body {
	margin: 0;
	text-align: center;
	background-image: url(../images/access_bg.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}

.nameTitle { margin-top: -10px; color: #909090; }

#main {
	text-align: center;
	margin: 0 auto;
	width: 800px;
	background-color: #FFFFFF;	
	position: relative;
}

#container {
	text-align: center;
	margin: 15px auto;
	padding-top: 15px;
	width: 800px;
	background-color: #FFFFFF;	
	position: relative;
	float: left;
}

#mainHeader {
	/*	background-image: url(../images/headerGraphic.jpg);*/
	background-color: #000000;
	margin-left: 13px;
	margin-top: 0px;
	width: 774px;
	height: 300px;
}
#subHeader {
	/*	background-image: url(../images/headerGraphic.jpg);*/
	background-color: #333333;
	margin-left: 12px;
	margin-top: 0px;
	width: 774px;
	height: 300px;
	margin-right: 14px;
}


#mission { margin-top: 10px; margin-left: -20px; padding-left: 20px; padding-right: 20px; border: 1px solid #e0e0e0; background-color: #f0f0f0; }


#AccessHeader {
	float: left;
	margin-left: 20px;
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/accessLogo.jpg);
	width: 166px;
	height: 131px;

}

#AccessHeader span{
	visibility: hidden;
}

#AccessHeader a:link {
	text-decoration: none;
	width: 166px;
	height: 131px;
	display: block;
	overflow: hidden;

}

#AccessHeader a:hover {
	text-decoration: none;
	width: 166px;
	height: 131px;
	display: block;
	overflow: hidden;

}

#AccessHeader a:visited {
	text-decoration: none;
	width: 166px;
	height: 131px;
	display: block;
	overflow: hidden;
}

p {
	font-size: 12px;
	color: #FFFFFF;
}

#aboutMain h2 { font-size: 18px; color:#666666; padding-left:20px; } 

img {
	background-color: #eeeeee;
}

a:link, a:visited {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}



/* NAVIGATION
/////////////////////////////////*/



#navigation {
	border-top: 5px solid #c8b03f;
	margin-left: 22px;
	width: 545px;
	height: 31px;
	float: left;
	position: relative;
	overflow: hidden;
}

#navigation span{
	visibility: hidden;
}

#nav_home {
	margin-top: -15px;
	position: relative;
	margin-left: -40px;
	float: left;
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/home.gif);
	display: block;
	width: 43px;
	height: 31px;
}

#nav_home a:link, #nav_home a:hover, #nav_home a:visited {
	width: 43px;
	height: 31px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

#nav_about {
	margin-top: -15px;
	float: left;
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/about.gif);
	display: block;
	width: 75px;
	height: 31px;
}

#nav_about a:link, #nav_about a:hover, #nav_about a:visited {
	width: 75px;
	height: 31px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

#nav_developments {
	margin-top: -15px;
	float: left;
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/developments.gif);
	display: block;
	width: 107px;
	height: 31px;
}

#nav_developments a:link, #nav_developments a:hover, #nav_developments a:visited {
	width: 107px;
	height: 31px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

#nav_platt {
	margin-top: -15px;
	float: left;
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/platt.gif);
	display: block;
	width: 145px;
	height: 31px;
}

#nav_platt a:link, #nav_platt a:hover, #nav_platt a:visited {
	width: 145px;
	height: 31px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

#nav_restaurants {
	margin-top: -15px;
	float: left;
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/restaurants.gif);
	display: block;
	width: 99px;
	height: 31px;
}

#nav_restaurants a:link, #nav_restaurants a:hover, #nav_restaurants a:visited {
	width: 99px;
	height: 31px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

#nav_contact {
	margin-top: -15px;
	float: left;
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/contact.gif);
	display: block;
	width: 75px;
	height: 31px;
}

#nav_contact a:link, #nav_contact a:hover, #nav_contact a:visited {
	width: 75px;
	height: 31px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

