html { min-width: 752px; }

body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000;
}

body {
	margin: 0;
	padding: 0;
	background: #fbfbfb url("/ezstatic/data/killingtonvermontrealestate/i/background.jpg") top repeat-x;
}

/* Headings */
h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h1 a, 
h1 a:link, 
h1 a:visited {
	display: block;	
	height: 45px;
	background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/header.jpg") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
h1 a:hover; 
h1 a:active; { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/header.jpg") top left no-repeat; }

h2 { 
	color: #D11509;
	font-size: 17px;
}

h3 { 
	font-size: 14px;
	color: #0f0964;
	margin-top: .5em;
	margin-bottom: 0;
}

/* Combats the core.new.css style */
img { display: inline; }

/* Forms */
input,
select,
textarea { font-size: 10px; }

input:focus,
textarea:focus,
select:focus { background: #e7e7e7; }

/* LVHA */
a { }
a:link { }
a:visited { }
a:hover { color: #666; }
a:active { }

/* Wrapper */
div#wrapper {
	color: #663;
	width: 752px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/masterbg.gif") top left repeat-y;
	border: 1px solid #666;
}

/* PRIMARY NAVIGATION */
div#primnav {
	border: 0;
	padding: 0;
	margin: 0;
}

div#primnav ul {
	width: 752px;
	height: 30px;
	background: url("/ezstatic/data/killingtonvermontrealestate/i/contact.jpg");
	margin: 0;
	padding: 0;
	position: relative;
}
	
#primnav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#primnav ul li, #primnav a {
	height: 30px;
	display: block;
	color: #fff;
}

#primnav ul li a {
	text-indent: -9999px; 
	text-decoration: none;
	}

#pnb1 {left: 0; width: 574px;}
#pnb2 {left: 574px; width: 178px;}

#pnb1 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/contact.jpg") 0 -30px no-repeat; }
#pnb2 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/contact.jpg") -574px -30px no-repeat; }
/* END NAVIGATION */

/* SECONDARY NAVIGATION */
div#navbar {
	border: 0;
	padding: 0;
	margin: 0;
}

div#navbar ul {
	width: 752px;
	height: 25px;
	background: url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif");
	margin: 0;
	padding: 0;
	position: relative;
}
	
#navbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#navbar ul li, #navbar a {
	height: 25px;
	display: block;
	color: #fff;
}

#navbar ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nb1 {left: 0; width: 105px;}
#nb2 {left: 105px; width: 53px;}
#nb3 {left: 158px; width: 89px;}
#nb4 {left: 247px; width: 112px;}
#nb5 {left: 359px; width: 55px;}
#nb6 {left: 414px; width: 56px;}
#nb7 {left: 470px; width: 61px;}
#nb8 {left: 531px; width: 71px;}
#nb9 {left: 602px; width: 73px;}
#nb10 {left: 675px; width: 77px;}

#nb1 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") 0 -25px no-repeat; }
#nb2 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") -105px -25px no-repeat; }
#nb3 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") -158px -25px no-repeat; }
#nb4 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") -247px -25px no-repeat; }
#nb5 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") -359px -25px no-repeat; }
#nb6 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") -414px -25px no-repeat; }
#nb7 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") -470px -25px no-repeat; }
#nb8 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") -531px -25px no-repeat; }
#nb9 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") -602px -25px no-repeat; }
#nb10 a:hover { background: transparent url("/ezstatic/data/killingtonvermontrealestate/i/navigation.gif") -675px -25px no-repeat; }
/* END NAVIGATION */

div#leftbar { background: #0285ea url("/ezstatic/data/killingtonvermontrealestate/i/lefbarbg.jpg") top repeat-y; }

/* BEGIN Main Content */
div#maincontent {
	float: left;
	width: 510px;
	padding: 0;
	padding-top: 10px;
	border: 0;
	margin: 0;
	/* False margin value for all IE Win */	
	margin-left: 6px;
}

html>body div#maincontent {
	/* Correct value for browsers that aren't IE */
	/* min-height: 400px; */
	margin-left: 20px;
}

#maincontent p a { text-decoration: underline; }
/* END Main Content */

/* BEGIN Sidebar */
div#sidebar {
	margin: 0 0 0 550px;
	padding: 0;
	padding-top: 20px;
	border: 0;
}
/* END Sidebar */

/* BEGIN Contact Forms */
#contact table {
	background-color: #e7e7e7;
	color: #000;
	width: 100%;
	margin: auto;
	border-collapse: collapse;
}

#contact h3 { padding-bottom: 10px; }

#contact td {
	border: 1px solid #ccc;
	padding-left: 4px;
}

.labelcell {
	font-size: 11px;
	color: #000;
	background-color: transparent;
	width: 35%;
}

.fieldcell {
	background-color: #fff;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.submitbuttons {
	text-align: center;
	margin-top: 10px;
}

/*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; }

#ezproddirforms #contact td {
	border: 1px solid #ccc;
	padding-left: 4px;
}

#ezproddirforms .labelcell {
	font-size: 11px;
	color: #000;
	background-color: transparent;
	width: 35%;
}

#ezproddirforms .fieldcell {
	background-color: #fff;
	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 Forms */

/* MLS Tags */
#pagnation {
	background: #f5f5f5;
	border: 1px solid #e7e7e7;
}

.prodlistheadertable th { 
	border: 1px solid #ccc; 
	padding: 2px; 
}

.prodlistheader { 
	background: #cbcedc; 
	border: 1px solid #ccc; 
	padding: 2px;
}
.prodlistheaderitem { 
	background: #e6e6e6; 
	border: 1px solid #ccc; 
	padding: 2px;
}
.prodlisttablemain { border: 1px solid #ccc; }

.fieldtype { font-weight: bold; }
.contenttype { }


/* Control Tags */
.ezerror,
.ezerror ul,
.ezerror li {
	color: #ff9926;
	font-weight: bold;
}

#addison,
#bennington,
#caledonia,
#chittenden,
#essex,
#franklin,
#grandisle,
#lamoille,
#orange,
#orleans,
#washington,
#windham { display: none; }

#rutland,
#windsor { display: block; }

/* EMAIL NOTIFICATIONS */
div#emailwrapper {
	width: 550px;
	margin: 0 auto;
	border: 1px solid #666;
}

div#emailmain {
	background: #fff;
	text-align: left;
}

div#emailcontent {
	padding: 7px;
	text-align: left;
}

/* BEGIN Footer */
div#footer {
	clear: both;
	border: 1px solid #fbfbfb;
	border-top: 1px solid #000;
	color: #000;
	text-align: center;
	padding: 20px 5px 0 0;
	background: #fbfbfb;
}

	
div#footer p {
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	text-align: center;
}

div#footer p { color: #000; }
div#footer a { color: #000; font-weight: bold; }
/* END Footer */

/* #profiling,
#queries { display: none; } */

.mlsrightcol {
width:200px;
}

.listviewright {
width:330px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* ask a question */
#askaquestion, #quicksearchdiv { padding: 0 14px 14px; margin: 14px; float: left; }
#askaquestion { border-top: 1px dotted #bbbbbb; border-bottom: 1px dotted #bbbbbb; }
#askaquestion h2 { margin-top: 2px; }
#askaquestion label { float: left; width: 45%; display: block; clear: left; margin-bottom: 7px; }
#askaquestion input, #askaquestion textarea, #askaquestion button { float: right; width: 50%; display: block; margin-bottom: 7px; }
#quicksearchdiv select { width: 100%; margin-bottom: 5px; float: left; }
#quicksearchdiv input { float: right; width: 50%; }
