@charset "utf-8";

/* CSS Document */



@import "reset.css";



#loading {

	width: 48px;

	height: 48px;

	z-index: 99999;

	display: none;

	/*background: url(colorbox/images/loading-bg.png) no-repeat left top;*/

	padding: 0px 0 0 0px;

	color: #666666;

	text-align: center;

	font-size: 11px;

}



strong {

	font-weight: bold;	

}



em {

	font-style: italic;	

}



html {

	background: #ffffff;	

}



body {

	font: 12px Arial, Helvetica, sans-serif;

	color: #333333;

	line-height: 1.4;

}



#logo {

	position: absolute;

	left: 374px;

	top: 0px;

	width: 212px;

	height: 167px;

	z-index: 90000;

	background: url(../images/global/logo-background.png) no-repeat left top;

}



#logo a {

	display: block;

	width: 163px;

	height: 152px;

	text-indent: -9999px;

	margin: 0 0 0 24px;

	background: url(../images/global/logo.jpg) no-repeat left top;

}



#header {

	width: 960px;

	height: 64px;

	background-color: #004812;

	margin: 0 auto;

	border-bottom: 7px solid #E8BE16;

	position: relative;

	z-index: 50;

}



#header ul {

	position: absolute;

	right: 6px;

	top: 3px;

}



#header ul li {

	display: inline;

}



#header ul li a {

	font: 11px Arial, Helvetica, sans-serif;

	color: #ffffff;

	text-decoration: none;

	text-transform: uppercase;

	padding: 0 10px;

	color: #E8BE16;	

}



#header ul li.contact a {

	color: #ffffff;	

}



#header ul li.contact a:hover {

	color: #EE2E24;	

}



#header ul li a:hover {

	color: #EE2E24;	

}



#navigation {

	width: 960px;

	height: 17px;

	margin: 20px auto 0 auto;

	position: relative;

	border-bottom: 1px solid #f9efc5;

	z-index: 9;

}



#navigation li {

}



#navigation li a {

	color: #666666;

	font: 12px Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

	padding: 0 0 1px 0;

}



#navigation li a:hover {

	border-bottom: 3px solid #f9efc5;	

}



#navigation li.new_homes {

	float: left;

	margin: 0 20px 0 0;

}



#navigation li.design_build {

	float: left;

	margin: 0 20px 0 0;

}



#navigation li.transportable_homes {

	float: left;

}



#navigation li.show_homes {

	float: right;

}



#navigation li.promotions {

	float: right;

	margin: 0 0 0 25px;

}



#navigation li.building_process {

	float: right;

	margin: 0 0 0 25px;

}



#content {

	width: 960px;

	margin: 0 auto 20px auto;
	
	position: relative;

}



#contentSlideshow {

	width: 960px;

	margin: 0 auto 0px auto;

	position: relative;

}



#footer {

	width: 960px;

	height: 95px;

	background-color: #004812;

	margin: 0 auto;

	border-top: 7px solid #E8BE16;

	position: relative;

	z-index: 60;

}



#footerWarranty {

	position: absolute;

	width: 94px;

	height: 68px;

	background: url(../images/global/warranty.jpg) no-repeat left top;

	left: 24px;

	top: 9px;

	text-indent: -9999px;

}



#footerMasterBuilders {

	position: absolute;

	width: 47px;

	height: 53px;

	background: url(../images/global/mb.jpg) no-repeat left top;

	left: 162px;

	top: 19px;

	text-indent: -9999px;

}



#footerPromotion {

	position: absolute;

	width: 85px;

	height: 63px;

	left: 253px;

	top: 13px;

}



#footerPromotion a {

	display: block;

	width: 85px;

	height: 63px;

	text-indent: -9999px;

	background: url(../images/global/month-promotion.jpg) no-repeat top left;

}



#footerContactInformation {

	position: absolute;

	width: 187px;

	height: 42px;

	background: url(../images/global/footer-phone.gif) no-repeat left top;

	right: 35px;

	top: 17px;

	text-indent: -9999px;

}



#footerCopyright {

	position: absolute;

	right: 20px;

	bottom: 10px;

	color: #b8ccbd;

	font: 11px Arial, Helvetica, sans-serif;

}



#footerCopyright a {

	color: #5e8b69;

	text-decoration: none;

	padding: 0 0 0 4px;

}



h1 {

	font-size: 18px;

	color: #004812;

}



h5 {

	color: #004812;

	font-size: 15px;

	font-weight: bold;

	margin: 10px 0 20px 0;

}





h1.pageTitle {

	margin: 71px 0 35px 61px;	

}