/* HEADER CONTENT
/////////////////////////////////*/

#welcome {
	text-align: left;
	position: absolute;
	float: left;
	margin-top: 70px;
	margin-left: 20px;
	width: 500px;
	height: 200px;
	color: #ffffff;
	font-family: Arial, Verdana;	
}

#welcome p {
	font-size: 16px;
	color: #FFFFFF;
}

#welcomeHeader {
	margin-top: -10px;
	margin-left: 20px;
	position: absolute;
	font-family: Arial, Verdana;
}

#welcomeHeader h2 {
	color: #FFFFFF;
	font-size: 48px;
}

/* 3 COLUMNS
/////////////////////////////////*/

#featuresSection {
	margin-left: 13px;
	width: 774px;
	padding-top: 10px;
	position: relative;
}

#developmentsHome {
	text-align: left;
	width: 254px;
	height: 180px;
	float: left;
	font-family: Arial, Verdana;
	margin-right: 6px;
}
#constructionHome {
	text-align: left;
	width: 254px;
	height: 180px;
	float: left;
	font-family: Arial, Verdana;
	margin-right: 6px;
}
#restaurantsHome {
	text-align: left;
	width: 254px;
	height: 180px;
	float: left;
	font-family: Arial, Verdana;
}


#developmentsHome h3, #constructionHome h3, #restaurantsHome h3 {
	line-height: 0px;
	color: #c8b03f;
	margin-top: 10px;
}

#developmentsHome p, #constructionHome p, #restaurantsHome p {
	font-size: 12px;
}

#developmentsHome a:link, #developmentsHome a:hover, #developmentsHome a:visited, #constructionHome a:link, #constructionHome a:hover, #constructionHome a:visited, #restaurantsHome a:link, #restaurantsHome a:hover, #restaurantsHome a:visited {
	color: #c8b03f;
}

/* FOOTER
/////////////////////////////////*/

#footer {
	float: left;
	margin-top: 5px;
	margin-left: 13px;
	width: 774px;
	height: 30px;
	border-top: 1px solid #bbbbbb;
}

#footerNav {
	float: left;
	text-align: left;
	color: #c8b03f;
	font-family: Arial, Verdana;
	font-size: 12px;
	margin-top: 8px;
}


/* FOOTER NAV
/////////////////////////////////*/



#legal {
	text-align: right;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #a0a0a0;
	line-height: 5px;
	float: right;
}

#footerNav a:link, #footerNav a:visited {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #c8b03f;
	text-decoration: none;
}

#footerNav a:hover {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #c8b03f;
	text-decoration: underline;
}

/* ABOUT US PAGE
/////////////////////////////////*/

#about {
	margin-left: 13px;
	width: 774px;
	height: 280px;
	/*background-image: url(../images/backgroundGeneric.jpg);*/
	background-color:#606060;
	z-index: 2;
}

#access_header {
	z-index: 99;
	margin-top: -140px;
	position: relative;
	float: left;
}

#aboutHeadline {
	text-align: left;
	position: absolute;
	margin-top: -180px;
	z-index: 15;

}

#aboutHeader {
	text-align: left;
	position: relative;
	margin-top: -103px;
	width: 600px;
	font-family: Arial, Verdana;
	margin-left: 33px;
}


#aboutHeadline h2 {
	font-size: 48px;
	font-family: Arial, Verdana;
	margin-left: 30px;
	color: #FFFFFF;
}

#aboutHeader p {
	line-height: 16px;
	color: #FFFFFF;
}

#aboutMain {
	float: left;
	margin-top: 20px;
	margin-left: 13px;
	margin-right: 13px;
	border-top: 3px solid #c8b03f;
	text-align: left;
	font-family: Arial, Verdana;
	width: 754px;
	position: relative;
	
	padding-left: 20px;
}

#aboutMain h2 {
	margin-left: -20px;
	line-height: 0px;
	color: #c8b03f;
}


