body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:10pt;
	background-color:#ecead1;
	margin:0;
	padding:0;
}
h1{
	color:#a8371c;
	font-size:14pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
h2{
	color:#a8371c;
	font-size:12pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
h3{
	color:#a8371c;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
p{

}
a, a:visited{
	color:#a8371c;
}
a:hover{
	color:#f93;
}
.action a, .action a:visited, .actionBack a, .actionBack a:visited{
	color:#a8371c;
	font-size:8.5pt;
	text-transform:uppercase;
	font-weight:bold;
	width:auto;
	text-decoration:none;
	margin:0;
	padding:0;
}
.action span{
	padding-left:5px;
}
.action a:hover, .actionBack a:hover{
	color:#aca465;
}
p.action, p.actionBack{
	margin:7px 0 7px 0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
p.actionBack{
	margin-top:10px;
	padding-top:10px;
	border-top:#ece9d1 8px solid;
}
.actionBack span{
	padding-right:7px;
}
#left a{
	font-family: Arial, Helvetica, sans-serif;
}

#left .action a, #left .action a:visited{
	color:#334451;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#left .action a:hover{
	color:#aca465;
}
#left p.action{
	margin:7px 0 7px 25px;
}
#right .nav li{
	list-style:none;
}
#right ul.nav{
	margin:0px;
}

#centering{
	position:relative;
	width:762px;
	margin:0 auto;
	text-align:left;
	height:auto;
}
#wrapper{
	
}
#header{
	position:relative;
	float:left;
	background-image:url(images/bkgd_header.jpg);
	background-repeat:no-repeat;
	background-position:0 35px;
	height:116px;
	width:762px;
}
#logo{
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}






#navSmall{
	position:absolute;
	right:6px;
	top:0;
	padding:0;
	margin:0;
}
#navSmall a{
	position:relative;
	display:block;
	float:left;
	background-color:#ecead1;
}
#navSmall a img{
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
}

#navSmall .home{
	background-image:url(images/navSmall_home.gif);
	height:22px;
	width:38px;
}
#navSmall .agents{
	background-image:url(images/navSmall_agents.gif);
	height:22px;
	width:47px;
}
#navSmall .relocation{
	background-image:url(images/navSmall_relocations.gif);
	height:22px;
	width:67px;
}
#navSmall .winston{
	background-image:url(images/navSmall_winston.gif);
	height:22px;
	width:147px;
}
#navSmall .links{
	background-image:url(images/navSmall_links.gif);
	height:22px;
	width:37px;
}
#navSmall .about{
	background-image:url(images/navSmall_about.gif);
	height:22px;
	width:61px;
}
#navSmall .contact{
	background-image:url(images/navSmall_contact.gif);
	height:22px;
	width:64px;
}


#navSmall a.home:hover{
	background-image:url(images/navSmall_home_f2.gif);
}
#navSmall a.agents:hover{
	background-image:url(images/navSmall_agents_f2.gif);
}
#navSmall a.relocation:hover{
	background-image:url(images/navSmall_relocations_f2.gif);
}
#navSmall a.winston:hover{
	background-image:url(images/navSmall_winston_f2.gif);
}
#navSmall a.links:hover{
	background-image:url(images/navSmall_links_f2.gif);
}
#navSmall a.about:hover{
	background-image:url(images/navSmall_about_f2.gif);
}
#navSmall a.contact:hover{
	background-image:url(images/navSmall_contact_f2.gif);
}








#navHomes{
	position:absolute;
	right:6px;
	top:75px;
}
#navHomes a{
	position:relative;
	display:block;
	float:left;
	background-color:#a8371c;
}
#navHomes a img{
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
}
#navHomes .search{
	background-image:url(images/navHomes_search.gif);
	height:27px;
	width:113px;
}
#navHomes .luxury{
	background-image:url(images/navHomes_luxury.gif);
	height:27px;
	width:118px;
}
#navHomes .neighborhoods{
	background-image:url(images/navHomes_neighborhoods.gif);
	height:27px;
	width:113px;
}
#navHomes .buying{
	background-image:url(images/navHomes_buying.gif);
	height:27px;
	width:61px;
}
#navHomes .selling{
	background-image:url(images/navHomes_selling.gif);
	height:27px;
	width:65px;
}
#navHomes .search:hover{
	background-image:url(images/navHomes_search_f2.gif);
}
#navHomes .luxury:hover{
	background-image:url(images/navHomes_luxury_f2.gif);
	height:27px;
	width:118px;
}
#navHomes .neighborhoods:hover{
	background-image:url(images/navHomes_neighborhoods_f2.gif);
	height:27px;
	width:113px;
}
#navHomes .buying:hover{
	background-image:url(images/navHomes_buying_f2.gif);
	height:27px;
	width:61px;
}
#navHomes .selling:hover{
	background-image:url(images/navHomes_selling_f2.gif);
	height:27px;
	width:65px;
}


