body {
background-color: #3F3A32;
margin: 0 auto;
/*font-family: Georgia, Times New Roman, Times, serif;*/
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 12px;
}

h5 {
font-weight: bold;
font-size: 11px;
margin: 4px;
}

h5 a, a:visited {
color: white;
}

#wrapper {
margin: 0 auto;
width: 1024px;
background-color: #3F3A32;
}

#bodyContainer {
margin: 0 auto;
width: 976px;
background-color: #3F3A32;
}

#header {
background-image: url(../images/header_3_bg.png);
background-repeat: no-repeat;
width: 1024px;
height: 164px;
color: #3F3A32;
	/*changes*/
}

#header_nav {
margin-left: 260px;
width: 750px;
height: 120px;
	/*changes
	margin-top:10px;*/
}

#header_nav h1 {
font-size: 24px;
font-weight: bold;
	/*changes*/
}

#header_nav a, a:visited {
color: #2069B4;
text-decoration: underline;
}


#leftCol {
float: left;
margin: 0px;
padding: 0px;
	/*background-image:url(../images/hm_photo.jpg);
background-repeat: no-repeat;
	changes*/
}

#leftCol .photo {
width: 246px;
height: 474px;
}

#leftCol .photoSm {
background-image: url(../images/sub_photo.jpg);
background-repeat: no-repeat;
width: 246px;
height: 474px;
float: left;
}
#leftCol .photoSm .content {
margin-left: 18px;
padding-top: 15px;
margin-right: 15px;
margin-top: -12px;
}
#leftCol .photoSm .content p {
font-size: 14px;
font-weight: normal;
}

#rightCol {
width: 209px;
float: right;
	/*changes*/
}

#rightCol .agentTop {
background-image: url(../images/rightCol_box_top.png);
background-repeat: no-repeat;
height: 258px;
}
#rightCol .agentTop .photo {
padding-left: 14px;
padding-top: 18px;
}
#rightCol .agentTop .name {
padding-top: 0px;
margin-top: 2px;
font-size: 14px;
color: #000000;
font-weight: bold;
}
#rightCol .agentTop .name2 {
margin-top: 5px;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
}

#rightCol .agentMiddle {
background-image: url(../images/rightCol_box_middle.jpg);
background-repeat: repeat-y;
height: 198px;
min-height: 198px;
}
#rightCol .agentBottom {
background-image: url(../images/rightCol_box_bottom.jpg);
background-repeat: no-repeat;
height: 20px;
}
#rightCol .agentMiddle .content {
padding-left: 20px;
padding-right: 20px;
font-size: 13px;
font-style: italic;
padding-top: 1px;
}
/**********mainCol home page **************/
#mainCol {
margin-left: 258px;
width: 499px;
	/*changes
	border:1px solid #FFFFFF;*/
}

#mainCol .boxTop {
background-image: url(../images/hm_centerBox_top_notext.jpg);
background-repeat: no-repeat;
height: 29px;
}
#mainCol .boxMiddle {
background-image: url(../images/hm_centerBox_middle.jpg);
background-repeat: repeat-y;
height: 426px;
}

#mainCol .boxMiddle .content {
padding-left: 15px;
	/*changes*/
}

#mainCol .boxBottom {
background-image: url(../images/hm_centerBox_bottom.jpg);
background-repeat: no-repeat;
height: 23px;
}
/**********mainCol subpage **************/
#mainCol_Sub {
float: left;
width: 753px;
	/*changes
	border:1px solid #FFFFFF;*/
	margin-top:4px;
margin-left: 4px;
}

#mainCol_Sub .boxTop {
background-image: url(../images/subpage_mainCol_top.jpg);
background-repeat: no-repeat;
height: 24px;
}
#mainCol_Sub .boxMiddle {
background-image: url(../images/subpage_mainCol_middle.jpg);
background-repeat: repeat-y;
height: auto;
}
#mainCol_Sub .boxMiddle .content {
margin-left: 20px;
	/*changes*/
	height:auto;
}

#mainCol_Sub .boxMiddle .content p {
font-size: 14px;
}
#mainCol_Sub .boxMiddle .content h1 {
color: #2069B4;
font-size: 22px;
font-style: italic;
}
#mainCol_Sub .boxMiddle .content h4 {
color: #2069B4;
font-size: 13px;
}
#mainCol_Sub .boxMiddle .content a {
color: #2069B4;
font-size: 12px;
font-style: italic;
}
#photoFloat {
	

	/*changes*/
}
#mainCol_Sub .photo {
padding-right: 10px;
		/*changes*/
}
#mainCol_Sub .boxBottom {
background-image: url(../images/subpage_mainCol_bottom.jpg);
background-repeat: no-repeat;
height: 27px;
}
/*****************end**************************/
#bottom {
background-color: #3F3A32;
padding-top: 3px;
clear: both;
margin-left: 247px;
	/*changes*/
}
#bottom a, a:visited {
color: white;
text-decoration: underline;
}

#footer {
background-color: #CCCCCC;
margin-top: 20px;
height: 26px;
clear: both;
	/*changes*/
}

#footer ul {
margin: 0;
padding: 0px;
padding-left: 15px;
list-style: none;
margin-top: -3px;
}

#footer li {
display: inline;
color: #000000;
padding-left: 5px;
}
#footer li a, a:visited {
color: #000000;
text-decoration: underline;
padding-left: 5px;
}
#legal {
text-align: center;
font-size: 10px;
}

#legal p {
margin-top: 5px;
margin-bottom: 0px;
}


div#subdivisions-container {
	height: 500px;
	width: 900px;
	margin: 0px auto;
	position: absolute;
	z-index: 10;
	border: 2px solid #666;
	background: #369; /* url(../images/ajax-loader.gif) center middle no-repeat;*/
}

	div#subdivisions-container div#subdivision-header {
		margin: 10px 10px 0px 10px;
	}

	div#subdivisions-container span#subdivision-name {
		font-size: 150%;
		float: left;
	}

	div#subdivisions-container span#subdivision-close {
		text-align: right;
		font-size: 90%;
		float: right;
	}
	
		div#subdivisions-container span#subdivision-close a {
			color: #fff;
		}

iframe#subdivisions {
	height: 420px;
	width: 880px;
	margin: 10px;
}


div.wicket-mask {
 position:absolute;top:0;left:0;
 width:100%;height:100%;
 background:rgb(230,230,230);
 opacity:0.50;
 filter:alpha(opacity=50);
 -moz-opacity:0.50;
 text-decoration:none;
}
div.wicket-spinner {
 position:absolute;
 background-image:url(../images/ajax-loader-3.gif);
 background-repeat: no-repeat;
 width: 55px;
 height: 55px;
 background-color: transparent;
}