* {margin: 0; padding: 0;}
body {color: #000; font-weight: normal; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 12px; background: #BFDAFF;margin-left:auto;margin-right:auto;}
.cleaner {clear: both; height: 1px; font-size: 1px;}
h1, h2, h3, h4, h5{font-size: 12px; font-weight: normal;}

img {border: 0;}
a {text-decoration: none; color: #006CFF;}
a:hover {text-decoration: underline;}
ul li {list-style: none;}

.main {margin: auto; background: url(../i/bg-body.jpg) no-repeat top center; min-height: 669px; min-width:990px;}

/* header */
.header {width: 990px; position: relative; height: 105px; margin: auto; z-index: 5;}
.bannerIndex {width: 990px; position: relative; height: 262px; margin: auto; z-index: 5;}
.banner {width: 990px; position: relative; height: 236px; margin: auto; z-index: 5;overflow:hidden;}
.sub-header {width: 988px;margin:0;position:relative;z-index:-1;}
.mainnav {width:988px;margin:0;z-index:100;margin:auto;position:relative;}
.top-line {height: 66px; padding: 0 0 0 0; position: relative; width: 988px;}
.logo {display: block; width: 273px; height: 20px; background: url(../i/logo.gif) no-repeat; position: absolute; top: 24px; left: 14px;}
.phone {float: right; padding: 2px 24px 0 0;}
.phone .col1 {float: left; width: 72px;}
.phone .col2 {float: left; width: 161px; padding: 8px 0 0 0;}
.phone p {color: #333; font-family: Myriad Pro, Calibri, Arial, sans-serif, Calibri, Arial, sans-serif; font-size: 28px;}
.phone p span {font-size: 15px;}
.top-menuA {height: 39px;position:absolute;top:-301px;left:-1px;}
.top-menuB {height: 39px;position:absolute;top:-275px;left:-1px;}
.top-menuC {height: 39px;position:absolute;top:-179px;left:-1px;}
.sub-menu {height: 246px; width: 988px; background-repeat:no-repeat; position: relative;}
.photo {background: url(../i/photo.png) no-repeat; width: 310px; height: 224px; position: absolute; top: 0; left: 17px;}

.l-corner {width: 14px; height: 39px; background: url(../i/l-corner.gif) no-repeat; float: left;}
.m-content {width: 960px; float: left; background: url(../i/m-bg.gif) repeat-x; height: 39px;}
.r-corner{width: 14px; height: 39px; background: url(../i/r-corner.gif) no-repeat; float: left;}

.find {width: 194px; float: right; position: relative; padding: 0 0 0 0;}
.i-text {width: 158px; height: 16px; border: 1px solid #A5ACB2; font-family: Verdana; font-size: 12px; padding: 2px 0 0 4px; color: #CCC; position: absolute; top: 9px; right: 30px;}
.button {width: 24px; height: 18px; background: url(../i/go.gif) no-repeat; cursor: pointer; border: none; position: absolute; top: 10px; right: 0;}

ul.tmenu {position:relative;}
ul.tmenu li {float: left; font-size: 18px; padding: 9px 57px 10px 0;position:relative;}
ul.tmenu li a{font-size: 18px; color: #000; font-family: Myriad Pro, Calibri, Arial, sans-serif;}
ul.tmenu li a:hover{text-decoration: none;}
ul.tmenu li.last {padding-right: 0;}

ul.tmenu li ul {width:164px;background-color:#FFF;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;position:absolute;top:39px;left:-999px;z-index:101;}
ul.tmenu li:hover ul {top:39px;left:-13px;display:block;}
ul.tmenu li ul li {padding:0;margin:0;float:none;}
ul.tmenu li ul li a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#006CFF;padding:6px 12px;margin:0;display:block;}
ul.tmenu li ul li a:hover {text-decoration:underline;}

.top-right-banner {width: 217px; height: 213px; float: right; padding: 18px 25px 0 23px; position: relative;}
.qu {position: absolute; bottom: 3px; left: 24px; width: 192px; height: 115px;}
.qu p {color: #FFF; padding: 12px;}
.red-b {padding: 0 0 11px 0;}
.red-b a {width:192px;height:36px;background-position:0 0;background-repeat:no-repeat;display:block;}
.red-b a:hover {background-position:0 -36px;}
.red-b a.CTAconsult {background-image:url(/i/banners/CTA-consult.gif);}
.red-b a.CTAespanol {background-image:url(/i/banners/CTA-espanol.gif);}
.red-b a span {display:none;}
.r-b {display: block; width: 36px; height: 36px; background: url(../i/red-button.gif) no-repeat; float: left; margin: 0 2px 0 0;}
.rb-txt {float: left; width: 154px; height: 36px; background: #2C90E0;}
.rb-txt p {color: #FFF; padding: 4px 0 0 12px; font-size: 16px; font-family: Myriad Pro, Calibri, Arial, sans-serif; line-height: 14px;}
.red-b .last p {padding-top: 10px;}

.y35 {width: 431px; height: 31px; background: url(../i/y35.gif) no-repeat; position: absolute; bottom: 1px; right: 3px; z-index: 10;}
.y35 h2 {display:none;}
.red-img {width: 652px; height: 41px; background: url(../i/red-img.png) no-repeat; position: absolute; bottom: -3px; left: -23px; z-index: 12;}
.red-img h2 {display:none;}

.i-menu {float: left; position: relative; z-index: 100; padding-left: 370px;}
.i-menu ul{width:120px;float: left; padding: 36px 0 0 40px;}
.i-menu ul li {font-size:12px;background: url(../i/bullet.gif) no-repeat 0 5px; padding: 0 0 18px 15px; white-space: nowrap;}
.i-menu ul li a {color:#000;font-family: Arial;}
.i-menu ul.alt li a {color:#FFF;}


.content {width: 990px; position: relative; margin: auto; z-index: 1; top: -16px;}
.centercol {background: url(../i/c-bg.gif) repeat-y; width: 936px; padding: 31px 26px 20px 26px; position: relative; z-index: 1;}
.sidebarStretch {width:936px;background: url(../i/c-bgExtra.gif) repeat-y right;}
span.red {color: #E10009; font-size: 18px; font-family: Myriad Pro, Calibri, Arial, sans-serif; font-weight: normal;}
.leftcol {width: 672px;}
.leftcol h2{color: #999; font-size: 30px; font-family: Myriad Pro, Calibri, Arial, sans-serif; padding: 0 0 18px 0;}
.leftcol h3{color: #666; font-size: 24px; font-family: Myriad Pro, Calibri, Arial, sans-serif; font-weight: normal; font-style: italic; padding: 0 0 12px 0;}
h2.index {color: #999; font-size: 30px; font-family: Myriad Pro, Calibri, Arial, sans-serif; padding: 0 0 31px 0;}
.leftcol a {color: #006CFF;}
.leftcol p {line-height: 18px; padding: 0 0 24px 0;margin:0;}
.leftcol ul {margin:-6px 0 0 0;padding:0 0 24px 16px;}
.leftcol ul li {background:url(/i/bullet.gif) no-repeat 0 6px;margin:0 0 4px 0;padding:0 0 0 18px;}
.leftcol ul li ul {margin-top:24px;margin-bottom:18px;padding-bottom:0;overflow:hidden;}
.leftcol ul.bigList li {margin:0 0 18px 0;line-height:18px;}
.pleft {margin-right: 13px;}
.pright {margin-left: 13px;}
.rb {display: block; width: 40px; height: 39px; background: url(../i/rb.gif) no-repeat; float: left; margin: 0 2px 0 0;}
.rb-text {height: 39px; width: 594px; padding: 0 0 0 12px; color: #FFF; background: #E10009; line-height: 18px; float: left;}
.rb-text a{color: #FFF; text-decoration: underline;}
.rb-text a:hover{text-decoration: none;}



.rightcol {width: 240px; padding-top:60px; float: right; background: #EAEAEA;}
.rightcol .brand {padding: 0 0 12px 0;overflow:hidden;}
.rightcol .brand li {padding:0; text-align: center;float:left;margin:0 auto;background-image:none;}
.rightcol ul {margin:0;padding:18px 0 24px 24px;}
.rightcol ul li {background:url(/i/bullet.gif) no-repeat 0 6px;margin:0 0 12px 0;padding:0 0 0 18px;}
.r-banner {width: 321px; height: 41px; background: url(../i/r-banner.png) no-repeat; position: absolute; top: 55px; right: -32px;}
.r-banner span {display:none;}
.rightcol .title {color: #333; font-size: 19px; font-family: Myriad Pro, Calibri, Arial, sans-serif; padding: 2px 0 2px 24px; background: #D9D9D9;}
ul.acc {padding: 24px 0 7px 0;}
ul.acc li {padding: 6px 23px;}
ul.acc li a{font-size: 11px; font-weight: bold; color: #333;}


/* footer */
.f-sep {width: 988px; height: 10px; background: url(../i/f-sep.gif) no-repeat;}
.f-sep2 {width: 988px; height: 9px; background: url(../i/f-sep2.gif) no-repeat;}
.sub-footer {width: 935px; height: 35px; background: #000; border: 1px solid #A0B8D7; border-top: none; padding: 6px 25px 0 25px;}
.footer {margin: 0 auto; width: 983px; height: 227px; background: url(../i/f-bg.gif) repeat-y; padding: 18px 25px;}
.rb2 {background: url(../i/rb2.gif) no-repeat 0 0; font-size: 14px; color: #FFF; padding: 3px 132px 5px 36px; float: left;}
.rb2 a{font-size: 14px; color: #FFF;}
.footer .col1 {width: 289px; float: left;}
.footer .col1 p {font-size: 11px; line-height: 19px; padding: 0 0 17px 0;}
.footer .col2 {width: 640px; float: left;}
.footer .col2 p {font-size: 11px; padding: 0 0 11px 0;}
.footer .col2 .l19 {line-height: 19px; padding-top: 4px;}
.footer a {color:#000;}

/* forms */

img.formTopper{position:absolute;top:-20px;left:-24px;}
form.contact {position:relative;}
.contact fieldset {margin:0;padding:0 20px 20px 80px;border:0;}
.contact label {font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#333;margin:4px 0;display:block;}
.contact input {width:450px;font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#333;background:url(/i/forms/input-bg.gif) no-repeat top;margin:4px 0 12px 0;padding:4px 0;border:8px solid #EEE;}
.contact textarea {width:450px;height:80px;font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#333;background:url(/i/forms/field-bg.gif) no-repeat top left;margin:4px 0 18px 0;padding:0;border:8px solid #EEE;}
.contact button {width:223px;height:40px;font-family: Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-align:center;color:#FFF;background-image:url(/i/forms/button-cyan.gif);background-repeat:no-repeat;background-position:0 0;border:0;margin:20px auto 15px 120px;padding:3px 0 4px 0;display:block;cursor:pointer;}
.contact button:hover {background-position:0 -40px;}