@charset "utf-8";
/* CSS Document */

/* slightly enhanced, universal clearfix hack */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


html{
	font-size:100%;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*	font-size: 62.5%;*/
	font-size: 1em;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #989898;
	height:100%;
}

img{
	border:0;
}
p{
font-size:0.819em;
text-align:left;
margin:0;
padding:0 0 1em 0;
color:#666666;
line-height:1.5em;
}
form{
padding:0;
margin:0;
}
h1{
text-align:left;
color:#ec2a34;
padding:20px 0 0.2em 0;
margin:0;
font-weight:normal;
}
h1.pagetitle{
border-bottom:1px solid #d4dcdf;
margin-bottom:10px;
padding:0 0 0.2em 0;
}
h2, h3{
text-align:left;
color:#3a434a;
padding:0;
margin:0;
font-size:1.008em;
font-weight:normal;
}
h3{
font-size:0.882em;
padding-bottom:1em;
}
h3.module{
border-bottom:1px solid #869296;
margin-bottom:10px;
}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited{
	text-decoration:none;
	color:#3a434a;
	background-image: url(../assets/h2linkbg.gif);
	background-position: left 50%;
	background-repeat: no-repeat;
	padding-left:10px;
}
h2.sitemap a:link, h2.sitemap a:visited{
	text-decoration:underline;
	color:#ec2a34;
	background:none;
	background-repeat: no-repeat;
	background-image: none;
	padding-left:0;
}
h2.sitemap a:hover, h2.sitemap a:active{
	color:#fd636c;
	text-decoration:none;
}
h3 a:link, h3 a:visited{
 background-position: left 60%;
}
h2 a:hover, h2 a:active, h3 a:hover, h3 a:active{
	text-decoration:underline;
	color:#ec2a34;
}
h2.pagetitle, h2.pagetitle-nosifr, h2.pagetitle-nolink{
	color:#ec2a34;
	background-repeat: no-repeat;
	background-image: none;
	padding-left:0;
	cursor:pointer;
}
h2.pagetitle-nolink{
 cursor:default;
}
h2.panel, h2.panel-emergency, h2.panel-no-underline,h2.pagetitle-nolink, h2.sitemap{
text-align:left;
color:#ec2a34;
margin:0;
font-weight:normal;
border-bottom:1px solid #d4dcdf;
margin-bottom:10px;
padding:0px 0 0.5em 0;
font-size:1em;
}
h2.panel-emergency{
color:#FFFFFF;
}
h2.panel-no-underline{
padding:0px 0 0.2em 0;
border-bottom:none;
}
h2.panel a:link, h2.panel a:visited{
text-decoration:underline;
color:#ec2a34;
background-image: none;
padding-left:0px;
}
h2.panel a:hover, h2.panel a:active{
color:#fd636c;
text-decoration:none;
}
h2.pagetitle, h2.pagetitle-nosifr, h2.pagetitle-nolink, h2.sitemap{
text-align:left;
color:#ec2a34;
font-size:1.5em;
margin:0;
font-weight:normal;
border-bottom:1px solid #d4dcdf;
margin-bottom:10px;
padding:0 0 0.2em 0;
}

h2.news{
text-align:left;
color:#ec2a34;
margin:0 0 20px 0;
font-weight:normal;
padding:0px 10px 0.5em 0;
font-size:0.89em;
display: inline;
float: left;
}

input.quicklinksgo {
	display: inline;
	margin: 0;
	font-size: 1em;
	text-decoration: none; 
	color: #ee3a43;
	font-weight: normal;
	padding:0;
	text-align: left;
	background-color: transparent;
	border: none;
	cursor:pointer;
	
}
select.quicklinks{
display:inline;
width:160px;
color:#859195;
padding:0;
margin:0;
}
a:link, a:visited  {
color: #ee3943;
text-decoration: underline;
} 
a:hover, a:active {
color: #fd636c;
text-decoration: none;
} 
ul{
list-style:none;
}
ul.content{
list-style:disc;
background-color:#e7edef;
padding:15px 15px 15px 40px;
margin:0 0 20px 0;
}
li{
text-align:left;
font-size:0.819em;
color:#666666;
padding:5px 0 5px 0;
}
ul li ul li{
font-size:1em;
}

