/* Reset Browser defaults and set 1em = 10px */
body {
	font-size: 62.5%;
}
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 1em;
	font-weight:normal;
}

a { text-decoration: none;outline:none;}
a img { border: none; }

/* Site specific files */
body {
	text-align: center;
	min-width: 834px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-color:#A7A18B;
	padding-top:15px;
}
/* Start Template Container Styles  */
#wrapper {
	margin:0 auto;
	width:834px;
	height:618px;
	text-align:left;
	background-color:#ffffff;
}
#contMain{
	position:relative;
	top:15px;
	left:15px;
	background-color:#532E0B;
	width:804px;
	height:588px;
	padding:0px;
	text-align:left;
}

hr 
{
	height:1px;
	border-bottom:1px solid #BBBBBB; 
	border-top-width:0px; 
	border-left-width:0px; 
	border-right-width:0px; 
	margin-bottom:20px;
}

#contLogo{position:relative;height:70px;background-color:#532E0B;}
#clientLogin {float:right;}
#clientLogin img {border:0;}

/* Main Navigation */
ul#mainNav {list-style-type:none;position:relative;width:804px;height:23px;}
ul#mainNav li{display:inline;float:left;background-image:url('images/nav_tab.png'); background-repeat:no-repeat; background-position:bottom left;z-index:1;}
ul#mainNav li a{display:block;width:114px;height:17px;padding-top:5px;color:#7a6822;text-align:center;font-weight:800;} /*75583c*/
ul#mainNav li a:hover {color:#fff;}
ul#mainNav li.first {margin-left: 3px;}

ul#mainNav li a.navActive{
	background-image:url('images/selected_tab.png');
	height: 20px;
	width: 114px;
	display: block;
	background-position: bottom left;
	overflow: visible;
	background-repeat: no-repeat;
	color:#7a6822;
	font-weight:800;
	margin-top: -3px;
	padding-top: 9px;
	}

div#mainNavTabs {
	height: 22px;
	width: 804px;
	display: block;	
	border-bottom:5px solid #D0CECC;
}

/* Sub Navigation */
ul#subNav {list-style-type:none;width:804px;height:22px;margin-left:1px;}
ul#subNav li{position:relative;float:left;}
ul#subNav li a{display:block;width:200px;height:17px;padding-top:5px;color:#6E6E6E;text-align:center;}
ul#subNav li.first a{width:201px;}

ul#subNav li a.subnavActive{
    color: #8F9A2F; border-bottom: 4px solid #afbd2a;
}

div#subNavTabs {
	height: 26px;
	width: 805px;
	background-image: url('images/subNavBar.png');
	background-position: top left;
	background-repeat: no-repeat;
	margin: -7px 0 -3px -1px;
    padding-left:2px;
    position:absolute;
	z-index:2;
}


/* Content Container */
div#content {position:relative;width:804px;height:460px;background-color:#532E0B;}
div#contentTextBox {position:absolute;width:409px;height:407px;top:38px;right:15px;color:#4e3318;z-index:2;}
    .commercialBG div#contentText,
    .constructionBG div#contentText,
    .securitiesBG div#contentText,
    .insurancerecovBG div#contentText,
    .propdamageBG div#contentText{color:#FFF;}
    
div#contentBoxBG {margin:0;padding:0;}
div#contentText {top:0px;left:0px;height:302px;width:386px;overflow:auto;margin:0 0 15px 15px;z-index:3;}/* width:389px */
div#contentTextBoxHdr {height:60px; width:379px; padding:15px; z-index:3;overflow:hidden;}
div#contentText.noScrollBar{margin-right:0;}
div#contentTextBoxHdr.titleShort{height:30px;}
div#contentBoxBG .wNav {height:281px;}
div#contentBoxBG .titleShortContent {height:332px;}
div#contentBoxBG .titleShortContentwNav{height:309px;}
#avoBox{display:none;}

/* Transparent Backgrounds */
div#contentTextBox div.defaultBG{background-image:url('images/bg_default.png'); !important; }
div#contentTextBox div.peopleBG{background-image:url('images/bg_default.png');}
div#contentTextBox div.overlayBG{background-image:url('images/bg_intro.png'); !important; }



/* Footer */
#footer {position:relative;background-color:#532E0B;height:34px;width:804px;color:#9a8470;}
#footer p{position:relative;top:4px;left:8px;}
#footer p a{color:#9a8470;}
#footer .footer-left{width:67%;float:left;}
#footer .footer-right{color:#c4bbb1;width:27%;float:right;margin-right:8px;}
#footer .footer-right a.icon{float:left;margin:2px 6px 0 0;}

.Outstanding {color:#FF0000; font-weight:bold;}
/* Content Classes - used for text in the content box */
div#contentContainer {position: relative;margin-right:15px;}
div#contentContainer h1 {display:none;}
div#contentContainer h2 {font-size:1.6em; font-weight:bold; margin-bottom:.5em;}
div#contentContainer h3 {font-size:1.4em; font-weight:bold; margin-bottom:.3em;}
div#contentContainer h4 {font-size:1.2em; margin-bottom:.5em;}
div#contentContainer ul {font-size:1.2em; margin-left:15px; margin-bottom:2em; padding-left:15px; width: 330px;}
div#contentContainer ul.NoBullet {font-size:1.2em; margin-left:15px; margin-bottom:2em; padding-left:0px; list-style-type:none; width: 330px;}
div#contentContainer li {padding-bottom: 3px;}
div#contentContainer p {margin-bottom:2em; font-size:1.2em; width: 350px;}
div#contentContainer a {color:#7c4c00;}
div#contentContainer a:hover {text-decoration:underline;}

table.PersonListNarrow td {width:150px; vertical-align:top; padding:0px;}
table.PersonListWide td {width:180px; vertical-align:top; padding:0px;}
th {font-size:1.2em;}
td {font-size:1.2em;}

img.Logo {margin:0px 10px 10px 0px; behavior:url("scripts/iepngfix.htc");}

.Error {font-size:1.2em; font-weight:bold; color:#FF0000;}

.float-clear-div{clear:both;height:1px;width:100%;margin-top:-1px;line-height:1px;}

/* Sub Nav Container */
#wrapper.with-subnav{height: 634px;}
#wrapper.with-subnav #contMain{}
#wrapper.with-subnav #mainNavTabs{}
#wrapper.with-subnav #subNavTabs{}
#wrapper.with-subnav #content{top: 16px;}
#wrapper.with-subnav #footer{height: 33px; top: 16px;}