/* DEVELOPMENTS PAGE
/////////////////////////////////*/

#developments {
	float: left;
	margin-left: 13px;
	width: 774px;
	height: 280px;
	background-color: #606060;
	
}

#developmentsHeadline {
	text-align: left;
	position: absolute;
	margin-top: 100px;

}

#developmentsHeader {
	text-align: left;
	position: absolute;
	margin-top: 177px;
	width: 600px;
	font-family: Arial, Verdana;
	margin-left: 33px;
}


#developmentsHeadline h2 {
	font-size: 48px;
	font-family: Arial, Verdana;
	margin-left: 30px;
	color: #FFFFFF;
}

#developmentsHeader p {
	line-height: 16px;
	color: #FFFFFF;
}

#developmentsMain {
	float: left;
	margin-top: 20px;
	margin-left: 13px;
	margin-right: 13px;
	border-top: 3px solid #c8b03f;
	text-align: left;
	font-family: Arial, Verdana;
	width: 774px;
	min-height: 370px;
	position: relative;
	/*height: 240px;*/
}

#developmentsMain h2 {
	line-height: 0px;
	color: #c8b03f;
}

#currentDevelopment {
	position: relative;
	float: left;
	margin-bottom: 10px;
	width: 250px;
	height: 180px;
	padding: 3px;
	font-family: Arial, Verdana;
	font-size: 12px;
}

#currentDevelopment a:link, #currentDevelopment a:hover, #currentDevelopment a:visited {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #c8b03f;
	text-decoration: underline;
}

/* RESTAURANTS PAGE
/////////////////////////////////*/

#restaurants {
	margin-left: 13px;
	width: 774px;
	height: 280px;
	/*background-image: url(../images/backgroundGeneric.jpg);*/
	background-color:#606060;
}

#restaurantsHeader {
	text-align: left;
	position: relative;
	margin-top: -103px;
	width: 600px;
	font-family: Arial, Verdana;
	margin-left: 33px;
}



#restaurantsHeadline {
	text-align: left;
	position: absolute;
	margin-top: -180px;
}


#restaurantsHeadline h2 {
	font-size: 48px;
	font-family: Arial, Verdana;
	margin-left: 30px;
	color: #FFFFFF;
}

#restaurantsHeader h2 {
	line-height: 10px;
	color: #FFFFFF;
}

#restaurantsHeader p {
	line-height: 16px;
	color: #FFFFFF;
}

#restaurantsMain {
	margin-top: 20px;
	margin-left: 13px;
	margin-right: 13px;
	border-top: 3px solid #c8b03f;
	text-align: left;
	font-family: Arial, Verdana;
	width: 774px;
	position: relative;
	height: 365px;
}


#restaurantsMain h2 {
	line-height: 0px;
	color: #c8b03f;
}

#currentDevelopment {
	position: relative;
	float: left;
	margin-bottom: 10px;
	width: 250px;
	height: 180px;
	padding: 3px;
	font-family: Arial, Verdana;
	font-size: 12px;
}

/* CONTACT_US PAGE
/////////////////////////////////*/

#contact {
	margin-left: 13px;
	width: 774px;
	height: 280px;
	/*background-image: url(../images/backgroundGeneric.jpg);*/
	background-color:#606060;
}

#contactHeader {
	text-align: left;
	position: relative;
	margin-top: -85px;
	width: 600px;
	font-family: Arial, Verdana;
	margin-left: 33px;
}


#contactHeader h2 {
	color: #FFFFFF;
	line-height: 10px;
	font-size: 48px;
}

#contactHeader p {
	line-height: 16px;
}

#contactMain {
	margin-top: 20px;
	margin-left: 13px;
	margin-right: 13px;
	border-top: 3px solid #c8b03f;
	text-align: left;
	font-family: Arial, Verdana;
	width: 774px;
	position: relative;
	height: 430px;
}

#contactInfo {
	float: left;
	margin-left: 20px;
	margin-top: 5px;
}


