BODY {
	background-color:#AAB4B1;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: white;
	}

TD {
	text-align:left;
	vertical-align:top;
	}
	
a {
	color: white;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
a.underline {
	text-decoration: underline;
	}
	
.smooth {
	border: solid 1px #AAB4B1;
	}
	
.hover {
	filter: alpha(opacity=80);
	opacity: .8;
	}
	
.hover:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	}
	
/*
H1 {
	font-size:18px;
	color: white;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #515B56;
	width: 100%;
	padding: 5px 0px;
	}
	
H2 {
	font-size:12px;
	color: white;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	background: #515B56;
	width: 100%;
	padding: 5px 0px;
	}
	
H3 {
	font-size:15px;
	font-weight:bold;
	color:#003366;
	padding-top:4px;
	padding-left:4px;
	margin-bottom:5px;
	margin-top:15px;
	height:26px;
	}
*/

h3 {
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 17px;
	}
	
h3.other {
	background: #6B7A6C;
	font-weight: normal;
	border-bottom: solid 1px #515B56;
	padding: 2px 0px;
	}
	
#headingBox {
	width: 100%;
	text-align: center;
	}
	
#headingBox .heading {
	background: #515B56;
	text-align: left;
/*	margin-left: 10px;*/
/*	width: 97%;*/
	width: 100%;
	padding: 5px 0px;
	}

#headingBox H1 {
	font-size:18px;
	color: white;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	letter-spacing: 1px;
	padding-left: 10px;
	}

#headingBox H2 {	
	font-size:12px;
	color: white;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 10px;
	}
	
#main {
	width:100%;
	}
	
#inner {
	width:100%;
	}
#inner DIV.inner {
	width:827px;
	background-color:#606D66;
	text-align:left;
	padding: 20px;
	}
	
#header {
	width:827px;
	padding: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	background-color:#606D66;
	}
	
#header DIV.header {
	padding: 15px 0px;
	width: 100%;
	background: white;
	vertical-align:middle;
	}
	
#header .header object {
	margin: 0;
	padding: 0;
	}
	
#menuBox {
	width:827px;
	padding: 0px 20px;
	background-color:#606D66;
	}
	
#menuBox DIV.menuBox {
	text-align: left;
	padding: 0px;
	width: 100%;
	background: white;
	}
	
#mainImage {
	width:827px;
	padding: 0px 20px;
	background-color:#606D66;
	}
	
#mainImage DIV.mainImage {
	text-align: left;
	padding: 0px;
	width: 100%;
	background: white;
	}
	
#mainImage DIV.mainImage div {
	padding: 0px 10px;
	}
	
#shadow {
	width:827px;
	padding: 0px 20px;
	background-color:#606D66;
	}
	
#shadow DIV.shadow {	
	background: url('../images/backgrounds/fadebar.gif') repeat-x bottom white;
	width: 100%;
	}
	
#shadow DIV.pad {	
	background: white;
	width: 100%;
	}

#nav-selection img {
	border: solid 1px white;
	width: 190px;
	height: 127px;
	}	

#nav-selection .text img {
	border: none;
	width: auto;
	height: auto;
	}	

#nav-selection .text {
	text-align: center;
	padding-top: 6px;
	}	
	
#footer {
	width:827px;
	padding: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	background-color:#606D66;
	}
	
#footer table { margin-left: -20px; }
	
#seoFooterLinks {
	width: 827px;
	text-align: center;
	color: gray;
	font-size: 11px;
	padding: 10px;
	}
	
#seoFooterLinks a {
	color: gray;
	font-size: 11px;
	text-decoration: underline;
	}
	
#footer DIV.footer {
	padding: 20px 0px;
	width: 100%;
	background: #424A46;
	vertical-align:middle;
	border-top: solid 4px #DADADA;
	text-align: left;
	color: #CCCCCC;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#footer DIV.footer div {
	padding: 0px 20px;
	}


#logo {
	margin-top:38px;
	}
	
#headerImage {
	width:541px;
	height:129px;
	border:none;
	}

#spacer {
	height:6px;
}

#spacer.CD6E6F3 {
	background-color:#D6E6F3;
}

#spacer.CA9BBC8 {
	background-color:#A9BBC8;
}




/*----------------------------------------------------*/
/* Menu*/

/*#menuBox {
	height:236px;
	width:800px;
	text-align:center;
	background-image:url('../images/menu/bg.gif');
	}*/

#menu {
	padding-left:35px;
}

#menu.sub {
	padding-left:2px;;
}

