body {
	background:#015073 url("images/bg.jpg") repeat-x;
	margin:0 0 30px 0;
	font: 11px/22px tahoma,arial,helvetica,sans-serif;
	color:#333333;
}
#container {
	margin:0 auto;
	width:850px;
	position:relative;
	background:#fff;
	border:16px solid #fff;
}
#logo{
	position:absolute;
	width:188px;
	height:105px;
	top:16px;
	left:50%;
	margin-left: -424px;
	background:url("images/logo.gif") no-repeat;
	z-index: 10;
}
#logo_consprop{
	position:absolute;
	width:116px;
	height:53px;
	top:2px;
	left:50%;
	margin-left: -224px;
	background:url("images/consprop.gif") no-repeat;
	z-index: 11;
}
#logo h1 {
	display:none;
}
#tagline a{
	position:absolute;
	display:block;
	width:284px;
	height:27px;
	background:url("images/register.gif")  0 10px no-repeat;
	text-indent:-99999px;
	top:16px;
	left:50%;
	margin-left: 148px;
	z-index: 11;
}
#tagline h2 {
	display:none;
}
#hero{
	margin:5px 0 0 0;
	z-index:25;
}
#toby{
	position: absolute;
	z-index:55;
	margin-top: -272px;
	/*border: 1px solid #000000;*/
}
#container_footer {
	margin:0 auto;
	width:850px;
	position:relative;
}
#footer{
	margin:-25px 0 0 5px;
}
#register a{
	display:block;
	width:284px;
	height:27px;
	background:url("images/register.gif") no-repeat;
	overflow:hidden;
	margin:0 0 0 545px;
}
#register span {
	display:none;
}

/* typography stuff, general nonsense */
a{
	text-decoration:none;
	color:#365582;
}
#content p{
	font: 11px/22px tahoma,arial,helvetica,sans-serif;
	/*color:#7F7F7F;*/
	color: #333333;
	margin: 0 0 10px 0;
}
#content ul{
 	margin: 0 0 10px 44px;
}
#pics p{
	font: 10px arial,helvetica,sans-serif;
	color:#333333;
	text-align:right;
	margin:0 10px 0 0;
}
#footer p,#footer a{
	font: 9px arial,helvetica,sans-serif;
	padding:10px 0 0 0;
	color:#6896ab;
	text-decoration:none;
}
#pics {
	float:left;
}
#pic1, #pic2, #pics #locationmap, #content #masterplan {
	width:214px;
	border:3px solid #E5E5E5;
	margin: 0 0 13px 21px;
}
#content {
	margin:0 50px 0 282px;
}
#content #locationmap, #content #masterplan {
	border:3px solid #E5E5E5;
	margin: 0 0 13px 21px;
	float:right;
}
ul#acrobat {
	list-style: none;
	margin:0;
}
ul#acrobat li {
}
ul#acrobat li a{
	background:url("images/pdf.gif") no-repeat;
	margin:0;
	padding:0 0 0 22px;
	display:block;
	min-height:22px;
}

/* FORM */
div.row {
  display:block;
  padding-top: 10px;
}

div.row div.label {
  float: left;
  width: 90px;
  text-align: right;
  margin:0 6px 0 0;
}

div.row div.formw {
  margin-left:120px;
  width: 120px;
  text-align: left;
} 
input,select {
	width:140px;
}
	
/* HERO PICS */
#home #hero{
	width:850px;
	height:407px;
	background:url("images/hero_home.jpg") no-repeat;
}
#project #hero{
	width:850px;
	height:200px;
	background:url("images/hero_project.jpg") no-repeat;
}
#community #hero{
	width:850px;
	height:200px;
	background:url("images/hero_community.jpg") no-repeat;
}
#stagerelease #hero{
	width:850px;
	height:200px;
	background:url("images/hero_stagerelease.jpg") no-repeat;
}
#covenants #hero{
	width:850px;
	height:200px;
	background:url("images/hero_covenants.jpg") no-repeat;
}
#houseandland #hero{
	width:850px;
	height:200px;
	background:url("images/hero_houseandland.jpg") no-repeat;
}
#contactus #hero{
	width:850px;
	height:200px;
	background:url("images/hero_contactus.jpg") no-repeat;
}
#disclaimer #hero{
	width:850px;
	height:200px;
	background:url("images/hero_disclaimer.jpg") no-repeat;
}
#privacy #hero{
	width:850px;
	height:200px;
	background:url("images/hero_disclaimer.jpg") no-repeat;
}
/* NAVIGATION */
#menu {
	list-style: none;
	width: 661px;
	height: 37px;
	margin: 44px 0 0 189px;
	background:url("images/bg_menu.png") no-repeat;
}
#menu li {
	border:0;
	margin:0;
	padding:0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}
