body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: arial, times new roman, times, serif;
	font-size: 11px;
	color: #525151;
}

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;
	width: 713px;
	height: 142px;
	margin: 0 auto;
	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/vthomesonline/i/header.jpg") top left no-repeat; }

h2 { font-size: 1.55em; color: #2b366e; }

h3 {
	font-size: 1.25em;
	color: #cf010d;
	border-bottom: 1px solid #cf010d;
	text-decoration: none;
}

h3 a {
	font-size: 1.00em;
	color: #cf010d;
}

h4 { font-size: 1.25em; }

/* combats the core.new.css style */
img { display: inline; }

p,
li { /*/*/ line-height: 20px; /**/ }

p { margin: 0; padding: 4px 0; }

li { list-style: square; }

/* lvha */
a { color: #cf010d; text-decoration: none; }
a:link { }
a:visited { }
a:hover { }
a:active { }

/* design elements */
div#wrapper {
	width: 734px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("/ezstatic/data/vthomesonline/i/mainbg.jpg") top left repeat-y;
}

/* navbar */
div#navbar {
	border: 0;
	padding: 0;
	margin: 0;
}

div#navbar ul {
	width: 713px;
	height: 21px;
	background: transparent url("/ezstatic/data/vthomesonline/i/navbar.jpg");
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#navbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#navbar ul li,
#navbar a {
	height: 21px;
	display: block;
	color: #fff;
}

#navbar ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.nb1 { left: 0; width: 66px; }
.nb2 { left: 66px; width: 97px; }
.nb3 { left: 163px; width: 102px; }
.nb4 { left: 265px; width: 124px; }
.nb5 { left: 389px; width: 69px; }
.nb6 { left: 458px; width: 86px; }
.nb7 { left: 544px; width: 70px; }
.nb8 { left: 614px; width: 99px; }

.nb1 a:hover { background: transparent url("/ezstatic/data/vthomesonline/i/navbar.jpg") 0 -21px no-repeat; }
.nb2 a:hover { background: transparent url("/ezstatic/data/vthomesonline/i/navbar.jpg") -66px -21px no-repeat; }
.nb3 a:hover { background: transparent url("/ezstatic/data/vthomesonline/i/navbar.jpg") -163px -21px no-repeat; }
.nb4 a:hover { background: transparent url("/ezstatic/data/vthomesonline/i/navbar.jpg") -265px -21px no-repeat; }
.nb5 a:hover { background: transparent url("/ezstatic/data/vthomesonline/i/navbar.jpg") -389px -21px no-repeat; }
.nb6 a:hover { background: transparent url("/ezstatic/data/vthomesonline/i/navbar.jpg") -458px -21px no-repeat; }
.nb7 a:hover { background: transparent url("/ezstatic/data/vthomesonline/i/navbar.jpg") -544px -21px no-repeat; }
.nb8 a:hover { background: transparent url("/ezstatic/data/vthomesonline/i/navbar.jpg") -614px -21px no-repeat; }

/* home page col wrapper */
div#homecontent { float: left; width: 523px; }

div#maincontent {
	float: left;
	width: 501px;
	padding-left: 22px;
}

/* home page leftbar */
.homeleft {
	float: left;
	width: 150px;
	border-right: 1px solid #ccc;
	margin: 0;
	margin: 0;
	padding-left: 22px;
}

/* leftbar headings */
h3.headersearches {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/vthomesonline/i/header_search.jpg") top left no-repeat;
	width: 150px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 0;
}

h3.headerannounce {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/vthomesonline/i/header_announce.jpg") top left no-repeat;
	width: 150px;
	height: 22px;
	margin: 0;
	padding: 0;
	border: 0;
}

.homeleft h3 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* leftbar content area */
.homeleft p {
	padding-right: 10px;
	padding-left: 4px;
	font-size: 10px;
	margin: 8px 0;
}

.homeleft a { text-decoration: none; }

.homeleft strong { color: #1a2457; }

/* home page content area */
.homemaincontent {
	float: right;
	width: 341px;
	margin: 0;
	padding: 0;
}

.homemaincontent h2 { display: none; }
.homemaincontent h3 { border: 0; }

/* home page heading */
h3.headerphone {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/vthomesonline/i/homephone.jpg") top left no-repeat;
	width: 333px;
	height: 33px;
	margin: 0;
	padding: 0;
	border: 0;
}

.homemaincontent img {
	border: 1px solid #ccc;
	padding: 4px;
}

/* sidebar */
div#sidebar {
	float: right;
	width: 190px;
	margin: 0;
}

/* sidebar headings */
h3.headermls {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/vthomesonline/i/header_mls.jpg") top left no-repeat;
	width: 117px;
	height: 14px;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	border: 0;
}

h3.headerfeatured {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/vthomesonline/i/header_featured.jpg") top left no-repeat;
	width: 117px;
	height: 11px;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	border: 0;
}

/* sidebar content */
#sidebar p {
	padding-right: 10px;
	padding-left: 4px;
	font-size: 10px;
	margin: 8px 0;
	color: #fff;
}

#sidebar a { color: #fff; text-decoration: none; }

/* sidebar mls layout */
#sidebar input,
#sidebar select { font-size: 10px; }

#sidebar td { color: #fff; }

.gobutton {
	border: 1px solid #000;
	width: 30px;
}

/* footer address */
div#address {
	border: 0;
	padding: 0;
	margin: 0 auto;
	width: 713px;
	height: 26px;
	clear: both;
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/vthomesonline/i/address.jpg") top left no-repeat;
}

/* usm tagline */
div#usmtag {
	border: 0;
	padding: 0;
	margin: 0 auto;
}

div#usmtag ul {
	width: 734px;
	height: 32px;
	background: url("/ezstatic/data/vthomesonline/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: 32px;
	display: block;
	color: #fff;
}

#usmtag ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.usm1 { left: 480px; width: 230px; }

/* mls override */
.prodlisttable td {
	width: 25%;
	white-space: nowrap;
}

.favorites { width: 125px; }

.moreinfobox a { text-decoration: none; }

.ezcustomercenter ul { display: none; }

/* email notifications */
div#emailwrapper { 
	width: 540px;
	margin: 0 auto;
	border: 0;
}

div#emailmain { background: #fff; text-align: left; }
div#emailcontent { padding: 7px; text-align: left; }

/*Agent styles*/
#agent .prodlisttable td{
	padding:5px 0;
}