* {
	margin: 0;
	padding: 0;
}

a, a:visited {color: #9FA24E;}

body {
	background: #fff;
	font-family: "Lucida Grande", verdana, arial, sans-serif;
	font-size: .72em;
	color: #454544;
	text-align: center;
}

/* header all */
h1 {
	text-indent: -9999px;
	border: 0;
}


div#header {
	width: 697px;
	height: 92px;
	background: url("/ezstatic/data/ezvermontrealestate/i/newheader.gif") top left no-repeat;
	margin-left: 9px;
	position: relative;
	z-index:500;
}

div#header h1 a {
	width: 400px;
	height: 92px;
	border: 0;
	display: block;
}

/* default site wrapper */
div#wrapper {
	width: 715px;
	margin: 0 auto;
	border: 0;
	text-align: left;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/wrapper.gif") center top repeat-y;
}

/* contact buttons (in header) */
#contactnav {
	width: 371px;
	height: 31px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/contactbuttons.gif") left top no-repeat;
	position: absolute;
	top: 0;
	left: 315px;
	font-size:8pt;
}

#contactnav li {
	list-style: none;
	position: absolute;
	top: 10px;
}

#contactnav li,
#contactnav a {
	height: 31px;
/*	display: block;
*/	color: #fff;
}

#contactnav a {
	text-decoration: none;
}
#contactnav a:hover {color:#9FA24E;}
.cn1 { left: 3px; width: 60px; }
.cn2 { left: 96px; width: 210px; }
.cn3 { left: 298px; width: 130px; }
/*.cn1 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/contactbuttons.gif") 0px top no-repeat; }
.cn2 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/contactbuttons.gif") -59px top no-repeat; }
.cn3 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/contactbuttons.gif") -269px top no-repeat; }
.cn1 a:hover { background-position: 0px -31px;  }
.cn2 a:hover { background-position: -59px -31px; }
.cn3 a:hover { background-position: -269px -31px; }*/



/* navigation */

ul#navbar {
	width: 697px;
	height: 31px;
	margin: 0 9px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/navbar.gif") left top no-repeat;
	position: relative;
	z-index: 1;
}

ul#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
}

ul#navbar li,
#navbar a {
	height: 31px;
	display: block;
	color: #fff;
	
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.nb1 { left: 6px; width: 72px; }
.nb2 { left: 78px; width: 116px; }
.nb3 { left: 194px; width: 94px; }
.nb4 { left: 288px; width: 75px; }
.nb5 { left: 363px; width: 62px; }
.nb6 { left: 425px; width: 73px; }
.nb7 { left: 498px; width: 97px; }
.nb8 { left: 595px; width: 102px; }

.nb1 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/navbar.gif") -6px top no-repeat; }
.nb2 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/navbar.gif") -78px top no-repeat; }
.nb3 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/navbar.gif") -194px top no-repeat; }
.nb4 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/navbar.gif") -288px top no-repeat; }
.nb5 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/navbar.gif") -363px top no-repeat; }
.nb6 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/navbar.gif") -425px top no-repeat; }
.nb7 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/navbar.gif") -498px top no-repeat; }
.nb8 a { background: transparent url("/ezstatic/data/ezvermontrealestate/i/navbar.gif") -595px top no-repeat; }

.nb1 a:hover { background-position: -6px -31px;  }
.nb2 a:hover { background-position: -78px -31px; }
.nb3 a:hover { background-position: -194px -31px; }
.nb4 a:hover { background-position: -288px -31px; }
.nb5 a:hover { background-position: -363px -31px; }
.nb6 a:hover { background-position: -425px -31px; }
.nb7 a:hover { background-position: -498px -31px; }
.nb8 a:hover { background-position: -595px -31px; }


/* content area */
#maincontent {
	margin: 0 9px;
}

/* login bar */
div.loginbar {
	text-align: right;
	font-size: 90%;
	margin: 8px 17px 0 0;
}

div.loginbar a img {
	border: 0;
	vertical-align:middle;
}

.content {
	margin: 20px 35px 0 35px;
	padding-bottom: 20px;
}

h2 { font-size: 150%; margin-bottom: 1em; background: transparent url("/ezstatic/data/ezvermontrealestate/i/headerunderline.gif") left bottom repeat-x;}
h3 { font-size: 120%; }
h4 { font-size: 90%; }

h2 em {
	font-weight: normal;
	font-style: italic;
	color: #a1a19f;
}

.content p, .content ul, .content ol { margin-bottom: 1em; line-height: 2;}
.content ul, .content ol { padding-left: 20px; }

/* lvha */
a { }
a:link { }
a:visited { }
a:hover { }
a:active { }

h3.featured {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/header_featured.jpg") top left no-repeat;
	width: 123px;
	height: 8px;
	margin-bottom: 0;
	margin-top: 10px;
}

.mlssearchtable { width: 100%; }
.mlssearchtable td { width: 50%; }

.clearboth { clear: both; }

.center { text-align: center; }

/* footer */
#footer {
	color: #818080;
	font-size: 80%;
	width: 715px;
	margin: 0 auto;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/footer.gif") center top no-repeat;
	padding-top: 17px;
	position: relative;
	height: 10em;
}

