*{
margin:0;
padding:0;
}
body {
	background-color: #000000;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;

}
/* ***** MAIN TEXT STYLES ***** */

/* Sitewide Link Style */

A:link {
font-weight: bold;
text-decoration: underline;
color: #000000;
}
A:visited{
font-weight: bold;
text-decoration: underline;
color: #000;
}
A:hover, A:active {
font-weight: bold;
text-decoration: underline;
color: #000000;
}


/* Standard Headers */

h1 {
font-size: 16px;
color: #000000;
font-weight: bold;
margin: 15px 0px 15px 0px;
}
#hpage{
margin:0;
}

h2{
font-size: 15px;
color: #000000;
font-weight: bold;
margin: 15px 0px 15px 0px;
}


h3 {
font-size: 14px;
color: #000000;
font-weight: bold;
margin: 15px 0px 15px 0px;
}

h4 {
font-size: 13px;
color: #000000;
font-weight: bold;
margin: 15px 0px 15px 0px;
}

h5 {
font-size: 12px;
color: #000000;
font-weight: bold;
margin: 15px 0px 15px 0px;
}

h6 {
font-size: 11px;
color: #000000;
font-weight: bold;
margin: 15px 0px 15px 0px;
}

/* STANDARD BODY TAG FORMATTING */

p{
color: #000000;
margin: 15px 0;
font-size:12px;
}

hr {
border-style: solid;
background-color: #8a7115;
height: 1px;
border: none; 
width: 100%; 
color: #8a7115;
}


li {
font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-style: normal;
	font-weight: normal;
	font-size:12px;
	padding: 1px;
}

#container {
	width:1000px;
	height:auto;
}

#wrapper{
width:1000px;
margin:0 auto;

}
#header {
	
	width:1000px;
	height:auto;

}
#headertop {
	
	width:1000px;
	height:70px;
	
	background-image: url(/images/header-top.gif);
	background-repeat: no-repeat;
}
#phoneandsearch{
	
	width:1000px;
	height:41px;
	
	}
	
/*#menu{
	
	width:815px;
	height:auto;
	padding-left: 135px;
	}
	*/
#menu{
width:855px;
padding:0 0 0 145px;
	}
#headerbottom {
	background:url(/images/header-bottom.jpg) no-repeat;
	width:1000px;
	height:156px;
	
}
#flash{
width:710px;
height:323px;
float:left;
}
#maincontent {
	
	width:1000px;
	height:auto;
	
	background-image: url(/images/maincontent-middle.gif);
	background-repeat: repeat-y;
	margin-top: 4px;
	}
#maincontentTop {
	
	width:1000px;
	height:100%;
	
	background-image: url(/images/maincontent-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#maincontentBottom {
	
	width:1000px;
	height:100%;
	
	background-image: url(/images/manicontent-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#maincontentText {
	width:900px;
	height:auto;
	/*padding: 10px 20px 10px 60px;*/
	padding: 10px 45px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	min-height: 400px; /* sets min-height value for all standards-compliant browsers */
	height: expression( this.scrollHeight < 401 ? "400px" : "auto" ); /* sets min-height for IE */


}

#maincontentText img{
margin:5px 10px;
}

.vdsCredit{
font-size:10px;
}
.imgBorder{
background-image: url(/images/img-bg.gif);
background-repeat:no-repeat;
background-position:top right;
padding:7px;
text-align:center;
width:305px;
height:210px;
overflow:hidden;
background-color:#000000;
}

.imgBorderclub{
	background-image: url(/images/img-bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:7px;
	text-align:center;
	width:197px;
	height:141px;
	overflow:hidden;
	background-color:#000000;
}





#footer{
	
	width:1000px;
	height:84px;
	background-image: url(/images/footer.gif);
	background-repeat: no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
}

#footerHome {
	
	width:1000px;
	height:84px;
	background-image: url(/images/footer.gif);
	background-repeat: no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin: 0 auto;
	padding: 0px;
}
#footer a:link, #footer a:hover, #footerHome a:link, #footerHome a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:underline;}
	
#footer a:link, #footer a:hover, #footerHome a:link, #footerHome a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
	}
#footerlinks, #footerlinksHome {
	
	width:1000px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fddd7f;
}
#footerlinksHome{
text-align:center;
}
#footerlinks a:link, #footerlinks a:visited, #footerlinksHome a:link, #footerlinksHome a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fddd7f;
	text-decoration:underline;}
#footerlinks a:hover, #footerlinks a:active, #footerlinksHome a:hover, #footerlinksHome a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
	}


.clearFloat{
clear:both;
}
.zeroOut{
margin:0;

}
.flRight{
float:right
}
/***home Styles***/
#containerHome{
width:1000px;
margin:0 auto;
}

#logoTop {
	width:1000px;
	height:39px;
	background:url(/images/logo-top-hm.gif) no-repeat left;
}


#navigation {
	width:1000px;
	height:31px;
	background: url(/images/navigation-hm.gif) no-repeat;
}


#masthead{
	width:1000px;
	height:323px;
	background:url(/images/no-flash.jpg) no-repeat left;
	margin:0 0 14px 0;
}

/* Yahoo Attribution for Weather Feed */

#yahooattribution {
	margin: 15px 0px;
	padding: 0px;
}

#yahooattribution a:link, #yahooattribution a:visited {  
	color: #fddd7f;
	font-size: 10px;
}

#yahooattribution a:hover, #yahooattribution a:active {  
	color: #fff;
	font-size: 10px;
}

