/* Reset css
=================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h1, h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }

html { 
  min-height: 100%; 
	margin-bottom: 1px; 
}
body {
	font-size: 75%;			/* This sets the default font size to be equivalent to 11px (12/16 = .75) */
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #262626;
	background: #aea79b;
	line-height: 130%;
}


img.imleft {float:left}
img.imright {float:right}

/* blocktext */
h1, h2, h3, h4, h5, p, ul { 
	margin: 0 0.3em;
	padding : 0.3em 0; 
}
h1, h2, h3, h4 { 
	margin: 0;
	padding : 0; 
}
h1 {
	color: #59553f;
	font-size: 240%;
}
h2 {
	font-size: 180%;
}
h3 {
	color: #726e5c;
	font-size: 160%;
}
h4 {
	color: #59553f;
	font-size: 150%;
}
p.maxpadding {
	padding: 1em 0;
}
p.nomargin {
	margin: 0;
}
p.nopadding {
	padding: 0;
}
.darkcoloured {
	color: #59553f;	
}
p.intro {
}
p.date {
}
p.sub {
}

/* a */
a, a:visited { 
	color : #59553f; 
	text-decoration : underline;
} 
a:hover { 
	text-decoration : none;
} 
.clear {
	clear: both;
}
strong {
	font-weight: bold;
	color: #464646;
}
em {
	font-style: italic;
}

ul {
	list-style-type: square;
	padding-left: 15px;
}
ol {
	list-style-position: outside;
	list-style-type: decimal;
	padding-left: 25px;
}

div.solid {
	border-bottom: 1px solid #aea79b;
}


span.sublink {
	font-size: 90%;
	margin-left: 20px;
}

p.smalltext {
	font-size: 90%;
	color: #666666;
}

.star-cont {
	width: 13px;
}


/* SIFR
=================================*/

h1.genreplace {
	color: #59553f;
	margin-top: -8px;
}

h2.genreplace {
	color: #59553f;
}

h3.genreplace {
	color: #726e5c;
}
h4.genreplace {
	color: #59553f;
}
h4.whitegenreplace {
	color: #ffffff;
}


/* Main blocks
=================================*/

#wrapper {
	width: 985px;
	margin: 0 auto;
	background: #ffffff;
}
#header {
	width: 955px;
	height: 63px;
	position: relative;
	left: 15px;
	margin-bottom: 15px;
}
#header div.link {
	font-size: 2.2em;
	line-height: 1;
	font-weight: normal;
	padding: 0;
	margin:0;
}
#header div.link a {
	width: 200px;
	height: 63px;
	background: url("../images/general/logo.gif") no-repeat 0 0;
	position: absolute;
}
#header p#skip_to_content {
	text-indent: -10000px;
}
#header span a {
	font-size: 90%;
	background: #59553f;
	color: #ffffff;
	position: absolute;
	right: 0;
	top: 15px;
	text-decoration: none;
	padding: 3px;
}
#header span a:hover  {
	text-decoration: underline;
}

#header-print-cont {
	display: none;
}

/* main_menu
=================================*/
div#main-menu-cont {
	position: relative;
	width: 955px;
	background: url("../images/general/navigation/nav_bg_gradient.gif") repeat-x bottom;
	margin: 0;
	padding: 0;
	height: 23px;
	margin-bottom: 15px;
	left: 15px;
}
ul.main-menu {
	position: relative;
	top: 4px;
	width: 960px;
	display: inline;
	font-weight: normal;
	font-size: 100%;
	padding: 0;
	height: 12px;
} 
ul.main-menu li {
	list-style: none;
	display: inline;
	line-height: 12px;
	height: 12px;
}
ul.main-menu li a {
	color: #666666 !important;
	text-decoration: none !important;
	padding: 0 10px;
	border-right: 1px solid #ffffff;
}
ul.main-menu li a.last {
	border-right: 0;
}
ul.main-menu li a.first {
	margin-left: -5px !important;
}
ul.main-menu li a.firstactive {
	margin-left: -7px !important;
}
ul.main-menu li a:hover {
	text-decoration: underline !important;
}
ul.main-menu li a.active  {
	background: #59553f;
	color: #ffffff !important;
	padding: 4px 10px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	margin-left: -3px;
	text-decoration: none !important;
}