#footer p {
	text-align: left;
	padding-left: 10px;
}

p.officelink {
	width: 125px;
	height: 42px;
	float: left;
	text-indent: -9999px;
	margin-right: 20px;
	border: 0;
}

p.officelink a {
	width: 125px;
	height: 42px;
	display: block;
	background: transparent url("/ezstatic/data/ezvermontrealestate/i/lms_leading.gif") left top no-repeat;
}

div#usmtag {
	border: 0;
	clear: both;
}

div#usmtag ul {
	width: 484px;
	height: 27px;
	background: url("/ezstatic/data/ezvermontrealestate/i/usmtag.gif");
	margin: 0 auto;
	position: absolute;
	left: 150px;
	top: 6em;
}
	
#usmtag ul li {
	margin: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#usmtag ul li,
#usmtag a {
	width: 230px;
	height: 27px;
	display: block;
	color: #fff;
}

#usmtag ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.usm1 { left: 251px; }

/* mls override */
.favorites { width: 100px; }

.listremark {
	color: #454544;
}

/* list view styles */


/* list view page for presaved searches */
td.navddplright select,td.navddplright input {
font-size: smaller;
}

/**/
 table#savedsearchinfo {
 width: 653px;
 margin: 0 0 6px 0;
 }
 td.savedsearchinfoleft {
 width:327px;
 }
 td.savedsearchinforight, td.savedsearchinforight form {
 width:326px;
 text-align:right;
 }
 table#navddpl {
 width: 653px;
 background-color:#eaeaea;
 }
 
 table#navddpl td.navddplright select{
 font-size: 10px;
 }
 
 table#navddpl td.navddplleft div#eznavigatortpl {
 border-top: 0;
 }
 
 #eznavigatortpl {font-size:7pt;}
 
 table#relistviewwrap {
 border-top: 1px solid #000;
 }
 
 td.relistviewright {
 vertical-align:top;
 }
 td.relistviewleft {
 width: 160px;
 vertical-align:top;
 
 }
 
 td.relistviewleft img {
 padding: 4px 4px 4px 0;
 }
 
 span.listtown {
 font-size:larger;
 }
/* */
 div.listviewwrap {
border-bottom: 1px solid #000;
}

div.listviewleft {
width:25%;
}

div.listviewright {
width: 72%;
}
div.listviewleft img {
border:0;
padding:0;

}
 
 div#eznavigatortpl {
 border-top: 1px solid #000;
 background:#eaeaea;
 padding: 4px 0;
 margin: 4px 0;
 }

/* dropdowns */
#navbar { position: relative; }

#navbar li { z-index: 500; position: relative; }

ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -999em;
	background: #000;
	border: 1px solid #454544;
	background: #fff;
	width: 120px;
	z-index: 500;
	text-align: left;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
	margin: 0;
	padding: 0;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
}

ul#navbar li ul li {
	position: relative;
	height: auto;
}

ul#navbar li ul li a {
	text-indent: 0px;
	background: transparent;
	color: #454544;
	height: auto;
	padding: 2px 4px;
}

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a { height: 1em; }

ul#navbar li ul li a:hover {
	background: #454544;
	color: #fff;
}


/* Sold RE */
/* for the sold home reports page */
div#taxcontent h3 {
font-size:larger;
border-top: 1px solid black;
border-bottom: 1px solid black;
padding: 2px 0;
margin: 14px 0 0 0;
}

div#taxcontent table td{
padding: 4px;
}

/* Contact Form */
label { color: #454544; margin-right: 10px; }


/* detail view page */

/* detail view */

ul.subNav {
margin: 0;
padding: 0;
}

/* advanced search */
#advsearchform select {width: 150px;}
#advsearchform h3 {border-bottom: 1px solid #454544;}
#advsearchform p { margin-bottom: 0;}
/*#advsearchform input.mlsno, #advsearchform select { margin-bottom: 10px;}
*/





div.searchbutton { margin: 10px 0; }

/* mls navigation */
div.mlsnavbarleft {
	width: 54%;
}

.new { color: #CA6143; }




/* mls search page */
div.divwrapper {
	margin: 20px 0 0 0;
}

div.divleft {
	width: 50%;
	float:left;

}

div.divright {
	width: 48%;
	float:right;
}



ul.townlist,
ul.townlist li {
list-style-type:none;
margin: 0;
padding: 0;
}

ul.townlist li {
width: 33%;
float:left;
}

form#advsearchform h3 {
margin: 0;

}

div.searchbutton {
text-align:right;
}

/* auto email styles */
#emailcontent { width: 550px; background: #fff; }

#emailcontent td { font-size: 12px; }


.savedsearchinforight { font-size: 10px; } 

/* CONTACT FORM */
#contactinfo { float: right; }

table#topproducercontact { width: 510px; white-space: nowrap; }


.buysell_nav li{list-style:none;}



/* headers */
.recentheader {
background: transparent url("/ezstatic/data/ezvermontrealestate/i/hdr-recentlistings.gif") no-repeat left top;
width: 104px;
height: 11px;
text-indent: -999em;
margin: 10px 0;
}

