body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: Verdana, Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	color: #000;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
}

/* headings */
h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h1 a, 
h1 a:link, 
h1 a:visited {
	display: block;	
	height: 101px;
	background: transparent url("/ezstatic/data/ellenthorndike/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/ellenthorndike/i/header.jpg") top left no-repeat; }

h2 { font-size: 1.40em; color: #384f83; }
h3 { font-size: 1.25em; margin-bottom: 2px; }
h4 { font-size: 1.25em; }

/* combats the core.new.css style */
img { display: inline; }

p { /*/*/ line-height: 20px; /**/ }

/* forms */
input,
select,
textarea { font-size: 10px; }

/* lvha */
a { color: #384f83; }
a:link { }
a:visited { }
a:hover { color: #4f5ae7; }
a:active { }

/* design elements */
div#wrapper {
	width: 725px;
	margin: 0 auto;
	padding: 0;
	background: #fff url("/ezstatic/data/ellenthorndike/i/mainbg.jpg") top left repeat-y;
}

/* lower bar */
div#lowerbar {
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

div#lowerbar ul {
	width: 725px;
	height: 30px;
	background: url("/ezstatic/data/ellenthorndike/i/navbar.jpg");
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
}
	
#lowerbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#lowerbar ul li,
#lowerbar a {
	height: 30px;
	display: block;
	color: #fff;
}

#lowerbar ul li a,
#lowerbar ul li {
	text-indent: -9999px; 
	text-decoration: none;
}

#lnb1 { left: 0; width: 152px; }
#lnb2 { left: 152px; width: 185px; }

#lnb1 a:hover { background: transparent url("/ezstatic/data/ellenthorndike/i/navbar.jpg") 0 -30px no-repeat; }
#lnb2 a:hover { background: transparent url("/ezstatic/data/ellenthorndike/i/navbar.jpg") -152px -30px no-repeat; }

/* primary nav */
/* interior left nav */
#leftbar {
	float: left;
	padding: 0;
	width: 152px;
}

#leftbar ul { padding: 0; margin: 0; }

#leftbar ul li { list-style: none; }

li.featured,
li.find,
li.email,
li.sold,
li.sellers,
li.buyers,
li.stowe,
li.services,
li.links,
li.contact, 
li.home { text-indent: -9999px; }

li.featured a,
li.find a,
li.email a,
li.sold a,
li.sellers a,
li.buyers a,
li.stowe a,
li.services a,
li.links a,
li.contact a,
li.home a {
	display: block;
	width: 152px;
	border: 0;
	text-decoration: none;
}

/* featured properties */
li.featured a { height: 27px; }
li.featured a,
li.featured a:link,
li.featured a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/featured.jpg") top left no-repeat; }
li.featured a:hover,
li.featured a:active { background: url("/ezstatic/data/ellenthorndike/i/featured_on.jpg") top left no-repeat; }

/* find a property */
li.find a { height: 27px; }
li.find a,
li.find a:link,
li.find a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/find.jpg") top left no-repeat; }
li.find a:hover,
li.find a:active { background: url("/ezstatic/data/ellenthorndike/i/find_on.jpg") top left no-repeat; }

/* email notifications */
li.email a { height: 23px; }
li.email a,
li.email a:link,
li.email a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/email.jpg") top left no-repeat; }
li.email a:hover,
li.email a:active { background: url("/ezstatic/data/ellenthorndike/i/email_on.jpg") top left no-repeat; }

/* sold properties */
li.sold a { height: 28px; }
li.sold a,
li.sold a:link,
li.sold a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/sold.jpg") top left no-repeat; }
li.sold a:hover,
li.sold a:active { background: url("/ezstatic/data/ellenthorndike/i/sold_on.jpg") top left no-repeat; }

/* sellers info */
li.sellers a { height: 24px; }
li.sellers a,
li.sellers a:link,
li.sellers a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/sellers.jpg") top left no-repeat; }
li.sellers a:hover,
li.sellers a:active { background: url("/ezstatic/data/ellenthorndike/i/sellers_on.jpg") top left no-repeat; }

/* buyers info */
li.buyers a { height: 30px; }
li.buyers a,
li.buyers a:link,
li.buyers a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/buyers.jpg") top left no-repeat; }
li.buyers a:hover,
li.buyers a:active { background: url("/ezstatic/data/ellenthorndike/i/buyers_on.jpg") top left no-repeat; }