/* subnav_menu
=================================*/
div#sub-menu-cont {
	width: 150px;
}
ul#sub-menu {
	font-size: 90%;
	padding-left: 0;
} 
ul#sub-menu li {
	padding: 2px 0;
	list-style: none;
}
ul#sub-menu li.first {
	font-size: 110%;
	margin-bottom: 10px;
}
ul#sub-menu li a {
	color: #59553f;
	text-decoration: none;
	padding: 2px 0;
}
ul#sub-menu li a:hover {
	color: #59553f;
	text-decoration: underline;
}
ul#sub-menu li a.current {
	color: #59553f;
	text-decoration: underline;
	font-weight: bold;
}
ul#sub-menu ul {
	margin-left: -10px;
} 
ul#sub-menu ul ul {
	font-size: 90%;
	margin-left: -10px;
} 
ul#sub-menu li span {
	color: #a0a0a0;
	font-size: 90%;
}



/* blocks
=================================*/
div#content {
	margin-left: 15px;
	width: 955px;
}


.flashImageRotator {
	height: 320px;	
	margin-bottom: 21px;
}


/* 2 column blocks
=================================*/
#left-col {
	width: 621px;
	float: left;
}

#right-col {
	width: 316px;
	float: right;
}
#right-col h3.genreplace, #right-col-3col h3.genreplace {
	margin-top: 0px;
}	
	
	


/* 2 column blocks -- availability page
=================================*/
#left-col-avail {
	width: 150px;
	float: left;
	clear: none;
}

#right-col-avail {
	min-width: 798px;
	float: right;
}

/* 3 column blocks
=================================*/
#left-col-3col-1 {
	width: 150px;
	float: left;
	clear: none;
}

#left-col-3col-2 {
	width: 464px;
	float: left;
	clear: none;
	margin-left: 15px;
}

#right-col-3col {

	width: 308px;
	float: left;
	clear: none;
	margin-left: 18px;
}

.largeMap {
	width: 464px;
}



/* footer
===================================*/
.footer {
	height: 100px;
	color : #666666; 
	background: url('/site/images/general/navigation/bottom_gradient_slice.gif') repeat-x;	
	padding-top: 15px;
	margin-top: 20px;
	font-size: 80%;
}
.footer span.copyright {
	font-weight: bold;
	margin-right: 50px;
}
.footer a, .footer a:visited {
	color : #666666; 
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.footer span.space {
	color: #dddddd;
}



/* tailored updates signpost 
======================================*/
#home_text_updates_bounding {
	border: 1px solid #aea798;
}
#home_text_updates {
	background-color: #59553f;
	border: 2px solid #ffffff;
	padding: 10px;
}
#home_text_updates p {
	color: #ffffff;
	font-size: 90%;
	margin: 0;
	padding: 0;
}
#home_text_updates p a {
	color: #ffffff;
	text-decoration: underline;
}
#home_text_updates p a:hover {
	color: #ffffff;
	text-decoration: none;
}



/* homepage headings 
======================================*/

#home_page_headings p {
	margin: 0;
	padding: 1em 0;
}
#home_page_headings p a {
	text-decoration: none;
}
#home_page_headings p a:hover {
	text-decoration: underline;
}





/* Blue container 
======================================*/

.home_blue_col_container {
	background: #ffffff;
	border: 1px solid #59553F;
	margin: 10px 0;
	clear: left;
}

.home_blue_col {
	background: #59553F;
	border: 2px solid #ffffff;
}

.home_blue_col p.left-cont {
	color: #ffffff;
	float: left;
	width: 60%;
	font-size: 120%;
	font-weight: bold;
}
.home_blue_col p.right-cont {
	font-size: 90%;
	color: #ffffff;
	float: right;
	width: 30%;
	margin-top: 4px;
}
.home_blue_col p a {
	color: #ffffff !important;
	text-decoration: none !important;
}
.home_blue_col p a:hover {
	color: #ffffff;
	text-decoration: underline !important;
}





/* Form Elements 
======================================*/

div.filter-form-cont {
	width: 307px;
	float: right;
}
div.filter-form-cont p {
	margin: 0;
}
div.filter-form-cont label {
	float: left;
	width: 80px;
	margin-top: 5px;
	color: #59553f;
	font-weight: bold;
	font-size: 95%;
}
div.filter-form-cont select {
	float: right;
	width: 220px;
	background: #f7f6f5;
	border: 1px solid #aea79b;
	margin: 2px 0;
}

