html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, img, table {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
body {
	font: 11px Myriad, "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	text-align: center;
	color: #333333;
	background: #4467A6 url(../images_vr/bg.jpg) repeat-x;
}
body, table, td {
	font: 100.01% Myriad, "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
}
#wrapper {
	width: 737px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
}
#music {
	text-align: right;
	height: 15px;
	width: 737px;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	top: 340px;
}
#music2 {
	text-align: right;
	height: 15px;
	width: 737px;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	top: 20px;
}
#mainnav {
	background: #5A95BF;
	width: 737px;
}
#mainnav ul {
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainnav ul li {
	display: inline;
}
#mainnav a, #mainnav a:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
}
#mainnav a:hover {
	text-decoration: underline;
}
.active {
	color: #FFFF66;
	text-decoration: underline;
}
.clearer {
	clear: both; 
	display: block;
	margin: 0; 
	padding: 0; 
	height: 0; 
	line-height: 1px; 
	font-size: 1px;
}
.weatherindex p {
	color: #FFFFFF;
	font-size: 10px;
}
#footernav {
	text-align: right;
	width: 737px;
	margin-top: 35px;
	margin-bottom: 15px;
}
#footernav p {
	font-size: 11px;
	color: #FFFFFF;
}
#footernav a, #footernav a:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
#footernav a:hover {
	text-decoration: underline;
}


/*QUICK SEARCH*/


.search {
	color: #94814B;
	font-weight: bold;
	width: 333px;
	text-align: left;
	background: url(../images_vr/search_col.jpg);
	float: left;
	height: 220px;
}
.search h2, .quicksearchnav ul li, .quicksearch {
	padding-left: 10px;
}
.search h2  {
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 10px;
	padding-top: 30px;
}
.quicksearchnav {
	background: #938A72;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 325px;
	margin-bottom: 20px;
}
.quicksearchnav ul li {
	display: inline;
	font-size: 11px;
	background: #938A72;
}
.quicksearchnav a, .quicksearchnav a:visited {
	color: #FFFFFF;
	padding-right: 10px;
	font-weight: bold;
	background: #938A72;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}
.quicksearchnav a:hover {
	color: #FFFF00;
}
.quicksearch {
	color: #94814B;
	font-size: 80%;
	padding-top: 15px;
}
.quicksearchbutton {
	padding-top: 20px;
	padding-left: 10px;
}

.newnavmenu:link 	{ font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:bold; }
.newnavmenu:visited { font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:bold; }
.newnavmenu:hover 	{ font-size:11px; color:#FFFF00; text-decoration:none; font-weight:bold; }

}



/*NEW LISTINGS INDEX*/


.investorcol {
	width: 404px;
	color: #9A8948;
	text-align: center;
}
.investorimages {
	padding-bottom: 25px;
}
.investorcol h2 {
	font-size: 140%;
	padding-top: 50px;
	letter-spacing: 0.1em;
	padding-bottom: 20px;
}
.investorcol a, .investorcol a:visited {
	font-size: 80%;
	color: #0099FF;
}
.investorcol a:hover {
	text-decoration: none;
}





/*NEW LISTINGS*/

.investment td {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #668DB9;
	text-align: center;
}
.investment a {
	color: #000066;
}
.investment a:visited {
	color: #660066;
}
.investment a:hover {
	color: #FFFF00;
}
.investment .featuredlistings {
	text-align: center;
}






/*AGENTS*/

.content {
	width: 737px;
	text-align: left;
}
.agents1 {
	color: #FFFFFF;
	background: #668DB9;
	line-height: 1.15em;
	margin-bottom: 15px;
}
.agentphoto {
	width: 160px;
	padding-left: 5px;
}
.agentphoto img {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
}
.agentinfo {
	font-size: 80%;
	padding: 5px 100px 5px 5px;
}
.agentinfo a, .agentinfo a:visited {
	color: #FFFFCC;
}
.agents2 {
	color: #FFFFFF;
	line-height: 1.15em;
	margin-bottom: 10px;
}
.searchmain {
	width: 737px;
}



/*SEARCH RES*/


.searchres {
	font-weight: bold;
	width: 454px;
	text-align: left;
	float: left;
	height: 420px;
	background: #668DB9;
}
.searchres h2  {
	font-size: 130%;
	font-weight: normal;
	padding-top: 30px;
	padding-left: 10px;
	color: #99CC33;
}
.searchresnav {
	width: 400px;
}
.searchres .chat {
	padding-left: 10px;
	padding-top: 20px;
}
.searchresnav ul {
	padding-left: 10px;
	background: #B1A555;
	padding-top: 3px;
	padding-bottom: 3px;
}
.searchresnav ul li {
	display: inline;
	font-size: 80%;
}
.searchresnav a, .searchresnav a:visited {
	color: #FFFFFF;
	padding-right: 10px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	font-size: 11px;
}
.searchresnav a:hover {
	color: #FFFF00;
}
.resstyle {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.districtsmap {
	float: right;
	width: 283px;
}



/*CONTACT*/


.contactformtext {
	text-align: right;
	width: 60px;
	padding-right: 3px;
}
#contactleft {
	width: 437px;
	color: #FFFFFF;
	background: #668DB9;
}
#contactleft .contactheader {
	font-size: 15px;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 5px;
}
#contactleft p {
	font-size: 12px;
	padding-left: 50px;
	line-height: 1.5em;
}
#contactleft #contactlivechat { padding-left: 50px; }
#contactright {
	background: #9BC6D5;
	width: 300px;
}
.contactus {
	font-size: 12px;
	text-align: center;
	padding: 4px 3px;
}
.credits {
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 10px;
	line-height: 1.5em;
}
.credits a, .credits a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.credits a:hover {
	text-decoration: none;
}





