body {
	font-family: arial, verdana, helvetica, sans-serif;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	background-color: #ffffff;
	text-align: left;
}


img {border:0}

td, th, select {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
}

img {border:0}

input {
   font-size: 1em;;
}

p {
   margin-top: 7px;
   margin-bottom: 7px;
   font-size: 1em;
}

ul {
   list-style-type: none;
   padding: 3px;
   margin: 7px 7px 0px 7px;
}

li {
   font-size: 1em;
   line-height: 1.2em;
   background: url("../images/li_image.gif") no-repeat;
   background-position: 0 .3em;
   padding: 2px 0 2px 1em;
}



ul.simpleList{margin-left:0}
ul.simpleList li{padding-left:0;background:none}

h1 {
	margin: 0;
	margin-top:10px;
	padding: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #939291;
}

h2 {
	margin: 0;
	margin-top:13px;
	padding: 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #939291;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #939291;
}

/* general classes */
.page {
	width: 799px;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
}

.template {
	width: 950px;
	margin-left: 20px; 
	text-align: left;
}

.footer {
	padding: 6px 0px 20px 0px;
	font-size: 1em;
	color: #adadab;
	text-align: center;
}
.footer a {
	color: #adadab;
	text-decoration: none;
}
.footer a:visited {
	color: #959595;
}
.footer a:hover, .footer a:active {
	text-decoration: underline;
}

.birdsall {
	padding-top: 50px;
	font-size: .9em;
	color: #adadab;
	text-align: center;
}
.birdsall a {
	color: #adadab;
	text-decoration: underline;
}
.birdsall a:visited {
	color: #959595;
}
.birdsall a:hover, .birdsall a:active {
	text-decoration: none;
}

.clear{clear:both}
.right{float:right; display:inline}
.left{float:left; display:inline}

.verticalSpacer{padding: 0em 1em 0em 1em}

.indent{margin-left:40px}

/* top of page classes */

.pageTop {
	float: left;
	height: 78px;
	width:100%;
	background: url("../images/page_top_bg.gif") top left repeat-x;
	position:relative;
}


#login {	
  float:right;
	color: #ffffff;
	font-weight: bold;
	margin: 11px 10px 4px;
}
#login *{vertical-align:middle}

/* main nav classes */

#mainNav {width:370px; position:absolute; right:5px; bottom:6px}
#mainNav li{float:left;display:inline;position:relative; margin:0; padding:0;}
#mainNav li a{display: block; position:relative; height:34px;color:white}
#mainNav li a span{display: block; position:absolute; left:0; top: 0; width:100%; height:100%;}

#mainNav li .dropMenu { margin:0; padding:0; list-style-type:none; display:none; position:absolute; top:34px; left:0;  z-index:1}
#mainNav li:hover .dropMenu {display:block}
#mainNav li .dropMenu li{height:20px; display:block; float:none}
#mainNav li .dropMenu li a{height:20px;text-align:left;border: 1px solid #de8201; background-color:#ffcb41; padding:0 4px; font-weight: bold; font-size:11px; line-height:1.7em; color: #fff; text-decoration:none}
#mainNav li .dropMenu li a:hover{background-color:#fea201}

#productsNav {background: url("../images/nav_prod_over.gif") top left no-repeat;}
#productsNav a{width: 90px}
#productsNav a span{	background: url("../images/nav_prod_off.gif") top left no-repeat}
#productsNav a:hover span, #productsNav a.selected span{	background: url("../images/nav_prod_over.gif") top left no-repeat;}
#productsNav li a{width:150px}

#solutionsNav {background: url("../images/nav_solutions_over.gif") top left no-repeat;}
#solutionsNav a{width: 88px}
#solutionsNav a span{	background: url("../images/nav_solutions_off.gif") top left no-repeat;}
#solutionsNav a:hover span, #solutionsNav a.selected span{	background: url("../images/nav_solutions_over.gif") top left no-repeat;}
#solutionsNav li a{width:160px}