#menuTD {
	padding-top:20px;
}

#menu a {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	width:180px;
	padding-left:6px;
	background-color:#17588A;
	margin-bottom:2px;
	
	line-height:23px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#menu a:hover {
	background-color:#0B4575;
}

#menu a.sub {
	margin-left:1px;
	}
#menu a.sub:hover {}

.hide {
	display:none;
	position:absolute;
	}

#visual {
	width:620px;
	background-image:url('../images/home/main.jpg');
	background-repeat:no-repeat;
	background-position:right;
	}


/*----------------------------------------------------*/
/* Featured Properties*/


#featured IMG {
	width:140px;
	height:100px;
	border:#CAD5DD solid 3px;
}

#featuredTable {
	margin-top:5px;
	width:780px;
}

#featured TD {
	margin:5px;
}



#featured.data {
	width:138px;
	height:30px;
	border:#CAD5DD solid 3px;
	background-color:#D7E0E5;
	color:#003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	padding-left:2px;
	margin-top:1px;
}

#feturedTitle {
	background-color:#A3B7C5;
	height:30px;
	text-align:left;
	padding-left:10px;
}

/*----------------------------------------------------*/
/* Web ID Search*/

#homeSearch {
	padding: 0px;
	margin: 0px;
	}
	
#homeSearch input {
	margin-left: 10px;
	}
	
#homeSearch select {
	float: left;
	width: 100px;
	margin-left: 10px;
	margin-top: 8px;
	font-size: 10px;
	}
	
#homeSearch .select {
	float: left;
	}
	
#homeSearch-layout .divider {
	padding:0 20px 5px 20px;
	}
	
#homeSearch-layout td {
	vertical-align: middle;
	color: #D5D8D6;
	}
	
#homeSearch .image {
	float: left;
	border-right: solid 1px #D5D8D6;
	padding-right: 10px;
	}
	
#agentsStr  {
	width: 156px;
	height: 14px;
	margin-top: 8px;
	float: left;
	font-size: 10px;
	}

#webIdBtn {
	margin-right:10px;
	background-color:#DEE6EB;
	border:#405D7E solid 1px;
	font-size:10px;
	height:18px;
	}



/*----------------------------------------------------*/
/*Footer*/

/*
#footer {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	color:#003366;
	text-align:left;
	line-height:18px;
	border-top:#5F6F81 solid 2px;
	padding-top:20px;
	}

#footer.beyond {
	width:800px;
	background-color:#6C86A9;
	margin-top:0px;
	vertical-align:middle;
	text-align:center;
	height:100%;
	padding-top:0px;
	}

#footer TD {
	vertical-align:top;
	font-weight:bold;
	}


#footer DIV.copy {
	width:300px;
	}

#footer DIV.phone {
	width:200px;
	}

#footerLogos {
	margin:20px;
	}
	
#footer IMG {
	margin:5px;
	}
	
#footer TD.disclaimer {
	font-size:9px;
	color:#333333;
	line-height:12px;
	}
*/

#seo{
	font-size:11px;
	color:#333366;
	line-height:14px;
	width:810px;
	padding:5px;
	text-align:justify;
	}
	


/*----------------------------------------------------*/
/*search*/

#searchForm-layout {
	width: 100%;
	}
	
#searchForm-layout td {
	padding: 20px;
	padding-top: 0px;
	}
	
#searchForm-layout .main {
	padding: 3px 0px 0px 0px;
	width: 400px;
	}


#searchMain TD {
	vertical-align:top;
	padding-right:10px;
	font-size:11px;
	}
	
#amCheck {
	}
	
#searchSort {
	position: absolute;
	margin-left: 630px;
	margin-top: 1px;
	}
	
#searchSort select {
	width: 140px;
	margin-top: -1px;
	font-size: 11px;
	}
	
#searchSort h2 {
	padding: 3px 5px;
	float: left;
	}

/*#searchResults-layout {
	width: 100%;
	margin-top: 10px;
	}

#searchResults-layout .info div {
	float: left;
	font-weight: bold;
	width: 75px;
	}	

#searchResults-layout .info {
	width: 235px;
	padding-left: 20px;
	}
	
#searchResults-layout .description {
	width: 550px;
	padding-right: 20px;
	}
	
#searchResults-layout td {
	color: white;
	padding: 20px 5px;
	padding-bottom: 0px;
	border-bottom: solid 2px #515B56;
	}
	
#searchResults-layout .image {
	width: 150px;
	height: 95px;
	padding-left: 20px;
	}
	
#searchResults-layout .save {
	width: 100px;
	text-align: center;
	font-weight: bold;
	}
	
#searchResults-layout .alt {
	background: #6B7A6C;
	}
	
#searchResults-layout .altLeft {
	background: url('../images/backgrounds/sresultsLeft.gif') left repeat-y #6B7A6C;
	}
	
#searchResults-layout .altRight {
	background: url('../images/backgrounds/sresultsRight.gif') right repeat-y #6B7A6C;
	}*/
	
