/* CSS Document */

body {
	text-align:center;
	background:url(images/baldwin_web_back_texture.jpg);
	margin:0px;
	font:14px normal Georgia, "Times New Roman", Times, serif;
}

a {
	outline: none;
}

img {
	border:none;
}

#wrapper {
	width:816px;
	margin: auto;
	text-align:left;
	padding: 25px 0px;
}

#top {
	width:816px;
}

#homebutton {
float:right;
height:25px;
width:122px;
}

#header {
	height:130px;
	background-image: url(images/header-home-fall.gif);
	background-repeat: no-repeat;
	width:816px;
}
#header.creek {
	background-image: url(images/header-creek.gif); }
#header.flowers {
	background-image: url(images/header-flowers.gif); }
#header.golf {
	background-image: url(images/header-golf.gif); }
#header.trees {
	background-image: url(images/header-trees.gif); }


#leftbar {
	width: 350px;
	float: left;
}

#leftbar img {
	width: 350px;
}

h1 { width:418px; height:54px; text-indent:-999px;
	margin:8px 0px 8px 25px;
	font:18px bold Georgia, "Times New Roman", Times, serif; }
h1.home { text-indent:0; color:#FFFFCC; margin:0; padding:0; width:100%; }
h1.vision {
	background:url(images/title-vision.jpg) no-repeat; }
h1.community-lifestyle { 
	background:url(images/title-community-lifestyle.jpg) no-repeat; }
h1.community-location { margin:8px 0 8px 45px;
	background:url(images/title-community-location-map.jpg) no-repeat; }
h1.community-surroundings { width:327px; height:59px;
	background:url(images/title-community-surroundings.jpg) no-repeat; }
h1.photo { height:62px; margin:8px 0 8px 35px;
	background:url(images/title-photo-gallery.jpg) no-repeat; }
h1.photo-land { height:62px; margin:8px 0 8px 45px;
	background:url(images/title-photo-gallery-land.jpg) no-repeat; }
h1.photo-interests { height:62px; margin:8px 0 8px 45px;
	background:url(images/title-photo-gallery-local-interests.jpg) no-repeat; }
h1.photo-nature { height:62px; margin:8px 0 8px 45px;
	background:url(images/title-photo-gallery-nature.jpg) no-repeat; }
h1.site-plan { margin:8px 0 8px 35px;
	background:url(images/title-site-plan.jpg) no-repeat; }
h1.homes { 
	background:url(images/title-homes.jpg) no-repeat; }
h1.team {
	background:url(images/title-team.jpg) no-repeat; }
h1.team-builders {
	background:url(images/title-team-builders.jpg) no-repeat; }
h1.team-real-estate {
	background:url(images/title-team-real-estate.jpg) no-repeat; }
h1.team-turnberry {
	background:url(images/title-team-turnberry.jpg) no-repeat; }
h1.media-downloads {
	background:url(images/title-media-downloads.jpg) no-repeat; }
h1.media-news {
	background:url(images/title-media-news-releases.jpg) no-repeat; }
h1.contact {
	background:url(images/title-contact.jpg) no-repeat; }
h1.privacy { height:62px; margin:8px 0 8px 35px;
	background:url(images/title-privacy-policy.jpg) no-repeat; }

h1, h2 {
padding:0px 45px;
font:18px normal Geneva, Arial, Helvetica, sans-serif;
color:#003300;
}


#content {
	width: 816px;
	background-color: #eae3be;
	float: left;	
}

#content p, #content ul {
	padding: 0px 45px 12px 45px;
	color:#4c2905;
}

#content p {
	margin: 0px;
	display: block;
	text-align:justify;
}

#content ul{ margin:0px 45px; }
#content ul ul { margin:auto; 
	padding: 0px 45px;}

#content a, #content a:visited {
color:green;
}

#content a:hover {
text-decoration:none;
}

#content .title {
	padding: 5px 0px 8px 25px;
}

#text {
	width: 465px;
	float: left;
	padding: 0px 0px 20px 0px;
}

#bottom {
	width:816px;
}

#bottom a {
	float:left;
}

#bottom img {
	border:0px;
}




#footer {
	margin:0px;
	width:824px;
	background:url(images/footer.jpg) no-repeat;
	height:42px;
	text-align:center;
	padding-top:7px;
	float: left;
	color: #cfc6a2;
	font-size: 13px;
}

#footer a, #footer a:visited {
	color: #cfc6a2;
}

#footer a:hover {
	text-decoration:none;
}

#contact-form-wrapper {
	padding: 0px 0px 0px 30px;
}

#contact-form {
	padding: 0px 0px 0px 45px;
}

#contact-form form {
	border: 1px solid #dbce89;
	background-color: #eeead6;
	width: 370px;
	padding: 15px 5px 5px 5px;
}