#quickSearch{
width:290px;
height:323px;
background:url(/images/qsearch2.jpg) no-repeat right;
float:right;
}
#quickSearch table{
position:relative;
top:85px;
width:240px;
margin:0 auto;
font-size:12px;
text-align:left;
}
#quickSearch table a{
font-size:10px;
}
#quickSearch table a:link{
color:#000;
}
#quickSearch table a:visited{
color:#333;
}
#quickSearch table a:hover, #quickSearch table a:active{
color:#333;
}
.qsearch-head, .qsearch-head2{
font-weight:bold;
padding:3px;
}
.qsearch-head2{
padding:8px 3px 3px 3px;
}
/*added for new class*/
input.qsearch-search, input.qsearch-reset {
color: #000;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
border: 0px;
background:url(/images/search-bttn.gif);
background-color:transparent;
text-indent: 0px; 
margin:8px 0 0 0;

height:29px;
padding:0 0 2px 0;
}
input.qsearch-reset {
width:71px;
}
input.qsearch-search{
width:165px;
}
#resetButton, #searchButton{
padding:10px 0 0 0;
text-align:center;
background-color:transparent;
background:url(/images/clear.gif);
border:0;
font-weight:bold;
}
#searchButton{
width:140px;
margin:0 auto;
}
#resetButton{
width:60px;
margin:0 auto;
}

#resetButton a, #searchButton a{
font-size:14px;
text-decoration:none;
}
#resetButton a:link, #searchButton a:link, #resetButton a:visited, #searchButton a:visited{
font-size:14px;
color:#999;
text-decoration: none;
}
#resetButton a:hover, #resetButton a:active, #searchButton a:hover, #searchButton a:active{
color:#666;
text-decoration: none;
font-size:14px;
}
#mainRepeat {
	width:1000px;
	background: url(/images/maincontent-middle-hm.gif) repeat-y;
	height:100%;
}
#homeContentBttm{
width:1000px;
height:100%;
background:url(/images/maincontent-bottom-hm.jpg) no-repeat bottom;
}
#homeContentTop{
width:1000px;
	background:url(/images/maincontent-top-hm.jpg) no-repeat top;
	padding:0;
	text-align: center;
}

#sideNavHome{
	width:221px;
	float:left;
	margin:17px 0 17px 17px;
}
#featureDetails{
	width:217px;
	margin:0 auto;
	height:135px;
	position:relative;
	top:80px;
	overflow:hidden;
}
#featuredProp{
width:221px;
height:249px;
background:url(/images/featured-prop.gif) no-repeat;
}
#featureDetails img{
border:2px solid #ecc545;
}
#featuredProp a{
font-size:11px;
text-decoration:underline;
}
#featuredProp a:link{
color:#ffeda5;
text-decoration:underline;
}
#featuredProp a:visited{
color:#e2bb38;
}
#submainContentHome{
width:682px;
float:right;
text-align:left;
padding:17px 50px 0 0;
line-height:17px;
}
#footerHome, #footer{
padding:10px 0 0 0;
}
#footerHome table{
margin:0 auto;
}

#weatherStamp, #weatherStamp a{
	font-weight:bold;
	text-align:center;
}
#weatherStamp a:link, #weatherStamp a:visited{
font-weight:bold;
text-decoration: none;
}
.center{
margin:0 auto;
}
#wx_module_3870{
background:#000 url(/images/img-bg.gif) no-repeat top right;
padding:7px;
float:right;
margin:0 0 0 15px;
}

/* ***** Form Elements and Buttons Must Be Updated (Applies to contact form, dynamic pages, and SEO form items ***** */

/* This general class applies to all Dynamic Buttons, Text Fields, and Dropdowns. Google Custom Search Button will also inherit this class.  */
input,textarea, select {
	color: #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 2px;
	background-color: #fdf2c6;
	padding: 2px;
	border:1px solid #c3a94c;
	}

/* This is the button class to be used on all Dynamic Pages */

input.button {
color: #000000;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 2px;
	background-color: #feeba1;
	background-image: url(/images/btn_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 2px 20px 2px 2px;
	border:1px solid #c3a94c;
	height:27px;
}

/* The checkbox/radio alternative should match the page background color */

input.clear {
background-color:transparent;
border:0;
color:#000000;
padding:0;
margin:0;
}



/* Buttons created using Tables and Text Link Classes. Generally used on House Page. */

.buttonbartable {
	width:180px;
	color: #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 2px;
	background-color: #feeba1;
	background-image: url(/images/btn_bg1.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding: 2px 20px 2px 2px;
	border:1px solid #c3a94c;
	height:27px;
}

.buttonbarcell {
	color: #000000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 2px;
	height:27px;
	text-align:left;
}
a:link.buttonbarlink, a:visited.buttonbarlink {
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #000000;
text-decoration: none;
}

a:hover.buttonbarlink, a:active.buttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/* Book Now Button which pops up on house page after client searches for homes at a future time and date using Advanced Search */
.book-buttonbartable {
width:180px;
	color: #000000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 2px;
	background-color: #feeba1;
	background-image: url(/images/btn_bg1.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding: 2px 20px 2px 2px;
	border:1px solid #c3a94c;
	height:27px;
}
.book-buttonbarcell {
color: #000000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 2px;
	height:27px;
	text-align:left;
}

a:link.book-buttonbarlink a:visited.book-buttonbarlink {
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #000000;
text-decoration: none;
}

a:hover.book-buttonbarlink, a:active.book-buttonbarlink {
font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#cse-search-results{
margin:15px;
padding:15px;
}

.calendar p{
margin:0;
}