#searchResults-layout2 {	
	border: solid 1px #515B56;
	border-right: none;
	width: 100%;
	margin-top: 5px;
	}

#searchResults-layout2 td, #searchResults-layout2 th {
	vertical-align: top;
	border-right: solid 1px #515B56;
	/* ------------------ */
	border-bottom: solid 1px #515B56;
	}
	
#searchResults-layout2 th {
	padding: 10px 10px;
	border-bottom: solid 2px #515B56;
	font-size: 13px;
	}
	
#searchResults-layout2 th img {
	margin-left: 10px;
	}
	
#searchResults-layout2 th a.sort {
	text-decoration: underline;
	}
	
#searchResults-layout2 th a.sort:hover {
	/*border-bottom: solid 2px #ccc;*/
	}
	
#searchResults-layout2 th .selectable {
	font-size: 13px;
	/*border-bottom: solid 1px #ccc;*/
	}
	
#searchResults-layout2 th .selected {
	font-size: 15px;
	border-bottom: none;
	}
	
#searchResults-layout2 td {
	padding: 10px;
	font-size: 11px;
	}
	
#searchResults-layout2 .photo {
	width: 150px;
	}	
	
.first {
	border-top: solid 1px #555;
	}
	
.vertFrame {
	text-align: center;
	border: solid 1px #fff;
	background: #2D3330;
	width: 150px;
	}
	
#searchResults-layout2 .location {
	width: 135px;
	}
	
#searchResults-layout2 .location a {
	text-transform: capitalize;
	font-size: 13px;
	text-decoration: underline;
	}	
	
#searchResults-layout2 .size {
	width: 75px;
	}
	
#searchResults-layout2 .price {
	width: 60px;
	}
	
#searchResults-layout2 .costs {
	width: 75px;
	}
	
#searchResults-layout2 .amenities {
	width: 100px;
	}
	
#searchResults-layout2 .contact {
	width: 125px;
	}	

#searchResults {
	width:100%;
	}

#searchResults IMG {
	border:#cccccc double 3px;
	margin-right:10px;
	margin-bottom:15px;
}
#searchResults IMG.vertical {
	height:60px;
	width:30px;
}
#searchResults IMG.horizontal {
	height:60px;
	width:100px;
}


#searchResults TR.header {
	background-color:#CCCCCC;
	font-size:16px;
	}

#result {
	border-bottom:#cccccc solid 1px;
	height:21px;
	vertical-align:middle;
	}
	
#result.line {
	color:#2C5284;
	font-weight:bold;
	border:none;
	background:#C9D2DF;
	height:18px;
	vertical-align:middle;
	}

#result.photo {
	width:100px;
	border:none;
	}


/*-----------[Property Details]-----------------*/

#headingBox-details .heading {
	background: none;
	border-bottom: solid 2px #515B56;
	}
	
#listingNav {
	position: absolute;
	margin-left: 700px;
	margin-top: 3px;
	width: 135px;
	}
	
#listingNav div {
	width: 65px;
	float: left;
	}
	
#headingBox-details h1 {
	margin-left: 20px;
	text-transform: none;
	padding-bottom: 10px;
	}	
	
#details-layout h3.property {
	background: #6B7A6C;
	font-weight: normal;
	border-bottom: solid 1px #515B56;
	border-top: solid 1px #515B56;
	padding: 5px;
	}
	
#details-layout td {
	/*padding: 25px 20px;*/
	/*border-bottom: solid 2px #515B56;*/
	padding: 10px;
	}
	
#details-layout .photo {
	width: 360px;
	padding-left: 0px;
	padding-bottom: 20px;
	border-bottom: solid 2px #515B56;
	}
	
#details-layout .description {
	padding-bottom: 20px;
	border-bottom: solid 2px #515B56;
	}
	
#details-layout .detailsContact {
	padding: 10px 0px;
	}
	
#details-layout .essentials div, #details-layout .info div {
	float: left;
	width: 180px;
	padding-right: 20px;
	}
	
