body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000;
}

body {
	margin: 0;
	padding: 0;
	background: #000;
}

/* Headings */
h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h1 a, h1 a:link, h1 a:visited	{
	display: block;	
	width: 749px;
	height: 93px;
	background: url("/ezstatic/data/vermontchoiceproperties/i/header.jpg") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
h1 a:hover, h1 a:active { background: url("/ezstatic/data/vermontchoiceproperties/i/header.jpg") top left no-repeat; }
h2 { font-size: 1.25em; color: #000; }
h3 { font-size: 1.20em; color: #3e4b05; border-bottom: 1px solid #3e4b05; }
h4 { font-size: 1.15em; }

/* combats the core.new.css style */
img { display: inline; }

/* forms */
input,
select,
textarea { font-size: 12px; }

/* lvha */
a { }
a:link { }
a:visited { }
a:hover { }
a:active { }

/* design elements */
div#wrapper {
	width: 749px;
	margin: 0 auto;
	padding: 0;
	background: #f0ede6 url("/ezstatic/data/vermontchoiceproperties/i/mainbg.jpg") bottom left no-repeat;
}

div#wrapperint {
	width: 749px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
}

div#midimage {
	height: 114px;
	background: url("/ezstatic/data/vermontchoiceproperties/i/midimage.jpg");
}
/* NAVIGATION */
div#navbar {
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

div#navbar ul {
	width: 749px;
	margin: 0;
	padding: 0;
	position: relative;
}

div#navbar ul {
	height: 24px;
	background: url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg");
}
	
#navbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#navbar ul li,
#navbar a {
	display: block;
	color: #fff;
	height: 24px;
}

#navbar ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

/* Top Nav Bar */
#nb1 { left: 65px; width: 54px; }
#nb2 { left: 119px; width: 94px; }
#nb3 { left: 213px; width: 100px; }
#nb4 { left: 313px; width: 54px; }
#nb5 { left: 367px; width: 104px; }
#nb6 { left: 471px; width: 71px; }
#nb7 { left: 542px; width: 69px; }
#nb8 { left: 611px; width: 58px; }
#nb9 { left: 669px; width: 87px; }

#nb1 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg") -83px -24px no-repeat; }
#nb2 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg") -146px -24px no-repeat; }
#nb3 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg") -222px -24px no-repeat; }
#nb4 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg") -332px -24px no-repeat; }
#nb5 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg") -391px -24px no-repeat; }
#nb6 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg") -505px -24px no-repeat; }
#nb7 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg") -584px -24px no-repeat; }
#nb8 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg") -662px -24px no-repeat; }
#nb9 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/navbar.jpg") -662px -24px no-repeat; }

/* BEGIN Main Content */
div#homebar {
	float: left;
	width: 175px;
	border: 0;
	margin: 0;
}

#homebar { padding-left: 10px; padding-bottom: 0px; color: #000; }
#homebar td,
#homebar p { color: #000; }
#homebar p { padding-right: 5px; }
#homebar h3 { border: 0; color: #000; text-align: center; margin-bottom: 0; margin-top:0px;}
#homebar td { font-size: 10px; font-weight: normal; }
#homebar form { margin-top: 0;}
.mlssearch {
	background: url("/ezstatic/data/vermontchoiceproperties/i/mlsquicksearch.jpg") top left no-repeat;
	text-indent: -9999px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#homebar form p { margin: 0; padding: 0;}
#homebar a img { border: 0; }

.featuredproperties {
	background: url("/ezstatic/data/vermontchoiceproperties/i/featuredlistings.png") top left no-repeat;
	text-indent: -9999px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.clearboth { clear: both; }
.content {
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: justify;
}
/* END Main Content */

/* BEGIN Sidebar */
div#homecontent {
	margin: 0 0 0 190px;
	padding: 0;
	border: 0;
	text-align: center;
}
/* END Sidebar */

/* BEGIN Contact Us Forms */
#contact table {
	background: #e7e7e7;
	width: 80%;
	margin: auto;
	border-collapse: collapse;
} 

#contact td {
	border: 1px solid #ccc;
	padding-left: 4px;
}

#contact p {
	color: #000;
	font-weight: bold;
}

.labelcell {
	color: #000;
	font-weight: bold;
	width: 35%;
	text-align: left;
	background: #e7e7e7;
}