/*--------------------------------------------------------------------------------------------------------*/
#container-home-header{
width:100%;
background-image:url(../assets/home-header-bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
}
#home-header-top, #content-header-top{
margin-left:auto;
margin-right:auto;
height:95px;
width:960px;
background-image:url(../assets/home-header-top-bg.jpg);
background-repeat:no-repeat;
background-position:top;
}
#home-header-bottom{
margin-left:auto;
margin-right:auto;
height:115px;
width:960px;
background-image:url(../assets/home-header-bottom-bg.jpg);
background-repeat:no-repeat;
background-position:top;
}
#content-header-bottom{
margin-left:auto;
margin-right:auto;
height:115px;
width:960px;
background-image:url(../assets/content-header-bottom-bg.jpg);
background-repeat:no-repeat;
background-position:top;
position:relative;
}
#content-header-image-area{
width:725px;
height:94px;
position:absolute;
right:10px;
bottom:0px;
border-bottom:1px solid #FFFFFF;
}
#home-header-top img, #content-header-top img{
float:left;
padding-left:20px;
}
#home-header-bottom{
margin-left:auto;
margin-right:auto;
height:115px;
width:960px;
background-image:url(../assets/home-header-bottom-bg.jpg);
background-repeat:no-repeat;
background-position:top;
}
#fast-track-links{
float:left;
padding:20px 0 0 10px;
font-size:1.1em;
color:#3a4348;
}
#content-bg-back{
width:100%;
background-image:url(../assets/bgAll.jpg);
background-repeat:repeat-x;
background-position:top;
}
#content-bg-middle{
width:100%;
margin-left:auto;
margin-right:auto;
background-image:url(../assets/bgMiddlePanel.jpg);
background-repeat:no-repeat;
background-position:top center;
}
#content-home{
width:920px;
padding:8px 20px 20px 20px;
margin-left:auto;
margin-right:auto;
}
#content-main{
width:960px;
background-color:#d8c9b4;
padding:0 ;
margin-left:auto;
margin-right:auto;
}
#content-sec-nav{
float:left;
width:215px;
background-image:url(../assets/sec-nav-bg.jpg);
background-position:top;
background-repeat:no-repeat;
}
#content-sec-nav ul{
margin:0;
padding:0;
list-style:none;

}
#content-sec-nav li{
display:block;
text-align:left;
padding:0.8em 0.8em 1em 1.5em;
font-size:1em;
margin:0;
color:#666666;
}

#content-sec-nav li.submenu{
background-color:#e6dfd4;
padding-left:3.5em;
border-right:1px solid #b8a893;
font-size:0.8em;
}
#content-sec-nav li.top{
background-color:#f1eeea;
padding-left:1.5em;
border-bottom:1px solid #b8a893;
border-right:1px solid #b8a893;
}

#content-sec-nav li.selected{
background-color:#FFFFFF;
border-right:none;
}

