* { padding: 0; margin: 0;}
body {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 22px;color: #00003E; background:url(../images/bg.gif) repeat-x}

a {color: #00008A;text-decoration: underline; }
a:hover {color:#6699CC;}
h1{font-size:20px; color:#3F5A85; padding-top: 10px;	padding-bottom: 5px; margin-bottom: 5px; border-bottom:1px solid #3F5A85}
h1 a{text-decoration:none; color:#3F5A85;}
h2, h2 a {font-size: 14px;	color: #FF9933;	padding-top: 7px;	padding-bottom: 2px;	font-weight: bold;	border-bottom: 1px solid #9999CC;	width: 100%;	 text-decoration:none}

h2 a {border:none}
h2 a:hover {color:#0099CC;}

h3 {font-size: 13px; _font-size:13px;		color:#4E7098}

h4, h4 a {font-size: 14px;	color: #FF9900;		font-weight: bold;  text-decoration:none}

h5, h5 a {font-size: 14px;	color: #FF9933;	padding-top:50px;	padding-bottom: 0px;	font-weight: bold;	border-bottom: 1px solid #9999CC;	width: 100%;	 text-decoration:none}


#wrapper { width: 970px; margin:0 auto 20px auto; border: 1px solid #8ca0c6; border-top:none; background-color:#FFFFFF}
#header {width:970px; text-align:right; vertical-align: bottom; margin:0px; position:relative; padding:0;float:left }
#logo {float:left; width:290px; }
#login { width: 124px; float:right; margin:0 10px 15px 0; padding-top:6px}
.login {background:url(../images/wedgesB.gif) no-repeat 0px 3px;  padding-left:16px; margin-left:10px;  font-weight:bold; text-decoration:none}
#phone{float:left; width:400px; font-weight:bold; padding-top:6px }
.chat {background:url(../images/chat.gif) no-repeat 0 0px; padding-left:25px; padding-top:5px; }
.phonenumber, .chat {color:#4E7098}
.phonenumber {background:url(../images/phone.gif) no-repeat 0 3px; padding-left:25px; padding-top:5px; }


#uppernav {float:right; width:600px; margin:14px 18px -3px 0; _margin-bottom:0px}

#uppernav ul {margin:0; padding:0; list-style-type:none; float:right; width:600px}
#uppernav ul li, #uppernav ul li.topnav, #uppernav ul li.selected {display:inline; float:right}
#uppernav ul li a, #uppernav ul li.topnav a {display:block; background:url(../images/topnav.gif) no-repeat 0 0; text-align:center; width:100px; color:#60698C; text-decoration:none}
#uppernav ul li a:hover, #uppernav ul li.topnav a:hover {display:block; background:url(../images/topnavrollo.gif) no-repeat 0 0;  color:#FFFFFF}
#uppernav ul li.selected a {background:url(../images/topnavrollo.gif) no-repeat 0 0;  color:#FFFFFF}


#cat_234481_divs ul {margin:0; padding:0; list-style-type:none; float:right; width:500px}
li.item  {display:inline; float:right}
li.item a {display:block; background:url(../images/topnav.gif) no-repeat 0 0; text-align:center; width:100px; color:#60698C; text-decoration:none}
li.itemhover  a:hover{display:block; background:url(../images/topnavrollo.gif) no-repeat 0 0;  color:#FFFFFF}
li.selected {background:url(../images/topnavrollo.gif) no-repeat 0 0;  color:#FFFFFF}





#bar {width:970px; float:left; background: url(../images/topbar.jpg) no-repeat; clear:both; margin:0; padding:0; }
#bar {_float:none; _margin-top:-3px}

#navbar { border: 1px solid #ccc;  margin: 5px; padding: 4px; background-color: #F0E7D9;}

#leftnav {	width:230px;   float: left;	padding-top: 5px; }
/* * html #leftnav {height:750px}  IE Min-Height Hack */ 
#leftnav ul {	list-style-type: none;	margin:0;	padding:0;	font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif;	color: #8ca0c6; padding-bottom:4px; }
#leftnav ul li {_padding:0; _margin:0; _display:inline}
#leftnav li a {color: #FFFFFF; text-decoration: none;	padding-left: 20px;	display: block;	border-bottom:1px solid #fff }
#leftnav li a:hover {	background: url(../images/wedges.gif) no-repeat 5px 50%; padding-left: 20px;	color: #FFCA5F; }
#leftnav li.current a  {background: url(../images/wedgesB.gif) no-repeat 5px 50%;	background-color:#FFFFFF;	color: #8ca0c6;	}

*html #leftnav li a:hover {	background: url(../images/wedges.gif) no-repeat 5px 50%; padding-left: 20px;	color: #FFCA5F; }
*html #leftnav li.current a:hover{background: url(../images/wedgesB.gif) no-repeat 5px 50%;	background-color:#FFFFFF;	color: #8ca0c6;	}


.submit, .tips  {margin: 20px 10px 0px 10px;	padding: 0px; }
.submit h3 {padding:15px 0px 8px 14px; background:url(../images/submit_head.jpg) no-repeat; font-size: 14px; }
.tips h3 {padding:11px 0px 6px 14px; background:url(../images/newsletter-head.jpg) no-repeat; font-size: 14px; border-bottom:1px solid  #8ca0c6; }
.seals {margin: 20px 10px 10px 10px; text-align:center}
#AuthorizeNet  {width:90px; margin: 0 auto; border: 1px solid rgb(153, 153, 153); padding: 10px; background-color: rgb(255, 255, 255);  margin-bottom: 16px; margin-left:47px }


#testimonials  {margin: 10px; 	background:url(../images/testimonial_bg.jpg) no-repeat;  }
#testimonials h3 {padding:10px 0 4px 10px; border-bottom:1px solid  #8ca0c6; font-size:14px}
#testimonials .quote {font-family:Garamond, "Times New Roman", Times, serif; padding:0 10px; line-height:17px; font-size:14px; } 
#testimonials a {	font-size: 11px;	color: #000066;	text-decoration: underline; padding:0 8px 8px 12px;}
.testimonial-list table tr td {background-color:#EAEFF7; border:none; padding:5px}
.testimonial-list table {width:500px; border:none; border-collapse:collapse; margin:20px 0; border:1px solid #A5BEDE}
.testimonial-list table tr td.quotes {font-size:16px; line-height:17px; font-family:Garamond, "Times New Roman", Times, serif; }

#container {width:970px; background:url(../images/nav_bg.gif) repeat-y; margin-left:0px; float:left}
#midcontent {width:100%;}
#blogcontent {width:930px; padding-left:20px }
#cart {width:90%; padding:1em; margin:1em}
#centercolumn { width: 700px;  float: left; padding-left:20px;line-height:18px}
/* * html #centercolumn {height:300px} /* IE Min-Height Hack */ 

.content p {margin:1em 0; }
.content ul {margin-left:1.6em; }
.content li {margin-top:10px}
.content .homebox1 li, .content .homebox2 li {margin-top:0px}
.content a{font-weight:bold}
.maincontent p{margin:1em 0em} 

.maincontent ul {margin-left:50px; margin-bottom:16px}
.maincontent ul li {padding-top:4px}
.topics h2 {border: 0; padding-top: 4px}
ul.wedges {list-style-type:none}
ul.wedges li {background:url(../images/wedgesB.gif) no-repeat 0px 6px; padding:2px 0 2px 16px;}

ul li ul li ul li {font-size:11px; color:#FF9900}
ul li ul li ul li ul li {font-size:10px}
ul li ul li ul li ul li ul li {color:#006699}
.maincontent p.faqheader {padding-top:20px; border-top:1px dotted #FF9933; font-weight:bold; color:#3F5A85}

/*step carousel start */

.stepcarousel{
position: relative; /*leave this value alone
border: 1px solid #CCCCCC;*/
overflow: scroll; /*leave this value alone*/
width: 640px;
height: 120px; /*Height should enough to fit largest content's height*/
margin: 0 20px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px 15px; /*margin around each panel*/
padding:10px 30px;
width: 560px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
font-size:14px; line-height:26px; font-weight:bold; font-family:  Georgia, Garamond, "Times New Roman", Times, serif;
}

/*step carousel end */




/*form styles */
input, textarea, select {border:1px solid #666; background-color:#FFFFFF}
input.productSubmitInput {padding:2px 4px 2px 8px; margin:0 0 .5em .5em; background:#fff url(../images/wedgesB.gif) no-repeat 0px 6px; color:#4E7098; font-weight:bold}
input.update {padding:2px 4px; color:#4E7098; font-weight:bold; border:1px solid #8ca0c6;}
input.noborder {border:none}

form label {display:block; }

/*table styles */
.maincontent table.productTable {border:none;}
td {padding:.2em}
td.odd {background-color:#DAE3E4}

table.pricing {border:1px solid #3F5A85; background-color:#fff; width:100%; margin:10px 0 20px 0; border-collapse:collapse}
table.pricing td, .maincontent table.pricing th{text-align:center; border:1px solid #3F5A85}
table.pricing th.header {background-color:#3F5A85; font-size:16px; padding:.2em 0; color:#E1E7EC}

td.odd {background-color:#DAE3E4}

table.doublepricing {border:1px solid #5A9B2B; background-color:#fff; width:100%; margin:10px 0 20px 0; border-collapse:collapse}
table.doublepricing td, table.doublepricing th{text-align:center; border:1px solid #5A9B2B}
table.doublepricing th.header {background-color:#5A9B2B; font-size:16px; padding:.2em 0; color:#E2ECE1}

td {padding:.2em}
table.doublepricing td.odd {background-color:#DEEBDA}


table.webform td {padding:.6em .4em;  }
table.webform {background-color:#FFFFFF; border:0; width:600px}	
table.webform th {background-color:#D6E0E9; font-size:14px; text-align:left; padding:.4em}



table#turnaroundt {border:1px solid #3F5A85; background-color:#D2D7DB; width:400px; margin-bottom:20px}
table#turnaroundt td {padding:2px .2em}
table#turnaroundt td.odd {background-color:#FFFFFF}


table#timeslots {border:1px solid #D6E0E9; margin-bottom:20px; border-collapse:collapse;}
table#timeslots td {border:1px solid #D6E0E9; border-collapse:collapse; padding:3px 5px}
table#timeslots td.na {background-color:#E6E6E6; color:#999999}

td.required {font-weight:bold}
td label {color:#666666}
.prepop {border: none; background-color:#FFFFFF}

span.tooltip a, span.tooltip2 a{z-index:10; font-weight:normal; font-size:10px}
span.tooltip a:hover, span.tooltip2 a:hover{position:relative; z-index:100; color: #00008A; }
span.tooltip a span, span.tooltip2 a span{display: none}
span.tooltip a:hover span{ display:block; position:absolute; top:2em; left:0em; padding:3px; width:200px; border:1px solid #ccc; background-color:#ffffff; text-decoration:none; color:#333333;}
span.tooltip2 a:hover span  { display:block; position:absolute; top:-520px; left:-200px; padding:3px; width:300px; border:1px solid #ccc; background-color:#ffffff; text-decoration:none; color:#333333; font-size:11px}

#extra {float:right; width:450px; font-size:11px; border:1px solid #ccc}

/* Pricing tabs */
#pricing_header_tab {float:left; width:700px; margin:30px 0 10px 0; border-bottom:1px #ccc solid !important; z-index:100}
#pricing_header_tab h1 {font-size:120%; color:#FF9900}
#pricing_header_tab h1 a {color:#666666; text-decoration:none; font-weight:bold;}
#pricing_header_tab h1 a:hover {color:#FF9900;}
#pricing_header_tab ul{float:left; list-style:none ;margin:0;padding:0; padding-left:30px; margin-bottom:-1px; }
#pricing_header_tab ul * {display: inline;}
#pricing_header_tab ul li { margin:0;padding:0;}
#pricing_header_tab ul li.selected {background-color:#fff; z-index:500 }
#pricing_header_tab ul li.selected div {border-bottom: 1px #ffffff solid; margin-top:0; padding:3px 0 2px 0; }
#pricing_header_tab ul li.selected .left {background: url(../images/tab_left_wt.gif) no-repeat; width:7px;}
#pricing_header_tab ul li.selected .right {background: url(../images/tab_right_wt.gif) no-repeat; width:7px; margin-right:.5em }
#pricing_header_tab ul li.selected .middle {background: #ffffff url(../images/tab_middle_wt.gif); padding: 4px 10px 0px 10px;color: #55c30a; border-bottom:1px #ffffff solid; }

#pricing_header_tab ul li div { float:left; margin:0; padding:3px 0 2px 0; overflow:hidden;}
#pricing_header_tab ul li .left {background:url(../images/tab_left_gr.gif) no-repeat;width:8px;}
#pricing_header_tab ul li .right {background:url(../images/tab_right_gr.gif) no-repeat;width:8px;margin-right:.3em;}
#pricing_header_tab ul li .middle {background:url(../images/tab_middle_gr.gif); padding:4px 10px 0px 10px}


#subcontainer {
clear:both;
}
/* my account */

div.upload {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 1em 0; padding:.5em 1em;
	width: 90%;	
	float:left;
}

div.upload p {
	font-size: 11px;
}

div.upload div.accountdetail {float:left; width:380px; padding-left:10px}
div.upload h3 {padding-top:1.2em}

div.upload h3 a {text-decoration: none;}

div.upload img {float:left; width:60px}

table#aquent td label {padding-bottom:20px}

/*end my account */



.homebox1, .homebox2, .paybox {float:left; width:300px; margin:0 10px 20px 10px; padding:5px;  font-size:11px; border:1px solid #9BBCD0}
.homebox1 ul, .homebox2 ul {padding:10px 0 10px 80px;}
.homebox1 {background:url(../images/service-levels.jpg) no-repeat   0px 20px}
.homebox2 {background:url(../images/clock.jpg) no-repeat  0px 20px;}
.homebox a  {text-decoration:none}



#boxes {margin:20px 0 0 0; padding:10px 0 0 20px; border:1px solid #9BBCD0; float:left;}
#pricebox, #priceboxgreen {margin:0; padding:10px 20px 0px 10px; width:670px; background:url(../images/sale-bubble.jpg) no-repeat  530px 0}
#pricebox p, #priceboxgreen p{padding:0px 180px 0px 0px;}
#priceboxgreen {background:url(../images/sale-bubble-green.jpg) no-repeat 530px 0}
#pricebox ul, #priceboxgreen ul {padding:0px 0px 0px 0px;}
#price {float:right; width:100px; text-align:center; font-size:18px; color:#FFFFFF; font-weight:bold; padding:32px 20px 0 0; line-height:22px}
.dprice {display:block}
.chartlink {background:url(../images/wedgesB.gif) no-repeat 0px 3px; padding-left:16px; margin-left:10px;  font-weight:bold}
.steps {float:left; width:500px;margin-right:100px; _margin-right:50px;padding-bottom:18px}
.steps p{margin:4px 0}


.box
{
width:300px;
float:left;
padding:0 30px 10px 0;
font-size:11px; margin:0
}

.catalogbox {margin: 10pt 5px; float: left; width: 200px;}
.box p{margin: 0 0 1.6em 0}


.secondarynav_box {float:right; width:200px;  border:1px solid #AEB8BF; margin: 0px 0px 20px 20px}
.secondarynav_box_header {padding:10px 5px 20px 60px; background:#AEB8BF url(../images/blueboxheader.jpg) no-repeat 0 0; color:#FFFFFF;  font-weight: bold; line-height:12px; }

.secondarynav_box ul {margin-left:8px; list-style-type:none}
.secondarynav_box ul li {background:url(../images/wedgesB.gif) no-repeat 0 8px; padding-left:14px}




#logout {float:right; width:200px}

.deliveryoptions {margin: 10pt 5px; float: left; width: 220px; _margin:10pt 0px;  background-color:#FFFFFF}
.deliveryoptionsodd {margin: 10pt 5px; float: left; width: 220px; _margin:10pt 0px; background-color:#DAE3E4}
.deliveryoptionsodd h2 {background-color:#FFFFFF; _padding-left:4px}
.deliveryoptionsodd img, .deliveryoptionsodd p, .deliveryoptions img, .deliveryoptions p {padding:5px 8px}
#serviceoption {background-color:#DAE3E4}
#serviceoption h2{background-color:#ffffff}
#servicoption img, #serviceoption p, #serviceoption h3 {padding:0px 8px}

#footer{
	margin-top: 20px;
	clear:both;
border-top:1px solid #CCCCCC
}

#footerlinks { 
 display: inline;  /*IE Hack */
 display: block;
 padding: 4px;
 width:100%;
}

#footer a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0 5px 5px 5px;
	font-size: 11px;
	color: #9999CC;
	text-decoration: underline;
	
}

#footer a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0 5px 5px 5px;
	font-size: 11px;
	color: #6D6DB6;
	text-decoration: underline;
} 

#copyright {
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CDD0D1;
	width:100%;
	
}