.fieldcell {
	color: #000;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #f5f5f5;
}

/*Controls The Popup Window Content */
#ezproddirforms {
	text-align: center;
	margin: 0;
	padding: 0;
	width: 475px;	
}

#ezproddirforms #contact table {
	background-color: #e7e7e7;
	color: #000;
	width: 90%;
	margin: auto;
	border-collapse: collapse;
}

#ezproddirforms #contact h3 { padding-bottom: 10px; text-align: left; }

#ezproddirforms #contact td {
	border: 1px solid #ccc;
	padding-left: 4px;
}

#ezproddirforms .labelcell {
	font-size: 11px;
	color: #000;
	background-color: transparent;
	width: 35%;
	background: #e7e7e7;
}

#ezproddirforms .fieldcell {
	background: #f5f5f5;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#ezproddirforms .submitbuttons {
	text-align: center;
	margin-top: 10px;
}
/* END Contact Us Forms */

/* MLS Favorites */
.favorites { width: 125px; }

/* EMAIL NOTIFICATIONS */
div#emailwrapper { 
	width: 540px;
	margin: 0 auto;
	border: 2px solid #000;
}

div#emailmain { background: #fff; text-align: left; }
div#emailcontent { padding: 7px; text-align: left; }

/* Begin USM Tagline */
div#contactinfo { background: #000; color: #fff; text-align: center; clear: both; font-size: 11px; padding: 5px; }
#contactinfo a  { color: #fff; text-decoration: underline; }
#contactinfo a:hover { text-decoration: none; }

div#footer {
	border: 0;
	padding: 0;
	margin: 0 auto;
	clear: both;
}

div#footer ul {
	width: 749px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

div#footer ul {
	height: 34px;
	background: url("/ezstatic/data/vermontchoiceproperties/i/footer.jpg");
}
	
#footer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#footer ul li,
#footer a {
	display: block;
	color: #fff;
	height: 34px;
}

#footer ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

/* Top Nav Bar */
#fb1 { left: 0; width: 278px; }

#fb1 a:hover { background: transparent url("/ezstatic/data/vermontchoiceproperties/i/footer.jpg") 0 -34px no-repeat; }

/* Queries */
#queries,
#profiling { display: none; }

/* exceptional properties pages */

#secondaryimg { margin-bottom: 20px; } 

.loginbar img { border: 0; vertical-align: middle; }

.loginbar a,
div.loginbar { font-weight: bold; }

/* One-Click Search Box */
#oneclicksearches {
	margin: 20px;
	padding: 0px 10px;
}

#oneclicksearches a { }

#oneclicksearches a:hover { text-decoration: none; }

#oneclick-home,
#oneclicksearches {
	background: #000;
	margin: 0 auto;
	width:729px;
	padding: 0 10px;
	}
#oneclick-home a ,
#oneclicksearches a{
   color: #fff; }
#oneclick-home a:hover,
#oneclicksearches a:hover { text-decoration: none; }
#oneclick-home p,
#oneclicksearches p { color: #fff; }
#oneclick-home-h3,
#oneclicksearches h3 { color: #996; clear: both; }

iframe { width: 680px; }


.propsearch { margin: 0 0 125px 0; }

.proptype {
	float: left;
	width: 48%;
	padding-bottom: 4px;
       clear: both;

}

input#Submit { font-size: 1.5em; }


/* Fix detail view columns */

.mlsdisclaimer p {
float: none;
width: auto;
margin-left: 325px;
}

 /* Detail View Overrides */ 
.mlsrightcol { 
	float: none; 
	width: auto; 
	margin-left: 325px; 
} 

.mlsrightcol h3 { margin: 15px 0 0 0; }

.mlsrightcol .clearboth {clear: right; }


.relistviewright {
	vertical-align: top;
	padding: 6px 0 6px 12px;
}

div .error p { font-weight: bold; color: #ff0000; }

div #contact-form-error-contact { text-align: left; white-space: nowrap;  }

p.formbuttons input { font-size: 16px; }

.agentblock { width: 33%; float: left; margin: 10px 0; height: 270px; }

#agentlist { clear: both; }

#oneclicksearches { clear: both; padding: 10px 0; }

#contact .labelcell label { color: #000; }


.mls-county{
	float:left;
	margin:0 10px;
}

h1.headingsearchresults{
text-indent:0;
font-size:16px;
}
