html,body{background:#f9e9c5 url(../img/v2/bg-body.jpg) repeat-x top left; height:100%;}
#document{background:url(../img/v2/bgHeaderMain.png) no-repeat top center; /*min-height:100%; height: auto !important; height:100%;*/ margin:0 auto -100px; width:940px; padding:0 10px;}
#header{height:150px; position:relative; width:940px;}
#content{position:relative; padding:135px 0 40px 0; width:940px;  background:#fff url("../img/v2/bg-content.jpg") repeat-x 0 120px; height:100%; float:left; }
	#home #content{width:940px; padding:0;}
#footer{font-size:85%; color:#996600;  clear:both;}
	.footer-inner{background:#fff url("../img/v2/bg-footer.jpg") repeat-x bottom left; margin:0 auto; width:900px; padding:20px;}
	.push{height:100px; clear:both;}

#navPrimary{margin:0; padding:0;position:absolute; top:90px; right:0;}
#navPrimary li{display:inline; list-style:none; margin:0 10px; padding:0; width:auto; background:none; text-transform:lowercase; font-size:14px; font-weight:normal;}
#navPrimary a{color:#eee; text-decoration:none;padding:0.50em; font-weight:bold; }
#navPrimary a:hover,#navPrimary a.current{color:#bba574;}
.n1{}
.n2{}
.n3{}
.n4{}
.n5{}
.n6{}

#navSecondary{position:absolute; top:-50px; right:-10px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;background-color:#0e5286; padding:0.50em; }
#navSecondary li{ display:inline; margin:0 10px; }
#navSecondary li a{text-decoration:none; color:#fff; text-transform:lowercase;}
#navSecondary a.current,#navSecondary a:hover{color:#bba574;}
.sub1,.sub2,.sub3,.sub4,.sub5{color:#fff;}
/*#navSecondary a.last{background:none; padding-right:0;}*/

.galleryControls{position:absolute; top:200px; right:20px;}

#mainBanner{height:250px;}



.box{/*padding:1em 0;*/ position:relative;}

.divider{background-image:url(../img/bgDivider.png); background-repeat:repeat-x;}
.topDivider{background-position:top left;}
.bottomDivider{background-position:bottom left;}

.inner{padding:1em;}

/* v2 changes */

.content-inner{padding:20px;}
.testimonial{position:absolute; top:0; left:0;}

.slogan{position:absolute; right:350px; top:25px; color:#fff; text-transform:uppercase; border:1px solid #fff; padding:0.5em; font-size:16px;}

.email-signup{position:absolute; right:0; top:25px; color:#fff; font-size:11px; text-transform:uppercase; font-weight:bold; text-align:right; width:310px; /*background-color:#0e5286; padding:2em 1em 0.5em 1em; -moz-border-radius:10px;*/}
	.signup-label{width:170px; float:left;}
	.signup-form{width:140px; float:left;}
		.signup-form input{padding:0.50em; color:#666; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;}
		.signup-form .button{background:none; color:#fff; border:none;  padding-right:0; cursor:pointer; font-size:12px; margin:0.25em 0 0.25em 0.25em;}
		
/* home page */
.main-banner{width:940px; height:250px;}
	.flash-rotation{width:640px; height:250px; float:left; background-color:#ccc;}
	.welcome-message{width:300px; height:250px; float:left; background-color:#bba574;}
		.welcome-large{font-size:1.4em; margin-top:0;  color:#fff;}
		.welcome-message-message{line-height:1.5em; font-size:12px;  color:#fff;}
		.welcome-message-slogan{font-style:italic; margin-bottom:0; color:#fff;}
	
.flash-model-gallery{height:125px; width:940px; margin:25px 0;}

.rowOfUnrelatedStuff{width:940px; height:235px; margin:25px 0;}
	.box-left{float:left;width:245px; margin-left:20px;height:235px; display:inline;}
	.box-centre{float:left;margin:0 15px; width:380px; height:235px;  display:inline;}
	.box-right{float:left;width:243px; margin-right:10px; background-color:#f9f1e1;  height:233px; border:1px solid #bba574; display:inline;}
	
	.highlight{font-size:1.5em; font-style:italic; margin:1em 0;}
	
	.neighbourhood-intro{padding-left:250px; margin:3em 0;}
	.neighbourhood-intro img{margin-left:-250px; float:left;}
	
	
	.launch-interactive-map{float:right; margin-top:-610px; margin-right:25px;}
	
	.model-home{position:relative; padding-left:250px; margin:3em 0;} 
		.model-home img{float:left; margin-left:-250px;}
		
	.custom-homes{padding-left:375px; }
		.custom-homes img{margin-left:-375px; float:left;}

.award-photos{margin:2em 0; text-align:center}

.articles-box{float:left; display:inline; width:50%;}
.newsletters-box{float:left; display:inline; width:50%;}

.contact-col-1{float:left; width:50%;}
.contact-col-2{float:left; width:50%;}