.filter_form_submit {
	font-weight: bold;
	background: #59553f;
	color: #ffffff;	
	cursor: pointer;
	font-size: 90%;
	position: relative;
	top: 0;
	padding: 1px 3px;
	padding-top: 2px;
	margin-left: 85px;
	margin-top: 5px;
}
div.filter-form-cont a {
	font-size: 90%;
	text-decoration: none !important;
	margin-left: 10px;
}
div.filter-form-cont a:hover {
	text-decoration: underline !important;
}

/* Extra rules when in right column */
#right-col div.filter-form-cont {
	width: 296px;
	margin: 10px 0;
	border: 2px solid #59553f;
	padding: 10px;
}
#right-col div.filter-form-cont .filter_form_submit {
	margin-left: 95px;
}
#right-col div.filter-form-cont select {
	width: 200px !important;
}





/* Development List 
======================================*/
div.development {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eeeeec;
}
div.development p {
	margin: 0;
}
div.dev-list-left {
	float: left;
	width: 150px;
}
div.dev-list-right {
	float: right;
	width: 456px;
}




.location {
	color: #4d4d4d;
	font-size: 90%;
	position: relative;
	top: -5px;
}
.prop_development_status {
	background: #726e5c;
	color: #ffffff;
	padding: 2px 5px;
	font-size: 85%;
	text-align: right;
	float: right;
	position: relative;
	top: -5px;
}
.prop_development_blue_offer {
	background: #418394;
	color: #ffffff;
	padding: 2px 5px;
	font-size: 85%;
	text-align: right;
	float: right;
}
.prop_development_blue_offer a {
	color: #ffffff;
	text-decoration: none !important;
}
.prop_development_blue_offer a:hover {
	text-decoration: underline !important;
}
img.arrow {
	margin-bottom: -2px;
	margin-right: 3px;
}



/* Properties List */
.dev_white_line {
	background-color: #ffffff;
	color: #59553f;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 95%;
}
.dev_prop_name_hd {
	width: 177px;
	float: left;
}
.dev_prop_beds_hd {
	float: left;
	width: 280px;	
}
.prop_type_headings {
	font-size: 85%;
	font-style: italic;
	color: #59553f;
	padding: 2px 0;
}
.dev_brown_line {
	background-color: #726e5c;
	color: #ffffff;
	margin-bottom: 5px;
	padding: 3px;
	font-size: 95%;
	font-weight: bold;
}
.dev_prop_name_arrow {
	float: left;
	width: 157px;
	padding-left: 18px;
	background: 	url('/site/images/arrows/arrow_white_right.gif') no-repeat 0 0;	
	cursor: pointer;
}
.prop_type_plotno {
	float: left;
	width: 107px;
	padding-left: 20px;
}
.dev_prop_beds {
	float: left;
	width: 166px;	
}
.prop_type_price {
	float: left;
	width: 130px;
}
.prop_type_dark, .prop_type_light {
		color: #59553f;
		font-size: 85%;
		padding: 2px 0;
}
.prop_type_dark {
		background: #eeeeec;
}
.prop_type_light {
		background: #ffffff;
}
.prop_type_incentives {
	float: left;
	width: 88px;
	text-align: center;
}
span.incentive-color  {
	color: #418394 !important;
}
span.incentive-color a  {
	color: #418394 !important;
	text-decoration: none !important;
}
span.incentive-color a:hover  {
	text-decoration: underline !important;
}




/* Paging
======================================*/

.prop_currently_showing {
	color: #59553f;
	font-size: 90%;
	margin-bottom: 5px;	
}

.prop_pages {
	color: #59553f;
	font-size: 85%;
	margin-bottom: 5px;	
	margin-left: 5px;
	float: left;
	text-align: center;
}

.prop_prev {
	float: left;
	text-align: left;
	width: 157px;
	font-size: 85%;
	color: #aaaaaa;
}

.prop_next {
	text-align: right;
	padding-left: 20px;
	font-size: 85%;
	color: #aaaaaa;
}




.manage_profile {
	background-color: #59553f;
	font-family: verdana;
	float: right;
	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	padding-right: 1px;
	
}

.manage_profile a {
	color: #ffffff;	
	text-decoration: none;
	margin-right: 2px;
	margin-left: 3px;
}

.manage_profile a:hover {
	color: #ffffff;	
	text-decoration: underline;
}

.manage_profile_padding {
	padding-top: 20px;
	padding-right: 15px;
}







.home_template_image {
	height: 190px;	
}

.home_image_banner {
	width: 621px;
	height: 100px;
}





#right-col {
	width: 316px;	
}





#manage_profile a {
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana;
	font-size: 75%;
	padding-left: 25px;
	padding-right: 5px;
}