#contact-form .formrow {
	padding: 0px 0px 8px 0px;
	float: left;
}

#contact-form .textbox {
	float: left;	
	padding: 0px 0px 5px 0px;	
}

#contact-form .textbox input {
	width: 275px;
}

#contact-form .textbox textarea {
	width: 275px;
	height: 125px;
}

#contact-form .phone {
	float: left;
	padding: 0px 20px 0px 0px;
}

#contact-form .phone input {
	width: 50px;
	display: block;
}

#contact-form .title {
	font-size: 11px;
	color: #333;
}


#contact-form #state {
	float: left;
	padding: 0px 5px 0px 0px;
}

#contact-form #state select {
	width: 50px;
	display: block;
}


#contact-form #city {
	float: left;
	padding: 0px 5px 0px 0px;
} 

#contact-form #city input {
	width: 163px;
	display: block;
}


#contact-form #zip {
	float: left;
	padding: 0px 5px 0px 0px;
} 

#contact-form #zip input {
	width: 44px;
	display: block;
}

#contact-form .label {
	display: block;
	width: 75px;
	float: left;
	clear: left;
	font:14px normal Georgia, "Times New Roman", Times, serif;
	color:#4c2905;
}

#contact-form .form-error {
	color: red;
	font-weight: bold;
}


#gallerythumbs {
padding:0px 0px 0px 35px;
margin-left:35px;
margin-right:35px;
border-bottom:dotted 1px #003300;
}

#gallery {
	padding:10px 0px 0px 40px;
}

#gallery img {
	border: 2px solid #ccc;
}


#albums {
	padding:15px 0px 0px 10px;
	text-align:center;
}

#albums a {
	padding:0px 30px;
}


.topflower {
	text-align:right;
	background-color: #eae3be;
}



#fullpage {
	padding:10px 0px 0px 30px;
}

#fullpage h1, #fullpage h2 {
	margin: 0px;
}

.contactlist {
	background-color: #ccc;
}

.contactlist tr:hover {
	background-color: #eef;
}

.contactlist tr {
	background-color:#eee;
}

.contactlist td {
	padding:5px;
	font-size: 12px;
	font-family: Arial;
}

.header td {
	font-weight:bold;
	font-size:16px;
	background-color: #ddd;
}


#news a.title {
	color: #222;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding:10px 0px 0px 45px;
	text-decoration: none;
}

#news .date {
	color: #666;
	display: block;
	padding: 0px 0px 4px 45px;
	
}

#news .newstext {
	padding:0px 0px 10px 0px;
	width: 450px;
}


/*########################*/
/*          MENU          */
/*########################*/

.menu {
	border: 0px solid red;
	height:50px;
	width: 819px;
}

.menu5 {
position:relative; margin:0px; padding:0px; list-style-type:none; 
}
.menu5 ul {
padding:0px; margin:0px; list-style-type:none; /* for Firefox */
}
.menu5 li {
float:left; position:relative;
}
.menu5 li a, .menu5 li a:visited {
display:block; text-decoration:none; color:#000; float:left; line-height:3em; color:#909; 
}

.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold;
}
.menu5 li ul {
visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden;
}
.menu5 table {
margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:underline; border:0;
}
.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; height:auto; width:130px; background:#c3b75f; border:1px solid #887836; left:0; top:44px; overflow:visible;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; font-weight:normal; background:transparent; text-decoration:none; line-height:16px; padding:5px; width:120px; color:#361313; background-image:url(images/menu-back.jpg);
}
* html .menu5 li a:hover ul li a {
width:10em; w\idth:9em; /* hack for IE5.5 */
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:bold;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
color: #4c562c;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#c3b75f; width:9.5em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}



/* ******************Surroundings Images ***************** */

.surroundingstext {
padding:0px;
margin:0px;
font:normal 11px Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#surroundings {
	width: 370px;
	padding: 5px 5px 5px 5px;
	margin:0px auto;
	padding-left:20px;
}

#surroundings p {
padding:0px;
margin:0px;
font:normal 11px Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#surroundings .formrow {
	padding: 10px 0px 8px 0px;
	
	float: left;
}

#surroundings .textbox {
	float: left;	
	width: 180px;
	text-align:center;
	
	
}

#surroundings .label {
	display: block;
	text-align:center;
	width: 180px;
	float: left;
	clear: left;
}


/* ----------Builder Page ----------------- */

.buildercontainer {
clear:both;
width:450px;
min-height:120px;
padding-top:25px;

border-bottom:solid 1px #999;
}

.builderlogo {
float:left;
width:180px;
text-align:center;
}


.builderinfo {
float:left;
width:200px;
border-left:dotted 1px #999;
padding-left:10px;
min-height:100px;
}
