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





.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



body {
	padding:0;
	margin:0 auto;
	background-image:url(images/bgtile.jpg);
	background-repeat:repeat;
}

hr { 
	border: 0;
	border-bottom: 1px solid #ddd;
	height: 1px; 
	margin: 25px 0;
}

#topbg {
	margin-left:auto;
	margin-right:auto;
	height:360px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
}

#container {
	margin-left:auto;
	margin-right:auto;
	width:1031px;
}

#header {
	float:left;
	clear:both;
	width:500px;
	height:108px;
	padding-left:263px;
	padding-top:15px;
}









/*-------------------		
	    Home	
-------------------*/


#holder {
	width:1031px;
	float:left;
	clear:both;
	height:532px;
}

#homemain {
	float:left;
	width:949px;
	height:532px;
}

#menu_left {
	width:40px;
	height:45px;
	float:left;
	padding-top:484px;
}

#menu_right {
	width:40px;
	height:45px;
	float:left;
	padding-top:484px;
}

#flash {
	width:949px;
	float:left;
	height:489px;
}

#menu {
	width:949px;
	height:43px;
	float:left;
	clear:both;
	background-image:url(images/atrium_12.jpg);
	background-repeat:no-repeat;
	z-index: 9999;
}

#menu li {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:13px;
	padding:0;
	background-image:url(images/menuline.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
	height:42px;
}

#menu li:hover {
	background-color:#004432;
}

#menu li#last {
	background-image:none;
}

#menu ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 11px;
}

#menu li a {
	padding-top:15px;
	float:left;
}

#menu li a:link {color:#FFF; text-decoration:none;}
#menu li a:active {color:#FFF; text-decoration:none;}
#menu li a:hover {color:#FFF; text-decoration:none;}
#menu li a:visited {color:#FFF; text-decoration:none;}

#awards {
	float:left;
	clear:both;
	width:945px;
	height:80px;
	padding-top:20px;
	padding-left:45px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:24px;
	color:#312c1e;
}

body#index #awards { height:167px; } 

#award1 {
	float:left;
	width:212px;
	height:85px;
	padding:0 25px 0 25px;
	border-right:1px solid #69624a;
	text-align:left;
}

#award1 img {
	float:left;
	display:inline;
	padding-right:20px;
}

#award2 {
	float:left;
	width:305px;
	height:85px;
	padding:0 25px 0 25px;
	text-align:left;
	border-right:1px solid #69624a;
}

#award2 img {
	float:left;
	display:inline;
	padding-right:20px;
}

#award3 {
	float:left;
	width:280px;
	height:85px;
	padding:0 20px 0 20px;
	text-align:left;
}

#award3 img {
	float:left;
	display:inline;
	padding-right:20px;
}

#awardstxt {
	float:left;
	width:454px;
	height:45px;
	padding-left:155px;
	clear:both;
	padding-top:15px;
}

#awards-index { padding-left: 43px;  }

#awards-index div {
	float: left;
	display: inline;
	width: 220px;
	padding-right: 25px;
}

#awards-index img {
	float: left;
	margin: 0 15px 0 0 !important;
}

#awards-index p, 
#videogallery, 
#awards-index a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:20px;
	color:#312C1E;
}

#videogallery { width: 160px!important; float:left; display:inline; margin: 0 0 0 50px; }

#awards-index div.one p { padding-top: 15px; }
#awards-index div.two p { padding-top: 15px; }
#awards-index div.three p { padding-top: 15px; }
#awards-index div.four p { padding-top: 25px; }

#awards-index div.one { width: 150px; }
#awards-index div.three { width: 290px; }
#awards-index div.four { padding-right: 0; width: 230px; }

#awards-index div.four a {
	text-decoration: none;
}

#awards-index div.four a:hover { text-decoration: underline; }


.four { padding: 0 !important; }

.four a {
	background: none !important; 
	padding: 0 !important;
	border: 0;
}

.four img { border: 0; }


#awardstxthome {
	float:left;
	width:454px;
	height:45px;
	padding-left:290px;
	clear:both;
	padding-top:25px;
}

#awards-incontent div {
	float: left;
	display: inline;
	width: 280px;
	padding-right: 25px;
}

#awards-incontent img {
	float: left;
	margin: 0 15px 0 0;
}

#awards-incontent p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:24px;
	color:#5c5a50;
}

#awards-incontent div.one p { padding-top: 25px; }
#awards-incontent div.two p { padding-top: 20px; }
#awards-incontent div.three p { padding-top: 10px; }

#panel_overlay {
	position:absolute;
	width:175px;
	margin-left:120px;
	margin-top:210px;
	z-index:99;
	height:320px;
	background-image:url(images/panel.png);
	background-repeat:no-repeat;
	
}

#panel_txt {
	width:135px;
	float:left;
	padding:28px 10px 0 22px;
	clear:both;
	font-family:Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	line-height:27px;
}

img.gobtn {
	position:absolute;
	margin-left:2px;
	margin-top:11px;
}

#video, #video2 {
	padding:37px 0 0 18px;
	width:128px;
	float:left;
	clear:both;
	font-family:Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	text-align:center;
}

