body#home {
	background: #000;
	color: #d2d2d2;
}

#home #header, #home #navbar, #top, #maincontent, #footer {
	margin: 0 auto;
}

#top {
	width: 686px;
	height: 302px;
	position: relative;
	margin-bottom: 15px;
}


/* Real Estate Navigation */
ul#renav {
	width: 499px;
	height: 302px;
}

ul#renav li a{
	list-style: none;
	position: absolute;
	top: 0;
}

ul#renav li a,
#renav a {
	height: 302px;
	display: block;
	color: #fff;
}

ul#renav li a {
	text-decoration: none;
}

ul#renav li a span {
	display: none;
}

.ren1 a{ width: 165px; background: transparent url("/ezstatic/data/ezvermontrealestate/i/dreamhomefinder.jpg") left top no-repeat; left: 0;}
.ren2 a{ width: 165px; background: transparent url("/ezstatic/data/ezvermontrealestate/i/movingtovt.jpg") left top no-repeat; left: 165px;}
.ren3 a{ width: 168px; background: transparent url("/ezstatic/data/ezvermontrealestate/i/lakefront.jpg") left top no-repeat; left: 330px;}


.ren1 a:hover { width: 165px; background: transparent url("/ezstatic/data/ezvermontrealestate/i/dreamhomefinder-hover.jpg") left top no-repeat; left: 0;}
.ren2 a:hover { width: 165px; background: transparent url("/ezstatic/data/ezvermontrealestate/i/movingtovt-hover.jpg") left top no-repeat; left: 165px;}
.ren3 a:hover { width: 168px; background: transparent url("/ezstatic/data/ezvermontrealestate/i/lakefront-hover.jpg") left top no-repeat; left: 330px;}


/* RE Tools (quicksearch) */
#retools {
	width: 188px;
	height: 302px;
	position: absolute;
	top: 0;
	left: 498px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/quicksearchback.gif") top left no-repeat;
	text-align: left;
}

#retools form, #retools h3 {
	margin-left: 20px;
	margin-top: 15px;
}
#retools form h3 {
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 7px;
}

#retools #quicksearch select {
	width: 116px;
	height: 17px;
	background: #555553;
	border: 1px solid #f9fafd;
	margin-bottom: 3px;
	color: #fff;
	font-size: 75%;
	font-family: verdana, "lucida grande";
	padding-top: 1px;
}

#retools #quicksearch input#searchtown, 
#retools #quicksearch input#mlsno {
	width: 110px;
	height: 15px;
	background: #555553;
	border: 1px solid #f9fafd;
	margin-bottom: 3px;
	color: #fff;
	font-size: 75%;
	font-family: verdana, "lucida grande";
	padding-top: 2px;
	padding-left: 4px;
}
#retools #quicksearch input#searchtown {
	margin-bottom: 0;
}

#bottom {
	background: #1a1a1a url("/ezstatic/data/ezvermontrealestate/i/homedot.gif") left bottom repeat-x;
}

.please_excuse_presentational_markup {
	border: 0; 
	padding: 0;
	font-size: 0;
	margin: 0 0 -1px 0;
	height: 2px;
	background: #1a1a1a url("/ezstatic/data/ezvermontrealestate/i/homedot.gif") left top repeat-x;
}

#home #maincontent {
	text-align: left;
	width: 696px;
	padding-top: 15px;
	min-height: 500px;
}

#homecontent p, #homecontent ul { margin-bottom: 1em; line-height: 1.5;}
#homecontent ul { padding-left: 15px; }

#featuredproperties {
	width: 690px;
	float: left;
	margin-left: 5px;
	display: inline;
}

.propertybox {
	margin: 10px 13px 0 0;
	float: left;
	width: 157px;
	height: 145px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
}

.propertybox img {border: 1px solid #fff; }

#homecontent {
/*	margin-left: 520px;
*/	color: #fff;
	font-size: 90%;
	padding-bottom: 5px;
}
#homecontent h2 {
	font-size: 110%;
	color: #fbf6f6;
	font-weight: normal;
	background: transparent;
	display: none;
}

#footer {
	color: #fff;
	background: transparent;
}

div#usmtag ul {
	background: url("/ezstatic/data/ezvermontrealestate/i/homeusmtag.gif");
}

/* image replacement */
h3 {

}
.replace {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.quicksearch {
	width: 113px;
	height: 12px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/quicksearch_home.gif") left top no-repeat;
}
.featuredheader {
	width: 251px;
	height: 12px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/featuredheader.gif") left top no-repeat;
	margin-left: 5px;
}
.welcome {
	width: 250px;
	height: 12px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/welcome.gif") left top no-repeat;
	margin-bottom: 1em;
}
.homedelivery, .homedelivery a {
	width: 147px;
	height: 41px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/homedelivery.gif") left top no-repeat;
}
.solddata, .solddata a {
	width: 132px;
	height: 43px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/solddata.gif") left top no-repeat;
}

#faux {
	padding-top: 10px;
}
.cn1 { left: 3px; width: 60px; }
.cn2 { left: 75px; width: 210px; }
.cn3 { left: 269px; width: 130px; }
#contactnav {
	left: 326px;
}
/* recent listings */
table#recentlistings th.dayheader {
	background: #555553;
}
.recentheader {
	width: 104px;
	height: 11px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/hdr-recentlistings.gif") left top no-repeat;
	margin-left: 5px;
}
/* home page contact buttons (in header) ***now same as interior pages 
#contactnav {
	width: 281px;
	height: 31px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/contactbuttonshome.gif") left top no-repeat;
	position: absolute;
	top: 0;
	left: 416px;

}

#contactnav li {
	list-style: none;
	position: absolute;
	top: 0;
}

#contactnav li,
#contactnav a {
	height: 31px;
	display: block;
	color: #fff;
}

#contactnav a {
	text-indent: -9999px; 
	text-decoration: none;
}

.cn1 { left: 0px; width: 78px; }
.cn2 { left: 78px; width: 204px; }
.cn1 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/contactbuttonshome.gif") 0px top no-repeat; }
.cn2 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/contactbuttonshome.gif") -78px top no-repeat; }
.cn1 a:hover { background-position: 0px -31px;  }
.cn2 a:hover { background-position: -78px -31px; }*/