@charset "UTF-8";
/* CSS Document */

body {
	background: #F8F3E7 url(images/site_bg.png) top left repeat-x;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #59461a;
}

img {
	border: none;
}
h1, .side_title {
	font-size: 20px;
	font-weight: bold;
	color: #5A471C;
	font-family: "Arial Black", Gadget, sans-serif;
	line-height: 25px;
	display: block;
	margin-bottom: 10px;
}
h2, #subtitle {
	font-size: 15px;
	color: #5A471C;
	font-weight: bold;
	margin-bottom: 0px;
	clear: both;
}
h3  {
	font-size: 13px;
	color: #F26522;
	font-weight: bold;
	margin-bottom: 0px;
}
p {
	margin-top: 0px;
}

ul {
	list-style-position: outside;
	list-style-image: url('images/bullet_ul.png');
	padding-left: 15px;
	margin-left: 0px;
}

a, a:visited {
	text-decoration: underline;
	color: #59461a;
}

a:hover {
	color: #f26522;
}

#menuMain {
	display: block;
}
.menuMainF1, .menuMainF2 {
	display: block;
	float: left;
	margin-right: 20px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
}
.errorMessage {
	font-weight: bold;
	color: #990000;
	margin-top: 5px;
	margin-bottom: 5px;
}
.menuMainF1 {
	
}
.menuMainF2 {
	color: #FFFFFF;	
}
.menuMainF1  a, .menuMainF2 a {
	text-decoration: none;
}
.menuMainF1 a {
	
}
.menuMainF2 a {
	color: #FFFFFF;	
}


.contact_form_field_name_td {
	text-align: right;
	vertical-align: top;
	width: 100px;
}

.design_detail_location {
	font-size: 24px;
	font-weight: normal;
	font-family: "Arial Black", Gadget, sans-serif;
	line-height: 27px;
	margin-bottom: 6px;
	margin-top: 20px;
}


#luxe_plus {
	width: 81px;
	height: 24px;
	margin-bottom: 3px;
}

.contact_location_title {
	font-size: 18px;
	font-family: "Arial Black", Gadget, sans-serif;
}

.side_text, .download_links, .subtitle {
	margin-bottom: 15px;
}

.required_asterisk {
 color: #F26522;
}

.contact_form_field_td input, .contact_form_field_td textarea {
	width: 99%; border: none; margin-bottom: 3px;
}

/* contact page */

.form_send, .form_send:visited {
	color: #F26522;
	font-weight: bold;
	float: right;
}

.form_send:hover {
	color: #59461a;
}

.contact_input {
	width: 390px; border-width: 0px; margin-top: 2px;
	height: 21px;
}

.contact_textarea {
	margin-top: 2px;
	width: 390px;
	height: 190px;
	border-width: 0px;
	overflow: auto;
}

.contact_form_field_td input {
	height: 16px;
}

#contact_locations_td {
	width: 230px;
}

#contact_form_td {
	width: 500px;
}

.contact_location {
	background-image: url(images/big_bullet.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 25px;
	margin-bottom: 30px;
	}

#layout_table {
	width: 990px;
}

#header_td {
	height: 144px;
	vertical-align: top;
}

#contact_table {
	margin-top: 20px;
}

#menu_td {
	width: 238px;
	padding-right: 20px;
	vertical-align: top;
	padding-top: 20px;
}

.bracket_note {
	color: #cba370;
}

.right {
	text-align: right;
}

#content_td, #content_td_awards, #content_td_other {
	vertical-align: top;
	padding-top: 20px;
}

#menu_table {
	margin-bottom: 5px;
}

#menu_table td {
	text-align: left;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	color: #5A4921;
}

#menu_table td a:hover {
	color: #FFF;
}

.contact_footer {
	padding-top: 10px;
	text-align: left;
}

.contact_header {
	padding-bottom: 5px;
	text-align: left;
}

.contact_message_align {
	vertical-align: top;
	padding-top: 5px;
}

.arrow_links {
	vertical-align: top;
}

#side_sublinks {
	padding-left: 30px;
}

.download_links a, .download_links a:visited {
	color: #5a471c;
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 2px;
	/*background-image: url(images/arrow_download.png);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 22px;*/
	text-decoration: underline;
}

.download_links a:hover {
	color: #f26522;
}
.arrow_links, .arrow_linksF2 {

	line-height: 22px;
}
.arrow_links a, .arrow_links a:visited , .arrow_linksF2 a {
	font-weight: bold;
	color: #ACA38E;
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 1px;
	/*background-image: url(images/arrow_link_off.png);
	background-repeat: no-repeat;
	background-position: top left;*/
	text-decoration: none;
	font-size: 12px;
}
.arrow_links  a:hover, .arrow_linksF2 a   {
	color: #F26522;
	/*background-image: url(images/arrow_link_on.png);*/
}