#supportNav {background: url("../images/nav_support_over.gif") top left no-repeat;}
#supportNav a {	width: 79px}
#supportNav a span{background: url("../images/nav_support_off.gif") top left no-repeat}
#supportNav a:hover span, #supportNav a.selected span{background: url("../images/nav_support_over.gif") top left no-repeat;}
#supportNav li a{width:110px}

/*
#aboutNav {background: url("../images/nav_about_over.gif") bottom left no-repeat}
#aboutNav a {	width: 86px;	height: 41px;}
#aboutNav a span{	background: url("../images/nav_about_off.gif") top left no-repeat}
#aboutNav a:hover span, #aboutNav a.selected span{background: url("../images/nav_about_over.gif") bottom left no-repeat}
*/
#contactNav {background: url("../images/nav_contact_over.gif") top left no-repeat}
#contactNav a {	width: 109px}
#contactNav a span{	background: url("../images/nav_contact_off.gif") top left no-repeat}
#contactNav a:hover span, #contactNav a.selected span{	background: url("../images/nav_contact_over.gif") top left no-repeat;}


/* main page bucket classes */
.mainBuckets {
	padding: 30px 40px 30px 40px;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;  
}

* html .mainBuckets{height:1%}

.mainBucket {
	float: left;
	display:inline;
	width: 224px;
	margin:0; padding:0;
}

.mainBucketHeader {	
	width: 100%;
	height: 22px;
	background: url("../images/main_bucket_header.gif") top left no-repeat;	
	text-align: center;
	line-height: 21px;
}

.mainBucketHeader h2{
  margin:0; padding:0
}

.mainBucketBody {

	background: url("../images/main_bucket_bg.gif") top left repeat-y;
}

.mainBucketBody h2{margin-top:0}

.mainBucketBottom {
  position:relative;
	height: 148px;	
  padding: 10px 10px 0px 10px;
	background: url("../images/main_bucket_bottom.gif") bottom left no-repeat;
}

#mainCustomers{margin-left:5px; margin-top:0}
#mainCustomers li{line-height:1em; background:none;}

/* 2nd level page classes */
.pageBody {
	float: left;
	margin-top: 1px;
	border: 1px solid #cfcfcf;
	border-bottom: none;
}

.pageBodyTemplate {
   width: 948px;
   float: left;
   margin-top: 1px;
   border: 1px solid #cfcfcf;
   border-bottom: none;
}


.sidebar {
	float: left;
	width: 207px;
   background: url("../images/gray_gradient_bg.gif") bottom left repeat-x;
}

.sidebarText {
	padding: 15px 15px 10px 15px;
}

.pageContent {
	float: left;
	width: 590px;
	background-color: #ffffff;
}

.pageContentTemplate {
	float: left;
	width: 741px;
	background-color: #ffffff;
}

