*{
	padding:0;
	margin:0;
}

html,
body {
   margin:0;
   padding:0;
   background:#fff url('images/bg.gif') top repeat-x;
   font:normal 12px Verdana, Arial;
   color:#54443d;
}
body.inpage{
	background:#fff url('images/bg-inpage.gif') top repeat-x;
}
a{
	text-decoration:none;
	color:#b92a12;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.center{
	margin-top:50px;
	margin-left:45px;
padding: 0;
}
.clear-height{clear:both;}
.clear{clear:both;}

p{
	padding:10px 0 10px 0;
}

/*Main Structure*/

#header{
	background: url('images/headerbg.jpg') top no-repeat;
	margin:0 auto;
	_height:150px;
padding: 0;
}

#footer {
   position:absolute;
   width:100%;
   background:#ccd1b9 url('images/footerbg.gif') top repeat-x;
   padding-bottom:20px;
   margin-top:20px;
}
#intro{
	background: url('images/introbg.jpg') top no-repeat;
	height:150px;
	margin-top:-9px;
padding: 0;
}
#intro-inpage{
	background: url('images/introbg.jpg') top no-repeat;
	height:50px;
	margin-top:-9px;
}
#intro-inpage h2{
	font:normal 24px Georgia;
	padding:10px 0 0 100px;
}
/*Added new color for the caption*/
#intro-inpage span{
	color: #392306;
}
#intro-inpage a{
	color:#b92a12;
}
.container{
	width:900px;
	margin:0 auto;
padding: 0;
}

img{
	border:0;
}
.img2{
	float: right;
}
.img3{
	float: left;
	margin: 20px 15px 0 0;
}
/*Header*/
#logo {
	margin-top:20px;
	padding: 0 15px 0 0;
	width: 395px;
	height: 43px;
	background: url('images/logo.gif') 0 0 no-repeat;
	float:left;
	line-height: normal;
}
#description{
	font:normal 17px Verdana;
	padding: 0 0 0 90px;
	margin;
	_margin-top:-10px;
}
.logo-container{
	padding: 10px 0 0 0;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width: 395px;
}
.menu-container{
	margin-left:auto;
	margin-right:auto;
	width: 900px;
padding: 0;
}
#logo a {
	display: block;
	width: 395px;
	height: 43px;
}
	
#logo span {
	display: none;
}
/*Intro*/
#intro p{
	text-align:center;
	width:550px;
	margin-left:30px;
	font:normal 15px Georgia;
	color:#54443d;
}
#intro h1{
	font:normal 22px Georgia;
	color:#b92a12;
	text-align:center;
	padding-top:20px;
	padding-bottom:2px;
	margin-bottom:0px;
	border-bottom-style: double;
	border-bottom-color:#858070;
	width:400px;
	margin-left:100px;
}

/*Yellow Box*/
#yellow-box{
margin-top: 20px;
	height: 20px;
}

#yellow-box li{
	float:left;
	list-style:none;
	padding-right:7px;
	margin-left:7px;
	border-right:1px solid #c4c5a8;
}
#yellow-box li .last {float:left; list-style:none; padding-right:7px; margin-left:7px;}

#yellow-box a{
	font:normal 14px Georgia;
font-variant: small-caps;
	color:#54443d;
}
#yellow-box h2{
	font:normal 24px Georgia;
	text-transform:uppercase;
	/*added color*/
	color: #392306;
}
/*Footer*/
#footer ul{
	height:27px;
}
#footer li{
	float:left;
	list-style:none;
	margin-top:7px;
	padding:0 12px 0 12px;
	border-right:1px solid #b92a12;
}
#footer li a{
	color:#54443d;
}
#footer a{
	color:#b92a12;
}
#footer p{
	font-family:Arial;
	padding-top:10px;
}

/*Top Nav*/
.container #nav{
	margin: 0 0 0 -15px; 
	background:url('images/topbg.gif') no-repeat bottom right;
	position:relative;
	height:33px;
	font:bold 13px Verdana;
	text-transform:uppercase;
	padding:31px 0 0 0; 
	color:#fef2d0;
}
.container #nav{_margin-left:-29px;}
.container #nav ul{
	margin:0px;
	list-style-type:none;
	width:auto;
}
.container #nav ul li{
	display:block;
	float:left;
	margin:0 15px;
}
.container #nav ul li a{
	display:block;
	float:left;
	text-decoration:none;
	padding:0 0 0 24px;
	height:25px;
	line-height:25px;
}
.container #nav ul li a span{
	padding:0 24px 0 0;
}
.container #nav ul li a:hover,.container #nav ul li a.current{
	background: url('images/left.png') no-repeat top left;
}
.container #nav ul li a:hover span,.container #nav ul li a.current span{
	display:block;	width:auto;
	background:url('images/right.png') no-repeat top right;
}
.container #nav ul li a{
	color:#fef2d0; 
	background: url('images/left-unhover.png') no-repeat top left;
}
.container #nav ul li a span{
	display:block;
	width:auto;
	background:url('images/right-unhover.png') no-repeat bottom right;
}

