@charset "utf-8";

/* CSS Document */







body {

	margin: 0;

	padding: 62px 0 0 0;

	background: url(images/main_bg.gif) repeat-x #d1d8c8;

	font: 12px Arial, Helvetica, sans-serif;

	color: #5b594b;

}

#flashContent {

	padding: 2px;

	border: 1px solid #79877a;

}

.boxContent {

	border: 3px solid #cbcfbe;

	width: 208px;

	margin: auto;

}

.boxContentBorder {

	border: 1px solid #e3e6db;

	background: #c9d0be;

	height: 173px;

}

input, select, option {

	font: 11px Tahoma;

}

#quickBox {

	color: #fff;

	font: bold 11px Arial, Helvetica, sans-serif;

	border: 1px solid #dbdfcf;

	background: url(images/bg_quicksearch.gif) repeat-x #cfd3bb;

	margin: 11px 0

}

#quickBox td {

	padding: 0 10px;

}

#footer, #footer a {

	color: #526353;

	text-decoration: none;

	font-size: 11px;

}

#footer a:hover {

	color: #526353;

	text-decoration:underline

}

img {

	border: 0;

}

a {

	color: #526353;

	text-decoration: none

}

.mainContent {

	border-top: 1px solid #d1d8c8;

	background: #b5c1a9;

	padding: 24px;

}

.textContent {

	background: url(images/gradient_bg.gif) repeat-x #b5c1a9;

}

.textContent2{

	background: #cbd6b8;

}

.imgBorder {

	border: 1px solid #fff;

}

.leftpropContent {

	/*padding: 24px*/

	padding: 0 24px 24px;

}

.agentleftContent {

	padding: 24px;

	color: #5b594b;

}



.rightpropContent {

	/*padding: 65px 24px 24px 24px;*/

	padding: 0 24px 24px 24px;

	background: url(images/line_bg.gif) no-repeat top left;

}

.rightContent {

	background: url(images/line_bg.gif) no-repeat top left;

	padding: 24px 30px;

}

.agentrightContent {

	background: url(images/line_bg.gif) no-repeat top left;

	padding: 24px 30px;

	color: #5b594b;

}

.yellowText {

	color: #fff799;

	font-weight: bold;

}

p {

	margin: 0 0 16px 0;

	padding: 0;

	line-height: 14px;

}

.listNav td {

	background: url(images/list_bg.gif) no-repeat;

	padding: 0 0 0 10px;

	color: #beb59a;

}

.listNav a {

	color: #beb59a;

}

.listNav a:hover {

	color: #fff799;

}

input, textarea {

	border: 1px solid #a4b980;

}

/*input {

	width: 204px;

	height: 20px;

}*/

.propListings {

	background: url(images/listings_bg.gif) repeat-x #aab89f;

	border: 1px solid #dde3d7;

	color: #fff;

	margin: 0 0 15px 0;

}

.propListings img {

	border: 1px solid #eaede6;

	margin: 0 10px;

}



.commPhoto img {

	border: 1px solid #eaede6;

	margin: 0 0px;

}

.agentListings {

	background: url(images/listings_bg.gif) repeat-x #aab89f;

	border: 1px solid #dde3d7;

	color: #fff;

	margin: 0 0 15px 0;

}

.agentRight {

padding: 0 0 0 25px;

background:  url(images/line.gif) repeat-x 0 37px;

}

.agentListings img {

	border: 1px solid #eaede6;

}



.propListings a {

	color: #516252;

	font-weight: bold

}

.propListings h1 {

	color: #516252;

	margin: 0;

	padding: 0;

	font: bold 12px Arial, Helvetica, sans-serif

}

.heading {

font: bold 12px Tahoma

}

.headingBg {

background: #b5c1a9;

}

.data {

background: #cad5b8;

}

.data_contact input, select{

padding: 3px;

}



/*Links*/



.links {

	margin: 15px auto !important;

	width: 98%;

	border: solid 1px #fff;

	background-color: #B9C6AA;

}



