@charset "UTF-8";
/* CSS Document */
/* 
Imported Styles
-----------------------------------------------------------------------------*/	
@import url("cssreset.css"); /* Resets defaults to help minimize browser interpretation issues */
/* 
Typography
-----------------------------------------------------------------------------*/	
h1, h2, h3, h4, h5, h6, th {margin-bottom: 10px; font-family:Georgia, "Times New Roman", Times, serif; color:#036;}
h1 {font-size:24px; font-weight:bold;}
h2 {font-size:24px; font-weight:bold;}
h3 {font-size:16px; font-weight:bold;}
h4 {font-size:14px; font-weight:bold;}
p, ol, ul, dl, small, td { line-height:1.5em; margin-bottom:1.5em; color:#036;}
#home p {color:#fff;}
#home p strong, #home p em {font-weight:normal; font-style:normal;}
#primary-content ul {margin-left:1.2em;}
#primary-content ul li {list-style:square;}
#primary-content ol {margin-left:1.5em;}
#primary-content ol li {list-style:decimal;}
#footer ul, #footer p, #footer h5 {margin-bottom:0;}
a:link, a:visited {text-decoration:; color:;}
a:hover, a:focus {text-decoration:none;}
a:active {}
#footer a, #footer p, #footer h5 {color:#fff !important; font:12px Arial, Helvetica, sans-serif;}
.bullet-column li {float:left; width:50%;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* 
Containers
-----------------------------------------------------------------------------*/	
html {text-align: center; font:12px Arial, Helvetica, sans-serif;}
body {width: 1000px; margin:0 auto;}
#masthead, #content, #footer {width: 1000px; position:relative;}
#masthead {height:135px; background:url(../images/masthead.png) no-repeat;}
#logo {position: absolute; top:21px; left:70px;}
#content {float:left; text-align:left; min-height: 400px; height:auto !important; height:400px;}
	#home #content {background:url(../images/content-back.jpg) no-repeat; height:436px !important;}
	#about #content {background:url(../images/content-back-about.jpg) no-repeat bottom left; border-right:#036 1px solid; 
	width: 999px;}
	#quote #content {background:url(../images/content-back-quotes.jpg) no-repeat bottom left; border-right:#036 1px solid; 
	width: 999px;}
	#news #content {background:url(../images/content-back-news.jpg) no-repeat bottom left; border-right:#036 1px solid; 
	width: 999px;}
	#services #content {background:url(../images/content-back-products.jpg) no-repeat top left; border-right:#036 1px solid; 
	width: 999px;}
	#risk-management #content, #disclaimer #content {background:url(../images/content-back-risk.jpg) no-repeat bottom left; border-right:#036 1px solid; 
	width: 999px;}
	#insurance-companies #content {background:url(../images/content-back-insurance-companies.jpg) no-repeat bottom left; border-right:#036 1px solid; 
	width: 999px;}
	#agents #content {background:url(../images/content-back-agents.jpg) no-repeat bottom left; border-right:#036 1px solid; 
	width: 999px;}
	#loss-control #content {background: url(../images/loss-control.jpg) no-repeat top left; border-right:#036 1px solid; 
	width: 999px;}
	#contact #content{background:url(../images/content-back-contact.jpg) no-repeat bottom left; border-right:#036 1px solid; width: 999px;}
	#privacy #content, #disclaimer #content {background:url(../images/content-back-privacy-disclaimer.jpg) no-repeat top left; border-right:#036 1px solid; width: 999px;}
	
	
#primary-content {width: 59%; margin:0 1% 0 40%; padding:50px 0 20px 0;}
#secondary-content {float:right; width:34%;}
#footer {clear:both; width: 1000px; background-color:#036; color:#fff; border-top: #6685a3 1px solid; min-height:149px; height:auto !important; height:149px;}
.vcard {text-align:left; position:absolute; top: 18px; left:70px; color:#fff;}
	.vcard div, .copyright ul, .copyright p {line-height:1.5em; color:#fff;}
.copyright {text-align:right; position:absolute; top: 18px; right:70px;}
	.copyright ul {padding-bottom:1em; color: #fff;}
	.copyright li {display:inline;}
	.copyright li a, .copyright h5 a {text-decoration:none;}
	.copyright li a:hover, .copyright h5 a:hover {text-decoration:underline;}
/* 
Gutters
-----------------------------------------------------------------------------*/	
#primary-content .gutter {padding:;}
#secondary-content .gutter {padding:;}
#masthead .gutter {padding:;}
#banner .gutter {padding:;}
#footer .gutter {padding:;}
/* 
Navigation
-----------------------------------------------------------------------------*/	
#main-navigation {width:171px; position:absolute; top: 10px; left:70px; z-index:1;}
#nav {width: 171px; margin:0; padding:0; position:relative; z-index:2;}
#nav li {display:block; width:171px; height:34px; margin-bottom: 2px;}
#nav li a {display:block; line-height:34px; background:url(../images/nav-back.gif) top left no-repeat; text-transform:uppercase; text-decoration:none; padding-left:15px; color:#036; font-size:11px;}
#nav li a:hover, #nav li a:focus, #nav li a.active {background:url(../images/nav-back.gif) top right no-repeat; color:#036;}
#nav li a.active {text-decoration:none;}
#nav li a.active:hover {cursor: default;}

#footer-nav {width: 100%;}
#footer-nav li {display:inline; color:#fff;}
/* 
Images
-----------------------------------------------------------------------------*/	
.img-right {float:right; margin:0 0 1em 1em;}
.img-left {float:left; margin:0 1em 0 1em;}
/* 
Forms
-----------------------------------------------------------------------------*/	
label {display: block;}
form div {padding:0 0 5px 0;}

/* 
Tables
-----------------------------------------------------------------------------*/	
	/*table striping*/
	.stripe .alt {background-color:#f4f4f4;}
	.stripe .over {background-color:#ccc;}

/* 
Curvy Corners
-----------------------------------------------------------------------------*/	
#insert-id {-webkit-border-radius: 8px; -moz-border-radius: 8px;}