#contactInfo p {
	font-family: Arial, Verdana;
	font-size: 12px;
}

.yellowText {
	font-size: 14px;
	color: #c8b03f;
}

#contactForm {
	position: absolute;
	float: left;
	background-color: #f0f0f0;
	margin-left: 300px;
	margin-top: 15px;
	width: 473px;
	height: 400px;
	font-family: Arial, Verdana;
	font-size: 16px;
	z-index: 15;
}

#nameForm {
	position: absolute;
	margin-left: 70px;
	margin-top: 3px;
	text-align: right;
	float: left;
}

#nameField {
	margin-left: 165px;
	position: absolute;
	text-align: left;
	float: left;
	
}

#companyForm {
	position: absolute;
	margin-left: 45px;
	margin-top: 33px;
	text-align: right;
	float: left;
}

#companyField {
	margin-left: 165px;
	margin-top: 30px;
	position: absolute;
	text-align: left;
	float: left;
	
}

#phoneForm {
	position: absolute;
	margin-left: 39px;
	margin-top: 63px;
	text-align: right;
	float: left;
}

#phoneField {
	margin-left: 165px;
	margin-top: 60px;
	position: absolute;
	text-align: left;
	float: left;
	
}

#emailForm {
	
	position: absolute;
	margin-left: 75px;
	margin-top: 93px;
	text-align: right;
	float: left;
}

#emailField {
	
	margin-left: 165px;
	margin-top: 90px;
	position: absolute;
	text-align: left;
	float: left;
	
}
#messageForm {
	
	position: relative;
	margin-left: 52px;
	margin-top: 123px;
	text-align: right;
	float: left;
}

#messageField {
	margin-left: 33px;
	margin-top: 120px;
	position: relative;
	text-align: left;
	float: left;
}

#submitBtn {
	position: absolute;
	margin-left: 165px;
	margin-top: 310px;
}


.medField {
	font-family: Arial, Verdana;
	font-size: 14px;
	background-color: #f0f0f0;
}


/* CONTACT_US PAGE ERROR HANDLING
/////////////////////////////////*/

#errors {
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/alertBG.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Verdana;
	padding-left: 195px;
	text-align: left;
	margin-left: 33px;
	border: 5px solid #c8b03f;
	background-color: #2a2a2a;
	position: absolute;
	width: 530px;
	height: 125px;
	z-index: 30;
	margin-top: -142px;
	color: #d0d0d0;
}

#errorsDev {
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/alertBG.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Verdana;
	padding-left: 195px;
	text-align: left;
	margin-left: 33px;
	border: 5px solid #c8b03f;
	background-color: #2a2a2a;
	position: absolute;
	width: 530px;
	height: 125px;
	z-index: 30;
	margin-top: 138px;
	color: #d0d0d0;
}

#errorsDev a:link, #errorsDev a:hover, #errorsDev a:visited {
	font-size: 18px;
	color: #FFFFFF;
}

#errors h3 {
	line-height: 0px;
}

#success {
	background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/confirmBG.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Verdana;
	padding-left: 195px;
	padding-top: 20px;
	text-align: left;
	margin-left: 33px;
	border: 5px solid #c8b03f;
	background-color: #2a2a2a;
	position: absolute;
	width: 530px;
	height: 105px;
	z-index: 30;
	margin-top: -142px;
	color: #d0d0d0;
}

* {
	
}

/*
#success {
	font-family: Arial, Verdana;
	text-align: Center;
	padding-top: 5px;
	margin-left: 20px;
	border: 5px solid #c8b03f;
	background-color: #2a2a2a;
	position: absolute;
	width: 750px;
	height: 50px;
	z-index: 30;
	margin-top: -75px;
	color: #d0d0d0;
}
*/


/* DEVELOPMENT DISPLAY
/////////////////////////////////*/

#gallery {
	/*background-color: #e0e0e0;*/
	margin-top:20px;
	float: left;
	width: 390px;
	height: 275px;
	position: relative;
	text-align: center;

}

