body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(background.png) repeat;
	font-family:tahoma,verdana,arial;
	font-size:9pt;
}

#container {
	margin:15px auto;
	width:750px;
	text-align:left;
}

#content_top {
	width:750px;
	height:19px;
	background: url(main_layout_top.png) no-repeat;
}

#content_bot {
	width:750px;
	height:17px;
	background: url(main_layout_bot.png) no-repeat;
	position:relative;
	top:-5px;
	margin-bottom:15px;
}

#content_front {
	width:750px;
	background: url(main_layout_main.png) repeat-y;
	padding:9px 33px 9px 33px;
	overflow:hidden;
	height:525px;
}

#content_main {
	width:750px;
	background: url(main_layout_main.png) repeat-y;
	padding:9px 33px 9px 33px;
	overflow:hidden;
}

#header {
	width:435px;
	height:47px;
	background: url(header.png) no-repeat;
}

#redline {
	width:688px;
	height:7px;
	background: url(red_line.png) no-repeat;
	margin:9px 0 0 0;
	padding:0;
}

#topnav {
	height:35px;
	padding:0;
	position:relative;
	top:-8px;
}

html>body #topnav {
	height:36px;
	padding:0;
	position:normal;
	top:0;
}


#topnav a {
	margin:0;
	display:block;
	float:left;
	height:35px;
}


.imageLoader {
	display:none;
	visibility: hidden;
}

.home {
	width:127px;
	background: url(nav_home1.png) no-repeat;
}

.home:hover {
	background: url(nav_home2.png) no-repeat;
}

.about {
	width:130px;
	background: url(nav_about1.png) no-repeat;
}

.about:hover {
	background: url(nav_about2.png) no-repeat;
}

.success {
	width:175px;
	background: url(nav_success1.png) no-repeat;
}

.success:hover {
	background: url(nav_success2.png) no-repeat;
}

.news {
	width:126px;
	background: url(nav_news1.png) no-repeat;
}

.news:hover {
	background: url(nav_news2.png) no-repeat;
}

.contact {
	width:126px;
	background: url(nav_contact1.png) no-repeat;
}

.contact:hover {
	background: url(nav_contact2.png) no-repeat;
}

#main_front {
	padding:0px 5px 5px 2px;
}

#main {
	width:750px;
	background: url(main_layout_main.png) repeat-y;
}

#main2 {
	position:relative;
	top:-10px;
	border:1px solid #ACACAC;
	margin:0 35px 14px 35px;
	padding:8px;
}

html>body #main2{
	top:0px;
}

#pageheader {
	padding-left:20px;
	background: #D2BE98 url(pageheaderbg.jpg) repeat;
	border:1px solid #C5B188;
	height:60px;
}

#pageheader img {
	margin:5px 0 5px 0;
	float:left;
}

#pageheader span {
	display:block;
	font-family:tahoma;
	font-size:9pt;
	text-align:right;
	font-weight:700;
	padding:13px;
}

#fullcontent {
	background-color:#E5DAC1;
	color:#000000;
	padding:10px;
	border:1px solid #C5B188;
}

.left {	
	vertical-align:top;
	width:240px;
}

.right {
	padding-top:5px;
	padding-left:10px;

	vertical-align:top;
}

a {
	color:#8F001D;
	text-decoration:underline;
}
a:hover{
	color:#A86420;
	text-decoration:underline;
}
h2 {
	color:#8F001D;
	font-size:13pt;
	font-family:tahoma;
	line-height:0;
	padding-top:10px;
}

h3 {
	color:#8F001D;
	font-size:10pt;
	font-family:tahoma;
	line-height:0;
	padding-top:10px;
}

h3 a {
	color:#8F001D;
	text-decoration:none;
	}

h3 a:hover {
	color:#8F001D;
	text-decoration:none;
}


p {
	margin-bottom:10px;
	font-family:tahoma;
	font-size:9pt;
	line-height:16px;
}

form {
	border:0;
	margin:0;
	padding:0;
}

.formtext {
	font-size:9pt;
	font-family:tahoma;
}

.required {
	color:#FF0000;
	font-weight:700;
}

.formfield {	
width:100%;
}

.center {
	display:block;
	margin:0 auto;
	text-align:center;
}

ul {
	color:#8F001D;
	font-size:9pt;
	font-family:tahoma;
}

ul.num_list {
	font-family:tahoma;
	font-size:9pt;
	list-style-type:decimal;
	color:#000000;
}

li.num_list_element {	
	margin-bottom:.5em;
}

#front_box_tl {
	margin-top:2px;
	background-color: #E5DAC1;
	border:1px solid #C6B289;
	width:338px;
	float:left;
	position:relative;
	top:-6px;
}

html>body #front_box_tl {
	width: 336px;
	position:relative;
	top:0;
}

#front_box_tl .header {
	width:291px;
	height:12px;
	background: url(box_whatis.png) no-repeat;
	margin:9px 0 0 13px;
	padding:0;
}

#front_box_tl .line {
	width:317px;
	height:5px;
	background: url(box_lightline.png) no-repeat;
	margin:5px 0px 0px 8px;
	padding:0;
}

