body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #000;
}

body {
	background: #c0c0c0;
	border: 0;
	margin: 0;
	padding: 0;
}

/* header all */
h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}

/* interior page header */
div#defaultheader {
	width: 960px;
	height: 106px;
	background: url("/ezstatic/data/middvermontrealestate/i/defaultheader.jpg") top left no-repeat;
}

/* interior page graphic */
div#defaultheader h1 a {
	float: left;
	width: 573px;
	height: 106px;
	padding: 0;
	border: 0;
	margin: 0;
}

/* interior page text */
div#defaultheader .headerforms {
	margin: 0 0 0 735px;
	padding: 5px 0 0 0;
    line-height: 12px;
	color: #afafaf;
	font-weight: bold;
	font-size: 11px;
}

div#defaultheader .headerforms a:hover { color: #333; }

/* home page header */
div#homeheader {
	width: 960px;
	height: 106px;
	background: url("/ezstatic/data/middvermontrealestate/i/homeheader.jpg") top left no-repeat;
}

/* home page graphic */
div#homeheader h1 a {
	float: left;
	width: 573px;
	height: 106px;
	padding: 0;
	border: 0;
	margin: 0;
}

/* home page text */
div#homeheader .headerforms {
	margin: 0 0 0 735px;
	padding: 5px 0 0 0;
    line-height: 12px;
	color: #afafaf;
	font-weight: bold;
	font-size: 11px;
}

div#homeheader .headerforms a:hover { color: #333; }

/* header text styling */
.headerforms a {
	color: #afafaf;
	text-decoration: none;
	font-size: 10px;
}

h2 {
	font-size: 1.50em;
	color: #e52337;
}

h3 { font-size: 1.35em; }
h4 { font-size: 1.25em; }

p,
li { /*/*/ line-height: 19px; /**/ }

/* lvha */
a { }
a:link { }
a:visited { }
a:hover { }
a:active { }

/* home page site wrapper */
div#homewrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #000;
	background: #fff url("/ezstatic/data/middvermontrealestate/i/homebg.jpg") top left repeat-x;
}

/* default site wrapper */
div#defaultwrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #000;
	background: #fff url("/ezstatic/data/middvermontrealestate/i/homebg.jpg") top left repeat-x;
}

/* home content bg area */
#homecontent {
	float: left;
	width: 718px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/homecontent.jpg") top left no-repeat;
}

html>body .homecopy { padding-top: 290px; }

.homecopy { padding: 306px 30px 10px 34px; }

.homeimagewrap { width: 100%; }

.homeimage { float: right; height: 270px; }

.homeimage img {
	float: left;
	padding: 12px;
	padding-top: 0;
}



html>body .homeimage h3 {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/header_featured.jpg") top left no-repeat;
	width: 133px;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	margin-left: 20px;
}

.homeimage h3
{
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/header_featured.jpg") top left no-repeat;
	margin-left: 20px;
}

.homeimage h4 { font-size: 1em; margin: 0 19px; padding: 0; text-transform: uppercase; }

.homeimage p { margin: 0; padding: 0; }

/* default page content bg area */

#defaultcontent {
	float: left;
	width: 718px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/defaultcontent.jpg") top left no-repeat;
}

.defaultcopy {
	margin-top: 140px;
	padding: 10px 20px 10px 24px;
}

.ingridphoto img { padding-top: 142px; }

.localarea {
	width: 100%;
	border-top: 1px solid #ccc;
}

.localarea td {
	width: 80%;
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
}

.mlssearchtable { width: 100%; }
.mlssearchtable td { width: 50%; }

.clearboth { clear: both; }

/* sidebar */
#sidebar {
	float: right;
	width: 224px;
	margin: 0;
	padding: 0;
}

#sidebar ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 8px;
}

#sidebar li { padding-top: 2px; }

.bthome,
.btfeatured,
.btsearch,
.btemail,
.btbuyers,
.btsellers,
.btmeet,
.btmidd,
.btlocal,
.btarea,
.btlinks,
.btblog,
.btcontact {
	text-indent: -9999px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}
	