#promos_table {
	width: 705px;
}

#promos_table td {
	background: #F8F3E7 url(images/promo_bg.png) top left no-repeat;
	width: 235px;
	height: 130px;
	vertical-align: top;
}

.promo_image {
	width: 222px;
	height: 107px;
	margin-top: 3px;
	margin-left: 3px;
}

/*#homepage_image {
	width: 705px;
	height: 470px;
}*/

#inclusions_image {
	width: 266px;
	height: 72px;
	padding: 388px 48px 11px 393px;
}


#homepage_image {
	width: 285px;
	height: 72px;
	padding: 370px 10px 28px 410px;
}

#testimonial_image {
	width: 705px;
	height: 465px;
}

.body_image {
	width: 705px;
	height: 470px;
	float: left;
}

#body_map {
	float: left;
	width: 563px;
	height: 470px;
}

#extend_colour {
	float: left;
	width: 142px;
	height: 470px;
}


#testimonial_text {
	width: 360px;
	height: 97px;
	float: left;
	background-color: #cfaa7a;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding: 40px;
}

#testimonial_thumb {
	width: 265px;
	height: 177px;
	float: left;
}

#copyright_div {
	text-align: right;
	font-size: 11px;
	margin-bottom: 19px;
}

#copyright_div span {
	margin-left: 24px;
}

#copyright_div span, #copyright_div span a, #copyright_div span a:visited {
	color: #cfaa7a;
	text-decoration: none;
}

#copyright_div span a:hover {
	color: #967b58;
	text-decoration: underline;
}

#about_div {
	display: none;
}

#about_table td {
	width: 33%;
	font-size: 11px;
	padding-right: 50px;
}
#about_div  table td {
	font-size: 11px;
	padding-right: 10%;
}

.about_no_pad {
	padding-right: 0px;
}
#about_expander {
	cursor: pointer;
	display: block;
	color: #DBC09B;
	font-size: 11px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
}

#promos_td {
	vertical-align: bottom;
}

#footer_td {
	padding-bottom: 50px;
}
#facade_name/* facades page */

 {
	font-weight: bold;
	background-color: #eee1c5;
	height: 19px;
	line-height: 19px;
	padding-left: 6px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#square_feet {
	background-image: url(images/bullet_sq.png);
}

#num_bedrooms {
	background-image: url(images/bullet_bedrooms.png);
}

#num_bathrooms {
	background-image: url(images/bullet_bathrooms.png);
}

#num_garages {
	background-image: url(images/bullet_garages.png);
}


#square_feet, #num_bedrooms, #num_bathrooms, #num_garages {
	font-weight: bold;
	font-size: 14px;
	padding-right: 22px;
	margin-right: 5px;
	padding-bottom: 1px;
	background-repeat: no-repeat;
	background-position: right 3px;
	line-height: 22px;
	text-decoration: none;
	float: left;
	margin-bottom: 15px;
}



#facade_image, #floorplan_image, #gallery_image {
	float: left;
	width: 572px;
	margin-right: 5px;
}

#gallery_div {
	width: 151px;
	float: left;
}

#gallery_div a {
	text-decoration: none;
	cursor: pointer;
}

#gallery_title {
	background-color: #eee1c5;
	text-align: center;
	height: 30px;
	line-height: 31px;
	margin-bottom: 4px;
	font-weight: bold;
}

#scroll_menu {
	height: 347px;
	padding-left: 0px;
}

#scroll_menu .scroll-pane a div {
	margin: 0px;
	padding: 0px;
}

#scroll_menu img {
	width: 147px;
	height: 93px;
	margin-bottom: 0px;
	border-width: 0px;
	float: left;
}

.scroll_name {
	margin-top: 0px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin-bottom: 4px;
	width: 147px;
	height: 16px;
	line-height: 16px;
	background-color: #5a471c;
	float: left;
	cloar: both;
	font-size: 11px;
}

/* floor plans page */

.floorplan_image {
	width: 193px;
	height: 319px;
	margin-bottom: 42px;
}

#ground_floor_div, #first_floor_div {
	float: left;
	background-color: #FFF;
	text-alight: center;
	padding-top: 64px;
	padding-bottom: 17px;
	width: 193px;
}

.center {
	text-align: center;
}

#ground_floor_div {
	padding-left: 55px;
	padding-right: 27px;
}

#first_floor_div {
	padding-left: 27px;
	padding-right: 55px;
	margin-right: 4px;
}