#developmentInformation {
	float: left;
	position: relative;
	margin-left: 400px;
	width: 375px;
	margin-top: -295px;
}

#restaurantInformation {
	float: left;
	position: relative;
	margin-left: 400px;
	width: 375px;
	margin-top: -295px;
}

.galleryLarge {
	width: 370px;
	height: 200px;
	float: left;
	position: relative;
}

.gallery01 {
	border-bottom: 1px solid #d0d0d0;
	margin: 5px 5px 5px 0px;
	float: left;
	width: 120px;
	height: 70px;
}

/* PLATT CONSTRUCTION
/////////////////////////////////*/

#platt {
	float: left;
	margin-left: 13px;
	width: 774px;
	height: 280px;
	/*background-image: url(../images/backgroundGeneric.jpg);*/
	background-color:#606060;
}

#plattHeadline {
	text-align: left;
	position: absolute;
	margin-top: 100px;

}

#plattHeader {
	text-align: left;
	position: absolute;
	margin-top: 177px;
	width: 600px;
	font-family: Arial, Verdana;
	margin-left: 33px;
}


#plattHeadline h2 {
	font-size: 48px;
	font-family: Arial, Verdana;
	margin-left: 30px;
	color: #FFFFFF;
}

#plattHeader p {
	line-height: 16px;
	color: #FFFFFF;
}

#plattMain {
	float: left;
	margin-top: 20px;
	margin-left: 13px;
	margin-right: 13px;
	border-top: 3px solid #c8b03f;
	text-align: left;
	font-family: Arial, Verdana;
	width: 774px;
	position: relative;
	/*height: 240px;*/
}

hr {
	border-top: 1px solid #d0d0d0;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

h3 { color: #FFF;}



/* FLASH SECTIONS
/////////////////////////////////*/
#flashHeader { /*pictures*/
	z-index:1;
}


#access_header { /*navigation*/
	z-index:10;
	
}

#flash_section {
	position: relative;
	float: left;
	margin-top: -65px;
	margin-left: 10px;
	z-index: 2;
}
#mainText {
	color: #FFFFFF;
	background-color: #000000;
	margin-right: 14px;
	margin-left: 12px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left:210px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
#plattText {
	color: #FFFFFF;
	background-color: #000000;
	margin-right: 14px;
	margin-left: 12px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 210px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:12px;
}
h1 {
	font-size:14px;
	}
h1 a:link, a:visited {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}

h1 a:hover {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
}

div#thumbs {
	float:left;	
	width: 415px;
	padding-left:230px;
}
div#thumbs img {
	border: 1px #353535 solid;
}
div#thumbs ul {
	padding: 0px;
	margin: 0px;
}
div#thumbs ul li {
	list-style-type: none;
	float: left;
	margin: 0px 15px 10px 0px;
}
div#thumbs ul li.last {
	margin-right: 0px;
}
div#thumbs_vertical {
	float:left; 
	width:180px; 
	margin-right:10px; 
	padding-top: 13px;
	padding-left:20px;
}
div#thumbs_vertical img {
	border: 1px #353535 solid;
}
div#thumbs_vertical ul {
	padding: 0px;
	margin: 0px;
}
div#thumbs_vertical ul li {
	list-style-type: none;
	float: left;
	margin: 0px 15px 10px 0px;
}
div#thumbs_vertical ul li.last {
	margin-right: 0px;
}

div.property-name {
	float: left;
	width:195px;
	padding-right:5px;
}
div.property-name h1 {
	padding-top:0px;
}
div.property-name img {
	margin-top:12px;
	margin-left:4px;
}
div.property-details {
	float:left;
	width:325px;
}
div.property-details p { margin-bottom:10px; }
div#more-properties {
	width:525px;
	border-top: #c8b03f solid 5px;
}
div#more-properties img {
	margin-top:10px;
	margin-left:0px;
}
