/*
	grey-border: #cecece
	blue: #039ff5
	black #565658
*/
body{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;background:url(../images/main-bg.jpg) repeat top left fixed;font-size:12px;color:#565658;}


.b{font-weight:bold;}

.cyan{color:#039ff5;}

.font14{font-size:14px;}

a img{border:0;}
*:focus{outline:none;}

a,a:hover,a:visited{color:#039ff5;}

.u{text-decoration:underline;}
.u:hover{text-decoration:none;}
.unone{text-decoration:none;} 
.unone:hover{text-decoration:underline;}

.float-right{float:right;}
.float-left{float:left;}
.width-auto{width:auto;display:block;}

.clear{clear:both;}


#messages{position:fixed;top:50%;left:495px;width:400px;margin-left:-225px;padding:20px 20px 20px 70px;font-size:18px;-moz-border-radius:5px;-webkit-border-radius:5px;z-index:10000;border:2px solid;}
#messages .close{display:block;height:14px;width:14px;position:absolute;top:5px;right:5px;}

.success-message{background: url(../images/icons/success-icon.gif) no-repeat 10px center #d9ffb2;color:#578a2e;border-color:#85c64b;}
.success-message .close{background:url(../images/icons/close-16x16-green.gif) no-repeat;}

.error-message{background: url(../images/icons/error-icon.gif) no-repeat 10px center #f9f3e9;color:#e2383f;border-color:#e2383f;}
.error-message .close{background:url(../images/icons/close-16x16-red.gif) no-repeat;}



.input-wrapper{border-top:2px solid #c3c3c3;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #dddddd;padding:2px 3px;}
.input-wrapper input,
.input-wrapper textarea{width:100%;padding:0;border:0;background:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.input-wrapper textarea{height:125px;}
.label{font-weight:bold;margin:10px 0 2px 0;display:block;}
.submit-btn{width:1px;height:1px;border:0;background:0;opacity:0;filter:alpha(opacity=0);}


.error{color:#ff0000;}

.container-gradient-right{width:980px;background:url(../images/bg-shadow/right.png) repeat-y right top;padding-right:37px;}
.container-gradient-bottom{width:857px; background:url(../images/bg-shadow/bottom.png) repeat-x left top;height:64px;position:relative;}
.container-gradient-corner{width:160px;height:64px; background:url(../images/bg-shadow/corner.png) no-repeat top left; position:absolute;right:-160px;top:0;}



#container{width:960px;background:url(../images/top-header-gradient.gif) repeat-x top left #f6f6f6;padding:0 10px 10px 10px;}
#top-header{background:url(../images/cmyk.gif) top left no-repeat;color:#6b6b6b;height:30px;line-height:32px;font-size:11px;padding:0 5px;}
#top-header a{color:#6b6b6b;}

#content{background:#fff;border:1px solid #cbcbcb}
#inner-content{padding:10px;}

#main-header{background:url(../images/header-gradient.png) repeat-x; height:122px;position:relative;}
#main-header .logotype{position:absolute;top:25px;left:20px;}
#main-header .rapid-quote-link{position:absolute;right:20px;bottom:20px;background:url(../images/icons/check-rapid-quote.gif) no-repeat left top;padding-left:27px;height:16px;line-height:16px;font-size:16px;color:#565658;font-weight:bold;}

#main-header #main-menu{position:absolute;width:100%;height:38px; background:url(../images/header-border-cyan.gif) repeat-x left bottom;bottom:0;left:0;}
#main-header #main-menu ul{padding:0;margin:0 0 0 20px;}
#main-header #main-menu ul li{float:left;width:auto;display:block;}
#main-header #main-menu ul li a{display:block;height:38px;line-height:38px;background:url(../images/tabs/middle-inactive.gif) repeat-x left bottom;padding:0 13px;position:relative;}
#main-header #main-menu ul li a img{margin-top:13px;}
#main-header #main-menu ul li a:hover img{opacity:0.75;filter:alpha(opacity=75);}
#main-header #main-menu ul li a .tab-left{position:absolute;left:0;top:0;height:38px;width:13px;background:url(../images/tabs/tabs.gif) -729px 0px;}
#main-header #main-menu ul li a .tab-right{position:absolute;right:0;top:0;height:38px;width:13px;background:url(../images/tabs/tabs.gif) -716px 0px;}

#main-header #main-menu ul li.tab-first a .tab-left{background-position:-620px 0px;left:-8px;width:21px;}
#main-header #main-menu ul li.tab-last a .tab-right{background-position: -419px 0px;right:-12px;width:25px;}

#main-header #main-menu ul li.tab-first a .tab-left{background-position:-620px 0px;left:-8px;width:21px;}
#main-header #main-menu ul li.tab-last a .tab-right{background-position: -419px 0px;right:-12px;width:25px;}

#main-header #main-menu ul li a.tab-active{background-image:url(../images/tabs/middle-active.gif);}
#main-header #main-menu ul li a.tab-active .tab-left{background-position:-88px 0px;}
#main-header #main-menu ul li a.tab-active .tab-right{background-position: -162px 0px;}

#main-header #main-menu ul li.tab-first a.tab-active .tab-left{background-position:-269px 0px;left:-3px;width:16px;}
#main-header #main-menu ul li.tab-last a.tab-active .tab-right{background-position: -593px 0px;right:-12px;width:25px;}

#main-header #main-menu ul li.tab-active-next a .tab-left{background-position: -359px 0px;}
#main-header #main-menu ul li.tab-active-prev a .tab-right{background-position: -507px 0px;}

#main-header #main-menu ul li a.tab-active:hover img{opacity:1;filter:alpha(opacity=100);}

#footer{background:url(../images/footer-bg-gradient.gif) repeat-x;height:25px;padding:17px 15px 0 15px;color:#989898;font-size:11px;}
#footer ul{padding:0;margin:0;}
#footer ul li{float:left;width:auto;display:block;}
#footer ul li.sep{background:url(../images/footer-sep.gif) repeat-y center center;padding:0 10px;width:1px;}
#footer ul li a{color:#989898}


.dots{background:url(../images/dots.gif) repeat-x left top; height:1px;}
.border-cyan{background:url(../images/header-border-cyan.gif) repeat-x left bottom; height:5px;}


#footer-3-boxes{padding:20px 0 10px 0;}
#footer-3-boxes table{width:100%;}

.header-box-gradient{background:url(../images/header-box-gradient.gif) no-repeat;height:39px;line-height:39px;color:#565658;font-weight:bold;padding-left:10px;font-size:16px;}
.header-box-gradient-310{background-image:url(../images/header-box-gradient-310.gif);}

.news-bref{border:1px solid #cecece;border-top:0;height:350px;overflow:auto;}
.news-bref b{display:block;}
.news-bref td{padding:5px 0;background:url(../images/dots.gif) repeat-x left bottom;}
.news-bref a{text-decoration:none;color:#565658;}


.content-generic{margin-top:10px;}
.content-generic h1,
.content-generic .title{font-size:30px;line-height:32px;margin:0 0 10px 0;padding:0;letter-spacing:-1px;font-weight:bold;}
.content-generic .medium-title{font-size:24px;line-height:24px;}
.content-generic h1.big-title{font-size:40px;line-height:42px;}
.content-generic .subtitle{font-size:18px;color:#039ff5;display:block;font-weight:bold;text-decoration:none;}
.content-generic p{margin:5px 0;}

.blue-bullets{ list-style:none;margin:0;padding:0;}
.blue-bullets li{font-size:16px;font-weight:bold;color:#039ff5; background:url(../images/bullet-blue.gif) no-repeat left center;margin:6px 0;padding-left:10px;}

#gallery{}
#gallery a{float:left;display:block;width:auto;margin:5px 7px 0 0;}


.gg-map-container{height:140px;overflow:hidden;position:relative;}
.gg-map{height:153px;position:relative;}


.horizontal-dots{background:url(/assets/images/dots-vertical.gif) repeat-y center top;padding-top:0px;}

