body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: 5E3F3D;
}

body {
	margin: 0;
	padding: 0;
	margin: 0px;
	padding: 0px;
	background: #f7f3de url("/ezstatic/data/peggysmithvt/i/background.jpg") top left repeat-x;
	color: 5E3F3D;
}


/* -------- */
/* headings */
/* -------- */

h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h1 a, 
h1 a:link, 
h1 a:visited {
	display: block;	
	height: 79px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

h1 a, 
h1 a:link, 
h1 a:visited,	
h1 a:hover, 
h1 a:active { background: transparent url("/ezstatic/data/peggysmithvt/i/header.jpg") top left no-repeat; }

h2 { font-size: 1.40em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.25em; }

.clearboth { clear: both; }


/* ------------------------------ */
/* combats the core.new.css style */
/* ------------------------------ */

img { display: inline; }

p,
li { /*/*/ line-height: 19px; /**/ }

p { margin: 10px 0;
    color: 5E3F3D;
}

input,
select,
textarea { font-size: 10px; }


/* ---- */
/* lvha */
/* ---- */

a { color: #5E3F3D; }
a:link { }
a:visited { }
a:hover { }
a:active { }


/* --------------- */
/* design elements */
/* --------------- */

div#homewrapper {
	width: 698px;
	background: transparent url("/ezstatic/data/peggysmithvt/i/homebg.jpg") top left repeat-y;
	margin: 0 200px;
	padding: 0;
}

div#wrapper {
	width: 698px;
	background: #fff;
	margin: 0 200px;
	padding: 0;
}

.homecontent { padding: 5px 10px 5px 0;
  /*     		background: transparent url("/ezstatic/data/peggysmithvt/i/blogbutton.jpg") top left no-repeat;*/
}

.homecontent p{ color: 5E3F3D; }
/* ------ */
/* navbar */
/* ------ */

#navbar {
	width: 698px;
	height: 32px;
	background: url("/ezstatic/data/peggysmithvt/i/navbar.jpg");
	margin: 0;
	padding: 0;
	position: relative;
}

#navbar li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#navbar li,
#navbar a {
	height: 32px;
	display: block;
	color: #fff;
}

#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nb1 { left: 0; width: 105px; }
#nb2 { left: 105px; width: 94px; }
#nb3 { left: 199px; width: 102px; }
#nb4 { left: 301px; width: 94px; }
#nb5 { left: 395px; width: 105px; }
#nb6 { left: 500px; width: 102px; }
#nb7 { left: 602px; width: 96px; }

/* ---------------- */
/* left column area */
/* ---------------- */

#homeleftcol {
	background: transparent url("/ezstatic/data/peggysmithvt/i/homeimage.jpg") top left no-repeat;	
	float: left;
	width: 366px;
	border:none;
}

#homeleftcol a { color: #5E3F3D; }

#homeleftcol p { margin: 0 0 0 20px; }

p.address {
	margin: 0;
	padding: 0;
	padding: 0 20px;
	clear: both;
}

p.address,
p.address a {
	font-weight: bold;
	color: #436080;
}
#address{
	color: #436080;
	}
#address a{
	color: #436080;
	}


h3.passports {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/peggysmithvt/i/button_passport.jpg") top left no-repeat;
	width: 144px;
	height: 184px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 0;
}

.passportinfo h3 { float: left; }

.passportinfo p {
	padding-right: 20px;
	color: #5E3F3D
}

h3.peggysmith {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/peggysmithvt/i/header_peggysmith.jpg") top left no-repeat;
	width: 85px;
	height: 24px;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-top: 10px;
}

h3.peggysmithblue {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/peggysmithvt/i/header_peggysmithblue.jpg") top left no-repeat;
	width: 85px;
	height: 24px;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-top: 10px;
}


/* ------------ */
/* content area */
/* ------------ */

div#maincontent { }

.content { padding: 10px 30px; }


/* --------- */
/* login bar */
/* --------- */

.loginbar {
	height: 15px;
	padding: 10px;
}

.loginbar img {
	border: 0;
	vertical-align: middle;
	padding-right: 6px;
}


/* ---------------- */
/* mls quick search */
/* ---------------- */

.contactbutton {
	float: right;
	width: 120px;
}

