body         { font-family: Tahoma; font-size: 8pt; color: #FFFFFF; background-color: #FFFFFF }
.tdgrey2     { background-color: #E5EAF0;  padding: 2px }
.tdgrey1     { background-color: #EFF3F4; padding: 2px }
.detailhead  { background-image: url('images/detailhead.jpg'); background-repeat: repeat-x; height: 30; padding: 5 }
.pagelink    { padding:3px; border-style:solid; border-width:1; background-color: #FFFFFF; text-decoration:none }
.tdgrey      { padding:3px; background-color: #E2E2E2 }
.greytable   { border: 1px dashed #666666; padding: 5px; background-color: #E6E6E6 }
.topblue     { color: #5f266a; font-family: Tahoma; font-size: 10pt; padding: 5px }
.footer      { padding: 5px }
.tdmain      { height: 300; padding: 15px }
td           { font-family: Tahoma; font-size: 8pt; color: #000000 }
.leftnews    {height: 150; padding: 10px}
a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000; font-weight:bold
}
a:link.menu, a:visited.menu {
	padding-top:8px;
	padding-bottom:8px;
	border:2px solid #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold; background-color:#7161CE;
	width: 167;
	text-align:center;
	valign: middle;
	display : block
}

a:hover.menu {
	padding-top:8px;
	padding-bottom:8px;
	border:2px solid #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold; background-color:#f8890c;
	width: 167;
	text-align:center;
	valign: middle;
	display : block
}

#marqueecontainer{
position: relative;
width: 155px; /*marquee width */
height: 330px; /*marquee height */
overflow: hidden;
padding: 2px;
color: #FFFFFF;
}
.numBeds, .numBath, .numCars, .floorArea, .propType {display:block;float:left;width:36px;height:38px;background:#ddd url('images/site_sprite.gif') no-repeat;text-align:center;font-size:x-small;font-weight:bold; padding-left:0; padding-right:2px; padding-top:1px; padding-bottom:0}
.numBeds {background-position:0 -1300px}
.numBath {background-position:0 -1350px;margin:0 2px}
.numCars {background-position:0 -1400px;margin:0 2px}
h2           { margin-top: 0; margin-bottom: 0 }
a:link.news  { text-decoration: none; color: #FFFFFF; }
a:active.news  { text-decoration: none; color: #FFFFFF; }
a:visited.news  { text-decoration: none; color: #FFFFFF; }
a:hover.news { text-decoration: underline;  font-weight: 400; color: #FFFFFF; }