#front_box_tl span {
	color:#674A31;
	margin:4px 10px 4px 15px;
	display:block;
	font-family:tahoma, verdana;
	font-size:10pt;
	position:relative;
	top:-8px;
}

html>body #front_box_tl span {
	position:relative;
	top:0;
}

#front_box_tl img{
	border:0;
	margin-right:4px;
}

#front_box_tl .learnmore {
	margin-bottom:6px;
}

html>body #front_box_tl .learnmore {
	margin-bottom:13px;
}

#front_box_tl .learnmore a {
	margin-top:10px;
	font-family:arial, tahoma, verdana;
	font-size:8pt;
	font-weight:700;
	color:#4A301A;
	display:block;
}

#front_box_bl {
	margin-top:2px;
	background-color: #D2BE98;
	border:1px solid #C5B188;
	width:338px;
	float:left;
	position:relative;
	top:-116px;
	padding-bottom:2px;
}

html>body #front_box_bl {
	width: 336px;
	position:relative;
	top:-116px;
	padding-bottom:7px;
}

#front_box_bl .header {
	width:100px;
	height:12px;
	background: url(box_whatwedo.png) no-repeat;
	margin:11px 0 0 13px;
	padding:0;
}

#front_box_bl .line {
	width:317px;
	height:5px;
	background: url(box_darkline.png) no-repeat;
	margin:5px 0px 0px 8px;
	padding:0;
	position:relative;
	top:0px;
}

html>body #front_box_bl .line{
	position:relative;
	top:0px;
}

#front_box_bl span {
	color:#674A31;
	margin:4px 10px 4px 15px;
	display:block;
	font-family:tahoma, verdana;
	font-size:8pt;
	position:relative;
	top:-8px;
	width:313x;
}

#bltext {
	position:absolute;
	top:5px;
	left:-12px;
	display:block;
	clear:right;
	width:179px;
	height:102px;
}

html>body #bltext {	
	position:relative;
	top:5px;
}

html>body #front_box_bl span {
	position:relative;
	top:0;
}

#front_box_bl img{
	border:0;
	margin-right:4px;
}

#front_box_bl .leftpic {
	border:1px solid #AC9A77;
	float:left;
	margin-right:20px;
	position:relative;
	top:3px;
}

html>body #front_box_bl .leftpic {
	margin-bottom:14px;
	top:5px;
}

#front_box_bl .learnmore {
	position:relative;
	top:110px;
	left:-13px;
	margin-bottom:6px;
}

html>body #front_box_bl .learnmore {
	margin-bottom:13px;
	top:15px;
}

#front_box_bl .learnmore a {
	margin-top:10px;
	font-family:arial, tahoma, verdana;
	font-size:8pt;
	font-weight:700;
	color:#4A301A;
	display:block;
}

#front_pic_big {
	width:339px;
	height:300px;
	background: url(frontbigbpic.jpg) no-repeat;
	border: 1px solid #A69472;
	float:left;
	margin:2px 1px 1px 3px;
	position:relative;
	top:-6px;
}

html>body #front_pic_big {
	width: 337px;
	position:relative;
	top:0;
}

#front_rightlinks a {
	float:left;
	display:block;
	margin-left:3px;
}

html>body #front_rightlinks a {
	margin-left:3px;
}

.realtors {
	position:relative;
	top:-4px;
	width:339px;
	height:38px;
	background: url(frontnav_realtors1.png) no-repeat;
}

.realtors:hover {
	background: url(frontnav_realtors2.png) no-repeat;
}

.homeowners {
	position:relative;
	top:-5px;
	width:339px;
	height:37px;
	background: url(frontnav_homeowners1.png) no-repeat;
}

.homeowners:hover {
	background: url(frontnav_homeowners2.png) no-repeat;
}

.homemanagers {
	position:relative;
	top:-6px;
	width:339px;
	height:37px;
	background: url(frontnav_homemanagers1.png) no-repeat;
}

.homemanagers:hover {
	background: url(frontnav_homemanagers2.png) no-repeat;
}

html>body .realtors {
	margin-top:6px;
	background: url(frontnav_realtors1.png) no-repeat;
}

html>body .homeowners {
	background: url(frontnav_homeowners1.png) no-repeat;
}

html>body .homemanagers {
	background: url(frontnav_homemanagers1.png) no-repeat;
}

#footer {
	width:750px;
	background: url(main_layout_main.png) repeat-y;
	color:#A38365;
	font-family:tahoma;
	font-size:8pt;
	padding-top:10px;
}

html>body #footer {
	padding-top:0px;
}

#footer div {
	background-color:#E1DBC7;
	border:1px solid #CFC7AC;
	margin:0 35px 0 35px;
	padding:8px;
	position:relative;
	top:-7px;
	text-align:center;
}

html>body #footer div{
	top:-16px;
}

#footer a {
	color:#7E2B04;
	text-decoration:none;
}

#footer a:hover {
	color:#963304;
	text-decoration:underline;
}

#nocolor {
	color:#A38365;
}

#nocolor a{
	color:#A38365;
}

#nocolor a:hover{
	color:#A38365;
}