#video img, #video2 img {
	padding-bottom:5px;
}

#video2 {
	color:#2A2716;
}

#video {
	color:#fff;
}

#intro {
	color:#312c1e;
float:left;
font-family:georgia;
font-size:11px;
padding-left:20px;
padding-bottom:20px;
padding-top:5px;
display:inline;
width:700px;
text-align:left;
}

#intro p { margin-top: 10px; }





/*-------------------		
	    Inner	
-------------------*/

#menu_left2 {
	width:40px;
	height:45px;
	float:left;
	padding-top:3px;
}

#menu_right2 {
	width:40px;
	height:45px;
	float:left;
	padding-top:3px;
}

#menu li#last {
	background-image:none;
}

#menu ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 11px;
}

#menu li a {
	padding-top:15px;
	float:left;
}

#menu li a:link {color:#FFF; text-decoration:none;}
#menu li a:active {color:#FFF; text-decoration:none;}
#menu li a:hover {color:#FFF; text-decoration:none;}
#menu li a:visited {color:#FFF; text-decoration:none;}

#holder_inner {
	width:1031px;
	float:left;
	clear:both;
	
}

h4.clear {
	clear:both;
	margin-top:15px;
}

#inner_content {
	width:949px;
	float:left;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color:#2a2716;
	line-height:18px;
	background-color:#FFF;
	min-height:520px;
	padding-bottom:25px;
}

#inner_content_2 {
	width:949px;
	float:left;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color:#2a2716;
	line-height:18px;
	background-color:#FFF;
}

#inner_content a:link, #inner_content_2 a:link {color:#035c44;}
#inner_content a:active, #inner_content_2 a:active {color:#035c44;}
#inner_content a:hover, #inner_content_2 a:hover {color:#035c44;}
#inner_content a:visited, #inner_content_2 a:visited {color:#035c44;}


#inner_content p, #inner_content_2 p {
	margin-bottom:10px;
	
}

#inner_maintext {
	width:287px;
	float:left;
	height:100%;
	padding-left:15px;
}

#inner_content h2, #inner_content_2 h2 {
	background-color:#f3f1e8;
	width:267px;
	padding:11px 10px 7px 10px;
	margin:5px 0 10px 0;
	font-size:28px;
}

#inner_content h4, #inner_content_2 h4 {
	background-color:#f3f1e8;
	width:267px;
	padding:5px 10px 4px 10px;
	margin:5px 0 10px 0;
	font-size:20px;
}

#inner_rightcol {
	width:636px;
	float:right;
	height:100%;
}

img.right {
	float:right;
	display:inline;
	padding:0 0 15px 25px;
}

.highlight {
	background-color:#035c44;
	color:#FFF;
	padding:2px 0 2px 5px;
	clear: both;
}

#slideshow {
	width:636px;
	padding-top:5px;
	height:416px;
	float:right;
	clear:both;
}

#tagline {
	float:left;
	clear:both;
	width:755px;
	height:60px;
	padding-top:20px;
	padding-left:133px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:24px;
	color:#312c1e;
}

#contact {
	float:left;
	width:636px;
	height:218px;
	padding:0 0 0 0;
	background-color:#f3f1e8;
	margin:6px 13px 10px 0;
}

h3 {
	margin:0 0 20px 0;
	padding:15px 10px 10px 30px;
	font-family:Helvetica, sans-serif;
	font-size:13px;
	width:596px;
	background-image:url(images/atrium_12.jpg);
	background-repeat:no-repeat;
	height:20px;
	color:#FFF;
}

#enquiry {
	width:291px;
	height:198px;
	padding:23px 0 0 38px;
	background-color:#e5e2d3;
	float:left;
	margin:10px 0 10px 0;
}

form {
	float:left;
	width:300px;
	padding-left:55px;
	color:#2a2716;
	font-family:Helvetica, sans-serif;
}

form tr {
	padding-bottom:5px;
}

form input, form textarea {
	background-color:#f3f1e8;
	border:1px solid #c3c1b3;
	font-family:Helvetica, sans-serif;
	font-size:12px;
}

form textarea {
	width:180px;
}

form input {
	width:140px;
	margin-bottom:7px;
	height:15px;
}

form input#submit {
	background-color:#2a2716;
	color:#f3f1e8;
	padding:0 7px 0 7px;
	margin:25px 0 0 0;
	float:left;
	border:0;
	font-size:11px;
	width:auto;
}

form table {
	width:300px;
	float:left;
}

#details {
	float:left;
	padding-left:30px;
	padding-top:5px;
}

.download {
	height:36px;
	float:left;
	width:110px;
	padding:10px 10px 0 0;
}

.links { padding-bottom: 20px; }

.downloadtxt {
	height:30px;
	float:left;
	width:67px;
	line-height:14px;
	padding-top:4px;
	font-size:11px;
}

.download img {
	padding-right:5px;
	float:left;
	border: 0;
}

.download a { text-decoration: none !important; }

.download a:hover { text-decoration: underline !important; } 