#details-layout .amenities div {
	float: left;
	width: 100px;
	padding-right: 20px;
	}
	
#detailsContact-layout td {	
	border: none;
	}
	
#contactInfoHolder {
	text-align: left;
	float: left;
	padding-left: 10px;
	width: 185px;
	font-size: 10px;
	}
	
#contactInfoHolder img {	
	border: solid 1px white;
	}
	
img.agentThumb {	
	border: solid 1px white;
	}
	
.header {
	font-size: 13px;
	font-weight: bold;
	}
	
#propertyOptions {	
	width: 320px;
	background: #545F59;
	padding: 10px;
	padding-right: 0px;
	}
	
#propertyOptions-layout img {
	width: 14px;
	height: 14px;
	border: none;
	}
	
#propertyOptions-layout td {
	border: none;
	padding: 2px 0px;
	}
	
#propertyOptions-layout .link {
	padding-right: 15px;
	padding-left: 5px;
	}
	
#propertyDetails {
	font-size:11px;
}

#propertyDetails TD {
	vertical-align:top;
}

#propertyDetails DIV.fieldName , #propertyDetails DIV.amenityName  {
	float:left;
	width:100px;
}

#propertyDetails DIV.fieldValue, #propertyDetails DIV.amenityValue {
	float:none;
	border-bottom:#CCCCCC solid 1px;
}
	
#printEssentials-layout .amenities div {
	float: left;
	width: 100px;
	padding-right: 20px;
	}

/*
#propertyOptions {
	background: #545F59;
	padding: 20px;
	}

#propertyOptionIcon {
	}

#propertyOptions div {
	padding-right: 20px;
	float: left;
	}

#propertyOption {	
	border:#CCCCCC solid 1px;
	background:#CED3DE;
	}

#propertyOption , #propertyOption a {
	width:150px;
	margin:3px;
	color:#18304A;
	text-decoration:none;
	}
*/

#propertyDetails DIV.description {
}

#propertyDetails DIV.description DIV {
	border-bottom:#CCCCCC dashed 1px;
	margin-top:3px;
	margin-bottom:3px;
}

#propertyDetails DIV.propertyPhoto {
	margin-right:10px;
	width:250px;
}

#propertyImage {
	width:356px;
	height:263px;
	border: solid 2px white;
	}

#propertyThumb {
	width:40px;
	height:25px;
	margin-top: 2px;
	border: solid 1px #fff;
	margin-right: 2px;
	}
	
#contactForm {
	margin: 0;
	padding: 0;
	}
	
#contactForm input, #contactForm textarea {
	/*margin-top: 2px;*/
	width: 115px;
	/* -------- */
	margin: 0;
	padding: 0;
	}
	
#contactForm .button {
	background: url('images/buttons/send.gif');
	width: 62px;
	height: 23px;
	border: none;
	cursor: pointer;
	}
	
#contactForm th {
	padding-bottom: 10px;
	}
	
#contactForm td {
	vertical-align: top;
	text-align: right;
	padding-top: 0;
	padding-bottom: 2px;
	}
	
	
#contactForm td .move-in {
	padding-bottom: 10px;
	}

#propertyContactForm TEXTAREA {
	width:250px;
	height:52px;
}


#propertyContactFormComment {
	float:left;
}

#propertyContactFormSubmit {
	float:none;
	margin-top:100px;
	}

#propertyContactFormFields {
	float:left;
	width:120px;
}
#propertyContactForm DIV.fieldName, #propertyContactFormFields DIV.fieldName {
	float:none;
	border:none;
	width:80px;
}
#propertyContactFormFields INPUT.text{
	float:left;
	width:100px;
}
#propertyContactFormComment TEXTAREA {
	width:250px;
	height:52px;
	float:none;
}




/*-----------------[ALERTS]------------------*/

#alertsForm {
	font-size:11px;
	}

#alertsForm #cat.subCat {
	float:left;
	}

#alertsForm #cat{
	width:130px;
	float:left;
	font-size:11px;
	}

#alertsForm #spacer {
	float:left;
	height:20px;
	}

#alertsForm #allCats {
	margin-bottom:25px;
	}


#alertsForm DIV.essentials {
	width:395px;
	}

#alertsForm DIV.contactInfo {
	}

#alertsForm DIV {
	white-space:nowrap;
	}
	


#alertsForm #fieldName {
	padding-right:10px;
}

#alertsForm #amCheck {
	float:left;
	font-size:11px;
	margin-right:10px;
	width:120px;
	}
	
