@charset "utf-8";
/*UNIVERSAL*/
body {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #484848; background:#FFF url(../../images/main-bg.jpg) no-repeat top center;}
body,h1,h2,h3,h4,h5,h6,ul,li,form{margin:0; padding:0;}
a{text-decoration:underline;  color:#1e61a7; outline:none;}
a:hover{text-decoration:none; color:#bed600;}
img{border:0;}
object{outline:none;}
.container:after, .content:after, .section:after, .footer-con:after, .header:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

/*CONTAINER*/
.container{ width:850px; margin:10px auto 0 auto; border:solid 1px #e3e3e3; background:#FFF; padding:15px 6px 0 6px;}

/*HEADER*/
.header{width:850px;}
.logo{width:279px; padding:0 0 10px 15px; float:left;}
.logo a{background:url(../../images/logo.gif) no-repeat; width:279px; height:77px; display:block; text-indent:-10000px;}
.phone{float:right;  background:url(../../images/phone.gif) no-repeat; font-size:32px; font-weight:bold; color:#1e61a7;}
.phone a{ text-decoration:none; display:block; padding:35px 0 0 65px; width:222px; height:42px; }

/*NAVIGATION*/
#nav{ background:url(../../images/menu-bg.gif) repeat-x; font-size:14px; font-weight:bold;}
#nav .left{ background:url(../../images/menu-left.gif) no-repeat left;}
#nav .right{ background:url(../../images/menu-right.gif) no-repeat right;height:44px; padding:5px 5px 0 5px}
#nav li{list-style:none; float:left;  background:url(../../images/sep.gif) no-repeat 0 8px;}
#nav a{color:#4c5600; padding:10px 12px 8px 12px;float:left; text-decoration:none;}
#nav a:hover{ background:url(../../images/nav-arrow.gif) no-repeat center top;}
#nav a.selected, #nav li.selected a{ background:url(../../images/nav-arrow.gif) no-repeat center top;}
.dropdown{position:absolute;top: 0;font-size:12px;line-height:18px; z-index:100;background:#bed600; width:150px;visibility: hidden; margin:4px 0 0 3px; font-weight:bold;}
.dropdown a{width:auto;display: block;text-indent: 5px; border-bottom: 1px solid #FFF; padding: 5px;text-decoration: none;color: #4c5600;}
* html .dropdown a{width: 100%;}
.dropdown a:hover{background:#1e61a7;color: #FFF; text-decoration:none;}

/*CONTENT*/
.content{width:850px; padding:3px 0 0 0; float:left;}
.content .left-side{float:left; width:208px; padding:0 0 0 3px;}
.content .right-side{float:right; width:632px;}

/*LEFT*/
.quote, .four-ways, .free-report, .newsletter, .social{margin:0 0 8px 0;}
.quote a{ background:url(../../images/quick-quote.gif) no-repeat; width:208px; height:138px; display:block; text-indent:-10000px;}
.four-ways a{ background:url(../../images/4way.gif) no-repeat; width:208px; height:109px; display:block; text-indent:-10000px;}
.free-report a{ background:url(../../images/free-report.gif) no-repeat; width:208px; height:96px; display:block; text-indent:-10000px;}
.newsletter{ background:url(../../images/newsletter.gif) no-repeat;width:133px;padding:25px 0 0 75px;}
.newsletter input{ width:117px; border:none; border-left:solid 1px #6b7334; border-top:solid 1px #b2c045; margin:3px 0; color:#a3a3a3; font-size:11px; padding:2px 0 0 3px; height:15px;}
.newsletter .button{border:none; background:url(../../images/go.gif) no-repeat; width:23px; height:23px; margin:5px 0 0 105px;}

/*CONTENT SECTION*/
.section{width:632px;}
.section .welcome{float:left;width:418px; padding:15px 10px 0 10px; border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3; margin:6px 0 0 0; line-height:17px;}
.section .welcome h1{ background:url(../../images/solutions.gif) no-repeat; text-indent:-10000px; height:53px;}
.section .welcome p, .inside p{ margin:7px 0;}
.section .welcome img{ float:left; padding:0 10px 0 0;}
.section .welcome .more{ text-align:right;}
.section .welcome .more a{ background:url(../../images/arrow-more.gif) no-repeat 0 3px;padding:0 0 0 10px;}
.section .right-home{float:right;width:179px;}
.inside{border-left:solid 1px #e3e3e3;padding:0 0 0 10px; margin:0 2px 0 0; font-size:12px; line-height:18px; float:left; width:620px; min-height:370px;}
.inside h1{ font-size:14px; color:#FFF; background:#01376f url(../../images/login-bg.gif) repeat-x; padding:8px 0 8px 10px; margin:0 0 10px 0; text-transform:uppercase;}
.highlight{font-size:14px; font-weight:bold;padding:5px; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;}
.call, .call2{padding:5px 0 5px 30px; color:#1e61a7; text-transform:uppercase; font-weight:bold;}
.call{ background:url(../../images/icon-phone.gif) no-repeat 0 50%;}
.call2{ background:url(../../images/mail.gif) no-repeat 0 50%;}
.call strong, .call2 strong{color:#bed600; font-size:16px;}
.inside h2{color:#1e61a7; font-size:14px; text-transform:uppercase; background:url(../../images/arrow-h2.gif) no-repeat; padding:0 0 0 22px;}
.call a, .call2 a{color:#bed600;}
.inside ul{margin:10px 0 10px 15px; list-style:none;}
.inside li{ border-bottom:solid 1px #EFEFEF; padding:5px 10px; background:url(../../images/li-arrow.gif) no-repeat 0;}
.inside ol li{ background:none;}
.inside ol li ul li{ list-style:lower-alpha;}
.contact-info{ width:270px; float:left;}
.contact-form{width:320px; float:right; font-size:11px; border-left:solid 1px #e3e3e3; padding:0 0 0 20px;}
.contact-form label{ float:left; width:120px; display:block; margin:3px 5px 3px 5px; text-align:right;}
.contact-form input{ background:#E4E4E4; border:none;margin:3px 0; height:20px; width:150px;}
.contact-form textarea{ background:#E4E4E4; border:none;margin:3px 0; height:50px; overflow:hidden; width:150px;}
.contact-form br{clear:both;}
.contact-form .but{ border:none; background:url(../../images/submit2.gif) no-repeat; width:66px; height:24px; margin:5px 0 5px 137px;}
.report .checkbox, .report .radio{width:auto; background:none; vertical-align:middle;}
.report input{ background:#E4E4E4; border:none;margin:3px 0; height:20px; width:450px;}
.report .butt{ border:none; background:url(../../images/submit2.gif) no-repeat; width:66px; height:24px; margin:5px 0 5px 5px;}
.report .select{ width:200px; margin:0 0 0 5px;}
.report textarea{ background:#E4E4E4; border:none;margin:3px 0; height:70px; width:450px; overflow:hidden;}
.already{width:188px; background:url(../../images/fright-portal.gif) no-repeat; color:#FFF; padding:10px; height:146px;}
.already input{width:180px;background:#FFF; border:none; height:17px;}
.already .login-but{ border:none; background:url(../../images/login.gif) no-repeat; width:53px; height:24px; margin:5px 0 0 60px;}
.already h2{font-size:12px; text-transform:uppercase;padding:0 0 0 12px;}
.already p{margin:0; padding:0 0 0 13px;}


/*LOGIN*/
.login{ background:#ebebeb; margin:5px 0 0 0; padding:0 0 10px 0;}
.login h1{ font-size:12px; color:#FFF; background:url(../../images/login-bg.gif) repeat-x; padding:8px 0 8px 10px; margin:0 0 10px 0;}
.login label, .login input{ margin:3px 0 3px 10px;}
.login input{width:155px; border:none; border-top:solid 1px #c7c7c7; height:22px;}
.login .submit{ border:none; background:url(../../images/submit.gif) no-repeat; width:66px; height:24px; margin:10px 0 0 60px;}

/*TRACK*/
.track{width:179px; margin:10px 0 0 0;}
.track a{ width:179px; height:54px; background:url(../../images/track.gif) no-repeat; display:block; text-indent:-10000px;}

/*FOOTER CONTAINER*/
.footer-con{ width:862px; margin:10px auto 0 auto;}
.footer-con .logos{ text-align:center;}
.footer{ width:862px; margin:10px auto 0 auto; background:#1e61a7; float:left; color:#FFF; padding:10px 0;}
.footer .links{text-align:center; padding:5px 0;}
.footer a{color:#FFF; padding:0 5px; text-decoration:none;}
.footer a:hover{text-decoration:none; color:#bed600;}
.copy-con{padding:5px 0 0 0;}
.copy-con .copy{width:300px; float:left; padding:0 0 0 10px;}
.copy-con .marketing{width:510px; float:left; text-align:right; }
.copy-con .ccs{width:28px; float:left;}
.copy-con .ccs a{ background:url(../../images/ccs.gif) no-repeat; width:28px; height:19px; display:block; text-indent:-10000px; margin:0 0 0 3px;}
.copy-con a{padding:0; margin:0 0 0 3px;}

.small{font-size:10px;}
a.link{ background:url(../../images/arrow-more.gif) no-repeat 0 4px; padding:0 0 0 10px; }
.carriers input{ background:#E4E4E4; border:none;margin:3px 0; height:20px; width:450px;}
.carriers textarea{ background:#E4E4E4; border:none;margin:3px 0; height:70px; overflow:hidden; width:450px;}
.carriers .select, .report .select{width:450px;}
.carriers .butt{ border:none; background:url(../../images/submit2.gif) no-repeat; width:66px; height:24px; margin:5px 0 5px 137px;}
#message{ text-align:center; margin:10px 0 0 0;}

.carriers .chx{width:auto; background:none; vertical-align:middle; margin:3px 2px;}
.line{border-top:solid 1px #CCC;}

.fltrht{float:right; margin:10px; padding:10px; background:#FFF; border:#DADADA 1px solid;}
.testimonail{ background:#DADADA; border:2px #CCC solid; padding:10px; font-style:italic; font-size:14px; font-weight:bold;}