td.padding {
	padding-right:10px;
	border-right:1px dotted #d7d7d7;
	padding-left:10px;
}

td.last {
	padding-left:10px;
}

td.first {
	padding-right:10px;
	border-right:1px dotted #d7d7d7;
}


.awards_list {
	float: left;
	display: inline;
	width: 400px; margin-right: 30px;
}

.awards_list ul {
	margin: 10px 0 30px 30px;
}

.awards_list em {
	color: #777;
	font-style: normal;
}









/*-------------------		
	 Inner boxes
-------------------*/

.box {
	width:218px;
	height:245px;
	float:left;
	margin:5px 1px 15px 15px;
	background-color:#d4d1c0;
}

.box a { color: #333 !important; }

.box-heading {
	background-color: #ffffff;
	position: relative;
	top: 50px;
	height: 195px;
}

.box-heading img {
	position: absolute;
}

.box2 {
	width:218px;
	height:185px;
	float:left;
	margin:5px 1px 15px 15px;
	background-color:#d4d1c0;
}

.box a:link, .box2 a:link {text-decoration:none;}
.box a:active, .box2 a:active {text-decoration:none;}
.box a:hover, .box2 a:hover {text-decoration:none;}
.box a:visited, .box2 a:visited {text-decoration:none;}

#inner_boxes {
	width:949px;
	float:left;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color:#2a2716;
	line-height:18px;
	background-color:#FFF;
	min-height:400px;
	padding-bottom:20px;
}

#boxes_intro li {
margin-left:13px;
}


#inner_boxes a:link {color:#035c44;}
#inner_boxes a:active {color:#035c44;}
#inner_boxes a:hover {color:#035c44;}
#inner_boxes a:visited {color:#035c44;}

#inner_boxes h2 {
	background-color:#F3F1E8;
	margin:5px 0 10px 15px;
	padding:10px 10px 7px;
	width:901px;
}

#inner_boxes h1.panelhg {
	padding:90px 0 7px 0;
	background-color:none;
	font-size:30px;
	color:#86847a;
	text-align: center;
}

#inner_boxes h4 {
	background-color:#F3F1E8;
	margin:5px 0 10px 15px;
	padding:6px 10px 4px;
	width:901px;
}

#inner_boxes h6 {
	background-color:#F3F1E8;
	padding:6px 10px 4px;
	width:901px;
	font-size:15px;
}

.boxtext {
	float:left;
	padding:10px;
	width:198px;
	font-size:11px;
	line-height:14px;
}

.boxtext h5 {
	color:#035C44;
	font-size:12px;
	margin:0;
	padding:0 0 4px;
	text-transform:uppercase;
}

.boxtext h5 a:link{text-decoration:none;}
.boxtext h5 a:active{text-decoration:none;}
.boxtext h5 a:hover{text-decoration:none;}
.boxtext h5 a:visited{text-decoration:none;}

.boxtext br {
	height:15px;
}

#boxes_intro {
	float:left;
	width:919px;
	padding:5px 0 10px 17px;
}





#footer {
	width:210px;
	margin-left:auto;
	margin-right:auto;
	font-family:Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	padding:15px 0 20px 0;
	clear:both;
}

#footer img {
	float:right;
	padding:0 5px 0 5px;
}

#footerhome {
	width:210px;
	margin-left:auto;
	margin-right:auto;
	font-family:Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	padding:25px 60px 20px 0;
	clear:both;
	padding-right:0;
}

#footerhome img {
	float:right;
	padding:0 5px 0 5px;
}

hr.dotted {
	border: 0;
	border-bottom: 2px dotted #625b47;
	height: 2px;
	margin: 15px 0 5px 0;
}





#inner_maintext.text {
	background: #F3F1E8;
	height: 377px;
	width: 277px;
	padding: 20px 10px 20px 20px;
	margin: 5px 0 0 0;
}

#inner_maintext.text h2 { padding: 0; margin: 0; font-size: 36px; color:#046b4e;  }

.ctas {
	margin-top: 10px;
}

.ctas .download, 
.ctas .enquiry_button, 
.ctas .contact_person {
	float: left; 
	padding: 10px 20px;
	border-left: 1px solid #e0ded4;
}

.ctas .first { border: none; }

.text .enquiry_button, 
.text .contact_person { margin-bottom: 15px; }

.ctas .enquiry_button, 
.text .enquiry_button {
	width: 196px;
	padding-top: 5px;
}

.ctas .enquiry_button a, 
.text .enquiry_button a {
	width: 196px;
	display: block;
	height:46px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/button-enquire.gif) no-repeat;
}

.ctas .enquiry_button a:hover, 
.text .enquiry_button a:hover { background-position: 0 -46px; }

.ctas .contact_person, 
.text .contact_person { font-size: 13px; padding-top: 2px; line-height: 16px; }


.enquiry_button_display_homes a {
	width: 216px;
	height:92px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/button-enquire-display-homes.gif) no-repeat;
	position: relative;
	top: 80px;
}

.enquiry_button_display_homes a:hover { background-position: 0 -92px; }