.bthome a,
.btfeatured a,
.btsearch a,
.btemail a,
.btbuyers a,
.btsellers a,
.btmeet a,
.btmidd a,
.btlocal a,
.btarea a,
.btlinks a,
.btblog a,
.btcontact a,
.bthome a:link,
.btfeatured a:link,
.btsearch a:link,
.btemail a:link,
.btbuyers a:link,
.btsellers a:link,
.btmeet a:link,
.btmidd a:link,
.btlocal a:link,
.btarea a:link,
.btlinks a:link,
.btblog a:link,
.btcontact a:link,
.bthome a:visited,
.btfeatured a:visited,
.btsearch a:visited,
.btemail a:visited,
.btbuyers a:visited,
.btsellers a:visited,
.btmeet a:visited,
.btmidd a:visited,
.btlocal a:visited,
.btarea a:visited,
.btlinks a:visited,
.btblog a:visited,
.btcontact a:visited {
	display: block;	
	width: 157px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

/* featured listings */
.bthome a,
.bthome a:link,
.bthome a:visited,	
.bthome a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_home.jpg") top left no-repeat; }
.bthome a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_home_on.jpg") top left no-repeat; }

/* featured listings */
.btfeatured a,
.btfeatured a:link,
.btfeatured a:visited,	
.btfeatured a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_featured.jpg") top left no-repeat; }
.btfeatured a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_featured_on.jpg") top left no-repeat; }

/* property search */
.btsearch a,
.btsearch a:link,
.btsearch a:visited,	
.btsearch a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_search.jpg") top left no-repeat; }
.btsearch a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_search_on.jpg") top left no-repeat; }

/* email me listings */
.btemail a,
.btemail a:link,
.btemail a:visited,	
.btemail a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_email.jpg") top left no-repeat; }
.btemail a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_email_on.jpg") top left no-repeat; }

/* working with buyers */
.btbuyers a,
.btbuyers a:link,
.btbuyers a:visited,	
.btbuyers a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_buyers.jpg") top left no-repeat; }
.btbuyers a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_buyers_on.jpg") top left no-repeat; }

/* working with sellers */
.btsellers a,
.btsellers a:link,
.btsellers a:visited,	
.btsellers a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_sellers.jpg") top left no-repeat; }
.btsellers a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_sellers_on.jpg") top left no-repeat; }

/* meet ingrid */
.btmeet a,
.btmeet a:link,
.btmeet a:visited,	
.btmeet a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_meet.jpg") top left no-repeat; }
.btmeet a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_meet_on.jpg") top left no-repeat; }

/* middlebury college */
.btmidd a,
.btmidd a:link,
.btmidd a:visited,	
.btmidd a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_midd.jpg") top left no-repeat; }
.btmidd a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_midd_on.jpg") top left no-repeat; }

/* local information */
.btlocal a,
.btlocal a:link,
.btlocal a:visited,	
.btlocal a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_local.jpg") top left no-repeat; }
.btlocal a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_local_on.jpg") top left no-repeat; }

/* area services */
.btarea a,
.btarea a:link,
.btarea a:visited,	
.btarea a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_area.jpg") top left no-repeat; }
.btarea a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_area_on.jpg") top left no-repeat; }

/* links */
.btlinks a,
.btlinks a:link,
.btlinks a:visited,	
.btlinks a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_links.jpg") top left no-repeat; }
.btlinks a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_links_on.jpg") top left no-repeat; }

/* blog */
.btblog a,
.btblog a:link,
.btblog a:visited,	
.btblog a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_blog.jpg") top left no-repeat; }
.btblog a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_blog_on.jpg") top left no-repeat; }

/* contact me */
.btcontact a,
.btcontact a:link,
.btcontact a:visited,	
.btcontact a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_contact.jpg") top left no-repeat; }
.btcontact a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_contact_on.jpg") top left no-repeat; }

/* mls quick search */
.mlssearch { margin: 40px 0 0 20px; }

h3.mls {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/header_mlssearch.jpg") top left no-repeat;
	width: 121px;
	height: 10px;
	margin-top: 10px;
}

.center { text-align: center; }

/* contact us forms */
#contact table {
	background-color: #000;
	color: #000;
	width: 100%;
	margin: auto;
	border-collapse: collapse;
}

#contact h3 { padding-bottom: 10px; }

#contact td {
	border: 1px solid #666;
	padding-left: 4px;
}

.labelcell {
	font-size: 10px;
	color: #000;
	background: #e7e7e7;
	width: 40%;
	font-weight: bold;
}

.fieldcell {
	background: #f5f5f5;
	color: #000;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* mls override */
.ezcustomercenter ul { display: none; }

/* footer */
div#usmtag {
	border: 0;
	padding: 0;
	clear: both;
}

div#usmtag ul {
	width: 800px;
	height: 49px;
	background: url("/ezstatic/data/middvermontrealestate/i/usmtag.jpg");
	margin: 0 auto;
	padding: 0;
	position: relative;
}
	
#usmtag ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#usmtag ul li,
#usmtag a {
	height: 49px;
	display: block;
	color: #fff;
}

#usmtag ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#usm1 { left: 0; width: 260px; }

#usm1 a:hover { background: url("/ezstatic/data/middvermontrealestate/i/footer_winter.jpg") -520px -31px no-repeat; }

/* mls override */
.favorites { width: 100px; }


.listtown, .listprice, .listviewmoreinfo {float: left; width: 200px;} 
.listviewmoreinfo {margin-bottom: 20px;}
.listmlnumber {display: none;}

.list_details {
margin-left:115px;
}

#sidebar .mlssearch
{
margin:40px 23px 0 0;
}

.agentbrokerheader {
	text-indent: -9999em !important;
}

/* VT County and Town dynamic dropdowns -

#Addison {display: block;}
#Bennington {display: none;}
#Caledonia {display: none;}
#Chittenden {display: none;}
#Essex {display: none;}
#Franklin {display: none;}
#GrandIsle {display: none;}
#Lamoille {display: none;}
#Orange {display: none;}
#Orleans {display: none;}
#Rutland {display: none;}
#Washington {display: none;}
#Windham {display: none;}
#Windsor {display: none;}
*/