.links .holder {

	margin: 0 15px;

	padding: 10px;

}



.links .category {

	display: block;

	font-size: 14px;

	font-weight: bold;

}



.links .list{

}



.links .item {

	position: relative;

	clear: both;

	margin-bottom: 35px;

	margin-left: 15px;

	margin-top: 15px;

}



.links .linkTitle{

	display: block;

	font-size: 12px;

	font-weight: bold;

}



.links .website{

	

}



.links .description{

	
}


/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu {
	line-height:	1.0;
}
.menu ul {
	position:		absolute;
	top:			-999em;
	width:			13em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu ul li a {
	padding:5px;
	margin:1px 0;
	border:1px solid #fff;
	display:		block;
	position:		relative;
	text-indent:0;
}
.menu li a {
	text-indent: -999px;
overflow: hidden;
	display:		block;
	position:		relative;
}
.menu li:hover ul,
.menu li.sfHover ul {
	left:			0;
	top:			3em; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			-142px; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			-10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.menu {
	float:			left;
	
}
.menu a {

	text-decoration:none;
	color:#666
}

.menu li {
	display: block;
	float:left;

}
.menu li li {
	background:		#cbd6b8;
	color:#9da387;
}
.menu li li li {
	background:		#cbd6b8;
}
.menu ul li:hover, .menu ul li.sfHover,
.menu ul a:focus, .menu ul a:hover, .menu ul a:active {
	background:#9da387;
	color:#cbd6b8;
	outline:		0;
}

/*** arrows **/
.menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.nav1{padding: 11px 64px; background: url(images/home_about.jpg) top center no-repeat ;  background-position:0 0;}
.nav3{ background: url(images/home_resources.jpg) top center no-repeat ;   padding:  11px 76px; background-position:0 0; }
.nav4{ background: url(images/home_communities.jpg) top center no-repeat ;   padding: 11px 96px; background-position:0 0; }
.nav5{ background: url(images/home_sellers.jpg) top center no-repeat ; padding: 11px 60px; background-position:0 0;}
.nav7{ background: url(images/home_search.jpg) top center no-repeat ; padding:11px 74px; background-position:0 0;}

.nav1:hover{ background: url(images/home_about_h.jpg) top center no-repeat ; background-position:0 0;  padding: 11px 64px; }
.nav2:hover{ background: url(images/home_marketstat_h.jpg) top center no-repeat ; background-position:0 0; padding: 11px 76px; *padding: 11px 76px !important;  }
.nav3:hover{ background: url(images/home_resources_h.jpg) top center no-repeat ; background-position:0 0;  padding: 11px 76px; }
.nav4:hover{ background: url(images/home_communities_h.jpg) top center no-repeat ; background-position:0 0; padding: 11px 96px; }
.nav5:hover{ background: url(images/home_sellers_h.jpg) top center no-repeat ; background-position:0 0;  padding: 11px 60px; }
.nav6:hover{ background: url(images/home_openhouse_h.jpg)top center no-repeat ; background-position:0 0;  padding: 11px 73px; *padding: 11px 73px !important; }
.nav7:hover{ background: url(images/home_search_h.jpg) top center no-repeat ; background-position:0 0;  padding: 11px 74px;}
.nav2 {
    background: url("images/home_marketstat.jpg") no-repeat scroll 0 0 transparent;
    padding: 11px 76px; *padding: 11px 76px !important;
}

.nav6 {
    background: url("images/home_openhouse.jpg") no-repeat scroll 0 0 transparent;
    padding: 11px 73px;
	*padding: 11px 73px !important;
}
.nav2 {padding: 11px 60px\9; }
.nav2:hover { padding: 11px 60px\9; }
.nav6:hover{  padding: 11px 54px\9 ; }
.nav6{  padding: 11px 54px\9; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.nav2 {padding: 11px 60px; }
.nav2:hover { padding: 11px 60px ; }
.nav6:hover{  padding: 11px 55px; }
.nav6{  padding: 11px 55px; }
}
