body{text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;background:#CAD5E0;}
img{border:0}
p, li{line-height:1.5;font-size:0.8em}
h1, h2, h3{line-height:1.2}
a{text-decoration:none}
.righted{text-align:right}
.centered{text-align:center}
#wrapper, #fbfwrapper{width:948px;padding:0 20px;margin:0 auto;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#fff;text-align:left;}
#fbfwrapper{width:600px}
.lblue, #nav a:hover, #cfdlbox li:hover, #cfdlbox a:hover, #lddlbox li:hover, #lddlbox a:hover{color:#00B5CC}
.dblue, #nav a{color:#00457C}
.white, #home .home, #products .products, #claims .claims, #reviews .reviews, #news .news, #publications .publications, #about .about, #contact .contact{color:#fff}
.bold, #nav a{font-weight:bold}
.fleft{float:left}
.fright{float:right}
.cleft{clear:left}
.row{display:table-row}
#header{position:relative;height:118px;z-index:19;}
#logo{position:absolute;left:0;top:5px;}
#numbers{position:absolute;right:0;top:7px;}
#numbers p{margin-bottom:0;margin-top:10px;line-height:1.2}
#numbers a{text-decoration:none}
#nav{list-style:none;position:absolute;right:0;bottom:0;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;}
#nav li{float:left;text-transform:capitalize;padding-bottom:0;}
#nav a{font-size:15px;text-decoration:none;padding:3px 10px;}
#home .home{background:url(../images/bg.png) 2px 4px no-repeat}
#products .products{background:url(../images/bg.png) 2px -21px no-repeat}
#claims .claims{background:url(../images/bg.png) 2px -46px no-repeat}
#reviews .reviews{background:url(../images/bg.png) 2px -71px no-repeat}
#news .news{background:url(../images/bg.png) 1px 4px no-repeat}
#publications .publications{background:url(../images/pubs-bg.png) 2px 4px no-repeat}
#about .about{background:url(../images/bg.png) 1px -121px no-repeat}
#contact .contact{background:url(../images/bg.png) 2px -146px no-repeat}
#content{margin-top:14px;}
#newsbox, #aboutbox, #cfdlbox, #lddlbox, #cvddlbox, #boxbox{width:224px;float:left;clear:both;}
#newsbox{height:256px;background:url(../images/bg.png) -258px 0 no-repeat}
#aboutbox{height:211px;background:url(../images/bg.png) -486px 0 no-repeat;margin-top:12px}
h2{font-family:Arial, Helvetica, sans-serif;font-size:1.4em;font-weight:normal;margin:0;padding-top:20px;height:31px;}
#newsbox h2{background:url(../images/bg.png) 10px -171px no-repeat}
#aboutbox h2{background:url(../images/bg.png) 10px -231px no-repeat;padding-top:15px}
#newsbox h2 a, #aboutbox h2 a{color:#fff;text-decoration:none;padding-left:60px}
#newsbox p, #aboutbox p, #cvddlbox p, #boxbox p{padding-left:10px;padding-right:10px;font-size:0.8em}
#newsbox h2 a#nopad{padding-left:0}
.rmore, .rmore2{display:block;width:72px;height:24px;background:url(../images/bg.png) -148px 0 no-repeat;text-decoration:none;font-size:11px;line-height:24px;padding-left:6px;margin-left:142px;}
.rmore2{padding-left:15px}
.rmore:hover{background:url(../images/bg.png) -148px -24px no-repeat}
#mainpic{float:right;position:relative;height:256px;}
#mainpic h1{position:absolute;left:0;bottom:0;background:url(../images/bg.png) 0 -436px no-repeat;margin-bottom:0;width:710px;line-height:45px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;padding-left:10px;font-size:1.6em;z-index:9;text-align:center;}
a.blocklink{position:absolute;display:block;width:348px;height:211px;z-index:99;}
#liabilitybox, #vehiclebox{position:relative;width:348px;height:211px;margin-bottom:20px;}
#liabilitybox{float:left;background:url(../images/bg.jpg) 0 0 no-repeat;margin:12px 14px 0;}
#vehiclebox{float:right;background:url(../images/bg.jpg) 0 -211px no-repeat;margin-top:12px;}
#liabilitybox h2, #vehiclebox h2{text-align:center;}
#liabilitybox h2 a, #vehiclebox h2 a{color:#fff;text-decoration:none}
#liabilitybox p, #vehiclebox p{padding-left:10px;padding-right:10px}
#liabilitybox h3, #vehiclebox h3{font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:1.2em;position:absolute;bottom:0;text-align:center;margin-bottom:0;color:#fff;background:url(../images/bg.png) 0 -287px no-repeat;width:348px;line-height:33px;}
.rotate{float:left;margin:0 20px 0 0;}
.claimrotate{float:left;width:172px;background:#faf;margin:0 10px 0 0;}
#intnav{width:224px;float:left;background:#f2f2f2;-moz-border-radius:5px;-webkit-border-radius:5px;text-transform:capitalize;}
#intnav h3{line-height:34px;color:#fff;font-weight:normal;padding-left:10px;margin:0;width:214px;}
#intnav ul{list-style:none;padding-left:0;margin-left:0;}
#intnav li{padding:5px 10px 5px 15px;margin-left:10px;background:url(../images/bg.png) -712px 11px no-repeat;}
#intnav a{color:#000;text-decoration:none;display:block;}
#cvul a:hover{color:#92171C}
#cvul li:hover{background:url(../images/bg.png) -712px -46px no-repeat}
#lul a:hover{color:#8AC43D}
#lul li:hover{background:url(../images/bg.png) -712px -103px no-repeat}
#aul a:hover{color:#E4831A}
#aul li:hover{background:url(../images/bg.png) 0px -375px no-repeat}
#cvh3{background:url(../images/redheads.png) 0 -97px no-repeat}
#lh3{background:url(../images/greenheads.png) 0 -97px no-repeat}
#ch3{background:url(../images/greyheads.png) 0 -97px no-repeat}
#nh3{background:url(../images/blueheads.png) 0 -97px no-repeat}
#ah3{background:url(../images/orangeheads.png) 0 -97px no-repeat}
#products #newsbox, #claims #cfdlbox, #products #lddlbox, #products #cvddlbox, #news #lddlbox, #contact #aboutbox, #about #boxbox{clear:left;margin:14px 0 20px}
#cfdlbox h2, #lddlbox h2{}
#cfdlbox{height:291px;background:url(../images/greyheads.png) 0 -136px no-repeat}
#lddlbox{height:201px;background:url(../images/greenheads.png) 0 -136px no-repeat}
#cvddlbox{height:256px;background:url(../images/redheads.png) 0 -136px no-repeat}
#cvddlbox h2, #cfdlbox h2, #lddlbox h2{height:35px;text-align:center;}
#cvddlbox h2 a{text-decoration:none;}
#boxbox{height:430px;background:url(../images/orangeheads.png) 0 -136px no-repeat;}
#boxbox h2{text-align:center;}
.thebox{margin:0 12px;}
.boxpics-l{float:left;margin:10px 3px 5px 10px;display:inline;}
.boxpics-m{float:left;margin:10px 3px 5px;display:inline;}
.boxpics-r{float:left;margin:10px 8px 6px 3px;display:inline;}
#cfdlbox ul{margin-top:0}
#lddlbox ul{margin:0;padding:0;list-style:none;text-align:center}
#cfdlbox li, #lddlbox li{padding-bottom:5px;padding-top:5px;margin-right:10px;line-height:1.2}
#cfdlbox a, #lddlbox a{text-decoration:none;display:block}
.cfrmore, .cfrmore2{display:block;width:120px;height:24px;background:url(../images/bg.png) -360px -328px no-repeat;text-decoration:none;font-size:11px;line-height:23px;margin-left:52px;}
.cfrmore{padding-left:11px}
.cfrmore2{padding-left:20px}
.cfrmore:hover, .cfrmore2:hover{background:url(../images/bg.png) -360px -352px no-repeat}
#intcont{width:710px;float:right;margin-bottom:20px;}
#pubcont{width:600px;float:right;margin-bottom:20px;}
#intcont h1, #contact h1, #clients h1, #pubcont h1{line-height:45px;color:#fff;font-weight:normal;text-shadow:1px 1px 1px #000;padding-left:30px;margin:0;font-size:1.5em;}
.prodmain{background:#f2f2f2;-moz-border-radius:5px;-webkit-border-radius:5px;}
#intcont p, #pubcont p{margin-left:10px;margin-right:10px;}
#comveh{background:url(../images/redheads.png) 0 0 no-repeat}
#lia{background:url(../images/greenheads.png) 0 0 no-repeat}
#cla{background:url(../images/greyheads.png) 0 0 no-repeat}
#new{background:url(../images/blueheads.png) 0 0 no-repeat}
#cont{background:url(../images/big-greenhead.png) 0 0 no-repeat}
#client{background:url(../images/big-redhead.png) 0 0 no-repeat}
#abous{background:url(../images/orangeheads.png) 0 0 no-repeat}
#comveh, #lia, #cla{text-transform:capitalize}
.prodsum{background:url(../images/bg.png) 0 -486px no-repeat;height:97px;margin:5px 0;position:relative;}
.liabilityprodsum{background:url(../images/bg.png) 0 -587px no-repeat;height:150px;margin:5px 0;position:relative;}
.morelink{position:absolute;right:7px;bottom:7px;font-weight:bold;}
.morelink a.cv{color:#92171C;text-decoration:none}
.morelink a.l{color:#8AC43D;text-decoration:none}
.morelink a.c{color:#58595B;text-decoration:none}
.prodsum img{margin:3px 10px}
.liabilityprodsum img{margin:3px 10px}
#topps{margin-top:10px}
#intcont h2, #pubcont h2{margin:0 10px;padding:5px 0 0;font-size:1.2em}
.liabilityprodsum h2{padding:20px 0 0 !important}
.prodsum p{margin:-5px 10px 0 0;padding:0}
.liabilityprodsum p{margin:-5px 10px 0 0;padding:0}
a.cvh{color:#92171C;text-decoration:none}
a.lh{color:#8AC43D;text-decoration:none;margin-left:10px}
a.lhl{color:#8AC43D;text-decoration:none}
a.ch{color:#58595B;text-decoration:none;margin-left:10px}
a.chl{color:#58595B;text-decoration:none}
h4{font-family:Arial, Helvetica, sans-serif;margin-left:10px;}
#docstable{display:table;border-collapse:separate;border-spacing:14px;width:100%;}
#proposals, #policies, #summaries, #other{display:table-cell;width:50%;background:#f2f2f2;-moz-border-radius:5px;-webkit-border-radius:5px;}
#docstable h2{color:#92171C;margin-left:10px;}
#docstable li{padding-top:5px;padding-bottom:5px}
#docstable a{color:#000;text-decoration:none;}
#docstable a:hover, #docstable li:hover{color:#92171C}
.review{width:280px;margin:0 15px 20px;float:left;}
.review h2, .reviewnewline h2{height:25px;}
.review small, .reviewnewline small{border-top:1px solid #D51F28;float:right;text-align:left;margin:10px 10px 0 0;padding:5px 0 0;width:270px;}
.reviewnewline{clear:both;width:280px;margin:0 15px 20px;float:left;}
#cleft{width:40%;float:left;}
form ul{list-style:none}
.box, .box2{margin-bottom:10px}
.box2{height:40px}
.box input, .box textarea{width:320px;background:#fff !important;border:1px solid #999;font-family:Verdana, Arial, Helvetica, sans-serif;padding:3px;}
.box textarea{font-size:1em}
.boxright{float:right;margin:15px 10px 10px;}
#cright{float:right;width:55%;}
address{font-style:normal;font-size:0.8em;margin:18px 0 0;}
#directform{float:right;font-size:0.8em;margin-right:65px;margin-top:-30px;}
#saddr{border:1px solid #999;padding:3px;}
iframe{margin-bottom:20px}
.error{color:#f00;}
.hotr{display:none;}
#map{width:510px;height:350px;margin:20px 0;clear:both;}
.contactdetails{width:250px;float:left;margin:0 10px 10px 0;}
#richboxes{margin-right:20px}
#lechboxes{margin-left:10px}
#footer{border-top:2px solid #00457C;clear:both;font-size:0.8em;display:table;width:100%;border-collapse:collapse;background:#CAD5E0;width:990px;margin-left:-21px;text-align:left;}
#footer a{color:#00457C;text-decoration:none;}
#footer p{margin-right:10px}
#fsite, #fcv, #flc, #legals{display:table-cell;width:25%;vertical-align:top;}
#footer ul{list-style:none;margin-left:10px;padding-left:0;}
#feedlink{background:url(../images/rss-small.png) 0 0 no-repeat;line-height:18px;display:block;height:18px;padding-left:21px;}
#feedlink a{padding-left:21px}
div.navigation div.singlenav{width:40%}
.newsh2 a{color:#00457C;margin-left:0;text-decoration:none;}
.newsh2 a:hover{color:#00B5CC}
small{margin-left:10px}
.brmore, #navigation a{text-decoration:none;color:#00457C;font-weight:bold;}
.brmore:hover{color:#00B5CC}
.shift{padding-right:30px;position:relative;top:-10px}
.navigation{font-family:Arial, Helvetica, sans-serif;font-size:1em;padding-top:35px;}
#sidebar, #sidebar2{float:left;width:224px;clear:left;margin-bottom:20px;}
#sidebar2{width:334px;border-top:1px solid #777;}
#pubslist{padding:0 15px 20px 0;font-size:1.05em;}
#pubslist h2{margin:10px 0 15px 20px;padding:0;}
#pubslist li{clear:left;padding-top:20px;background:url(../images/postit.png) 0 0 no-repeat;width:334px;height:117px;}
#pubslist li p{margin:3px 10px 0 0;padding-top:0;}
#pubslist img{margin:7px 15px 10px 47px;}
#pubslist a.title{text-decoration:underline;color:#000;font-weight:bold;}
#pubslist a.ntext{color:#000;text-decoration:none;}
#sidebar ul, #sidebar2 ul{list-style:none;margin:0;padding:0;}
.widget_recent_entries, .widget_links, .widget_text{background:#f2f2f2;-moz-border-radius:5px;-webkit-border-radius:5px;}
#sidebar .widget_recent_entries ul, .widget_links ul,{padding:10px 0 20px}
.widget_recent_entries ul li, .widget_links ul li{padding:5px 10px 5px 15px;margin-left:10px;background:url(../images/bg.png) -712px 11px no-repeat;font-size:1em;}
.widget_recent_entries ul li a, .widget_links ul li a{color:#000;text-decoration:none;display:block;}
.widget_recent_entries ul li:hover, .widget_links ul li:hover{color:#00B5CC;background:url(../images/bg.png) -712px -160px no-repeat;}
.widget_recent_entries ul li a:hover, .widget_links ul li a:hover{color:#00B5CC}
.widget_recent_entries h2, .widget_links h2, .widget_text h2{background:url(../images/blueheads.png) 0 -97px no-repeat;font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;padding:0 0 0 10px;line-height:34px;height:34px;font-weight:normal;margin:0;width:214px;font-size:1.6em;}
.widget_categoryposts, .widget_links, .widget_text{background:#f2f2f2;-moz-border-radius:5px;-webkit-border-radius:5px;}
#sidebar .widget_categoryposts ul, .widget_links ul,{padding:10px 0 20px}
.widget_categoryposts ul li, .widget_links ul li{padding:5px 10px 5px 15px;margin-left:10px;background:url(../images/bg.png) -712px 11px no-repeat;font-size:1em;}
.widget_categoryposts ul li a, .widget_links ul li a{color:#000;text-decoration:none;display:block;}
.widget_categoryposts ul li:hover, .widget_links ul li:hover{color:#00B5CC;background:url(../images/bg.png) -712px -160px no-repeat;}
.widget_categoryposts ul li a:hover, .widget_links ul li a:hover{color:#00B5CC}
.widget_categoryposts h2, .widget_links h2, .widget_text h2{background:url(../images/blueheads.png) 0 -97px no-repeat;font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;padding:0 0 0 10px;line-height:34px;height:34px;font-weight:normal;margin:0;width:214px;font-size:1.6em;}
.widget_archive, .widget_wp-category-archive{background:url(../images/blueheads.png) 100% 100% no-repeat;margin:14px 0;}
.widget_archive h2, .widget_wp-category-archive h2{background:url(../images/blueheads.png) 0 -186px no-repeat;padding-left:70px;color:#00457C;font-size:1.7em;}
#sidebar .widget_archive ul, #sidebar .widget_wp-category-archive ul, #sidebar2 .widget_wp-category-archive ul{padding:10px 0 20px 20px;list-style:disc;margin-left:35px;}
#sidebar2 .widget_wp-category-archive{width:224px;}
.widget_archive ul li, .widget_wp-category-archive ul li{padding-top:5px;padding-bottom:5px;font-size:1em;color:#00457C;}
.widget_archive ul li:hover, .widget_wp-category-archive ul li:hover{color:#00B5CC}
.widget_archive ul li a, .widget_wp-category-archive ul li a{color:#00457C;text-decoration:none;}
.widget_archive ul li a:hover, .widget_wp-category-archive ul li a:hover{color:#00B5CC}
.pmd{color:#00457C;font-size:0.7em;border-top:1px solid #00457C;padding-top:15px;margin-top:20px;}
.widget_text p{margin:0 auto;text-align:center;}
.widget_text img{margin:5px 0 0;}
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
#fbform{background:#d7ffff;margin:20px auto 40px;padding:20px 0;-moz-border-radius:5px;-webkit-border-radius:5px;width:560px;}
#fbform input[type=text]{width:200px;}
#fbform label{width:160px;padding-right:10px;display:block;float:left;text-align:right;}
#fbform label.cblable{width:auto;display:inline;float:none;}
#fbsubmit{text-align:center;padding-top:20px;}
#clients h1#palh{font-size:1.2em;text-shadow:none;text-align:center;}
#palh a{color:#006;text-decoration:none;}
#palh a:hover{text-decoration:underline;}
.pdfdl{display:block;padding-right:30px;background:url(../images/pdfdl.png) 100% 0 no-repeat;line-height:48px;height:48px;margin:30px 0 30px 150px;color:#006;width:550px;}
.pdfdl:hover{text-decoration:underline;}
small{font-size:0.8em}
#fmformb{background:#fff}
#subfbf{margin:0;padding:0;text-align:center;font-size:0.7em;}