#manage_profile_container {
	float: right;
	margin-right: 15px;	
}

#left-col-b {
		
}

#left-col-c {
		
}

#left-col-c {
		padding-top: 5px;
}

#left-col-e {
		padding-top: 5px;
}




.nav_clear {
	float: left;
	clear: none;
	margin-left: 15px;
}

.nav_clear {
	float: left;
	clear: none;
	font-size: 14pt;	
}

.nav_end {
	float: left;
	clear: both;	
}

.nav_selected {
	float: left;
	clear: none;
	font-size: 14pt;
	background-color: #59553f;	
}

.home_locations {
	font-size: 100%;
	font-weight: bold;
	color: #59553f; 
	padding:0;
	padding-top: 5px;
	padding-bottom: 3px;
}



/* map style
=================================*/
#map {
		height: 250px;
		width: 314px;
		border: 1px solid #aea79b;
		margin-bottom: 10px;
}

#map_large {
		height: 400px;
		width: 450px;
		border: 1px solid #aea79b;
}
div#directions {
	overflow:auto;
	height:0;
	width:450px
}

div.tooltip {
	position: relative;
	z-index: 100;
  background-color:#ffffff;
  border:1px #666 solid;
  padding: 5px;
  width: 100px;
  min-width: 100px;
  font-size: 90%;
}
div.map-pop {
	width: 250px;
	font-size: 80%;
  line-height: 100% !important;
}
div.map-pop h2 {
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px dotted #a1a1a1;
	padding: 0;
	margin: 0;
}
div.map-pop img {
	width: 80px;
	float: left;
}
div.map-pop div {
	width: 160px;
	float: right;
}
div.maploading {
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
	margin-top: -100px;
}
div.maploadingblank {
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
}

/* developments home page
=================================*/

.dev_heading h3 {
	color: #726e5c;
	font-size: 160%;
	margin-top: 0px;
	margin-bottom: 115px;
}

img.floatLeft { 
    float: left; 
    margin-left: 4px; 
    margin-right: 5px;
}


.developments {
	margin-bottom: 5px;
}

.dev_location {
	color: #4d4d4d;
	font-family: verdana;
	padding-bottom: 8px;
	font-size: 100%;	
}

.dev_summary {
	color: #666666;
	font-size: 90%;
	padding-bottom: 8px;
}

a.dev_property_link {
	font-size: 80%;
	color: #666666;
	text-decoration: none;	
}

a.dev_property_link a:hover a.active:hover {
	font-size: 80%;
	color: #666666;
	text-decoration: none;	
}

.properties {
	display: none;
}



ul.dev_prop_list {
	list-style: none;
	padding: 0;
	margin: 6px 0px !important;
	font-size: 75%;
	width: 621px;
}

ul.dev_prop_list li {
	display: inline;
	background-color: transparent !important;
	width: 130px;
	
}

li.dev_heading_1 {
		width: 557px;
		text-align:left;
}

.dev_prop_price {
		
		
}


.dev_prop_name {
	float: left;
	width: 157px;
}




.prop_type_plotno a {
	text-decoration: none;
}

.prop_type_type {
	float: left;
	width: 130px
}

.prop_type_type a {
	text-decoration: none;
}


.prop_type_incentives a {
	text-decoration: none;
}


.prop_type_price a {
	text-decoration: none;
}

.prop_type_availability {
	
}

.prop_type_availability a {
	text-decoration: none;
}








/* development detail home page
=================================*/

.boldSummary {
	font-weight: bold;
	color: #4d4d4d;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 10px;	
}

.nonBoldSummary {
	color: #4d4d4d;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 10px;	
}

div.pdf-brochure-cont {
	padding: 10px 0;
	font-size: 90%;
	border-bottom: 1px solid #aea79b;
}
div.pdf_text {
	float: right;
	width: 364px;
}

div.pdf-brochure-cont strong {
	color: #59553f;
}
img.pdfLeft { 
    float: left; 
    margin-left: 0px; 
    margin-right: 5px;
    border: 1px solid #cccccc;
}

img.galleryLeft { 
    float: left; 
    margin-left: 0px; 
    margin-right: 7px;
    border: 1px solid #000000;
}

img.mainGalleryLeft { 
    float: left; 
    margin-left: 0px; 
    margin-right: 7px;
}
div.gall-row {
    margin-bottom: 10px;
}
img.lastinrow {
    margin-right: 0;
}

.mainGalleryClear {
	clear: both;
}