.pageLeft {

	width: 247px;

	min-height: 100px;

	float: left;

}



.pageRight {

	width: 713px;

	float: left;

}



.pageFull {

	margin: 0 60px;	

}



p {

	margin: 0 0 1.4em 0;	

}



.contact_form label {

	color: #999999;

	font: 11px Arial, Helvetica, sans-serif;

	margin: 10px 0 4px 0;

	display: block;

}



.contact_form input {

	width: 199px;

	height: 17px;

	background: url(../images/form/text-bg.gif) no-repeat left top;

	border: 1px solid #E8BE17;

	padding: 2px;

	color: #333333;

	font: 12px Arial, Helvetica, sans-serif;

}

.contact_form input.subscribe {
	width: auto;
	float: left;
	margin: 0 5px 0 0;	
}

.contact_form p.description {
	font-size: 12px;
	color: #999;	
}

.contact_form textarea {

	width: 378px;

	height: 72px;

	background: url(../images/form/textarea-bg.gif) no-repeat left top;

	border: 1px solid #E8BE17;

	padding: 2px;

	color: #333333;

	font: 12px Arial, Helvetica, sans-serif;

}



.contact_form input.submit {

	border: none;

	padding: none;

	width: auto;

	height:auto;

	background: none;

	margin: 10px 0 0 304px;

}



.contact_form .errors {

	margin: 2px 0 0 0 ;

}



.contact_form .errors li {

	color: #cc0000;

	font: 11px Arial, Helvetica, sans-serif;

}



.homesImage {

	float: left;

	width: 199px;

	min-height: 50px;

}



.homesContent {

	width: 634px;

	float: left;

}



.homesTitle {

	width: 634px;

	height: 30px;

	background: url(../images/homes/home-title-bg.gif) no-repeat left top;

	margin: 0 0 5px 0;

	position: relative;

}	



.homesTitle h2 {

	font: 13px Arial, Helvetica, sans-serif;

	color: #E8BE16;

	float: left;

	font-weight: bold;

	margin: 7px 0 0 8px;

}



.homesTitle .homeAddress {

	position: absolute;

	color: #ffffff;

	left: 180px;

	top: 7px;

}



#homes {

	margin: 0 0 0 66px;	

}



#homes li {

	float: left;

	margin: 0 0 10px 0;

}



.homesFeatures {

	float: right;

	margin: 0 5px 0 0;

}



#homes .homesFeatures li {

	margin: 3px 3px 0 0;	

	height: 27px;

	line-height: 30px;

	font: 11px Arial, Helvetica, sans-serif;

	color: #EC0000;

	font-weight: bold;

	float: left;

}



#homes .homesFeatures li img {

	vertical-align: middle;

}



#homeBoxes3 {

	margin: 0 0 10px 123px;	

}



#homeBoxes2 {

	margin: 0 0 10px 245px;	

}



#homeBoxes4 {

	margin: 0 0 10px 0px;	

}



.homeBox {

	width: 208px;

	height: 161px;

	background: url(../images/homes/home-box.gif) no-repeat left top;

	float: left;

	margin: 0 23px 0 0;

	padding: 7px;

}



.homeBoxLast {

	margin: 0 0 0 0;	

}



.homesEnquiry {

	float: left;

	margin: 35px 0 0 0;

}



h2 {

	font: 13px Arial, Helvetica, sans-serif;

	color: #004812;

	margin: 0 0 15px 0;

	font-weight: bold;

}



#slideshowItems {

	width: 960px;

	height: 370px;

	overflow: hidden;

}



#slideshowGradient {

	width: 960px;

	height: 164px;

	background: transparent url(../images/slideshow/gradient.png) no-repeat left top;

	position: absolute;

	left: 0px;

	top: 0px;

	z-index: 4;

}



#slideshowPrev {

	width: 37px;

	height: 37px;

	position: absolute;

	left: 6px;

	top: 50px;

	background: url(../images/slideshow/prev.png) no-repeat left top;

	cursor: pointer;

	z-index: 50;

}



#slideshowNext {

	width: 37px;

	height: 37px;

	position: absolute;

	right: 6px;

	top: 50px;

	background: url(../images/slideshow/next.png) no-repeat left top;

	cursor: pointer;

	z-index: 50;

}



#slideshowInset {

	position: absolute;

	left: 10px;

	bottom: 0px;

	z-index: 12;

}



.hidden {

	display: none;	

}



#homesPopup {

	width: 804px;

	height: 503px;

}



#homesPopupThumbnails {

	width: 179px;

	float: left;

	min-height: 100px;

	padding: 0 0 0 26px;

}



