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}

#lddlbox2{clear:both}

.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;}

#sidebar2 .center { text-align: center; }
#sidebar2 .center a { color: #00457C; }

.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;}



#environment-tooltip { background: #333; padding: 0 10px; width: 263px; float: right; color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; position: relative; top: -30px; right: 5px; }



/* TOOLTIPS */

div.nicetitle {

	background-color: #333;

	color: #fff;

	font-size: 11px;

	left: 0;

	padding: 4px;

	position: absolute;

	top: 0;

	width: 25em;

	z-index: 20;

	-moz-border-radius-bottomleft: 10px;

	-moz-border-radius-bottomright: 10px;

	-moz-border-radius-topleft: 0;

	-moz-border-radius-topright: 10px;

	-moz-opacity: .87;

	}



div.nicetitle p {

    margin: 0;

	padding: 0 3px;

	-moz-opacity: 1;

}



div.nicetitle p.destination {

    font-size: 9px;

    padding-top: 3px;

	text-align: left;

	-moz-opacity: 1;

}



div.nicetitle p span.accesskey {

	color: #d17e62;

}


