body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	z-index: 0;
	}
#mainbody {
	/*background-image:url(/images/backgrounds/grass8.jpg);*/
}
#windowbody {
	background-color: #65AED6;
	margin: 6px;
}
h2 {
	margin: 0 0 0 0;
	font-size: 15px;
	font-weight: bold;
}
h3 {
	margin: 0 0 0 0;
	font-size: 13px;
	font-weight: bold;
}
input {
	font-size: 11px; 
	font-family:Arial, Helvetica, sans-serif
}
select {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif
}
textarea {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif
}

a {
color: #CC6600; text-decoration: underline; 
}

a:hover {
color: #CC6600; text-decoration: none;
}

form {
margin: 0; padding: 0;
}

#top_wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	z-index: expression((true) ? "-1" : "-1"); /* for IE only */
}
#bgtop {
	text-align: center;
	background: url(/images/bgTop.jpg) repeat-x;
	height: 262px;
	margin: 0;
	padding: 0;
}

#top_main {
	text-align: center;
	width: 804px;
	padding: 0;
	margin: 0;
	/*height: 19px;*/
}
#logo {
	background-image:url(/images/bglogo.jpg);
	height: 59px;
	width: 210px;
	margin: 0;
	padding: 0;
	float: left;
}
#logo2 {
	height: 59px;
	width: 210px;
	margin: 0;
	padding: 0;
	float: left;
}
#topimage {
	background-image:url(/images/topimage.jpg);
	height: 19px;
	padding-right: 6px;
	color: #ffffff;
}
#topimage2 {
	text-align: right;
	color: #ffffff;
}
#topimage2 a {
	color: #ffffff;
}
#topimage a {
	color: #ffffff;
}
#topnav {
	background-image:url(/images/bgtopnav.jpg);
	height: 59px;
	width: 594px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}
#topnavtext {
	font-size: 11px;	
	font-weight: bold;
	padding: 18px 2px 0 4px;
	}
#topnavtext .selected {
	background-color: #C8D985;
	padding: 4px;
	}
#topnavtext .normal {
	padding: 4px;
	}
#topnavtext a {
	color: #ffffff;
	text-decoration: none;
}
#topnavtext a:hover {
	text-decoration: underline;
}
#topnavtext img.topnavdiv {
	margin-left: 2px;
	margin-right: 0px;
	vertical-align:middle;
}
.secondarynav {
	background-color: #C8D985;
	margin: 0 10px 0 4px;
	padding: 2px 4px 3px 4px;
}
.secondarynav a {
	color: #ffffff;
	text-decoration: none;
}
.secondarynav a:hover {
	text-decoration: underline;
}
.secondarynavdiv {
	color: #eeeeee;
	padding-left: 3px;
	padding-right: 3px;
}
#search {
	width: 210px;
	height: 183px;
	margin: 0px;
	padding: 0px;
	background-color:#ea7832;
	border-top: 1px solid #ea7832;
}
#search table {
	color: #ffffff;
}
#searchcontent {
	margin-top:6px; 
	margin-left:6px;
	text-align: left;
	color:#ffffff;
	position: relative;
}
#searchcontent input {
	width: 110px; 
	font-size: 10px; 
	height: 11px;
}
#searchcontent select {
	width: 116px; font-size: 10px;
}
#searchcontent h2 {
}
#searchcontent a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
#searchcontent a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#banner {
	width: 494px;
	height: 184px;
	background-color:#ea7832;
	background: url(/images/bgblueborder.jpg);
}
#bgmiddle {
	padding: 0;
	margin: 0;
	background-color: #eeeeee;
	height: 12px;
	background: url(/images/bgmiddlegrad.jpg) repeat-x;
}
#main {
	position: relative;
}
#body {
	width: 804px;
	padding: 0 0 6px 0;
	margin: 0 2px 0 0;
	text-align: left;
	background-color: #ffffff;
}
.leftpanel {
	background-color: #ffffff;
	padding: 6px 0px 0px 6px;
}
.leftpanelbox {
	width: 202px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ffffff;
}
.leftpanelcontent {
	padding: 6px;
}
.leftpanelcontent h2 {
	color: #CC6600;
}
.leftpanelcontent input {
	font-size: 10px; 
}
.leftpanelcontent select {
	font-size: 10px; 
}
.rightpanel {
	background-color: #ffffff;
	padding: 6px 6px 0px 6px;
	text-align: left;
}
.rightpanel hr {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0px;
	height: 2px;
	margin-top: expression((true) ? "0px" : "0px"); /*for IE only */
	margin-bottom: expression((true) ? "-2px" : "-2px"); /*for IE only */
}
.leadline {
	font-size: 11px;
	font-weight: bold;
}
.rightpanelbox {
	width: 580px;
	background-color: #eeeeee;
	margin: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	text-align: left;
}
.rightpanelboxtabs {
	width: 580px;
	background-color: #eeeeee;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.rightpaneltabs {
	height: 22px;
	background: url(/images/bgtabs.gif);
	width: 582px;
}
.tab {
	float: left;
	height: 14px;
	margin-right: 2px;
	padding: 3px 6px 3px 6px;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	cursor: pointer;
}
.tabselected {
	float: left;
	height: 14px;
	margin-right: 2px;
	padding: 3px 6px 3px 6px;
	background-color: #eeeeee;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #cccccc;
	cursor: pointer;
}
.rightpanelcontent {
	text-align: left;
	padding: 4px;
}
.rightpanelcontent h2 {
	color: #669900;
	margin: 4px 2px 4px 2px;
}
.rightpanelcontent h3 {
	color: #003399;
	margin: 16px 2px 4px 0px;
	padding-bottom: -2px;
}
.rightpanelcontent input {
	font-size: 10px; 
}
.rightpanelcontent select {
	font-size: 10px; 
}
#footer {
	padding: 0;
	margin: 0;
	background: url(/images/bgfootertoplight.jpg) repeat-x;
	height: 100px;
	z-index: 999;
	position: relative;
}
#footerbox {
	width: 706px;
	text-align: left;
	background: url(/images/bgfooterlight.gif) repeat-y;
	height: 100px;
}
#footercontent {
	width: 350px;
	text-align: center;
	background: url(/images/footerlight.gif) no-repeat;
	height: 79px;
	left: 172px;
	position: relative;
	padding: 8px 8px 8px 8px;
	color: #ffffff;
}
#footercontent a {
	color: #ffffff;
	font-size: 10px;
}
.photo {
	background-color:#ffffff;
	border: 1px solid #666666;
	padding: 2px;
	width: 166px;
}
.listingtitle {
	font-size: 10px;
	text-align: center;
	background-color: #ffffff;
	width: 172px;
}
.listing {
	font-size: 10px;
	text-align: center;
	width: 176px;
}
.icon {
	float: left;
	padding: 2px;
	margin: 0 0 0 4px;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	text-align:center;
	cursor: pointer;
	font-size: 10px;
}
.iconover {
	float: left;
	padding: 2px;
	margin: 0 0 0 4px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align:center;
	cursor: pointer;
	font-size: 10px;
}
.resultsbar {
	margin: 0 0px 4px 0px;
	padding: 2px;
	background-color: #FFFFCC;
	border: 1px solid #cccccc;
}
.message {
	margin: 0 0px 4px 0px;
	padding: 2px;
	background-color: #FFFFCC;
	border: 1px solid #cccccc;
}
.error{
	color: #CC0000;
}