/* stowe area */
li.stowe a { height: 24px; }
li.stowe a,
li.stowe a:link,
li.stowe a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/stowe.jpg") top left no-repeat; }
li.stowe a:hover,
li.stowe a:active { background: url("/ezstatic/data/ellenthorndike/i/stowe_on.jpg") top left no-repeat; }

/* services */
li.services a { height: 24px; }
li.services a,
li.services a:link,
li.services a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/services.jpg") top left no-repeat; }
li.services a:hover,
li.services a:active { background: url("/ezstatic/data/ellenthorndike/i/services_on.jpg") top left no-repeat; }

/* links */
li.links a { height: 26px; }
li.links a,
li.links a:link,
li.links a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/links.jpg") top left no-repeat; }
li.links a:hover,
li.links a:active { background: url("/ezstatic/data/ellenthorndike/i/links_on.jpg") top left no-repeat; }

/* contact me */
li.contact a { height: 30px; }
li.contact a,
li.contact a:link,
li.contact a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/contact.jpg") top left no-repeat; }
li.contact a:hover,
li.contact a:active { background: url("/ezstatic/data/ellenthorndike/i/contact_on.jpg") top left no-repeat; }

/* home */
li.home a { height: 30px; }
li.home a,
li.home a:link,
li.home a:visited { background: transparent url("/ezstatic/data/ellenthorndike/i/home.jpg") top left no-repeat; }
li.home a:hover,
li.home a:active { background: url("/ezstatic/data/ellenthorndike/i/home_on.jpg") top left no-repeat; }

/*quicksearch*/
#quicksearch {
	float: left;
	padding: 0px 5px 5px 5px;
	width: 150px;
}

#quicksearch select{
	width: 130px;
}

#mlsno{
	width: 126px;
}


/* content area */
#maincontent { margin: 0 0 0 160px; }

.content { padding: 0 30px 0 10px; float: left; }

/* footer nav */
div#footer {
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

div#footer ul {
	width: 720px;
	height: 64px;
	background: url("/ezstatic/data/ellenthorndike/i/footer.jpg");
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
}
	
#footer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#footer ul li,
#footer a {
	height: 49px;
	display: block;
	color: #fff;
}

#footer ul li a,
#footer ul li {
	text-indent: -9999px; 
	text-decoration: none;
}

#fnb1 { left: 485px; width: 270px; }

/* usm tag line */
div#usmtag {
	border: 0;
	padding: 0;
	margin: 0 auto;
	clear: both;
}

div#usmtag ul {
	width: 720px;
	height: 45px;
	background: url("/ezstatic/data/ellenthorndike/i/usmtag.jpg");
	margin: 0 auto;
	padding: 0;
	position: relative;
	clear: both;
}
	
#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,
#usmtag ul li {
	text-indent: -9999px; 
	text-decoration: none;
}

#usm1 { left: 0; width: 270px; }
/* end navigation */

.error p { color: #ff0000; font-weight: bold; }

/* For CLICK HERE TO SAVE SEARCH button */
form > input.tiny {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #384f83; 
	border: 2px outset #0e5200;
	background: #ecf4ff;
	height: 30px;
	padding: 0 10px 3px 10px;
}

/* 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; }

/* RE Overrides */
div.mlsrightcol {
	width: 217px;
}

div.mlsnavbarright {
	width: 33%;
}

div.mlsnavbarleft {
	width: 66%;
}

div.listviewwrap {
	border-bottom: 2px solid #DDF4E4;
}

div.listviewright {
	width: 350px;
}

div.listviewright p, div.listviewright span {
	line-height: normal;
}

div.listviewwrap span.listremark {
	margin-bottom: 8px;
}
div.listviewright span a {
	font-size: .9em;
}

img.brokerrec {
	display: none;
}

/*#randomlistings p {
	text-align: center;
	width: 33%;
	float: left;
}*/



#randomlistings h2 {
	color: #b0dabd;
	border-bottom: 1px solid #b0dabd;
	font-weight: normal;
	font-size: 1.4em;
}

#randomlistings .listtown, #randomlistings .listprice, #randomlistings .listmlnumber, #randomlistings .listviewmoreinfo {
float: right;
width: 290px;
}
#randomlistings .listtown {
padding-top:10px;
}

#randomlistings img{
clear:both;
display:inline;
float:left;

}

#randomlistings .listprice {
text-align:left;
}