/* CSS Document */

body {
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #000000;
	margin-top: 0px;
	background:url(images/bg.jpg) repeat-x;
	background-color: #8CB77C;
}
td, td {
	font-family: Georgia, "Times New Roman", times, serif;
	color: #000000;
}
a, a:visited {
color: #528240;
}
a:hover {
color: #2A531A;
}
h1 {
	font-size:1.6em; 
	margin: 0 0 .5em 0;
	padding: 0px 0px 0px 0px;
	color: #B03F0E;
	font-weight:normal;
}
h2 {
	font-size:1.4em; 
	margin: 1em 0 .5em 0;
	padding: 0px 0px 0px 0px;
	color: #B03F0E;
	font-weight:normal;
}
h3 {
	font-size:1.3em; 
	margin: 0 0 .5em 0;
	padding: 0px;
	color: #B03F0E;
	font-weight:normal;
}
h4 {
	font-size:1.3em; 
	margin: 20px 0 .5em 0;
	padding: 10px 0 0 0;
	color: #000000;
	font-weight:normal;
	border-top:#000000 solid 1px;
}
p{
	margin-top: 0;
	margin-bottom: 0.75em; 
	line-height:1.35em;
}
ul{
margin: .5em 0em .5em 1em;
padding-left: 1em;
}
li {
padding: 0.1em;
}
#container {
width: 960px;
margin: auto;
background-color:#FFFFFF;
}
#logo {
float:left;
width: 367px;
height: 126px;
}
#top_right {
float:left;
width: 579px;
height: 106px;
padding: 20px 14px 0 0;
text-align:right;
background-image:url(images/bg_top.jpg);
color: #B03F0E;
font-size: 1.3em;
}
#navcontainer {
clear:both;
width: 824px;
height: 33px;
padding:5px 0px 0 136px;
margin: 0;
background-image:url(images/gb_menu.jpg);
}
#navcontainer ul{
list-style-type: none;
color: #000000;
padding: 0;
margin: 3px 0 0 0;
}
#navcontainer li {
display: inline;
}
#navcontainer li a{
text-decoration: none;
font-size: 16px;
color: #000000;
padding: 0px 7px 0 7px;
}
#navcontainer li a:hover{
text-decoration: none;
color: #90330A;
}
#banner {
clear:both;
height: 261px;
}
#main_home {
clear:both;
width: 930;
padding:30px 10px 20px 30px;
}
#main_secondary {
clear:both;
width: 910px;
padding: 50px 25px 25px 25px;
background-image:url(images/bg_main.jpg);
background-repeat:no-repeat;
}
#featured {
float:right;
width: 290px;
padding: 30px 0px 0px 0px;
margin-left: 5px;
background-image:url(images/bg_featured.jpg);
background-repeat:no-repeat;
text-align:center;
}
#home_features {
float:left;
width: 625px;
clear:left;
}
.home_feature {
float: left;
width: 200px;
}
.home_features_space {
float: left;
}
.feature_titles {
font-size:1.3em;
border-bottom:solid 1px;
}
.featured_property_titles {
font-size:1.2em;
}
.properties_titles {
font-size:1.3em;
border-top:solid 1px;
padding-top:5px;
margin-top:25px;
}
#footer {
width: 940px;
height: 13px;
margin: auto;
padding: 6px 0px 5px 20px;
}
.footer_content {
float:left;
width: 460px;
font-family: tahoma, helvetica, arial, sans-serif;
font-size: 11px;
line-height: 13px;
color: #383838;
}
.footer_content a, .footer_content a:visited{
font-family: tahoma, helvetica, arial, sans-serif;
font-size: 11px;
line-height: 13px;
color: #383838;
}
.footer_content a:hover {
color: #8D8C8C;
}
.clear {
clear:both;
}
.sold {
	color: #B03F0E;
}