.mainGallerySpacer {
	clear: both;
	height: 10px;
}


.image_gallery {
		float: left;
}

a.pdfdownload1 {
		font-size: 85%;
}
a.pdfdownload2 {
		font-size: 85%;
}

.formLeft {
	float: left;
	border: 1px solid #ff0000;
}
.formRight {
	float: left;
	border: 1px solid #ff0000;
}



/* sub navigation
=================================*/
.breadNav a {
	color: #59553f;
	font-size: 85%;
	text-decoration: none;
}

.breadSpacer {
	margin-bottom: 10px;
}

.breadHeading a {
	font-weight: bold;
	font-size: 85%;
	color: #59553f;
	text-decoration: underline;
}

.subnav a {
	color: #59553f;
	font-size: 80%;
	text-decoration: none;
}

.subnav a:active {
	color: #59553f;
	font-weight: bold;
	font-size: 80%;
	text-decoration: underline;
}

.subnav a:hover {
	color: #59553f;
	font-size: 80%;
	text-decoration: underline;
}

.subnav_selected a {
	color: #59553f;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
}

.subnav_selected a:active {
	color: #59553f;
	font-weight: bold;
	font-size: 80%;
	text-decoration: underline;
}

.subnav_selected a:hover {
	color: #59553f;
	font-size: 80%;
	font-weight: bold;
	text-decoration: underline;
}

.subnav_indent a {
	margin-left: 5px;
	color: #59553f;
	font-size: 80%;
	text-decoration: none;
}

.subnav_indent a:active {
	margin-left: 5px;
	color: #59553f;
	font-weight: bold;
	font-size: 80%;
	text-decoration: underline;
}

.subnav_indent a:hover {
	margin-left: 5px;
	color: #59553f;
	font-size: 80%;
	text-decoration: underline;
}

.subnav_indent_selected a {
	margin-left: 5px;
	font-weight: bold;
	color: #59553f;
	font-size: 80%;
	text-decoration: none;
}

.subnav_indent_selected a:active {
	margin-left: 5px;
	color: #59553f;
	font-weight: bold;
	font-size: 80%;
	text-decoration: underline;
}

.subnav_indent_selected a:hover {
	margin-left: 5px;
	color: #59553f;
	font-size: 80%;
	text-decoration: underline;
}


.feat dt {
	padding-top: 4px;
	font-weight: bold;
	text-align:left;
	clear: none;
	float: left;
	font-family: Verdana;
	width: 120px;
}

.feat dd {
	padding-top: 4px;
	text-align: left;
	font-family: Verdana;
	font-size: 9pt;
}

.type_plot_heading {
	padding: 2px 0;
	width: 40px;
	text-align: left;
	float: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}

.type_price_heading {
	padding: 2px 0;
	width: 90px;
	float: left;
	text-align: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}

.type_status_heading {
	padding: 2px 0;
	width: 135px;
	float: left;
	text-align: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}

.type_offer_heading {
	padding: 2px 0;
	width: 40px;
	float: left;
	text-align: center;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}

.type_plot_light {
	padding: 2px 0;
	width: 40px;
	text-align: left;
	float: left;
	font-size: 85%;
	color: #59553f;
}

.type_price_light {
	padding: 2px 0;
	width: 90px;
	float: left;
	text-align: left;
	font-size: 85%;
	color: #59553f;
}

.type_status_light {
	padding: 2px 0;
	width: 135px;
	float: left;
	text-align: left;
	font-size: 85%;
	color: #59553f;
}

.type_offer_light {
	padding: 2px 0;
	width: 40px;
	float: left;
	text-align: center;
	font-size: 85%;
	color: #59553f;
}

.type_plot_dark {
	padding: 2px 0;
	width: 40px;
	text-align: left;
	float: left;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
	color: #59553f;
}

.type_price_dark {
	padding: 2px 0;
	width: 90px;
	float: left;
	text-align: left;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
	color: #59553f;
}

.type_status_dark {
	padding: 2px 0;
	width: 135px;
	float: left;
	text-align: left;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
	color: #59553f;
}

.type_offer_dark {
	padding: 2px 0;
	width: 40px;
	float: left;
	text-align: center;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
	color: #59553f;
}

/* availability page
=================================*/

.avail_title_heading {
	width: 150px;
	text-align: left;
	float: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}


.avail_plot_heading {
	width: 60px;
	text-align: left;
	float: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}

.avail_beds_heading {
	width: 60px;
	text-align: left;
	float: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}