#menu1 a{
	display:block;
	width:36px;
	height:16px;
	background:url("images/menu_home_f1.png") no-repeat;
	overflow:hidden;
	margin:13px 0 0 15px;
}
#menu1 a:hover,#menu1 a.on {
	background:url("images/menu_home_f2.png") no-repeat;
}
#menu1 span {
	display:none;
}
#menu2 a{
	display:block;
	width:75px;
	height:16px;
	background:url("images/menu_project_f1.png") no-repeat;
	overflow:hidden;
	margin:13px 0 0 7px;
}
#menu2 a:hover,#menu2 a.on {
	background:url("images/menu_project_f2.png") no-repeat;
}
#menu2 span {
	display:none;
}
#menu3 a{
	display:block;
	width:104px;
	height:16px;
	background:url("images/menu_community_f1.png") no-repeat;
	overflow:hidden;
	margin:13px 0 0 10px;
}
#menu3 a:hover,#menu3 a.on {
	background:url("images/menu_community_f2.png") no-repeat;
}
#menu3 span {
	display:none;
}
#menu4 a{
	display:block;
	width:88px;
	height:16px;
	background:url("images/menu_stagerelease_f1.png") no-repeat;
	overflow:hidden;
	margin:13px 0 0 7px;
}
#menu4 a:hover,#menu4 a.on {
	background:url("images/menu_stagerelease_f2.png") no-repeat;
}
#menu4 span {
	display:none;
}
#menu5 a{
	display:block;
	width:67px;
	height:16px;
	background:url("images/menu_covenants_f1.png") no-repeat;
	overflow:hidden;
	margin:13px 0 0 7px;
}
#menu5 a:hover,#menu5 a.on {
	background:url("images/menu_covenants_f2.png") no-repeat;
}
#menu5 span {
	display:none;
}
#menu6 a{
	display:block;
	width:139px;
	height:16px;
	background:url("images/menu_houseandland_f1.png") no-repeat;
	overflow:hidden;
	margin:13px 0 0 8px;
}
#menu6 a:hover,#menu6 a.on {
	background:url("images/menu_houseandland_f2.png") no-repeat;
}
#menu6 span {
	display:none;
}
#menu7 a{
	display:block;
	width:69px;
	height:16px;
	background:url("images/menu_contactus_f1.png") no-repeat;
	overflow:hidden;
	margin:13px 0 0 7px;
}
#menu7 a:hover,#menu7 a.on {
	background:url("images/menu_contactus_f2.png") no-repeat;
}
#menu7 span {
	display:none;
}

/* IMAGE REPLACEMENT (PAGE HEADINGS) */
#project h3 {
	display:block;
	width: 193px;
	height: 22px;
	background: url("images/h3_theproject.gif") no-repeat;
	text-indent:-9999px;
	margin:25px 0 20px 282px;
}
#community h3 {
	display:block;
	width: 276px;
	height: 22px;
	background: url("images/h3_localcommunity.gif") no-repeat;
	text-indent:-9999px;
	margin:25px 0 20px 282px;
}
#stagerelease h3 {
	display:block;
	width: 231px;
	height: 22px;
	background: url("images/h3_stagerelease.gif") no-repeat;
	text-indent:-9999px;
	margin:25px 0 20px 282px;
}
#covenants h3 {
	display:block;
	width: 172px;
	height: 22px;
	background: url("images/h3_covenants.gif") no-repeat;
	text-indent:-9999px;
	margin:25px 0 20px 282px;
}
#houseandland h3 {
	display:block;
	width: 373px;
	height: 22px;
	background: url("images/h3_houseandland.gif") no-repeat;
	text-indent:-9999px;
	margin:25px 0 20px 282px;
}
#contactus h3 {
	display:block;
	width: 176px;
	height: 22px;
	background: url("images/h3_contactus.gif") no-repeat;
	text-indent:-9999px;
	margin:25px 0 20px 282px;
}
#disclaimer h3 {
	display:block;
	width: 176px;
	height: 22px;
	background: url("images/h3_disclaimer.gif") no-repeat;
	text-indent:-9999px;
	margin:25px 0 20px 282px;
}
#privacy h3 {
	display:block;
	width: 120px;
	height: 22px;
	background: url("images/h3_privacy.gif") no-repeat;
	text-indent:-9999px;
	margin:25px 0 20px 282px;
}
.subheading {
	font-weight: bold;
	color:#365582 !important;
}
.strong-text {
	font-weight: bold;
}
table.contact-form {
	width: 570px;
}
table.contact-form td {
	padding: 0 5px 5px 0;
	vertical-align: top;
}
.img-float-right {
	float: right;
	margin: 0 0 0 20px;
}
#flash-text-container {
	position: absolute;
	width: 661px;
	height: 76px;
	left: 50%;
	top: 105px;
	margin-left: -225px;
}