/*GET NOTIFIED*/

.getnotified table {
	color: #FFFFFF;
	font-size: 11px;
}
.stephdr {
	color: #FF9900;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
.stepInstruct {
	font-size: 12px;
	padding-bottom: 10px;
}





/*RESULTS*/


.results td {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #668DB9;
}
.results .margins {
	margin-top: 15px;
	margin-bottom: 15px;
}
.results .resultsheader td {
}
.resultsinfo {
	padding-top: 15px;
	font-size: 10px;
	padding-bottom: 15px;
}
.results .resultsphoto {
	font-size: 10px;
	text-align: center;
	padding-top: 15px;
}
.results .resultstdheaderlt {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #BDAD93;
	padding-left: 1em;
}
.results .resultstdheaderrt {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #BDAD93;
	text-align: right;
	padding-right: 1em;
}
.resultsfooter p {
	font-size: 10px;
	text-align: center;
	padding: 10px 75px;
}
.results a, .results a:visited {
	color: #FFFFCC;
}
.results a:hover {
	color: #140084;
}
.results .pagenosbottom {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px dotted #666666;
}






/*SPECIFIC*/


.specific td {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #668DB9;
}
.specific .specificheader {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.specific .specificpropinfo {
	font-size: 12px;
	background: #BDAD93;
	color: #FFFFFF;
	padding-left: 1em;
	font-weight: bold;
}
.specific .specificproptext p {
	padding-top: 1em;
	padding-right: 2em;
	padding-left: 2em;
}
.specific a, .specific a:visited {
	color: #FFFFCC;
}
.specific .visioncontactinfo {
	margin-top: 25px;
	border-top: 1px dotted #666666;
	padding-top: 25px;
}





/*FOOTER*/


.footer {
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 5px;
	width: 737px;
	text-align: center;
}
.weather {
	text-align: center;
	color: #FFFFFF;
	padding-top: 25px;
	padding-bottom: 25px;
}




/*FLOAT IMGS LEFT OR RIGHT*/

.right {
	margin-left: 15px;
	margin-bottom: 5px;
	float: right;
}
.left {
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
}