.avail_type_heading {
	width: 150px;
	text-align: left;
	float: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}

.avail_incentives_heading {
	width: 120px;
	text-align: center;
	float: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}

.avail_price_heading {
	width: 112px;
	text-align: left;
	float: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}

.avail_heading {
	width: 135px;
	text-align: left;
	float: left;
	font-style: italic;
	font-size: 85%;
	color: #59553f;
}


.avail_title_light {
	width: 150px;
	text-align: left;
	float: left;
	font-weight: bold;
	font-size: 85%;
	color: #59553f;
}

.avail_title_light a {
	padding: 2px 0;
	width: 150px;
	text-align: left;
	float: left;
	font-weight: bold;
	font-size: 85%;
	color: #59553f;
	text-decoration: none;
}

.avail_plot_light {
	padding: 2px 0;
	width: 60px;
	text-align: left;
	float: left;
	
	font-size: 85%;
	color: #59553f;
}

.avail_plot_light a {
	width: 60px;
	text-align: left;
	float: left;
	text-decoration: none;
	font-size: 85%;
	color: #59553f;
}

.avail_beds_light {
	padding: 2px 0;
	width: 60px;
	text-align: left;
	float: left;
	
	font-size: 85%;
	color: #59553f;
}

.avail_beds_light a {
	width: 60px;
	text-align: left;
	float: left;
	text-decoration: none;
	font-size: 85%;
	color: #59553f;
}

.avail_type_light {
	padding: 2px 0;
	width: 150px;
	text-align: left;
	float: left;
	
	font-size: 85%;
	color: #59553f;
}

.avail_type_light a {
	width: 150px;
	text-align: left;
	float: left;
	text-decoration: none;
	font-size: 85%;
	color: #59553f;
}

.avail_incentives_light {
	padding: 2px 0;
	width: 120px;
	text-align: center;
	float: left;
	
	font-size: 85%;
	color: #59553f;
}

.avail_incentives_light a {
	text-decoration: none;
}

.avail_incentives_dark a {
	text-decoration: none;
}

.avail_price_light {
	padding: 2px 0;
	width: 112px;
	text-align: left;
	float: left;
	
	font-size: 85%;
	color: #59553f;
}

.avail_price_light a {
	width: 112px;
	text-align: left;
	float: left;
	text-decoration: none;
	font-size: 85%;
	color: #59553f;
}

.avail_light {
	padding: 2px 0;
	width: 135px;
	text-align: left;
	float: left;
	
	font-size: 85%;
	color: #59553f;
}

.avail_light a {
	width: 135px;
	text-align: left;
	float: left;
	text-decoration: none;
	font-size: 85%;
	color: #59553f;
}