.contactbutton img { padding-top: 15px; }
.contactbutton a img { border: 0; }

h3.quicksearch {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/peggysmithvt/i/header_quicksearch.gif") top left no-repeat;
	width: 117px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

.mlscontent {
	float: left;
	width: 180px;
}

.mlscontent form {
	margin: 0;
	padding: 115px 0 0 15px;
}

.mlscontent input,
.mlscontent select,
.mlscontent textarea {
	border: 1px solid #999;
	margin-bottom: 4px;
	font-family: verdana, times new roman, times, serif;
	display: block;
}

.mlscontent select { width: 151px; }

.mlscontent p {
	margin: 0;
	margin-bottom: 5px;
}

#mlsno { width: 145px; }

input { padding-left: 3px; }

input.gobutton {
	padding: 0;
	padding-bottom: 10px;
	border: 0;
}


/* -------------- */
/* contact button */
/* -------------- */

#contact table {
	width: 100%;
	border-collapse: collapse;
}

#contact td {
	border: 1px solid #ccc;
	padding-left: 4px;
}

#contact label { color: #000; }

.labelcell {
	font-size: 11px;
	width: 35%;
}

.labelcell label { color: #000; }

.fieldcell { color: #000; }

/* ------------ */
/* right column */
/* ------------ */

#homerightcol {
	float: right;
	width: 318px;
}

#homerightcol p{
	color: 5E3F3D;
}


h3.stowehome {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h3.stowehome a, 
h3.stowehome a:link, 
h3.stowehome a:visited {
	display: block;	
	width: 304px;
	height: 53px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

h3.stowehome a, 
h3.stowehome a:link, 
h3.stowehome a:visited,	
h3.stowehome a:hover, 
h3.stowehome a:active { background: url("/ezstatic/data/peggysmithvt/i/button_stowehome.jpg") top left no-repeat; }

h3.stoweira {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h3.stoweira a, 
h3.stoweira a:link, 
h3.stoweira a:visited {
	display: block;	
	width: 304px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

h3.stoweira a, 
h3.stoweira a:link, 
h3.stoweira a:visited,	
h3.stoweira a:hover, 
h3.stoweira a:active { background: transparent url("/ezstatic/data/peggysmithvt/i/button_stoweira.jpg") top left no-repeat; }

h3.stowebestperson {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h3.stowebestperson a, 
h3.stowebestperson a:link, 
h3.stowebestperson a:visited {
	display: block;	
	width: 304px;
	height: 70px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

h3.stowebestperson a, 
h3.stowebestperson a:link, 
h3.stowebestperson a:visited,	
h3.stowebestperson a:hover, 
h3.stowebestperson a:active { background: transparent url("/ezstatic/data/peggysmithvt/i/button_stowebestperson.jpg") top left no-repeat; }

div#peggyquicklinks {
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

div#peggyquicklinks img{
border: 0;
}
/*div#peggyquicklinks ul {
	width: 316px;
	height: 200px;
	background: url("/ezstatic/data/peggysmithvt/i/peggyquicklinks.jpg")top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}
	
#peggyquicklinks ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#peggyquicklinks ul li,
#peggyquicklinks a {
	height: 199px;
	display: block;
	color: #fff;
}

#peggyquicklinks ul li a,
#peggyquicklinks ul li {
	text-indent: -9999px; 
	text-decoration: none;
}

.pql1 { left: 0; width: 148px; }
.pql2 { left: 148px; width: 148px; }*/

/* ------- */
/* usm tag */
/* ------- */

div#usmtag,
div#usmtagh {
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

div#usmtag ul { background: url("/ezstatic/data/peggysmithvt/i/usmtag.jpg"); }
div#usmtagh ul { background: url("/ezstatic/data/peggysmithvt/i/usmtag_home.jpg"); }


div#usmtag ul,
div#usmtagh ul {
	width: 698px;
	height: 46px;
	margin: 0;
	padding: 0;
	position: relative;
}

#usmtag ul li,
#usmtagh ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#usmtag ul li,
#usmtagh ul li,
#usmtag a,
#usmtagh a {
	height: 46px;
	display: block;
	color: #fff;
}

#usmtag ul li a,
#usmtagh ul li a,
#usmtag ul li,
#usmtagh ul li {
	text-indent: -9999px; 
	text-decoration: none;
}

.usm1 { left: 114px; width: 237px; }


/* ------------ */
/* mls override */
/* ------------ */

/* wraps the two list columns */
.listviewwrap { border-bottom: 1px solid #386795; }

/* assigns styles to the list view images */
.listviewleft img { border: 1px solid #ccc; }


/* floats the desc right */
.listviewright { width: 470px; }

/* formats remarks */
.listremark { color: #386795; }

/* mls disclaimer */
.mlsdisclaimer img { border: 0; }
.mlsdisclaimer { border-top: 1px dashed #444; }

/* ------------------------ */
/* detail view right column */
/* ------------------------ */
.mlsrightcol { width: 316px; }

.mlsrightcol h3 {
	border-top: 1px dashed #444;
	border-bottom: 1px dashed #444;
}

.mlstitleinfo { border-bottom: 1px dashed #444; }

.mlsrightcol h4 { color: #386795; }

.vreinvalue1 { float: left; width: 50%; }
.vreinvalue2 { float: right; width: 50%; }

/*#sweepstakesbutton input { 
font-size: 18px; 
border: 2px solid #333; 
font-weight: bold; 
background: #386795; 
color: #fff; 
}

#sweepstakeshome p a { font-size: 18px; background: #f6efd2; padding: 5px; border: 1px dotted #000; }

#sweepstakeshome p a:hover { background: #ffff00; border: 1px solid #000;   }

#sweepstakeshome { text-align: center; }*/

div#register {
position:absolute;
top:110px;
width:200px;
}
div#register p{

vertical-align: middle;
}
div#register a{
color:#336699;
font-weight: bold;
text-decoration: none;
}


#blog {
border: 0px;
}

#homepage {
color:#5E3F3D;
}

/*--------------------- Dropdowns ---------------------*/
/* dropdowns */
#navbar li ul {
	position: absolute;
	left: -9999px;
	width: 140px;
	margin: 0;
	padding: 0;
	text-align:left;
}
#navbar li:hover ul, 
#navbar li.sfhover ul {
	left: 0;
	z-index: 100;
	top: 30px;
}
#navbar li ul li {
	position: relative;
	height: auto;
	display: block;
	float: none;
	padding: 0;
}
#navbar li ul li a,
#navbar li ul li a:hover {
	color:#336699;
	display: block;
	text-indent: 0px;
	padding: 0 4px;
	line-height: 24px;
	height: 24px;
	margin: 0;
	float: none;
	font-size:10px;
	font-weight: bold;
	background: #ffffff repeat;
}
ul#navbar li ul li a:hover {
	color:#C0CDDE;
}

