/* Global styles */
body { overflow: -moz-scrollbars-vertical; behavior: url(/js/csshover.htc); background:#6eace4 url(images/bg-slice.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2e2e2e;}
* {margin: 0 auto; padding: 0;}		/*<------<--------<-----| This assumes we're centering!!! */
a img {border: none;}
a { color:#05335c; text-decoration:underline;}
	a:hover, a.current {text-decoration: none;}
p { font-size:12px; padding:0 0 10px 0; line-height:18px;}
td, th, tr {font-size:11px;}
strong { color:#05335c;}

h1{color:#0b4e8b; font-size:20px; padding:0 0 10px 0;}
h2{color:#1666af; font-size:18px; padding:0 0 10px 0;}
h3{color:#4a97dd; font-size:17px; padding:0 0 10px 0;}
h4{color:#0b4e8b; font-size:14px; padding:0 0 10px 0;}
h5{color:#1666af; font-size:12px; padding:0 0 10px 0;}
h6{color:#4a97dd; font-size:10px; padding:0 0 10px 0;}

hr { height:1px; border:1px solid #0b4e8b; border-width:1px 0 0 0; margin:0 0 10px 0; color:#0b4e8b; background-color:#0b4e8b;}
/***********CLASSES***************************************/
.right{float:right;}
.left{float:left;}
.full{position:relative; width:99%;}
.split50{position:relative; width:50%;float:left;}
.split30{position:relative; width:33%;float:left;}
.split10{position:relative; width:230px;float:left; padding:0 10px 0 0;}
.formpadding td {padding: 0 0 10px 0;}
.formformat{ padding:10px 0; font-size:12px}
.blueline { border:1px solid #0b4e8b; border-width:0 0 1px 0; margin-bottom:10px; clear:both}
.greyline { border:1px solid #ccc; border-width:0 0 1px 0; margin-bottom:10px; clear:both}
.padd{ padding:14px 0 0 16px}
.paddbreak{ clear:both; height:2px; padding:0 0 2px 0;}

/******************BLOG***************/
small{font-weight:bold; display:block; padding:0 0 10px 0;}
#sidebar { float:left; width:200px; padding:0; margin:0 color:#000;}
ul#sidebar{list-style:none; padding:0; margin:0}
  #sidebar li ul{margin:0 0 20px 0;}
  #sidebar li li{margin:0 0 0 25px; padding:0; list-style:disc; font-size:11px; }
  #sidebar ul{margin:0; padding:0;}
h2.widgettitle{margin:0; padding:0;}
form#searchform{margin:0 0 15px 0; font-weight:bold; font-size:18px;}
#comment{width:320px;}
img.alignright {float:right; margin:6px 0 1em 1em}
img.alignleft {float:left; margin:6px 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:6px 0 1em 1em}
a img.alignleft {float:left; margin:6px 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.postmetadata{ padding:0 0 14px 0; margin-bottom:16px; border:#8a8a8a dashed 1px; border-width:0 0 1px 0; clear:both}

/***********NAVIGATION**************/
#Nav {width: 1001px; height: 39px; list-style: none; padding: 0; position:relative; clear:both; display:block;}
	#Nav ul {margin:0; padding:0; list-style:none}
	#Nav li {float: left;}					
	#Nav li a span {display: none; text-transform:uppercase; }				
	#Nav li a {height: 39px; display: block; float: left; padding: 0; margin:0;}					
	#Nav li a.ins {width:148px; background: url(images/nav-01.gif) no-repeat top;}					
	#Nav li a.road {width:254px; background: url(images/nav-02.gif) no-repeat top;}				
	#Nav li a.res {width:274px; background: url(images/nav-03.gif) no-repeat top;}
	#Nav li a.about {width:155px; background: url(images/nav-04.gif) no-repeat top;}
	#Nav li a.contact {width:170px; background: url(images/nav-05.gif) no-repeat top;}										
	#Nav li a:hover {background-position: bottom; }
	#Nav li a.current {background-position: bottom; }
	
/********WRAPPERS****************************************/
#ConceptWrapper2 { width:500px; padding:20px; border:1px solid #000; margin-top:20px; background-color:#fff; text-align:center}
#ConceptWrapper { width:500px; padding:20px; border:1px solid #000; margin-top:20px; background-color:#fff;}
#PageWrapper{ width:1001px; margin-top:20px;}
#Top{ background:url(images/top.gif) no-repeat; width:1001px; height:87px; margin-bottom:8px}
#Top img{ float:left; padding:0 0 0 60px}
#Top h1{visibility:hidden; float:left; width:500px; font-size:14px}

#HpFlash{ background:url(images/img-01.jpg) no-repeat; width:1001px; height:197px; margin-top:10px;}
#ContentArea{ width:1001px; border:1px solid #0b4e8b; border-width:0 0 1px 0;}
#ContentArea h1{color:#0b4e8b; font-size:24px; padding:0 0 4px 0;}
#ContentArea ul{ font-size:12px; padding:0 0 10px 40px; margin:0; line-height:18px;}
#ContentArea ol{ font-size:12px; padding:0 0 10px 40px; margin:0; line-height:18px;}
#ContentArea li{ padding:0 0 4px 0; margin:0}

#HpCopy{ width:580px; padding:20px 30px 14px 14px; float:left}
#HpSide{ width:369px; float:left; padding:60px 0 0 0;}
#SubCopy{ width:639px; padding:20px 60px 14px 14px; float:left}
#SubSide{ width:280px; float:left; padding:60px 0 0 0; margin:0 0 10px 0;}

#Footer{ width:1001px; text-transform:uppercase;color:#0b4e8b;}
#Footer p{ float:left; font-size:9px; letter-spacing:-0.2px;}
#Footer span{ float:right; font-size:13px}
#Footer a{ color:#0b4e8b; text-decoration:none;}
#Footer a:hover{ text-decoration:underline;}

#BannerAuto{ background:url(images/banner-auto.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerAbout{ background:url(images/banner-about.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerBoat{ background:url(images/banner-boat.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerBusiness{ background:url(images/banner-business.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerClaims{ background:url(images/banner-claims.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerCondo{ background:url(images/banner-condo.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerContact{ background:url(images/banner-contact.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerFinancial{ background:url(images/banner-financial.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerFlood{ background:url(images/banner-flood.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerHome{ background:url(images/banner-home.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerInfo{ background:url(images/banner-info.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerInsurance{ background:url(images/banner-insurance.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerMotor{ background:url(images/banner-motorcycle.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerQuote{ background:url(images/banner-quote.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerRenters{ background:url(images/banner-renters.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}
#BannerRoad{ background:url(images/banner-road.jpg) no-repeat; width:1001px; height:147px; margin-top:10px;}

/*************SUBNAV**************/
#SubNavWrapper{ margin:0 0 10px 0;}	
#SubNavTop{ background:url(images/subnav-top.gif) no-repeat; width:280px; height:11px; overflow:hidden}	
#SubNavBot{ background:url(images/subnav-bottom.gif) no-repeat; width:280px; height:11px; overflow:hidden}	
#SubNav{ width:280px; background:url(images/subnav-slice.gif) repeat-y; width:256px; margin:0; padding:0 10px 0 14px}
#SubNav h2{ color:#fff; font-size:16px}
#SubNav h4{ color:#fff; font-size:14px}
#SubNav p{ color:#fff;}
#SubNav ul{ font-size:13px; padding:0 0 6px 14px; list-style:none; margin:0;}
#SubNav li{ margin:0; padding:0 0 6px 0;}
#SubNav li a{ color:#fff; text-decoration:none; padding:0 0 0 18px; font-weight:bold; background:url(images/arrow-blue.gif) no-repeat}
#SubNav li a:hover{ text-decoration:underline; font-weight:bold; background:url(images/arrow-white.gif) no-repeat}
#SubNav li a.current{ text-decoration:underline; font-weight:bold; background:url(images/arrow-white.gif) no-repeat}

/***********Min-Height Hack**************/
.prop {float:left; width:1px;}
.clear {clear:both; height:1px; overflow:hidden;}	/* I don't currently rely on .clear */
.min431px {height:431px;}
/***************************************/	

/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;} 