.pageContent h1{color:#FE8102}

.pageContentTemplate h1{color:#FE8102}

.pageContentPadding {	
	padding: 15px; padding-bottom:0
	
}

/* subnav classes */
.subnav {	width: 168px; margin: 15px auto}
.subnavCont {background: url("../images/subnav_bg.gif") top left repeat-y;}
.subnav ul li {border-bottom: 1px dotted #939291; border-top: 1px dotted #939291; margin-top:10px; background:none; padding-left:0; line-height:1em;position: relative;}
.subnav ul li.noBorder {border:none}
.subnav ul li a{	padding: 0px 5px 5px 20px;	font-size:10px Tahoma; display: block;	color: #939291;	text-decoration: none; background: url("../images/bullet_off.gif") top left no-repeat;}
.subnav ul li a:hover, .subnav ul li a.selected{background: url("../images/bullet_over.gif") top left no-repeat; 	color: #ffcc4e; text-decoration: none;}

.subnav ul li.hub, .subnav ul li.sub{margin-top:3px; padding-bottom:0; width: 100%;}
.subnav ul li.hub {font-size:12px; font-weight:bold}

.subnavHeader {	
	width: 100%;
	height: 22px;
	background: url("../images/subnav_header.gif") top left no-repeat;	
	text-align: center;
}
.subnavHeader h2{margin:4px; padding: 0;}

.subnavBottom {
	width: 100%;
	height: 15px;	
	background: url("../images/subnav_bottom.gif") top left no-repeat;
}


/* table classes */
.pricingTable {
	margin-top: 5px; margin-left:10px
}
.pricingTable th {
	font-weight: bold;
	color: #ffffff;	
	background-color: #91cdcb;
	padding: 2px 15px 2px 5px;
	text-align: left;
	border-bottom: 3px solid #ffffff;
}
.pricingTable td {
	background-color: #d3ece9;
	padding: 2px 15px 2px 5px;
	border-bottom: 3px solid #ffffff;
}

.orderNowTable{float:right; display:inline; margin:20px}

.orderNowTable th {
	font-weight: bold;
	color: #ffffff;	
	background-color: #91cdcb;
	padding: 2px 0px 2px 0px;
	text-align: center;
	border-bottom: 3px solid #ffffff;
}
.orderNowTable td {
	background-color: #fff0ab;
	padding: 2px 25px 2px 5px;
	border-bottom: 3px solid #ffffff;
}
.orderNowItem {
	background: url("../images/bullet_yellow_background.gif") top left no-repeat;	
}
.orderNowItem a {
	padding-left: 23px;
	display: block;
	color: #adadab;
	text-decoration: none;
}
.orderNowTable td a:visited {
	color: #959595;
}
.orderNowTable td a:hover, .orderNowTable td a:active {
	text-decoration: underline;
}

/* links */
a {
	color: #63b2ea;
	text-decoration: none;
}
a:visited {
	color: #1778bc;
}
a:hover, a:active {
	text-decoration: underline;
}


/*infoBox*/
#InfoBoxLinks {margin:15px 0 0 0; padding:0; border-top: 1px solid #FF9800; border-right: 1px solid #FF9800; float:left; z-index:3}
#InfoBoxLinks li{background:none; background-color:#fec949; margin:0; padding:4px; float:left; display:inline; border-left: 1px solid orange;  cursor:pointer;}
#InfoBoxLinks li a{color:#fff; font-weight:bold}
#InfoBoxLinks li a:hover{color:#777; text-decoration:none}
#InfoBoxLinks li a:visited, #InfoBoxLinks li a:active{text-decoration:none}
#InfoBoxLinks li.selected{background-color:white; padding-bottom:5px; padding-top:3px; position:relative; top:1px}
#InfoBoxLinks li.selected a{color:#777; font-weight:bold}
#infoBox{border:1px solid #FF9800; clear:left; padding:5px}
.infoSecureHeight{min-height:210px}
* html .infoSecureHeight{height:210px}

/* compare page */
#compare {border-collapse: collapse; margin: 20px auto}
#compare img{margin:4px}
#compare thead tr td{font-size:1.6em; text-align:center}
#compare td, #compare th{border-bottom: 1px solid white; padding:1px 5px}
#compare td.cl1, #compare td.cl2{text-align:center}
#compare th{background-color:#ddd; text-align:center}
#compare th.cl1{background-color:#91cdcb}
#compare th.cl2{background-color:#efe03b}
#compare #mediaPro{background-color:#d3ece9; text-align:center}
#compare #classic{background-color:#fff0ab; text-align:center}

/* faq page */

#faq li{margin-top:8px}

.comment{font-size:10px; list-style-type:disc; padding-left:15px}
.comment li{background:none;padding-left:0}

#privacy p{font-size:10px; line-height:1.3em; margin-top:0}
#privacy h2{font-size:11px;}
#privacy li{font-size:10px}

      #mainlogin .gray_border {
         border: 1px solid #CCC;
      }
      #mainlogin table th {
         border-bottom: 1px solid #FFF;
         color: #666;
         font: bold 8pt/2em Arial, sans-serif;
      }
      #mainlogin table tr td table tr td {
         padding: 1em;
      }
      #mainlogin p {
         line-height: 1.2em;
         margin-bottom: 1em;
      }

      .white_border {
         border: 1px solid #FFFFFF;
      }