#alertsForm SELECT {
	width:120px;
	font-size:12px;
	margin-right:5px;
	}
	

#alertsForm INPUT.text {
	width:200px;
	font-size:12px;
	margin-right:5px;
	}

#alertsForm TEXTAREA {
	width:200px;
	height:100px;
	font-size:12px;
	}

#alertsForm INPUT.phone {
	width:150px;
	}
#alertsForm INPUT.ext {
	width:40px;
	}
	
#alertsForm DIV.vSpacer {
	border-left:#5F6F81 solid 1px;
	height:250px;
	margin-right:5px;
	margin-right:5px;
	}
	
	
	
/*-----------------[content]------------------*/

#leftNav {
	width:180px;
	line-height:24px;
	font-weight:bold;
	}
	
#leftNav.sub {
	width:180px;
	font-size:smaller;
	line-height:20px;
	font-weight:normal;
	}
	

/*-----------------[agents]------------------*/

#agentsList {
	margin-bottom:10px;
	}

#agentsList DIV {
	margin:5px;
	}

#agentsList DIV.head {
	font-size:larger;
	font-weight:bold;
	border-bottom:#CCCCCC solid 1px;
	}

#agentsList DIV.result {
	}


#agentProfile DIV.contactInfo {
	white-space:nowrap;
	}



/*-----------------[contact us]------------------*/


#contactBox2 {
	padding: 10px;
	/*border: solid 1px #414A45;*/
	border: solid 1px #fff;
/*	border-top: none;
	border-bottom: none;
	background: #606D66;*/
	/*background: #6B7A6C;*/
	background: #414A45;
	color: white;
	width: 310px;
	}
#contactBox1 {
	padding: 10px;
	border: solid 1px #414A45;;
	background: #606D66;
	background: #6B7A6C;
	color: white;
	width: 235px;
	}
#contactBox3 {
	padding: 10px;
	border: solid 1px #414A45;
	background: #6B7A6C;
	width: 100px;
	text-align:center;
	}
	
.contact1 {
	float: left;
	width: 75px;
	font-weight: bold;
	}
	
.address1 {
	height: 25px;
	}
	
#contactBox {
	vertical-align:top;
	}
#contactFieldName {
	float:left;
	width:70px;
	font-weight:bold;
	height:30px;
		}

#contactFieldValue {
	width:200px;
	height:30px;
		}

#contactForm INPUT.text {
	width:280px;
	font-size:12px;
	margin-right:5px;
	}

#contactForm TEXTAREA {
	width:280px;
	height:100px;
	font-size:12px;
	}

#contactForm INPUT.city {
	width:150px;
	}
#contactForm INPUT.state {
	width:30px;
	}
#contactForm INPUT.zip {
	width:80px;
	}
#contactForm #fieldName {
	width:120px;
	font-weight:bold;
	}

/*---------- resource guides -----------*/
	
#resources-layout td {
	padding: 10px;
	}
	
#resources-layout .nav {
	white-space: nowrap;
	padding-right: 35px;
	width: 220px;
	}
	
#resources-layout ol {
	margin-top: 5px;
	}
		
/* ---------- infamous print page --------- */	

#print-layout .main {
	width:385px; /* important */
	}

#print-layout td {
	vertical-align: top;
	}
	
#print-layout .printCol {
	padding: 10px;
	padding-right: 0px;
	border-right: solid 1px silver;
	}
	
#print-layout h3.print {
	margin: 10px;
	border-bottom: solid 1px silver;
	border-top: solid 1px silver;
	background: #ebebeb;
	padding: 2px 5px;
	padding-right: 0px;
	color: #515B56;
	}
	
#print-layout h3.no-margin {
	margin-right: 0px;
	} 
	
.no-y-padding {
	padding: 0px 10px;
	}
	
.no-float {
	float: none;
	}
	
#print-layout div.spacer {
	height: 20px;
	padding-right: 20px;
	border-right: solid 1px silver;
	}
	
#print-layout div.spacer2 {
	height: 10px;
	}
	
#print-layout .info .listHeading,
#print-layout .info .listAmenities,
#print-layout .info .listInfo {
	font-weight: bold;
	width: 120px;
	float: left;
	margin-left: 20px;
	color: #515B56;
	clear: left;
	line-height: 20px;
	}
	
.extra-height {
	line-height: 20px;
	}
	
#print-layout .info .listAmenities,
#print-layout .info .listInfo {
	clear: none;
	width: 95px;
	}

