/* General Style
---------------------------------------------*/
html,form,body{height:100%;width:100%;}
body{margin:0;padding:0;background:#e9e6e4;font:.7em/1.6em Verdana,Arial,Helvetica,sans-serif;color:#000;}

.cntrWrap{width:840px;margin:0 auto;}
.fltFix{width:100%;float:left;position:relative;background:url(images/bg.gif) repeat-y top center;}

a{color:#2f475d;outline:none;text-decoration:none;text-decoration:underline;}
a.arw{padding-right:20px;background:url(images/whtArw.gif) no-repeat center right;}
a:hover{text-decoration:underline;}
a:visited{}
a:active{}
a img{border:none;}

h1,h2,h3,h4,h5{margin:0;padding:8px 0 3px 0;color:#d00130;line-height:1.3em;font-weight:normal;font-weight:bold;}
h1{font-size:1.8em;}
h2{font-size:1.6em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;margin:0;padding:2px 0;}

p{margin:0;padding:10px 0;}
blockquote{padding:5px 0;margin:0;background:url(images/ticks.png) no-repeat 0 15px;}
blockquote p{font-size:.9em;line-height:1.2em;}
blockquote p.quote{font-size:1.6em;line-height:1.4em;text-indent:30px;font-weight:bold;}
hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#666;color:#666;}

label{padding-left:3px;}
select,input{background:#f8f8f8;border:1px solid #d9d9d9;font-size:.9em;margin:0.25em 0pt;padding:0.25em;}
input:focus{background:#ededed;}
textarea {background:#f8f8f8;border:1px solid #d9d9d9;margin:0.25em 0pt;padding:0.25em 0pt 0.25em 0.25em;width:100%;}
textarea:focus {background:#ededed;}

.right{float:right;}
.left{float:left;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}

/* Top Banner
---------------------------------------------*/
.topbnr{float:left;width:828px;padding:0 6px;}

.topbnr h1{padding:0;margin:17px 0 0 9px;float:left;}
.topbnr h1 a{display:block;text-indent:-999em;background:url(images/logo.gif) no-repeat;width:397px;height:66px;}

.topbnr .phneWrap{float:right;background:#f8f6f6;margin:0 10px;padding:20px 15px 20px 15px;}
.topbnr .phneWrap p{text-align:right;color:#122e47;padding:5px;font-size:1em;font-family:"lucida grande","lucida sans unicode",helvetica,sans-serif;}

.topbnr ul.nav{padding:0;margin:0;list-style:none;float:left;width:100%;background:url(images/navBg.gif) repeat-x;height:46px;}
.topbnr ul.nav li{padding:0;margin:0 5px;float:left;}
.topbnr ul.nav li a{display:block;text-indent:-999em;height:46px;}

.topbnr ul.nav li#about a{background:url(images/aboutBtn.gif) no-repeat;width:81px;margin-left:0;}
.topbnr ul.nav li#auto a{background:url(images/autoBtn.gif) no-repeat;width:56px;}
.topbnr ul.nav li#home a{background:url(images/homeOwnersBtn.gif) no-repeat;width:111px;}
.topbnr ul.nav li#commercial a{background:url(images/commericalBtn.gif) no-repeat;width:102px;}
.topbnr ul.nav li#life a{background:url(images/lifeBtn.gif) no-repeat;width:48px;}
.topbnr ul.nav li#umbrella a{background:url(images/umbrellaBtn.gif) no-repeat;width:82px;}
.topbnr ul.nav li#health a{background:url(images/healthBtn.gif) no-repeat;width:66px;}
.topbnr ul.nav li#quote a{background:url(images/quoteBtn.gif) no-repeat;width:108px;margin-left:80px;} 

.topbnr ul.nav li#about a:hover,
.topbnr ul.nav li#auto a:hover,
.topbnr ul.nav li#home a:hover,
.topbnr ul.nav li#commercial a:hover,
.topbnr ul.nav li#life a:hover,
.topbnr ul.nav li#umbrella a:hover,
.topbnr ul.nav li#quote a:hover,
.topbnr ul.nav li#health a:hover{background-position:bottom left;}

#nav li ul{position:absolute;left:-999em;margin:-1px 0 0 60px;float:none;width:170px;z-index:999;background:#3c556a;border:solid 1px #17334b;border-bottom:none;list-style:none;padding:0;}
#nav li#paybill li{width:170px;float:none;list-style:none;padding:0;margin:0;}
#nav li#paybill li a{padding:2px 10px;width:150px;background:none;color:#fff;text-indent:0;height:auto;margin:0;border-bottom:solid 1px #17334b;}
#nav li#paybill li a:hover{background:#416c90;text-decoration:none;}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{left:-999em;}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{left:auto;}

/* HOMEPAGE ONLY */
#imageContainer{width:828px;height:214px;float:left;position:relative;float:left;}
#imageContainer img{display:none;position:absolute;top:0;left:0;border:0;}

/* Get a Quote Page Only */
#email_address_form_field{display:none;}
.required{color:red;}

/* Left Column - Interior Only
---------------------------------------------*/
.int .bd .lcNav{width:199px;position:absolute;top:22px;left:22px;}
.int .bd .lcNav img{margin-bottom:10px;}

.int .bd .lcNav .lcBgRpt{background:url(images/lcNavBg.gif) repeat-y;float:left;width:100%;margin-bottom:20px;}
.int .bd .lcNav .lcBgBtm{width:100%;background:url(images/lcNavBtmBg.gif) no-repeat bottom left;float:left;padding-bottom:15px;}

.int .bd .lcNav ul{padding:10px 0 0 0;margin:0;list-style:none;background:url(images/lcNavTopBg.gif) no-repeat top left;float:left;width:100%;}
.int .bd .lcNav li{padding:0;margin:0;}
.int .bd .lcNav li a{display:block;text-decoration:none;border-bottom:dotted 1px #666;padding:5px 5px;margin:0 8px;width:173px;font-size:1.1em;font-weight:normal;color:#2f475d;}
.int .bd .lcNav li a:hover{background:#f3f0f0;}

.int .bd .lcNav table{background:url(images/lcNavTopBg.gif) no-repeat top left;width:199px;padding:15px;}

/* Body
---------------------------------------------*/
.bd{float:left;width:828px;padding:0 6px 20px 6px;background:url(images/bdBtmBg.gif) no-repeat bottom left;position:relative;}
.bd a{text-decoration:underline;color:#660000;font-weight:bold;}
.bd h3 a{color:#2f475d;}

/* HOMEPAGE ONLY */
.home .bd{padding-top:5px;}
.home .bd .col1{float:left;width:250px;padding:0 20px;border-right:solid 1px #f1f3f4;margin:10px 0;}
.home .bd .col2{float:left;width:250px;padding:0 20px;margin:10px 0;}
.home .bd .col3{float:left;width:233px;background:#f8f6f6 url(images/hBdTopRoundBg.gif) no-repeat top left;}
.home .bd .col3 .bgBtm{background:url(images/hBdBtmRoundBg.gif) no-repeat bottom left;width:203px;float:left;padding:10px 20px;}
.home .bd .col3 .bgBtm h4{background:url(images/gryDiscountsHdr.gif) no-repeat;width:177px;height:41px;text-indent:-999em;margin:3px 0 12px 0;}
.home .bd .col3 .bgBtm ul{padding:0;margin:0 0 10px 0;list-style:none;}
.home .bd .col3 .bgBtm li{padding:0;margin:0;display:block;background:url(images/gryChk.gif) no-repeat center left;padding:2px 0 2px 17px;}
.home .bd .col3 .bgBtm a.arw{background:url(images/gryArw.gif) no-repeat center right;}

/* INTERIOR ONLY */
.int .bd{min-height:320px;}
.int .bdTxt{float:left;width:560px;margin:10px 25px 0 240px;}

/* Contact Page Only */
.infoBox{padding-top:10px;}
.healthBox{padding-top:10px;}

/* Footer Elements 
---------------------------------------------*/
.footer {float:left;width:804px;padding:0 18px 10px 18px;background:url(images/ftBg.gif) no-repeat bottom left;}
.footer p{font-size:.9em;color:#000;}
.footer p.right{text-align:right;font-size:9px;}