#floorplan_scroll_menu {
	height: 416px;
}

.floorplan_thumb_div {
	background-color: #FFF;
	text-align: center;
	float: left;
	clear: both;
	width: 141px;
	margin-bottom: 4px;
	padding-top: 12px;
	padding-bottom: 20px;
	cursor: pointer;
}

.underline {
	text-decoration: underline;
}

#floorplan_scroll_menu .scroll-pane a div {
	margin: 0px;
	padding: 0px;
}

.floorplan_thumb_div img {
	margin-top: 10px;
	width: 68px;
	height: 110px;
	border-width: 0px;
}

.floorplan_scroll_name {
	margin-top: 0px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2px;
	width: 143px;
	height: 16px;
	line-height: 16px;
	background-color: #5a471c;
	float: left;
	cloar: both;
	font-size: 11px;
}

/* home designs page */

.home_design_div {
	width: 230px;
	height: 200px;
	float: left;
	margin-left: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	background: #eee1c5 url('images/grid_off.png') 0px 156px no-repeat;
	cursor: pointer;
}

.home_design_div:hover {
	background-image: url('images/grid_on.png');
	color: #FFF;
	background-color: #f26522;
}

.home_design_div a {
	text-decoration: none;
}

.home_design_div a:hover {
	color: #FFF;
}

.home_design_div img {
	width: 230px;
	height: 156px;
}

.grid_square_feet, .grid_bedrooms, .grid_bathrooms, .grid_garages {
	float: left;
	padding-left: 26px;
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	color: #59461a;
}

.grid_square_feet  {
	width: 48px;
}

.grid_bedrooms, .grid_bathrooms, .grid_garages {
	width: 26px;
}

.grid_location {
		border-top: 1px solid #f8f3e8;
		float: left;
		width: 225px;
		height: 20px;
		line-height: 20px;
		padding-left: 5px;
}

/* news page */

.news_item {
	margin-top: 0px;
	clear: both;
	float: left;
	margin-bottom: 10px;
}
.news_item  .news_text.black_link {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.newsArticle {
}

.news_item img {
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}

.news_text, .promotions_title {
}

.news_title, .promotions_title {
	font-size: 16px;
	font-family: "Arial Black", Gadget, sans-serif;
}

.black_links a, .black_links a:visited {
	font-family: "Arial Black", Gadget, sans-serif;
	color: #f26522;
}

.black_links a:hover {
	color: #5a471c;
}

.news_title, .news_body, .promotions_title, .promotions_body  {
	clear: both;
}
.news_title {
}
#news_index_links a, #promotions_index_links a {
	font-weight: bold;
	color: #ACA38E;
	text-decoration: none;
}

#news_index_links a:hover, #promotions_index_links a:hover {
	color: #5A471C;
}
#news_index_links div, #promotions_index_links div {
	margin-bottom: 5px;
} 
#news_index_links .news_index_linksF2 a, #promotions_index_links .news_index_linksF2 a {
	color: #F26522;
}


/* article page */

#article_image {
	width: 285px;
	height: 270px;
	margin-bottom: 10px;
}

#article_text {
	width: 475px;
}

.article_headline {
	font-size: 20px;
	font-weight: normal;
	font-family: "Arial Black", Gadget, sans-serif;
	line-height: 23px;
	margin-bottom: 15px;
	margin-top: 20px;
}
#promo_1, #promo_2, #promo_3 {
	width: 238px;
	height: 120px;
}
#contactForm {
	width: 733px;
}
#contactForm input[type=text], #contactForm textarea {
	width: 100%;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 25px;
	border: 1px solid #CCCCCC;
}
#contactForm textarea {
	height: 80px;
	font-family: Arial, Helvetica, sans-serif;
}
#contactForm .highlight {
	color: #F26522;
}
#contactForm a {
	color: #F26522;
	font-weight: bold;
}
#content_td_awards {
	padding-right: 230px;
	padding-left: 20px;
	padding-bottom: 5px;
	background-color: #EEE1C5;
	min-height: 470px;
	height: 470px;
	overflow: auto;
}

#content_td_awards hr{
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFFFFF;
}
.downloadPDF a {
	text-decoration: none;
	font-weight: bold;
	color:#F26522;
	margin-bottom: 5px;
}.downloadPDF a:hover {
	font-weight: bold;
	color: #5A471C;
	text-decoration: none;
}
#footerOuter {
	width: 100%;
	text-align: center;
}
#footerInner {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
.footerLink a {
	font-size: 11px;
	color: #9C8C67;
	text-decoration: none;
}
.footerLink a:hover {
	color: #F26522;
}