/*#print-layout .info {
	width: 240px;
	}*/
	
#print-layout .info .small-x {
	width: 70px;
	}

#print-layout .description {
	padding-right: 20px;
	border-right: solid 1px silver;
	}
	
#print-layout .cinfo {
	padding-left: 10px;
	padding-right: 20px;
	border-right: solid 1px silver
	}
	
/* contact */

fieldset, form, ul, li { margin: 0; padding: 0; }
fieldset { border: none; }
li.inline { display: inline; }

#contact_form { /*font-size: 12px; padding: 15px; background: #f5f5f5; margin-top: 10px; border: solid 1px #ebebeb;*/ }
#contact_form input, #contact_form select, #contact_form textarea { margin: 0; margin-top: 5px; }
#contact_form fieldset { margin-bottom: 10px; }
#contact_form li { list-style-type: none; }

#contact_form fieldset.firstname { float: left; margin-right: 10px; }
#contact_form fieldset.lastname { float: none; margin-left: 10px; }
#contact_form fieldset.name input { width: 140px; }
#contact_form fieldset.company input { width: 295px; }
#contact_form fieldset.phone { /*float: left;*/ margin-right: 20px; }
#contact_form fieldset.phone input { width: 40px; }
#contact_form fieldset.phone input.long_digits { width: 130px; }
#contact_form fieldset.email { float: none; /*margin-left: 20px;*/ }
#contact_form fieldset.email input { width: 240px; }
#contact_form fieldset.address { float: left; margin-left: 5px; margin-right: 5px; }
#contact_form fieldset.street { margin: 20px 0 10px 0; float: none; }
#contact_form fieldset.street input { width: 420px; }
#contact_form fieldset.state select { width: 160px; }
#contact_form fieldset.city { margin-left: 0; }
/*#contact_form fieldset.state select { width: 160px; }*/
#contact_form fieldset.zip { margin-right: 0; }
#contact_form fieldset.zip input { width: 86px; }
#contact_form fieldset.inquiry { clear: left; margin-top: 20px; }
#contact_form fieldset.inquiry select { width: 323px; }
#contact_form fieldset.comments { clear: left; margin-top: 20px; }
#contact_form fieldset.comments textarea { width: 420px; height: 115px; }
#contact_form button { margin: 5px 0; }
	
	
/* --------- misc. classes --------- */

.yellow {
	margin-top: 10px;
	padding: 5px 10px;
	/*border: solid 1px #414A45;*/
	border: solid 1px #fff;
	/*background: #606D66;*/
	background: #424A46;
	color: white;
	width: 85px;
	}
	
.yellowprint {
	padding: 1px 4px;
	margin-left: 10px;
	/*border: solid 1px #414A45;*/
	border: solid 1px #fff;
	/*background: #606D66;*/
	background: #424A46;
	color: white;
	width: 85px;
	font-size: 12px;
	}
	
.smaller-text {
	font-size: 90%;
	}


/*-----------------[client unique classes]------------------*/
#hpSlideShow {
	width:100%;
	text-align:center;
	}
	
/* -------[message display boxes]------ */
	
#MSG_default, #MSG_contact, #MSG_contact1, #MSG_listForm, #MSG_alerts, #MSG_listingAlerts {
	color: black;
	position: absolute;
	visibility: hidden;
	width: 200px;
	padding: 10px;
	font-size: 10px;
	font-family: verdana, helvetica, arial;
	background: #ebebeb;
	border: solid 1px silver;
	z-index: 1000;
	height: 50px;
	padding-right: 20px;
	text-align: left;
	}
	
#MSG_default {
	margin-left: 615px;
	margin-top: 20px;	
	}
	
img.MSG_information {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
#MSG_contact {
	margin: 5px 20px;
	}
	
#MSG_contact1 { margin: 25px 0 0 -235px; }
	
#MSG_listingAlerts {
	margin-left: -50px;
	margin-top: -25px;
	}
	
/*AUTOCOMPLETE BEGINS*/
	
.ac_results {
	color:#202020;							/*autocomplete text color*/
	font-size: 10px;
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/*AUTOCOMPLETE BEGINS*/

.descriptionText {padding-bottom:10px;}

.dspPress { background:#515B56; }

.dspPress_head_td { padding:5px; font-weight:bold; background:#424A46; border-bottom:1px solid #DADADA; }
.dspPress_body_td { line-height:18px; padding:5px 8px; }

.dspPress_row_even { background:#6B7A6C; }
.dspPress_row_odd { background:#606D66; }