/*Content*/
#content{
	padding-top:25px;
}
#contact{
	float: left;
	margin: 0 0 0 125px;
}
#contact-details{
	width: 250px; 
	overflow: hidden;
	margin: 20px 0;
	padding: 0;
float: right;	
}
#text{
	width:650px;
	float:left;
	overflow: hidden;
}
#sidebar{
	width:232px;
	float:right;
	margin-top:-20px;
}
.nav-sidebar li{
	list-style:none;
	background: url('images/list.png') bottom no-repeat;
	height:22px;
	padding-top:5px;
	padding-bottom:4px;
}
.nav-sidebar{
	background:#ccd1b9 url('images/sidebar-nav.gif') top no-repeat;
	text-align:center;
	padding:10px 0 10px 0;
	border:1px solid #857e70;
}
.nav-sidebar-border{
	border:4px solid #ccd1b9;
	margin-top:20px;
}
.nav-sidebar a{
	font:normal 14px Georgia;
	text-transform:uppercase;
	color:#54443d;
	display: block;
}
.nav-sidebar li.current,.nav-sidebar li:hover{
	font:normal 14px Georgia;
	text-transform:uppercase;
	color:#54443d;
	background:url('images/list-hover.png');
}
#search{
	text-align:center;
	color:#fef2d0;
	padding:10px 0 30px 0;
	background:#392306 url('images/search-bar.gif') top no-repeat;
	border:1px solid #fef2d0;
}
#search-border{
	margin-top:20px;
	border:4px solid #392306;
}
/**/

/**/
#search h3{
	text-transform:uppercase;
	padding:0 0 5px 0;
	font-size: 14px;
}
.nav-sidebar span{
	color:#b92a12;
	text-transform:uppercase;
	font:bold 16px Georgia;
}
#search p{
	font:normal 13px Helvetica;
	padding-top:5px;
	padding-bottom:5px;
	list-style:none;
}
#search input.search{
	background:url('images/search-button.gif');
	width:102px;
	height:19px;
	font:bold 13px Tahoma;
	border:0px;
	color:#fef2d0;
	text-transform:uppercase;
}
.nav-sidebar p{
	padding:5px 0 5px 0;
}

.nav-sidebar input{
	background:#fef2d0;
	border:1px solid #fef2d0;
}
.nav-sidebar input.submit{
	background: url('images/submit-button.gif');
	width:102px;
	height:19px;
	font:bold 13px Tahoma;
	border:0px;
	color:#fef2d0;
	text-transform:uppercase;
}

/*Content*/
#featured-listings-border{
	border:1px solid #d4d0ce;
}
#featured-listings{
	background-color:#ccd1b9;
	border:4px solid #fff;
padding-bottom:10px;
}
#featured-listings p, #footer p.featured{
	height:20px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
}
#featured-listings a, #footer p.featured a{
	font:italic 13px Helvetica;
	color:#54443d;
}
/*
#featured-listings p span{
	font:bold 15px Verdana;
	color:#b92a12;
	text-transform:uppercase;
}

*/
#footer p.featured span{
	font:bold 15px Helvetica;
	color:#b92a12;
	text-transform:uppercase;
}
#featured-listings span{
	color:#b92a12;
}
.column{
	float:left;
	width:168px;
	margin-left:18px;
	margin-right:18px;
	/*added*/
	height:  220px;
	margin-bottom: 10px;
}
.block{
	margin-top:0;
	margin-bottom:25px;
	border:4px solid #fff;
	padding:4px 0 4px 4px;
}
.block img{
	margin-top:-4px;
	margin-left:-4px;
}
.block h4{
	text-transform:uppercase;
	font:bold 12px Verdana;
	background:#54443d;
	color:#fef2d0;
	width:155px;
	margin-left:-4px;
	padding:3px 0 3px 4px;
}
.footerblock{
	display: block;
	width: 170px;
	float:left;
	margin-right:5px;
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
}
.footerblock img{
	border:4px solid #fff;
}
.footerblock span{
	color:#b92a12;
}
.footerblock b{
	text-transform:uppercase;
}
img.inpage{
	border:4px solid #fff;
	float:left;
	margin:5px 3px 5px 3px;
	margin:5px 3px 5px 3px;
}
.text-left{
	float:left;
	width:250px;
		margin-right:50px;}
	
