/* CSS Document */
*{margin:0;padding:0}
body{background:#02354F;text-align:center}
#container{background:url(../images/diagbackground.gif) repeat-x #022B40;border-left:5px solid #022B40;border-right:5px solid #022B40;margin:0 auto;text-align:left; width:90%; min-width:900px;}
#header{height:120px}
#header img{float:left;margin:35px 0 0 25px;}
#header h1{background:url(../images/headers.gif) no-repeat;float:left;height:70px;margin:36px 0 0;text-indent:-99999px;width:524px}
#header h2{height:0;overflow:hidden;text-indent:-99999px;width:0}
#header p{background:url(../images/phone.gif) right center no-repeat;color:#fff;float:right;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:.9em;font-weight:700;line-height:41px;margin-right:25px;margin-top:45px;padding-right:45px}
/* #header p .bluetext{color:#68A6C0;font-weight:400} */
#header p .bluetext{color:#000000;font-weight:400}
#side{position:absolute;width:169px; }
#side p {color:#fff;margin:5px 10px;text-align:center}
#content{background:url(../images/blueside.gif) repeat-y #fff;min-height:620px; }
#content hr{clear:both;visibility:hidden}
#footer{background:url(../images/footerbackground.gif) repeat-x #022B40;clear:both;color:#7E8182;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:.75em;overflow:visible;padding:1em 0;width:100%}
#navigation{font-family:"Times New Roman", Times, serif;list-style:none;width:169px}
#navigation li a{background:url(../images/navigationbackground.gif) left bottom no-repeat;color:#fff;display:block;font-weight:700;line-height:25px;padding-left:25px;text-decoration:none;white-space:nowrap;width:144px}
#navigation li a:hover{background-position:left top;color:#F0E773}
#navigation li a.active,#navigation li a.active:hover{background-position:top;color:#F0E773;cursor:default}
#progressive{background:url(../images/progressive.gif) no-repeat}
#progressive form{padding-top:55px}
#progressive label{clear:both;color:#fff;float:left;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:.8em;margin:4px 10px 0}
#progressive #Product{background:#59A2B0;border:1px solid #215770;color:#fff;height:1.5em;margin:0 10px;width:149px}
#progressive #ZIP{background:#59A2B0;border:1px solid #215770;clear:left;color:#fff;float:left;margin:0 0 0 10px;padding:.1em;width:149px}
#progressive #button1{background:url(../images/buttonbackground.gif) repeat-x bottom #fff;border:1px solid #59A2B0;clear:both;color:#0E738E;float:left;margin:10px 0 0 129px;width:30px}
#content .row{background:url(../images/contentfade.gif) no-repeat #fff;border:1px solid #9D9D9D;margin:5px 5px 0 174px;padding-bottom:2em}
/* #content .bluetext{color:#00AAD5} */
#content .bluetext{color:#515151}
#content .row h3{color:#515151;font-family:Arial, Helvetica, sans-serif;font-weight:400;margin:1em}
#content img.left{float:left;margin:0 15px}
#content img.right{float:right;margin:0 15px}
#content .row h4{color:#D5CA35;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:.8em;margin:1em 1em 0}
#content .row h5{margin:.2em 1.5em 0}
#content .row ul{color:#515151;font-family:Arial, Helvetica, sans-serif;font-size:.9em;margin:.2em 1em 1em 3em}
#content .row ol{color:#515151;font-family:Arial, Helvetica, sans-serif;font-size:.9em;margin:.2em 1em 1em 3em}
#content .row p{color:#515151;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:.8em;line-height:1.5em;margin:0 1em 0 1.2em;}
#content .row p.center{text-align:center}
#content a.readmore{background:url(../images/bluearrow.gif) no-repeat left .4em;padding-left:13px}
#content a{color:#489CB3}
#focus{background:url(../images/focusbackground.jpg) repeat-x left top;height:85px;margin-left:169px}
#focus img{float:right;margin-top:-10px}
#focus h3.f1{color:#fff;font-size:1.4em;margin:0 30px;padding:2% 0 0;text-transform:none}
#focus .f1 a{color:#fff;font-size:2.5em; font-weight:bold; text-align:center;}
#focus .f1 a:hover{color:#fff;font-size:2.8em; font-weight:bold}
#focus.home h3.f1{color:#fff;font-size:1.4em;margin:0 30px;padding:3.5% 0 0;text-transform:none}
#focus .f2{color:#F0E773;font-size:1em;margin:0 30px}
#focus .f3{margin:1em 130px 0}
#focus .f3 a{color:#fff;font-size:1.3em; font-weight:bold}
#focus.home{height:170px;}
.gray{background:#EFEFEF;border:1px solid #333;margin:10px 0 0 10px}
.halfcolumn{float:left;width:49%}
#content .success{background:#e2f9e3 url('../images/icon_success.png') -43px -25px no-repeat;border:2px solid #9c9}
#content .error{background:#ffe1da url('../images/icon_error.png') -43px -25px no-repeat;border:2px solid #f34f4f}
#content .warning{background:#fff8bf url('../images/icon_warning.png') -33px -40px no-repeat;border:2px solid #ffd324}
#content .information{background:#dedfff url('../images/icon_information.png') -43px -25px no-repeat;border:2px solid #9bb8d9;color:#406299}
#content .success p{color:#080}
#content .error p{color:#be0b0b}
#content .warning p{color:#eb830c}
#content .information p{color:#406299}
#content .information p,#content .success p,#content .warning p,#content .error p{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;line-height:1.2em;margin:10px 11px 1em 28px;padding:0 0 0 90px}
#content .information,.success,.warning,.error{margin:1em 2em;width:auto}
#content p.large, #content h4.large{font-size:1.1em;}
.onequartercolumn{float:left;width:24.5%}
.onethirdcolumn{float:left;width:33%}
.threequartercolumn{float:left;width:73.5%}
.twothirdcolumn{float:left;width:65%}
#content .row fieldset{border:none;margin:0 20px}
#content .row legend{color:#D5CA35;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:.8em;font-weight:700;margin:1em 0}
#content .row label{clear:left;color:#515151;display:block;float:left;font-size:.8em;margin-bottom:1em;width:30%}
#content .row button{background:url(../images/buttonbackground.gif) repeat-x bottom #fff;border:2px solid #7EC3D3;color:#515151;float:left;font-weight:700;margin:0 10px;padding:0 10px}
#content .row select{border:1px solid #7ec3d3;float:left}
.quoteform{margin:0 auto;width:90%}
#content .quoteform label,#content .quoteform input,#content .quoteform select,#content .quoteform textarea{display:block;float:left;margin-bottom:10px;width:auto}
#content .quoteform label{padding-right:20px;text-align:right;width:90px}
.quoteform br{clear:left}
.drivervis{background-color:#CDE;margin:10px 2em;width:450px}
#content .drivervis p{background-color:#006;clear:left;color:#FFF;display:block;font-weight:700;margin:0 0 10px;padding:0}
.underline{text-decoration:underline}
#content table{border:solid 1px #7EC3D3;margin:2em}
#content th{background:#CDE;border-bottom:1px solid #006;color:#006;font-weight:700;padding:5px 15px;text-align:center}
#content td{border-bottom:1px solid #DFEDCD;border-right:1px solid #DFEDCD;padding:5px 15px}
#content fieldset em{color:red;font-weight:700}
#progressive fieldset{border:none}
#content .row input,#content .row textarea{border:1px solid #7EC3D3;float:left;margin-bottom:1em}
.driverinvis,#progressive fieldset legend{margin-left:40px; color:white; font-weight:700; display:inline}