/* CSS Document */

/*************************************************   RESET   *************************************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal;}
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* IE PNG FIX 
* { behavior: url(iepngfix/iepngfix.htc) }*/

/*************************************************   TEXT   *************************************************/
h1{font-size:24px; margin-bottom:10px; line-height:normal;}
h2{font-size:18px; margin-bottom:10px}
h3{font-size:14px; margin-bottom:5px; font-weight:bold}
p{margin-bottom:20px;}
a{color:#50810f; text-decoration:underline}
a:hover{text-decoration:none}

/*************************************************   LAYOUT   *************************************************/
html, body {font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#333; background:#f6f6f6 url(images/bg_body.png) repeat-y center;}
#top{background:url(images/bg_top.png) repeat-y center; margin-top:4px;}
#bottom{background: url(images/bg_bottom.png) no-repeat top center; margin-bottom:20px; height:65px}
.container{width:770px; margin:0 auto;}
#header{background:#fff;}
#content{background:#fff; padding:30px 10px 30px 10px; background:url(images/bg_internal.png) no-repeat 0 0}
#footer{padding:0 10px}
.clear{height:1px; clear:both; font-size:1px; line-height:1px}



/*************************************************   HEADER  *************************************************/
#nav-main{float:right; margin:2px 2px 0 0}
#nav-main li{float:left; border-right:1px solid #3685ca;}
#nav-main li.noborder{float:left; border:none;}
#nav-main li.home a{padding:0 17px 0 31px}
#nav-main a{color:#fff; text-decoration:none; padding:0 17px; line-height:28px; display:block}
#nav-main a:hover{behavior: url(iepngfix/iepngfix.htc); background:url(images/nav_hover.png) 0 0}
#nav-main li.home a:hover{behavior: url(iepngfix/iepngfix.htc); background:url(images/nav_hover2.png) 0 0}
#nav-main a.active{behavior: url(iepngfix/iepngfix.htc); background:url(images/nav_hover.png) 0 0}
#nav-main li.home a.active{behavior: url(iepngfix/iepngfix.htc); background:url(images/nav_hover2.png) 0 0}


/*************************************************   HOMEPAGE   *************************************************/
#content-home{background:#fff; padding:20px 10px 30px 10px;}
#action-home{background:url(images/home_action.jpg) no-repeat 0 0; height:260px; width:100%}
#contact-agent{text-align:right; margin-top:130px}
#col-left-home{width:480px; margin-right:30px; float:left}
#col-right-home{width:240px; float:left}
#companies{margin-left:10px;}
#companies li{float:left; width:210px; padding-right:20px; line-height:20px}
#companies a{color:#333; text-decoration:none; background:url(images/bul_arrow.png) no-repeat 0 2px; padding-left:20px}
#companies a:hover{text-decoration:underline}
#services {margin-bottom:30px}
#services li {border-bottom:1px solid #ccc}
#services li.top a {padding-top:0;}
#services a{display:block; color:#333; text-decoration:none; padding:10px 5px}
#services a:hover{background:url(images/bg_services.png) repeat-x bottom}
#claims-top{background:url(images/claims_top.png) no-repeat 0 0; padding:10px 10px 0 10px; color:#fff;}
#claims-bot{background:url(images/claims_bottom.png) no-repeat 0 0; height:10px}



/*************************************************   CONTENT   *************************************************/
#action-internal{background:url(images/internal_action.jpg) no-repeat 0 0; height:80px; width:100%; margin-bottom:1px}
#col-left{width:552px; margin-right:45px; float:left}
#col-right{width:150px; float:left}
#contacts li{width:180px; float:left; margin-bottom:20px}
.insurance{margin:0 0 20px 10px}
.insurance li{background:url(images/bul_arrow.png) no-repeat 0 4px; padding-left:20px; line-height:20px}
.insurance2{margin:0 0 20px 10px}
.insurance2 li{background:url(images/bul_arrow.png) no-repeat 0 4px; padding-left:20px; line-height:20px; display:block; float:left; width:250px}
.claim{float:left; display:block; background-color:#fff; padding-right:5px}
.claim-margin{margin-bottom:20px}
.dotted{background:url(images/dotted.png) repeat-x 0 12px; text-align:right; margin:0 0 5px 10px}
.dotted span{background-color:#fff; padding-left:5px}
.services2{margin-bottom:30px}
.services2 li.top {padding-top:0;}
.services2 li{border-bottom:1px solid #ccc; padding:10px 0}
.services2 a{display:block; font-weight:bold; padding:0px 0;}
.staff{margin-bottom:20px}
.staff p{margin-bottom:0;}
.staff .insert-left{float:left; display:block; margin-right:20px}
.staff .insert-right{float:right; display:block; margin-left:20px}
.company{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc}
.company p{margin:0}
.company h2{margin-bottom:20px}
.insert-office, .insert-company{float:left; display:block; margin-right:20px}
.about{margin-bottom:20px}

/*************************************************   FOOTER   *************************************************/
#footnotes {padding-top:12px; float:left}
#footnotes li{color:#a1ccfb; font-size:10px; line-height:15px}
#footnotes li.call{font-size:12px; font-weight:bold; color:#fff}
#footnotes a{color:#a1ccfb}
#footnotes a:hover{color:#fff}
#nav-foot{padding-top:12px; float:right}
#nav-foot li{font-size:12px; display:inline; margin-left:15px}
#nav-foot a{color:#fff; text-decoration:none;}
#nav-foot a:hover{text-decoration:underline;}