.text-right{
	float:right;
	width:200px;
}

/*Area*/
h2{
		color:#b92a12;
		font:bold 18px Helvetica;
}
.area-pic{
		float: left;
		width: 192px;
		margin-right:20px;
		color: #949784;
		text-align:center;
}

.area-pic img{
	border: 3px solid #ccd1b9;
}

/*News*/

#news{
	float:left;
	width:480px;
	overflow: hidden;
}
#archive{
	font:Arial;
	float:right;
	width:130px;
	padding-right:10px;
}

#archive li, .faq-column li{
	list-style:none;
	border-bottom:1px solid #ccd1b9;
	padding-top:7px;
	padding-bottom:7px;
	background: url('images/bullet.gif') left center no-repeat;
	padding-left:15px;
}

#archive li a{
	font:normal 14px Myriad Pro;
	color:#000;
}

/*Feature*/
#search-by{
	background-color:#b4b99f;
	margin-bottom:20px;
	padding:5px;
}
#search-by a, #search-by b{
	display:block;
	float:left;
	line-height:24px;
	width:67px;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	font-style:normal;
	border:2px solid #c4c9b0;
}
#search-by b{
	background-color:#392306;
	color:#cfd3bb;
	font-weight:normal;
}

#search-by span{
	float:left;
	text-transform:uppercase;
	line-height:24px;
	color:#000;
	font-weight:bold;
}
.profile{
	min-height:100px;
	margin-bottom:15px;
}
.profile img{
	float: left;
	width:159px;
	margin-left:10px;
	/*margin-right:13px;*/
	margin-right:10px;
	border:3px solid #ecede4;
}
/*
.profile p{
	float:right;
	width:322px;
	padding-right:125px;
}
*/
.profile h3{
	color:#b92a12;
	font:bold 15px Helvetica;
	height:15px;
	padding:0;
	margin:0;
}
.paging{
	float:right;
	margin-right:15px;
	min-height:17px;
	margin-bottom:10px;
}
.paging a, .paging b, .paging strong{
	float:left;
	display:block;
	padding-left:8.5px;
	padding-right:8.5px;
	line-height:17px;
	color:#fff;
	border:1px solid #392306;
	margin-left:10px;
	text-align:center;
}
.paging b, .paging strong{
	color:#fff;
	background-color:#392306;
}

/*FAQ*/
 .faq-column{
	float:left;
	width:299px;
	margin-right:10px;
       height:230px;
}
html>/**/body .faq-column{
	margin-right:20px;
}
.faq-column h1{
	width:299px;
	background:url('images/faq-title.gif') top left no-repeat;
	font:normal 16px Myriad Pro;
	color:#fef2d0;
	line-height:38px;
	padding-left:15px;
}
.faq-column ul{
	margin-bottom:35px;
}
.faq-column a{
	color: #54443D;
}

/*Contact form*/
form#contact_form { 
	margin: 0;
	padding: 0;
	width: 400px; 
}

#contact_form .input {
	border: 1px solid #cecece;
	margin-bottom: 7px;
	width: 250px;
}

#contact_form .textarea {
	border: 1px solid #cecece;
	margin-bottom: 15px;
	width: 300px;
	height: 200px;
}

#contact_form fieldset{
	border: none;
}
#contact_form .submit{
	padding: 5px 10px;
}

/*Added*/
#title{
	font:bold 18px Verdana;
	color: #b92a12;
}
#right_title{
	font:16px Verdana;
	color: #392306 !important;
}
.container #nav:first-of-type{
height:34px;
padding-top:31px;
} 
#price {
	font:bold 15px Verdana;
	color:#b92a12;
	text-transform:uppercase;
}

#news h2{
	/*added*/
	margin-bottom: 5px;
	font: bold 18px Arial;
}
.news_row{
	width: inherit;
	margin-bottom: 25px;
}

.profile-right{
	float:right;
	width:420px;
	margin:0 auto 20px 0;
	padding-right:25px;
}
.profile-right p{
	margin: 3px 0 0 0 !important;
	padding: 0  !important;
}

a.downloads{
	font:13px Verdana;
	color:#544462;
}