#homesPopupMain {

	width: 597px;

	float: left;	

}



#homesPopupDesc {

	color: #004812;	

}



#homesPopupFullImage {

	width: 597px;

	height: 448px;

}



#homesPopupThumbnails ul li {

	float: left;

	width: 79px;

	/*height: 59px;*/

	margin: 0 5px 5px 0;

}



#homesPopupThumbnails ul li a {

	float: left;	

}



#homesPopupTitle h5 {

	border-bottom: 1px solid #F3F3F3;

	margin: 10px 0 10px 0;

	padding: 0 0 10px 0;

}



a.locationPopup {

	color: #004812;

	display: block;

	background: url(../images/form/zoom.jpg) no-repeat 2px top;

	height: 20px;

	padding: 1px 0 0 27px;

	margin: 5px 0 0 0;

	font-size: 11px;

}



#slideshowLinks {

	position: absolute;

	right: 0;

	bottom: 0;

	z-index: 50;

	width: 400px;

}



#slideshowLinks a {

	display: block;

	margin: 0 5px 0 0;

	float: left;

	height: 28px;

	 width: 195px;

}



#slideshowRolloverShowhomes {

	position: absolute;

	right: 205px;

	bottom: -96px;

	z-index: 49;

}



#slideshowRolloverDesignBuild {

	position: absolute;

	right: 5px;

	bottom: -96px;

	z-index: 49;

}



label.error {

	color: #cc0000;	

}



p.message {

	background:#DBE3FF url(../images/form/information.png) no-repeat 15px 50%;

	border: 1px solid #A2B4EE;

	color:#585B66;

	padding: 10px 10px 10px 45px;

}



p.error {

	background: #FFCECE url(../images/form/cross_circle.png) no-repeat 15px 50%;

	border: 1px solid #DF8F8F;

	color:#665252;

	padding: 10px 10px 10px 45px;

}



p.success {

	background: #D5FFCE url(../images/form/tick_circle.png) no-repeat 15px 50%;

	border: 1px solid #9ADF8F;

	color:#556652;

	padding: 10px 10px 10px 45px;

}



#swf_id_logo_glimmer02 {

	width: 170px;

	height: 140px;

	margin: 12px 21px;

}

#dropdown {

	position: absolute;
	
	left: 690px;
	
	top: -25px;
	
	cursor: pointer;
	
	z-index: 62;
	
	width: 195px;

}

#dropdownmenu {

	position: absolute;
		
	top: 10px;
	
	z-index: 61;
	
	background: #004812;
	
	width: 195px;
	
	padding: 0px 0 0 0;
	
	opacity: 0;

}

#dropdownmenu ul {
	padding: 30px 0 0 0;	
}

#dropdown img {
	z-index: 64;
	display: block;
	position: absolute;
}

#dropdownmenu ul li a {
	display: block;
	padding: 8px 8px 8px 13px;
	color: #ffffff;
	text-decoration: none;
}

#dropdownmenu ul li a.alt {
	background: #006C1C;
}

.testimonials-title {
	background: #004811;
	height: 28px;
	position: relative;
	border-top: 3px solid #e8bd16;
	margin: 0 0 18px 0;
}

.testimonials-name {
	color: #e8bd16;
	position: absolute;
	left: 10px;
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
}

#testimonials {
	width: 634px;
	height: auto !important;
	min-height: 500px;
	height: 500px;
}

#testimonials li {
	overflow: auto;	
	margin: 0 0 10px 0;
}

.testimonials-company {
	color: #fff;
	position: absolute;
	right: 10px;
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
}

.testimonials-content {
	width: 425px;
	float: left;
}

.testimonials-image {
	width: 174px;
	float: left;
	margin: 0 0 0 35px;
}

.testimonials-enlarge {
	background:url("../images/form/zoom.jpg") no-repeat scroll 2px top transparent;
	color:#004812;
	display:block;
	font-size:11px;
	height:20px;
	margin:5px 0 0;
	padding:1px 0 0 27px;
	float: right;
}

#paging {
	border-top: 1px solid #e8bd16;
	padding: 10px 0 0 0;
	color: #e8bd16;
	text-align: right;
	width: 634px;
	height: 20px;
	line-height: 20px;
}

#paging a, #paging span {
	padding: 0 3px;	
}

#paging span {
	color: #666;	
}

#paging a {
	color: #004812;
	text-decoration: none;
}

#paging span.current {
	color: #ff0000;
	font-weight: bold;
}

#paging #prev {
	text-transform: lowercase;
	font-size: 11px;
}

#paging #next {
	text-transform: lowercase;
	font-size: 11px;
}