#content{
	background-image:url(images/bkgd_body.gif);
	background-repeat:repeat-y;
	xwidth:750px;
	xmargin-left:6px;
	width:762px;
	float:left;
}
#left{
	float:left;
	position: relative;
	width:280px;
	padding:18px 0 15px 0;
	margin-left:6px;
	xbackground-color:#CC0000;
}
*HTML #left{
	margin-left:3px;
}
#left h1{
	color:#334451;
	text-align:center;
	background-image:url(images/bkgd_header_left.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:32px;
	font-size:12pt;
	line-height:22pt;
}
#left #feature{
	border:1px solid #334451;
	margin-left:25px;
}
#left h2{
	color:#334451;
	font-size:10pt;
	border:1px solid #334451;
	border-width:0 0 1px 0;
	margin:0 25px 10px 25px;
	margin:0 25px 10px 10px;
	padding:8px 0 5px 0;
	text-transform:none;
}





/*  SEARCH  */
#left div, #left p{
	width:225px;
	padding-bottom:5px;
	float:left;
	font-size:8pt;
	text-align:left;
	margin-left:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#left p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	padding:0;
	float:none;	
}
*HTML #left div{
	margin-left:14px;
}
*HTML #left p{
	margin-left:26px;
}







#left div{
	width:auto;
	float:none;
	margin-left:0px;
}
*HTML #left div{
	margin-left:0px;
}








.gallery{
	margin-left:14px;
	padding-left: 20px;
}
.galleryMain{
	padding-left: 20px;
	padding-bottom: 10px;
}
*HTML .gallery{
	margin-left:26px;
}
#left strong{
	display:block;
}
#left select{
	width:225px;
	font-size:9pt;
}
#left input{
	width:219px;
	font-size:9pt;
}
#left .multi select{
	width:110px;
}
#left .areas select{
	width:160px;
}
#left .areas img{
	vertical-align:bottom;
}
#left .date input{
	width:160px;
}
#left .date img{
	padding-left:10px;
}
#left .radio input{
	width:auto;
}
#left .button input{
	width:auto;
}


#gallery img{
	border:1px solid #77808f;
}




#right{
	float:left;
	position: relative;
	width:430px;
	padding:18px 20px 15px 20px;

/*xwidth:470px;
	xpadding:18px 0 15px 0;
	xbackground-color:#ff0000;
	*/
}



.item{
	float:left;
}
.item .top{
	border-bottom:#c9c38f solid 1px;
	float:left;
	width: 430px;
	height:auto;
	margin-bottom:5px;
}
.item .top h1{
	float:left;
	padding:0;
	margin:0;
	text-transform:none;
	font-size:11pt;
	color:#aca465;
	color:#656036;
}
.item strong, td strong{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:7pt;
}
.item .top p{
	float:right;
	padding:0 3px 0 0;
	margin:0;
}
.item .bottom{
	border-bottom:#ece9d1 8px solid;
	float:left;
	width: 430px;
	height:auto;
	padding-bottom:5px;
	margin-bottom:10px;
}
.item .bottom img{
	float:left;
	vertical-align:middle;
}
.item .bottom table{
	float:left;
	margin-left:20px;
	font-size:8.5pt;
	width:295px;
}
.item .bottom table td{
	padding:3px;
	margin:0;	
}
#otherListings{
	position:relative;
	background-image:url(images/bkgd_links.jpg);
	background-position:center 25px;
	background-repeat:no-repeat;
	height:90px;
	width:430px;
	text-align:center;
	margin-top:15px;
}
#otherListings h1{
	position:absolute;
	top:0;
}
#otherListings .links{
	position:absolute;
	top:45px;
	left:0;
	width:430px
}
#otherListings .links img{
	padding:5px;
}

/*
#pageFunctions{
	position:relative;
	width:430px;
	height:50px;
}


#pageFunctions #count{
	position:absolute;
	top:10px;
	left:0;
}

#pageFunctions .paging{
	position:absolute;
	top:20px;
	right:-10px;
}
#pagingFoot .paging{
	position:absolute;
	top:0px;
	right:-10px;
}
#pagingFoot{
	position:relative;
	height:10px;
	width:430px;
}
#pageFunctions .paging span, #pagingFoot .paging span{
	padding:0 10px;
}
#pageFunctions #filter{
	position:absolute;
	top:20px;
	left:0;
}
#pageFunctions #filter select{
	font-size:9pt;
}

*/