#nb1 ul a { background: #1D5180;}




/* login form */
#login_box, #presavedsearches {
	padding:10px 25px 0px 25px;
	text-align: left;
}
#header #login_box {
	width: 149px;
	float: left;
}
#login_box .loggedin {
	text-align: left;
}
#login_box p {
	margin: 0;
	padding: 0;
}
#login_box h2 {
	padding: 0;
	text-align: left;
	color:#5E3F3D;
}
#login_box label {
	text-align: left;
	color:#5E3F3D;
}
#login_box .input {
	font-size: 11px;
	border: 1px solid #28324C;
	padding: 2px;
	margin: 0 0 5px 0;
	text-align: left;
	/*display: block;*/
	width: 140px;
	font-family: verdana, sans-serif;
}
#login_box .submit {
	cursor: pointer;
	margin: 0 0 5px 0;
	display: block;
	border:0;
}
#login_box #login {
	margin-left: 97px;
}
/* login form autopopulate */
.structural {
	position: absolute;
	left: -9999px;
}
/* login form overlabel */
div#un_wrap,
div#pw_wrap,
div#mlsno_wrap {
	position:relative;
}
label.overlabel-apply {
	position:absolute;
	left:7px;
	z-index:1;
	font-family: verdana,sans-serif;
	font-size: 11px;
	line-height: 1;
}

#oneclick {
color:#5E3F3D;
padding:0pt;
text-align:left;
font-size:1.3em;
}

.psslist {
padding:0px;
margin:0px;
}
.psslist li{
list-style: none;
padding-bottom:6px;
line-height:15px;
}
div#presavedsearches a{
font-weight:normal;
text-decoration: underline;
}