#qs_propertiesbox {
	height: 23px;
	width: 68px;
	background: url(/images/propertiesbox.jpg);
	position: absolute;
	text-align: center;
	padding-top: 17px;
	font-size: 14px;
	top: 83px;
	left: 132px;
	font-weight: bold;
}
#as_propertiesbox {
	padding-left: 4px;
	color: #003399;
}
#as_properties {
	font-weight: bold;
}
#as_propertieslabel {
	padding-left: 4px;
}
#ps_propertiesbox {
	padding-left: 4px;
	color: #003399;
}
#ps_properties {
	font-weight: bold;
}
#ps_propertieslabel {
	padding-left: 4px;
}

.warning {
	padding: 4px;
	color: #990000;
	font-size: 11px;
}
.enlarge {
	padding-top: 2px;
	text-align: right; 
	font-size: 10px;
	color: #666666;
	cursor: pointer;

}
.slideshowtext {
	cursor: pointer;
	margin-top: 2px;
	font-size: 10px;
	text-align: right;
}
.button {
	width: 70px;
}
.openhouse {
	color: #990000;
	font-size: 10px;
}
.promo {
	text-align: center;
	cursor: pointer;
	margin: 2px 1px 2px 3px;
}
.featurebox {
	background-color: #ffffcc;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	width: 306px;
	height: 183px;
	position: absolute;
	z-index: 9999;
}
.featureboxholder {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	width: 306px;
	height: 183px;
}
.featuretextwrap {
	background-color: #ffffcc;
	border: 1px solid #CCCC66;
	margin: 0px 0px 0px 1px;
	width: 283px;
	height: 181px;
	position: absolute; 
	left: 307px; 
	top: 1px; 
}
.featuretextbox {
	background-color: #ffffcc;
	border-left: 1px solid #ffffff;
	padding: 6px;
	font-size: 12px;
	font-family: tahoma, Arial, Helvetica, sans-serif;
}
.featuretextwrap h3 {
	color: #996600;
	margin: 0px 0px 6px 0px;
	font-size: 16px;
	font-weight: bold;
}
.featuretextwrap a {
	color: #996600;
}
.featuretextwrap a:hover {
	color: #996600;
}
.featurenav {
	position: absolute; 
	bottom: 0px;
	background: #E6DBA1;
	margin: 2px;
	padding: 2px;
	width: 275px;
	font-size: 11px;
	color: #996600;
}
.documentlink {
	margin: 2px;
}
.green {
	background-color: #D7F7F3;
	border: 1px solid #99CCCC;
}
.yellow {
	background-color: #F2FFAB;
	border: 1px solid #DCE89C;
}
.offwhite {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}
.white {
	background-color: #ffffff;
	border: 1px solid #ffffff;
}
.menubox {
	position: absolute; 
	top: 15px; 
	left: 0px;
	top: expression((true) ? "38px" : "38px"); /* for IE only */
}
.menu {
	background-color: #C8D985;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	z-index: 99999999;
	padding: 4px;
	width: 130px;
}
.menu ul {
	margin: 0px;
	padding: 0px;
}
.menu li {
	list-style:none;
}
.menu a {
	display: block;
	padding: 2px;
}
.menu a:hover {
	background-color: #C8D985;
	padding: 2px;
}
.roomtable {

}
.roomtable th {
	background-color: #CC9933;
	color: #ffffff;
	border-right: 1px solid #CCCC66;
}
.roomtable .end {
	border-right: 1px solid #CCCC66;
}

.roomtable .top {
	border-top: 1px solid #CCCC66;
}
.roomtable .begin {
	border-left: 1px solid #CCCC66;
}

.roomtable .colheader {
	background-color: #F6E8AF;
}

.roomtable .colheaderalt {
	background-color: #F5E49D;
}

.roomtable td {
	border-right: 1px solid #CCCC66;
	border-bottom: 1px solid #CCCC66;
}
.roomtable .alt {
	background-color: #FFFFB9;
}