#content-sec-nav li.submenu a:link, #content-sec-nav li.submenu a:visited {
background-image: url(../assets/chevronSub.gif);
background-repeat: no-repeat;
}
#content-sec-nav li.selected a:link, #content-sec-nav li.selected a:visited {
background-image: url(../assets/chevronSelect.gif);
background-repeat: no-repeat;
}
#content-sec-nav li.selected.top a:link, #content-sec-nav li.selected.top a:visited {
background-image: url(../assets/chevronTopSelected.gif);
background-repeat: no-repeat;
}
#content-sec-nav li.top a:link, #content-sec-nav li.top a:visited{
padding-left:1em;
margin:0;
background-image: url(../assets/chevronTop.gif);
background-repeat: no-repeat;
}
#content-sec-nav li a:link, #content-sec-nav li a:visited{
text-decoration:none;
color:#3a434a;
background: url(../assets/chevron.gif) no-repeat left 0.4em;
padding-left:10px;
}
#content-sec-nav li a:hover, #content-sec-nav li a:active{
text-decoration:none;
text-decoration:underline;
color:#ec2a34;
}
#content-page-panel{
float:right;
width:745px;
background-color:#FFFFFF;
background-image:url(../assets/content-panel-bg.gif);
background-position:top center;
background-repeat:no-repeat;
padding-top:5px;
}
#breadcrumb{
padding:0 0 0 23px;
margin:0;
}
#breadcrumb p{
padding:0;
margin:0 0 20px 0;
font-size:0.75em;
color:#869296;
}
#content-page-central-content{
width:490px;
float:left;
padding:0px 20px 0 20px;
}
#content-page-central-content img.topimage{
float:right;
border:1px solid #848f93;
margin:8px 0 10px 15px;
}
#home-header-area{
width:920px;
height:250px;
background-image:url(../assets/temp-headerImage.jpg);
background-repeat:no-repeat;
background-position:top;
}
#home-text-area{
width:100%;
background-image:url(../assets/home-title-bg.jpg);
background-repeat:repeat-x;
background-position:top;
}
#home-text-holder{
float:left;
width:916px;
font-size:1.1em;
line-height:1.1em;
}
#home-text-left, #home-text-right{
width:458px;
float:left;
font-size:1em;
line-height:1em;
}
#home-text-left{
width:438px;
padding-right:20px;
}