.avail_title_dark {
	padding: 2px 0;
	width: 150px;
	text-align: left;
	float: left;
	font-weight: bold;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_title_dark a {
	width: 150px;
	text-align: left;
	float: left;
	font-weight: bold;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
	text-decoration: none;
}

.avail_plot_dark {
	padding: 2px 0;
	width: 60px;
	text-align: left;
	float: left;
	
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_plot_dark a {
	width: 60px;
	text-align: left;
	float: left;
	text-decoration: none;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_beds_dark {
	padding: 2px 0;
	width: 60px;
	text-align: left;
	float: left;
	
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_beds_dark a {
	width: 60px;
	text-align: left;
	float: left;
	text-decoration: none;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_type_dark {
	padding: 2px 0;
	width: 150px;
	text-align: left;
	float: left;
	
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_type_dark a {
	width: 150px;
	text-align: left;
	float: left;
	text-decoration: none;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_incentives_dark {
	padding: 2px 0;
	width: 120px;
	text-align: center;
	float: left;
	
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_price_dark {
	padding: 2px 0;
	width: 112px;
	text-align: left;
	float: left;
	
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_price_dark a {
	width: 112px;
	text-align: left;
	float: left;
	text-decoration: none;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_dark {
	padding: 2px 0;
	width: 135px;
	text-align: left;
	float: left;
	
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

.avail_dark a {
	width: 135px;
	text-align: left;
	float: left;
	text-decoration: none;
	background-color: #eeeeec;
	color: #59553f;
	font-size: 85%;
}

/* interest form
=================================*/

div.form-left {
	float: left;
	width: 220px;
}
div.form-right {
	float: left;
	width: 220px;
}

.labelLeft {
	float: left;
	width: 60px;
	
}

.itemLeft {
	float: left;
	width: 150px;
	
}

.labelLeft2 {
	float: left;
	text-align: center;
	margin-left: 2px;
	width: 78px;
}

.itemLeft2 {
	float: left;
	width: 150px;
}

.formBack {
	background-color: #f7f6f5;
	border: 1px solid #cccccc;
	width: 130px;
}

.selectBack {
	background-color: #f7f6f5;
	border: 1px solid #cccccc;
	width: 135px;
}

.interest_form_submit {
	background-color: #59553f;
	font-size: 100%;
	color: #ffffff;		
	border: 1px solid #cccccc;
	padding: 2px 10px;
}

.agent1 {
	float: left;
	width: 150px;
	margin-bottom: 5px;
}

.agent2 {
	float: left;
	width: 150px;
	margin-bottom: 5px;
}

.agent3 {
	float: left;
	width: 150px;
	margin-bottom: 5px;
}

.agent4 {
	float: left;
	width: 150px;
	margin-bottom: 5px;
}

.form_sep {
	height: 5px;
	border: 1px solid #ff0000;
}


.agents {
	clear: left;
	margin-top: 10px;
	width: 100%;
}

.subButton {
	float: left;
	
}

.interest_form_border {
	border: 2px solid #59553f;
	clear: left;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

.interest_form {
	border: 2px solid #59553f;
	padding: 10px;
	font-size: 90%;
}

.showhome {
	float: left;
	width: 220px;
}

.siteaddress {
	float: right;
	width: 220px;
}

.interestSpacer {
	margin-top: 8px;
}

.dashedSeparator {
	border-bottom: 1px dotted #59553f;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}


/* add button
===========================================*/

.search_add_button {
	background-color: #59553f;
	font-family: verdana;
	
}

.search_add_button a {
	color: #ffffff;	
	text-decoration: none;
	
}

.search_add_button a:hover {
	color: #ffffff;	
	text-decoration: underline;
}


/* my account
===========================================*/

.account_surround {
	border: 1px solid #59553f;	
}

div.notification-cont {
	background: #eae5ef;
	margin: 10px 0;
	padding: 0 10px 10px;
	font-size: 90%;
}
div.notification-cont-events {
	background: #eae5ef;
	margin: 0;
	padding: 0 5px 5px;
	font-size: 90%;
	margin-bottom: 10px;
}
div.notification-cont a.buttonlink,
div.notification-cont-events a.buttonlink {
	font-weight: bold;
	text-decoration: none;
	background-color: #501f75;
	color: #ffffff;
	padding: 3px 6px 4px 6px;
	border: 1px solid #eeeeee;
}
div.notification-cont-events p {
	padding: 3px 0;
}
div.notification-cont-events div.leftside {
	float: left;
	width: 70%;
}
div.notification-cont-events div.rightside {
	float: right;
	width: 25%;
}


div.crossbox-cont {
	float: left;
	width: 20px;
	padding-top:5px;
}
div.notification-string-cont {
	float: left;
	width: 240px;
}


div.list-left {
	float: left;
	width: 60%;
	margin: 0 !important;
	padding: 0 !important;
}
div.list-right {
	float: right;
	width: 30%;
	margin: 0 !important;
	padding: 0 !important;
}
div.list-left p,div.list-right p {
	padding: 0;
}

.leftform {
	float: left;
	width: 400px;
}

.rightform {
	float: right;
	width: 375px;
	vertical-align: top;
}

.signup_border {
	border: 2px solid #cccccc;
	padding: 2px;
}

.contactus_main {
	clear: both;
	margin: 8px 0;
}

.contactus_left {
	float: left;
	width: 220px;
	font-family: Verdana;
	color: #59553f;
}
.contactus_left_wide {
	width: 440px;
}

.contactus_right {
	float: left;
	width: 220px;
	vertical-align: top;
	font-family: Verdana;
	color: #59553f;
}

.contactus_right a {
	float: left;
	width: 220px;
	vertical-align: top;
	font-family: Verdana;
	color: #59553f;
	text-decoration: none;
}

.contactus_divider {
	float: left;
	width: 440px;
	height: 2px;
	background-color: #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 2px;
}

/* news column blocks
=================================*/
.news-float-left-1 {
	color: #59553f;
	float: left;
	width: 185px;
}

.news-date-float-left-1 {
	color: #666666;
	float: left;
	width: 120px;
}
.news_date {
	color: #666666;
}

.news-text-cont {
	border-top: 1px solid #aea79b;
	padding: 7px 0;
}
.news-text-cont-bottom {
	border-bottom: 1px solid #aea79b;
}

.news-text-cont a {
	font-weight: bold;
	text-decoration: none;
}
.news-text-cont a:hover {
	font-weight: bold;
	text-decoration: underline;
}



.offers-text-cont p {
	font-size: 85%;
}
.offers-text-cont p.subtext {
	color: #777;
}
.offers-text-cont p a {
	font-weight: bold;
	text-decoration: none;
}
.offers-text-cont p a:hover {
	text-decoration: underline;
}





/* Generic Form 
==============================================*/
div.gen-form-cont {
	border: 2px solid #EFEAE0;
	padding: 0 12px;
}
div.gen-form-cont p {
	padding: 3px 0;
}
div.gen-form-cont textarea {
	width: 400px;
	border: 1px solid #888888;
	color: #262626;
	background: #F7F6F5;
	font-size: 110% !important;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.gen-form-cont input.text {
	width: 400px;
	border: 1px solid #888888;
	color: #262626;
	background: #F7F6F5;
	font-size: 110% !important;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.gen-form-cont select.select {
	width: 400px;
	border: 1px solid #888888;
	color: #262626;
	background: #F7F6F5;
	font-size: 110% !important;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.gen-form-cont input.submit {
	position: relative;
	width: 75px;
	padding: 1px 0;
	font-size: 100%;
	color: #ffffff;
	background: #59553F;
	border: 0;	
	overflow: visible; /* seems to keep ie (inc 7) in check without anything else */ 	
	cursor: pointer;
}

div.gen-form-cont div.leftform {
	float: left;
	width: 434px;
}
div.gen-form-cont div.rightform {
	float: right;
	width: 304px;
}
div.gen-form-cont div.leftform textarea,
div.gen-form-cont div.leftform textarea,
div.gen-form-cont div.leftform input.text,
div.gen-form-cont div.leftform select.select {
	width: 320px;
}
div.gen-form-cont div.rightform input.text,
div.gen-form-cont div.rightform select.select {
	width: 200px;
}

label.hide {
	display: none;
}

div.gen-form-cont div.loginbox {
	background: #EFEAE0;
	margin: 10px 0 !important;
	padding: 0 10px 10px;
	font-size: 90%;
}
div.gen-form-cont p.note {
	background: #eae5ef;
	margin: 10px 40px 10px 0 !important;
	padding: 10px !important;
}

div.notification-cont {
	background: #eae5ef;
	margin: 10px 0;
	padding: 0 10px 10px;
	font-size: 90%;
}
div.notification-cont-events {
	background: #eae5ef;
	margin: 0;
	padding: 0 5px 5px;
	font-size: 90%;
	margin-bottom: 10px;
}
div.notification-cont a.buttonlink,
div.notification-cont-events a.buttonlink {
	font-weight: bold;
	text-decoration: none;
	background-color: #501f75;
	color: #ffffff;
	padding: 3px 6px 4px 6px;
	border: 1px solid #eeeeee;
}
div.notification-cont-events p {
	padding: 3px 0;
}
div.notification-cont-events div.leftside {
	float: left;
	width: 70%;
}
div.notification-cont-events div.rightside {
	float: right;
	width: 25%;
}


div.crossbox-cont {
	float: left;
	width: 20px;
	padding-top:5px;
}
div.notification-string-cont {
	float: left;
	width: 240px;
}


div.list-left {
	float: left;
	width: 60%;
	margin: 0 !important;
	padding: 0 !important;
}
div.list-right {
	float: right;
	width: 30%;
	margin: 0 !important;
	padding: 0 !important;
}
div.list-left p,div.list-right p {
	padding: 0;
}



/* messages styling
=======================*/


div.siteerror,
div.sitemsg {
  padding: 12px 10px 15px 50px;
  color: #000000;
  font-weight: normal;
  font-size: 100%;
  margin: 10px 0;
}

div.siteerror {
  border: 2px solid #d35104;
}
div.siteerror {
  background: #ffffba url(/site/images/warning_large.gif) no-repeat 10px 10px;
}
div.siteerror ul#err {
	margin: 0 3px !important;
	padding: 0 !important;
}
div.siteerror ul#err li  {
	background-color: #ffffba !important;
}


div.sitemsg {
  border: 2px solid #265faf;
}
div.sitemsg {
	padding-top: 15px;
  background: #dfe6ef url(/site/images/msg_large.gif) no-repeat 10px 10px;
}
