/* CSS Document */
body{ padding:0; margin:0; font:normal 16px/20px Arial, Helvetica, sans-serif; color:#666666; background:white;}
a{ padding:0; margin:0; font:normal 16px/20px Arial, Helvetica, sans-serif; color:#003399; text-decoration:underline;}
a:hover{ text-decoration:none;}
div,span,p,img,ul,ol,li,a,form,fieldset,legend,em,strong,h1,h2,h3,h4,h5,h6,table,tr,td{ padding:0; margin:0}
ul{ list-style-type:none;}

.blue { color:#003399}
.blue a { color:#003399; text-decoration:underline}
.small-black { color:black; font-size:12px; margin:9px 0px 0px 24px;}
.spacer{ padding:0; margin:0; line-height:0; clear:both;}
.clear{ padding:0; margin:0; line-height:0; clear:both; height:0; font-size:0; /*border:1px solid blue;*/}

.top{ width:100%; padding:17px 0 0 0; margin:0 auto 2px auto; background:#003399;}
.top-txt{ width:100%; padding:0 0 0 0; margin:0 auto 2px auto; background:#0099CC; height:32px; font:bold 22px/32px "Times New Roman", Times, serif; color:black; text-align:center;}
.mid-body{ width:927px; padding:0 0 0 0; margin:0 auto; background:url(../images/m-bodybg.gif) repeat-y;}
.left-part{ width:145px; padding:0 2px 0 0; margin:0; float:left; display:block;}
.left-nav{ width:145px; padding:0; margin:0;}
.left-nav ul{ padding:0; margin:0;}
.left-nav ul li{ padding:0 0 18px 0; margin:0; font:bold 14px/20px Arial, Helvetica, sans-serif; color:#003399;}
.left-nav ul li a{ padding:0 0 0 18px; margin:0; font:bold 14px/20px Arial, Helvetica, sans-serif; color:#003399; background:none; display:block; text-decoration:none;}
.left-nav ul li a:hover{ color:#ffffff; background:#003399; text-decoration:none;}
.left-nav ul li a.active{ color:#ffffff; background:#003399; text-decoration:none;}

.right-part{ width:780px; padding:0 0 0 0; margin:0; float:left; display:block; background:url(../images/right-partbg.gif) repeat-x left top white;}
.right-part-inner{ width:780px; padding:0 0 0 0; margin:0; float:left; display:block; background:url(../images/right-partbg2.gif) repeat-x left top white;}

.right-img {width:314px; text-align:center; margin:10px 0 10px 0}
.left-con{ width:414px; padding:17px 0 0 25px; margin:0; float:left; display:block; /*border:1px solid blue;*/}
.right-con{width:341px; padding:17px 0 0 0; margin:0; float:left; display:block; /*border:1px solid blue;*/}
.search-bg{ width:341px; padding:0; margin:0;}
h1{ font:bold 26px/28px Arial, Helvetica, sans-serif; color:white; padding:0; margin:0;}
h1 span{ font:normal 26px/28px Arial, Helvetica, sans-serif; color:white; padding:0; margin:0; font-style:italic;}

.body-content{ width:414px; padding:40px 0 30px 0; margin:0;}
.all-logos{ width:754px; padding:0 0 0 25px; margin:0;}
.small-logo{ width:auto; float:left; display:block; padding:0 20px 0 0; margin:0;}
.footer{ width:100%; padding:10px 0 10px 0; margin:0 auto; }
.footer ul{ padding:0; margin:0; text-align:center; }
.footer ul li{ padding:0 5px 0 5px; margin:0; text-align:center; display:inline; font:normal 15px/20px Arial, Helvetica, sans-serif; color:#003399; }
.footer-graytxt{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#999999; padding:6px 0 0 0; margin:0; text-align:center;}
.footer-graytxt a{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#999999; padding:0; margin:0; text-decoration:underline;}
.footer-graytxt a:hover{ text-decoration:none;}

form { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px}
form fieldset legend { margin:0; padding:0; height:0px}
form fieldset { margin:0; padding:42px 0 0 28px; border:0;}
form fieldset label { font-weight:bold; font-size:12px; color:black}
form fieldset select { width:200px;}
form fieldset p { margin:4px 0 0 0; padding:0}
form fieldset input { margin:0; border:0; width:185px; background:none}
form fieldset input.go {margin:10px 0 0 70px; height:30px; border:0; width:85px; background:none; cursor:pointer; border:#ff0000 0px solid}
.searcharea {width:319px; background:url(../images/search-bg.gif) no-repeat; }
.searcharea-inner {width:319px; background:url(../images/search-bg-inner.gif) no-repeat; }

ul.list { margin:10px 0 10px 0; padding:0}
ul.list li { margin:0; padding:0 0 0 15px; list-style-type:none; background:url(../images/bullet.gif) no-repeat 0 7px; }
/*---------Contact Us-----------*/
.contactinfo { padding:18px 0px 0px 0px; width:580px; /*border:1px solid blue;*/ }
.contact { padding:0px 0px 0px 0px; width:570px; /*border:1px solid blue;*/ }
.contact form{ padding:0; margin:0;}
.contact form fieldset{ padding:0; margin:0; border:none;}
.contact form fieldset legend{ padding:0; margin:0; border:0;}
.contact form fieldset label{ padding:0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:216px; color:#666666;}
.contact form fieldset label div{ padding:0; margin:0; font:normal 10px Arial, Helvetica, sans-serif; color:#040404;}
.contact form fieldset label div span{color:#ff0000;}
.contact form fieldset div.spaceblank{  margin:0px; padding:0px 0px 0px 150px; color:#040404; /*border:1px solid blue;*/}
.contact form fieldset label span{ color:#ff0000;}
.contact form fieldset input{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:330px; color:#040404; height:20px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset span.errorSpan{ padding:6px 0 0 2px; margin:0 0 8px 0; float:left; display:block; width:13px; color:#040404; height:6px; background:none; border:/*1px solid blue;*/}
.contact form fieldset span.okSpan{ padding:6px 0 0 2px; margin:0 0 8px 0; float:left; display:block; width:13px; color:#040404; height:6px; background:none; /*border:1px solid blue;*/}

.contact form fieldset textarea{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:330px; color:#040404; height:60px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset input.checkbox{ padding:2px 0 0 0px; margin:0px 0 3px 0; width:26px; float:left; display:block; color:#040404; height:20px;}
.contact form fieldset input.submit{ width:72px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#003399; font:bold 12px Arial, Helvetica, sans-serif; color:white; border:1px solid #003399; cursor:pointer;}

.black { font:normal 12px Arial, Helvetica, sans-serif; color:#666666; }
.black span.red { color:#e1412e;}
.quotebttn { float:left; display:block; width:96px; height:20px; background:#003399; padding:3px 0px 0px 0px; font:bold 12px Arial, Helvetica, sans-serif; color:white; border:1px solid #003399; text-decoration:none; text-align:center; cursor:pointer;}
.quotepanel{float:left; display:block; width:740px; padding:0px 0px 25px 0px/*border:1px solid blue;*/ }
.quotebttn:hover { float:left; display:block; width:96px; height:20px; background:#003399; padding:3px 0px 0px 0px; font:bold 12px Arial, Helvetica, sans-serif; color:#57cdf9; border:1px solid #003399; text-decoration:none; text-align:center; cursor:pointer;}
ul.savings { list-style-type:none; margin:0px; padding:0px;}
ul.savings li { float:left; display:block; background:url(../images/bullet.gif) no-repeat 0px 6px; width:394px; margin:0px 0px 5px 0px; padding:0px 0px 0px 15px; /*border:1px solid blue;*/}
ul.savingssub { list-style-type:none; margin:0px; padding:0px;}
ul.savingssub li { float:left; display:block; background:url(../images/disc.jpg) no-repeat 15px 6px; width:360px; margin:5px 0px 5px 0px; padding:0px 0px 0px 28px ;}
p.individual { font-size:14px;}
.smallblack { color:black; font-size:12px; margin:0px 0px 0px 0px;}
.clearcontact{ float:none; display:block; width:100%; padding:0; margin:0;clear:both; /*border:1px solid blue;*/}