#home-box-1,#home-box-2,#home-box-3,#home-box-4{
width:215px;
float:left;
padding:0 20px 0px 0px;
cursor:pointer;
}
#home-box-4{
width:215px;
padding-right:0px;
}
#home-box1-pic, #home-box2-pic, #home-box3-pic, #home-box4-pic{
height:61px;
width:215px;
}
#home-box1-pic{
background-image:url(../assets/home-box1-pic.jpg);
}
#home-box2-pic{
background-image:url(../assets/home-box2-pic.jpg);
}
#home-box3-pic{
background-image:url(../assets/home-box3-pic.jpg);
}
#home-box4-pic{
background-image:url(../assets/home-box4-pic.jpg);
}
#home-bottom-links{
width:920px;
height:9em;
background-image:url(../assets/home-bottom-links-bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#edf1f2;
padding:0 20px 0 20px;
margin-left:auto;
margin-right:auto;
}
#bottom-links-1,#bottom-links-2,#bottom-links-3,#bottom-links-4{
width:185px;
float:left;
padding:15px;

}
#footer-main{
overflow:visible;
position:relative;
width:960px;
height:0.882em;
background-image:url(../assets/footerbg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#d8c9b4;
margin-left:auto;
margin-right:auto;
color:#666666;

}
#footer-content{
overflow:visible;
position:relative;
width:745px;
height:0.882em;
background-image:url(../assets/footerbg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#d8c9b4;
float:right;
color:#666666;
}
#bottom-section{
width:100%;
height:10em;
background-image:url(../assets/bottom-section-bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#b3c4cb;
}
#bottom-section-wood{
width:960px;
height:9em;
margin-left:auto;
margin-right:auto;
background-image:url(../assets/bottom-wood-bg.jpg);
background-position:top;
background-repeat:no-repeat;
}
#bottom-section-wood p{
padding-top:25px;
font-size:0.7em;
color:#FFFFFF;
text-align:center;
}
/*---------------------------------------------------------------------*/
.home-box-header{
border-top:1px solid #d7dee1;
background-color:#edf1f2;
padding:10px;
}
.home-box-text{
background-image:url(../assets/home-box-text-bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#edf1f2;
padding:15px;
line-height:1.2em;
height:6em;
}
.home-bottom-spacer{
background-image:url(../assets/home-bottom-spacer-bg.jpg);
background-repeat:no-repeat;
background-position:top;
width:20px;
height:7.75em;
float:left;
}
.footer-text-left{
position:absolute;
top:0.8em;
left:20px;
font-size:0.693em;
}
.footer-text-right{
position:absolute;
top:0.8em;
right:20px;
font-size:0.693em;
}
.footer-text-right a:link, .footer-text-right a:visited, .footer-text-left a:link, .footer-text-left a:visited{
color:#1672b1;
text-decoration:none;
}
.footer-text-right a:hover, .footer-text-right a:active, .footer-text-left a:hover, .footer-text-left a:active{
color:#4da8e6;
text-decoration:underline;
}
.komodo-text a:link, .komodo-text a:visited{
color:#b72144;
text-decoration:none;
}
.komodo-text a:hover, .komodo-text a:active{
color:#c0566f;
text-decoration:underline;
}
.fast-track-title{
font-size:0.819em;
text-align:left;
margin:0;
padding:0 0 0.5em 0;
color:#3a4348;
}
.header-company{
background-image:url(../assets/companyHeaderBG3.jpg);
}
.header-products{
background-image:url(../assets/productsHeaderBG2.jpg);
}
.header-claims{
background-image:url(../assets/claimsHeaderBG4.jpg);
}
.header-financial{
background-image:url(../assets/financialHeaderBG4.jpg);
}
.header-regulatory{
background-image:url(../assets/regulatoryHeaderBG1.jpg);
}
.header-news{
background-image:url(../assets/newsHeaderBG1.jpg);
}
.header-careers{
background-image:url(../assets/careersHeaderBG2.jpg);
}
.leading-text{
font-size:1em;
font-weight:bold;
}
.side-module{
width:154px;
background-color:#dae3e6;
padding:20px;

margin-bottom:20px;
float:left;
background-image:url(../assets/moduleBG.jpg);
background-position:top;
background-repeat:repeat-x;
}
.side-module p{
color:#6d8188;
}
.module-dark{
color:#3f505a;
}
.hr{
	border-bottom: 1px solid #a8b5b9;
  	width: 100%;
  	height: 0em;
	padding:0em;
	float:left;
	margin-bottom:1em;
}
.module-links{
text-align:left;
padding:0;
margin:0;
}
.big-image{
background-color:#e7edef;
padding:20px 20px 0px 20px;
margin-bottom:10px;
}
.big-image img{
border:0;
padding-bottom:5px;
}
.big-image p{
text-align:right;
font-size:0.7em;
color:#788e97;
}
.testimonial-image{
background-color:#e7edef;
margin-bottom:2px;
}
.testimonial-image img{
border:0;
}
.testimonial-image p{
text-align:right;
font-size:0.7em;
color:#788e97;
}
.panel, .panel-staff{
background-color:#e7edef;
padding:20px;
margin-bottom:20px;
}
.testimonials-panel{
background:url(../assets/testimonial-quote-top.gif) top left no-repeat;

}
.testimonials-panel-2{
background:url(../assets/testimonial-quote-bottom.gif) bottom right no-repeat;

}
.overview-quote-panel{
background:url(../assets/overview-quote-top.gif) top left no-repeat;

}
.overview-quote-panel-2{
background:url(../assets/overview-quote-bottom.gif) bottom right no-repeat;

}
.panel-emergency{
background-color:#ee3943;
padding:20px;
margin-bottom:20px;
}
.panel-emergency p{
color:#FFFFFF;
}
.panel-emergency a:link, .panel-emergency a:visited{
color:#FFFFFF;
}
.panel-emergency a:hover, .panel-emergency a:active{
color:#ffcccc;
}
.panel-content{
width:100%;
float:left;
}
.panel img, .testimonials-panel img, .panel-staff img{
border:1px solid #869296;
margin:40px 0 5px 20px;
float:right;
}
.panel-staff img{
margin:0 0 5px 20px;
}

.panel-news img{
margin:0 0 10px 20px;
}

.testimonials-panel img{
margin:0 0 10px 0;
}
.panel-leading-text, .panel-emergency-leading-text{
font-size:0.9em;
font-weight:normal;
}
.panel-emergency-leading-text{
color:#FFFFFF;
}
.small-text{
font-size:0.5em;
color:#6d8188;
}
.fake-link{
color:#ec2a34;
text-decoration:underline;
cursor:pointer;
padding-top:0px;
}
.grey-text{
color:#666666;
font-size:1.1em;
}
.red-text{
color:#ec2a34;
font-size:1em;
}