/* FOOTER */
/* #footer{
	color:#334451;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size: 8pt;margin:0 auto;
	position:relative;
	clear:both;
	xtext-align:left;
	width:762px;
	height:32px;
	background-image:url(images/bkgd_footer.jpg);
	background-repeat:no-repeat;
}

#footer .background{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#footer_nav
{
	padding: 50px 0px 5px 0px;
}
#footer_AuxNav
{
	padding: 5px 0px 15px 0px;
}

#footer a, #footer a:link, #footer a:visited{
	font-size:8pt;
	text-decoration:none;
	color:#334451;
	color:#FF3300;
	color:#334451;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#footer a:hover, #footer a:visited:hover{
	color:#aca465;
}


#footer_Disclaimer
{
	padding: 10px 0px 10px 0px;
	font-size: 7.5pt;
	font-color: color:#a8371c;
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px solid #aca465;
}	
*/

/*
#footer_nav
{
	color:#334451;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 auto;
	position:relative;
	clear:both;
	text-align:center;
	width:762px;
	height:32px;
	padding: 10px 0px 20px 0px;
	font-size: 8pt;
}

#footer_nav a, #footer_nav a:visited, #footer_nav a, #footer_nav a:visited{
	font-size:8pt;
	text-decoration:none;
	color:#334451;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#footer_nav a:hover{
	color:#aca465;
	font-size:8pt;
}

#footer{
	margin:0 auto;
	position:relative;
	clear:both;
	text-align:left;
	width:762px;
	height:32px;
	background-image:url(images/bkgd_footer.jpg);
	background-repeat:no-repeat;
}
#copyright{
	position:absolute;
	right:20px;
	font-size:7pt;
	top:-3px;
	display:none;
	
}
*HTML #copyright{
	top:8px;
	display:none;
}
#address{
	position:absolute;
	display:none;
	left:300px;
	top:-3px;
	z-index:10;
}
*HTML #address{
	top:8px;
	z-index:10;
}
#footer .background{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#listing_Disclaimer{
	padding: 10px 0px 10px 0px;
	font-size: 7.5pt;
	color:#a8371c;
}
*/

#footer{
	color:#334451;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size: 8pt;margin:0 auto;
	position:relative;
	clear:both;
	xtext-align:left;
	width:762px;
	height:32px;
	background-image:url(images/bkgd_footer.jpg);
	background-repeat:no-repeat;
}

#footer .background{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#footer_nav
{
	padding: 50px 0px 5px 0px;
}
#footer_AuxNav
{
	padding: 5px 0px 15px 0px;
}

#footer a, #footer a:link, #footer a:visited{
	font-size:8pt;
	text-decoration:none;
	color:#334451;
	color:#FF3300;
	color:#334451;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#footer a:hover, #footer a:visited:hover{
	color:#aca465;
}


#footer_Disclaimer
{
	padding: 10px 0px 10px 0px;
	font-size: 7.5pt;
	font-color: color:#a8371c;
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px solid #aca465;
}	

#listing_Disclaimer{
	padding: 10px 0px 10px 0px;
	font-size: 7.5pt;
	color:#a8371c;
}

/*  DIRECTORY  */
.gDirDetName{
	color:#aca465;
	font-size:12pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.gDirDetName, .gDirDetLabel, .gDirDetEmail{
	padding-bottom:10px;
}
.gDirDetLabel{
	font-weight:bold;
}
.gDirDetPhone, .gDirDetEmail{
	font-weight:normal;
}
.gDirDetEmail a, .gDirDetEmail a:visited{
	color:#f93;
}
.gDirDetEmail a:hover{
	color:#a8371c;
}

.gDirLstName{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
.gDirLstTitle, .gDirLstSpacer{
	display:none;
}
.gDirLstTbl, .gDirLstTbl td{
	padding:0;
	margin:0;
}
.gDirDetCol{
	vertical-align:top;
}
.gSvcDetTitle{
	color:#a8371c;
	font-size:12pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:bold;
}
.gNewsLstSpacer{
	display:none;
}
.gNewsDetTitle{
	color:#aca465;
	font-size:12pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.gNewsLstTbl, .gDirLstTbl{
	margin-left:24px;
	width:220px;
}
.openHousesPhoto{
	margin-left:26px;
}
.contestPhoto{
	margin-left:26px;
}
/*  AGENT LOGIN  */
div.gSecDoc{
	padding-left:24px;
	width:220px;
}
.gSecDoc IMG{
	border-width:0;
}