
/* LAST UPDATED: 08.11.08 chokdee@storyandstructure.com */


/* Reset
----------------------------------------- */

* {
  margin: 0;
  padding: 0;
}



/* General
----------------------------------------- */

body {
	font: small/1.25 Georgia, "Times New Roman", Times, serif;
	color: #333333;
	background-image: url(../img/bodyBG.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #89AC20;
	}



h1 {
  font-size: 2.4em;
  font-weight: normal;
	}


.names {
 font-size: 16px;
 font-weight:bold;
 }
  
  
h2 {
  font-size: 1.8em;
  font-weight: normal;
  }

#maincontent h3 {
	color: #7D4142;
	}

#maincontentPhases h3 {
	color: #7D4142;
	}

p, li {
	font-size: 100%;
	line-height: 1.5em;
	}

h1, h2, h3, p {
	margin-top: 0em;
	margin-bottom: 1em;
	}

/*#brandAndNav h1 {
  margin: 39px 0 0;
}*/



/* Structure
----------------------------------------- */


#wrapper {
	background: url(../img/fauxCol_trnsp_r1_c1.png) repeat-y left top;
	width: 824px;
	position: relative;
	left: 52%;
	margin-left: -451px;
	display: block;
	padding: 0 45px 0 33px;
	}


#content {
	width: 634px; 
	display: inline;
	float: right;
	}

#brandAndNav h1 {
	background: url(../img/logo.gif) no-repeat 6px 0px;
	height: 170px;
	color: #FFFFFF;
	text-indent: -9999px;
	margin-top: 0px;
	display: block;
	margin-bottom: 20px;
	}


#brandAndNav {
	width: 180px;
	float: left;
	display: block;
	} 

#footer {
	clear: both;
	background-image: url(../img/footerbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 137px;
	} 
	


/* Primary Navigation
----------------------------------------- */

#branding {
  height: 50px;
  background-color:#b0b0b0;
  padding: 20px;
	}

#brandAndNav {
	/*background:#8DAC23 url(../img/nav_bg.gif) no-repeat left top;*/
	min-height: 586px;
	}

#brandAndNav li.home a {
	background: url(../img/mainNav_r1_c1.gif) no-repeat -34px 0;
	height: 28px;
	}

#brandAndNav li.home a:hover{
	background-position: -268px 0px;
	}


#brandAndNav li.gallery a {
	background: url(../img/mainNav_r2_c1.gif) no-repeat -34px 0px;
	height: 28px;
	}

#brandAndNav li.gallery a:hover{
	background-position: -268px 0px;
	}

#brandAndNav li.buildingOne a {
	background: url(../img/mainNav_r3_c1.gif) no-repeat -34px 0px;
	height: 28px;
	}

#brandAndNav li.buildingOne a:hover{
	background-position: -268px 0px;
	}

#brandAndNav li.vision a {
	background: url(../img/mainNav_r4_c1.gif) no-repeat -34px 0px;
	height: 28px;
	}

#brandAndNav li.vision a:hover{
	background-position: -268px 0px;
	}

#brandAndNav li.location a {
	background: url(../img/mainNav_r5_c1.gif) no-repeat -34px 0px;
	height: 28px;
	}

#brandAndNav li.openHouseNav a {
	background: url(../img/nav_openHouses.gif) no-repeat -34px 0px;
	height: 28px;
	}


#brandAndNav li.location a:hover{
	background-position: -268px 0px;
	}

#brandAndNav li.openHouseNav a:hover{
	background-position: -268px 0px;
	}

#brandAndNav li.phases a {
	background: url(../img/projectPhases.gif) no-repeat -34px 0px;
	height: 28px;
	}

#brandAndNav li.phases a:hover{
	background-position: -268px 0px;
	}

#brandAndNav li.sales a {
	background: url(../img/mainNav_r7_c1.gif) no-repeat -34px 0px;
	height: 22px;
	}

#brandAndNav li.sales a:hover{
	background-position: -268px 0px;
	}

#brandAndNav li.contactUs a {
	background: url(../img/mainNav_r8_c1.gif) no-repeat -34px 0px;
	height: 22px;
	}

#brandAndNav li.contactUs a:hover{
	background-position: -268px 0px;
	}

#brandAndNav a {
	display: block;
	text-indent: -9999px;
	}
	
#brandAndNav  .windBarker  {
	height: 184px;
	width: 164px;
	background-image: url(../img/wind_barker_03.gif);
	background-repeat: no-repeat;
}
#brandAndNav .sitePlan:hover  {
	background-position: -268px 0px;
}

#brandAndNav .openHouses:hover  {
	background-position: -269px 0px;
}


.homePage #mainNav .home a, 
.buildingOne #mainNav .buildingOne a, 
.galleryPage #mainNav .gallery a,
.visionPage #mainNav .vision a,
.locationPage #mainNav .location a,
.openhousePage #mainNav .openHouseNav a,
.openHouseHome #mainNav .openHouseNav a,
.phasesPage #mainNav .phases a,
.salesPage #subNav .sales a, 
.contactUsPage #subNav .contactUs a {
	background-position: -504px 0px;
}

#brandAndNav {
	margin-top: 15px;
	}

#brandAndNav a {
	outline: none;
	}

#mainNav {
	list-style: none;
	width: 180px;
	margin-left: 0px;
	}

#brandAndNav ul {
	list-style-type: none;
	}

#brandAndNav .sitePlan {
	height: 92px;
	background: url(../img/mainNav_r10_c1.gif) no-repeat -34px 0px;
	margin-top: 20px;
	width: 180px;
	}

#brandAndNav .openHouses {
	height: 181px;
	background: url(../img/openHousesLeft.gif) no-repeat -34px 0px;
	margin-top: 20px;
	width: 180px;
	/*display: none; - 08.11.08 John wants to show OPEN HOUSE BARKER */
	}

#subNav {
	width: 180px;
	margin-left: 0px;
	margin-top: 10px;
	}


/* Content
----------------------------------------- */

#homeflash {
	width: 634px;
	height: 442px;
	}

#homecontent {
	display: block;
	width: 634px;
	background-color: #FFFFFF;
	float: right;
	background-image: url(../img/contentBG.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
	min-height: 610px;
	}

#homecontent h2, #homecontent h3, #homecontent h4, #homecontent p, #homecontent ul,  #homecontent table {
	font-weight: normal;
	margin-right: 0px;
	margin-left: 0px;
	}

#maincontent {
	width: 410px;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	}
	
/*#maincontent a {
text-decoration: none;	
}*/


#maincontent ul li {
	margin: 0 0 20px 0;
	list-style: none;
	}

#maincontent ul li a {
	text-decoration: none;	
	}

#maincontent ul li a:hover {
	text-decoration: underline;	
	}

#maintcontent #switch ul li {
	line-height: 1.35em;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../img/circleBullet.gif);
	background-repeat: no-repeat;
	background-position: 0em .5em;
	padding-left: 10px;
	}



#maincontentPhases {
	width: 594px;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	}


#maincontent1col {
	width: 594px;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	}

#introcopy {
	font-size: 120%;
	line-height: 1.6em;
	color: #333333;
	}
	
.introcopy2 {
	font-size: 130%;
	line-height: 1.5em;
	color: #7B4242;
	margin-bottom: 20px;
	}


iframe {
	height: 170px;
	overflow: scroll;
	width: 190px;
	margin-bottom: 1em;
	}

#playlistPosHead {
	text-indent: -1000em;
	}

col#albumCol {
	border: none;
	}



/* Side Content
----------------------------------------- */

#sidecontent {
	float: left;
	/*position: relative;*/
	top: 0;
	right: 0;
	width: 146px;
	background: none;
	padding: 0px 0 0 15px;
	margin: 0 0 0px 16px;
	font: normal 90%/1em Verdana, Arial, Helvetica, sans-serif;
	/*letter-spacing: -0.05em;*/
	}

#sidecontent #more a:hover {
	background: none;
	text-decoration: underline
	}

#sidecontent p {
	font: normal 90%/1.25em Verdana, Arial, Helvetica, sans-serif;
	color: #7B4242;
	margin: 5px 0 10px 0;
	padding: 0;
	}

#sidecontent img {
	padding-bottom: 8px;
	}

#sidecontent a {
	display: block;
	padding: 3px;
	/*font-size: 95%;*/
	line-height: 1.25em;
	}

#sidecontent .even {
	border-bottom: 1px solid #A1967B;
	border-top: 1px solid #A1967B;
	}

.odd {  }

#sidecontent a:link, #sidecontent a:visited {
	color: #7B4242;
	text-decoration: none;
	padding: 5px 2px 15px 0;
	}

#sidecontent strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: -0.05em;
	}


#sidecontent ul {
	font: normal 11px/15px Georgia, "Times New Roman", Times, serif;
	margin: 3px 0 0 12px;
	padding: 0px 16px 0 0px;
	color:#666;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: right center;
	list-style-type: none;
	text-align: right;
	}

* html #sidecontent ul {
	background-position: right 6px;	
	}
	
#sidecontent h2,#sidecontent dt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	margin: 3px 0 10px 0;
	padding: 0px;
	line-height: normal;
	}

#sidecontent dl {margin-bottom:1.5em;}
#sidecontent dd {margin:.5em 0;}

#sidecontent dd a {
	font-weight:bold;
	letter-spacing:0;
	font-size:12px;
	background-image:url(/img/icon-pdf.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	display:block;
	line-height:1em;
	padding-left:13px !important;
	vertical-align:top;
	font-family: Georgia, "Times New Roman", Times, serif;
	}


/* Footer Content
----------------------------------------- */

#footer p {
	color: #FFFFFF;
	font-size: 90%;
	padding-left: 208px;
	padding-top: 62px;
	text-align: right;
	padding-right: 55px;
	}

#footer a:link, #footer a:visited {
	color: #FFFFFF;
	}
	
#footer a:hover, #footer a:active {
	background-color: #80A21D;
	}

#footer a {
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	}



#maincontent img { }

.floatRight {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	}


#subscribe h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	margin: 3px 0px 10px 0;
	padding: 0px;
}

.floatLeft {
	float: left;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#subscribe {
	/*font: normal 11px/16px Georgia, "Times New Roman", Times, serif;*/
	float: left;
	margin-left: 32px;
	width: 144px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #A1967B;
}


#subscribe p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #7B4242;
	margin: 0px 0px 6px;
	padding: 0px;
	line-height: 1.25em;
}
#subscribe input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	padding: 1px;
	margin: 0px;
}






#subscribe_c {
	font: normal 11px/16px Georgia, "Times New Roman", Times, serif;
	float: left;
	margin-left: 32px;
	width: 10px;
	margin-bottom: 5px;
}


#subscribe_c p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	width:140px;
	color: #7B4242;
	margin: 0px 0px 6px;
	padding: 0px;
	line-height: 1.25em;
}
#subscribe_c input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #333333;
	padding: 1px;
	margin: 0px;
}

#subscribe_c h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	margin: 3px 0 10px 0;
	padding: 0px;
	line-height: normal;
}




.clear {
	clear: both;
}
#pageHeader h2 {
	/*font-size: 20px;*/
}
#phaseOneFlash {
	width: 634px;
	height: 340px;
}

#phaseFlash {
	width: 634px;
	height: 440px;
}
#galleryFlash {
	width: 634px;
	height: 440px;
}
#visionFlash {
	width: 634px;
	height: 340px;
}


#phFlash {
	width: 634px;
	height: 340px;
}


#locationFlash {
	width: 634px;
	height: 440px;
}

.saleImg {
	float: right;
	border: 1px solid #BABABA;
	padding: 3px;
	background-color: #FFFFFF;
	margin: 20px 50px;
	/*margin-top: 3px;*/
	/*margin-bottom: 100px;*/
	/*margin-right:15px*/
	}

#sidecontent img {
	border: 1px solid #BABABA;
	padding: 2px;
	background-color: #FFFFFF;
	margin-top: 3px;
	margin-bottom: 3px;
}
#pageHeader {
	margin-left: 20px;
	margin-right: 20px;
}
#htmlcontent {
	background-image: url(../img/1px_brwn_vert.gif);
	background-repeat: repeat-y;
	background-position: 445px 0px;
}
#htmlcontent1col {
	background: none;
}
/*#1colhtmlcontent {
	background: none;
}*/




/* Features List
----------------------------------------- */

#featuresList {
	width: 410px;
	background-image: url(../img/dottedHR.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
}

.hrule {
width: 594px;
	background-image: url(../img/dottedHR.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 10px;
	padding-bottom:0px
}

#featuresList dl {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 390px;
}
#featuresList dt {
	font-size: 130%;
	color: #7B4242;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 262px;
}
#featuresList ul {
	list-style-type: none;
	margin-left: 0px;
	
}
#featuresList li ul li {
}

#featuresList li ul {
	list-style-type: none;
	background-image: url(../img/dottedHR.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#featuresList li {
	margin-bottom: 10px;
	line-height: 1.15em;
	font-size: 125%;
	color: #7B4242;
	margin-top: 0px;
}
#featuresList li li {
	font-size: 80%;
	color: #333333;
	line-height: 1.35em;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../img/circleBullet.gif);
	background-repeat: no-repeat;
	background-position: 0em .5em;
	padding-left: 10px;
}
#featuresList img {
	float: right;
	background-color: #FFFFFF;
	padding: 3px;
	margin-left: 8px;
	border: 1px solid #BABABA;
	color: #FFFFFF;
}
#featuresList h3 {
	color: #7B4242;
	font-size: 125%;
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 1.25em;
}
#featuresList dd {
	font-size: 95%;
	line-height: 1.25em;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#featuresList dd.img img {
	float: left;
	margin-right: 8px;
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #bababa;
}
#sidecontent h3 {
	font-size: 105%;
	margin-top: 1em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #7B4242;
}
#sidecontent #sidePara a:link, #sidecontent #sidePara a:visited {
	background-image: none;
	display: inline;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
#sidecontent #sidePara a:hover,#sidecontent #sidePara a:active {
	
	
}

#featuresList .lastItem {
	background-image: none;
}
.plans {
	height: 126px;
	width: 181px;
	margin: 0 10px 10px 10px;
	float: left;
}
.plans a.plan1 {
	background-image: url(../img/floorPlanBtns.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	display: block;
	height: 126px;
	width: 181px;
}
#introcopy span {
	color: #7D4142;
	text-transform: uppercase;
	font-size: 75%;
	font-weight: bold;
	margin-right: 0.5em;
}
a:link, a:visited {
	color: #7D4142;
}
/*a:hover, a:active {
	text-decoration: underline;
	background-color: #EAE4D0;
}
*/
a:hover, a:active {
	text-decoration: underline;
	
}



.linkPDF {
	display: inline;
	padding-right: 30px;
	background-image: url(../img/linkPDF.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pdf { /*see Building Detail Sidebar*/ 
	background: transparent url(../img/linkPDF.gif) 0% 15% no-repeat;
	padding: 0 0 0 35px !important;
	margin: 10px 0 20px 0;
	}

.linkEXT {
	display: inline;
	padding-right: 15px;
	background-image: url(../img/linkEXT.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-bottom: 2px;
}

#htmlcontent #sidecontent #sidePara .linkExt {
	display: inline;
	padding-right: 12px;
	background-image: url(../img/externalLink.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
}
.datePaper {
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	text-decoration: none;
	color: #333333;
}
#htmlcontent1col #maincontent1col ul {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2967B;
	margin: 0px;
	padding: 0px;
}
#maincontent1col li {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
#htmlcontent1col #maincontent1col a {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A2967B;
	text-decoration: none;
	padding: 10px 10px 10px 5px;
}
.floatLftImg {
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #bababa;
	float: left;
	margin: 0px 12px 0px 0px;
}
#plans_leftcol {
	float: left;
	width: 200px;
	padding-bottom:15px
}
#plans_rightcol {
	float: left;
	width: 200px;
	margin-left: 10px;
	padding: 0px;
	padding-bottom:15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.linkplans {
	display: block;
	height: 90px;
	width: 200px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
#section a {
	height: 16px;
	width: 200px;
	display: block;
	background-image: url(../img/link_plans_r1_c3.gif);
	background-repeat: no-repeat;
	background-position: 0px -108px;
	padding-top: 92px;
	margin-bottom: 10px;
	
	
}
#section a:hover {
	background-position: 0px 0px;
}
#elevation a {
	height: 16px;
	width: 200px;
	display: block;
	background-image: url(../img/link_plans_r1_c10.gif);
	background-repeat: no-repeat;
	background-position: 0px -108px;
	padding-top: 92px;
	margin-bottom: 10px;
	
	
}
#elevation a:hover {
	background-position: 0px 0px;
}


#x {
margin: 10px 0 20px 0;
}

#x a {
	height: 151px;
	width: 150px;
	display: block;
	background-image: url(../img/prices_.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}
#x a:hover {
	background-position: 0px -176px;
}









#floorplan a {
	height: 16px;
	width: 200px;
	display: block;
	background-image: url(../img/link_plans_r1_c6.gif);
	background-repeat: no-repeat;
	background-position: 0px -108px;
	padding-top: 92px;
	margin-bottom: 10px;
	
	
}
#floorplan a:hover {
	background-position: 0px 0px;
	
}
#unitspecs a {
	height: 16px;
	width: 200px;
	display: block;
	background-image: url(../img/link_plans_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: 0px -108px;
	padding-top: 92px;
	margin-bottom: 10px;
	
	
}
#unitspecs a:hover {
	background-position: 0px 0px;
	
}
.homePage #maincontent #barker {margin-bottom:2em;}
.homePage #maincontent .photo {float:left;display:inline;margin:0 1.23em .13em 0;padding:.25em;background-color:#fff;}

/* Quotations
================================== */


	blockquote {
		width: 400px;
		text-align: center;
		margin: 0 0 2em;
		padding: 0;
		font-family: georgia, serif;
		font-size: 115%;
		letter-spacing: -0.025em;
		line-height: 2em;
		color: #FFFFFF;
		background: #89AC20 url(../img/fi_top.gif) no-repeat left top;
		}
	
	blockquote strong {
		color: #000;
		font-weight: normal;
		}
	
	#quote {
		margin: 0 10px 0 0;
		padding: 20px 10px 10px 20px;
		background: url(../img/fi_bottom.gif) no-repeat right bottom;
		}
	
	#author {
		margin: 0;
		padding: 0 0 10px 0;
		color: #4A5D0F;
		font-size: 100%;
		background: url(../img/hpquote_bottom.gif) no-repeat bottom;
		}
#directions {
	list-style-type: decimal;
	margin-bottom: 1em;
	list-style-position: inside;
	padding-left: 15px;
	text-indent: -15px;
}

/* Contact Us
----------------------------------------- */

.contactUsPage form {
	font-size: 100%;
	width: 408px;
	}

/* fieldset styling */
.contactUsPage fieldset {
	margin: 1em 0; /*  space out the fieldsets a little*/
	padding: 1em;
	border : 1px solid #999999;
	}

/* legend styling */
.contactUsPage legend {
	font-weight: bold;
	color: #333333;
	}


/* style for  labels */
.contactUsPage label {
	display: block;
	font-size: 90%;
	font-weight: bold;
	}

/* style for required labels */
.contactUsPage label .required {
  font-size: 0.75em;
  color:#7B4242;
	}


.contactUsPage #homecontent form div {margin-bottom:1em;}
.contactUsPage #homecontent .btn {width:73px;}

.contactUsPage #homecontent .contactUsPage #homecontent select,.contactUsPage #homecontent textarea {
	display:block;
	border:1px solid #8e8b7f;
	padding:.13em;
	width:300px;
	margin-top:.13em;
 	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	}

.contactUsPage input.radio {
	width: auto;
	float: left;
	margin-right: 1em;
	clear: left;
	}

.contactUsPage #homecontent input.submit {
	border: none;
	}

/* style form elements on focus */
.contactUsPage input:focus, .contactUsPage textarea:focus {
	background: #ffc;
	
}

/* Hack to make sure the floated radio buttons
   sit next to the labels correctly in IE/Mac*/

/* This is the style I want IE/Mac to see */
.contactUsPage input.radio + label {
	text-indent: 2em;
}

/* Using the commented backslash filter, I'm resetting
   the above rule for everything other than IE5/Mac \*/
.contactUsPage input.radio + label {
	text-indent: 0em;
	}

.contactUsPage .required {
  font-size: 0.75em;
  color:#760000;
	}

#contactUs a:link {
	text-decoration: underline;
	display: inline;
	font-size: 100%;
	}

#imgLink {
	float: left;
	margin-right: .75em;
	}

#imgLink a {
	text-indent: -9999px;
	display: block;
	padding: 3px;
	width: 197px;
	border: 1px solid #bababa;
	background-image: url(../img/hm_turbine.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 3px 3px;
	height: 233px;
	}

#imgLink a:hover {
	background-color: #7B4242;
	}


/* Location
----------------------------------------- */

.directions {
	list-style-type: none;
	margin-bottom: 2em;
	}

.directions li {
	color: #333;
	line-height: 1.35em;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../img/circleBullet.gif);
	background-repeat: no-repeat;
	background-position: 0em .5em;
	padding-left: 10px;
	}


/* Building X
----------------------------------------- */

.buildingX {
	clear:both; 
	width:410px; 
	height:100px;
	background-image: url(../img/dottedHR.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 15px;
	}


.buildingX dt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	margin: 3px 0px 8px;
	padding: 0px;
	}

.buildingX dl {margin-bottom:1.5em;}
.buildingX dd {margin:.5em 0;}

.buildingX dd a {
	font-weight:bold;
	letter-spacing:0;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:0 3px;
	display:block;
	line-height:18px;
	vertical-align:top;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.pricing {
	font-size:12px;
	}

.pricing a{
	width: 152px;
	background-color:#ffffff;
	color:#00CC66;
	margin-bottom:15px;
	text-align:center;
	border: 1px solid #BABABA;
	font-weight:bold;
	letter-spacing:0;
	font-size:12px;
	line-height:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}



/* Phases
----------------------------------------- */

#phasesList ul {
	list-style-type: none;
	margin-left: 0px;
	}

#phasesList li ul li { }

#phasesList li ul {
	list-style-type: none;
	background-image: url(../img/dottedHR.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
	}

#phasesList li {
	margin-bottom: 10px;
	line-height: 1.15em;
	/*font-size: 125%;*/
	color: #7B4242;
	margin-top: 0px;
	}

#phasesList li li {
	/*font-size: 80%;*/
	color: #333333;
	line-height: 1.35em;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../img/circleBullet.gif);
	background-repeat: no-repeat;
	background-position: 0em .5em;
	padding-left: 10px;
	}

#phasesList img {
	float: right;
	background-color: #FFFFFF;
	padding: 3px;
	margin-left: 8px;
	border: 1px solid #BABABA;
	color: #FFFFFF;
	}

#phasesList h3 {
	color: #7B4242;
	/*font-size: 125%;*/
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 1.25em;
}

#phasesList h4 {
	color: #333333;
	/*font-size: 80%;*/
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 18px;
	margin-top:8px
	}


#phasesList {
	width: 594px;
	background-image: url(../img/dottedHR.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
	}



/* Open Houses
----------------------------------------- */

#openHouse {
	position: absolute;
	top: 0px;
	right: 0px;
	text-indent: -9999px;
	background: transparent url(/img/open-house-cta.gif) top right no-repeat;
	height: 33px;
	width: 224px;
	z-index: 100;
	}

#openHouse a {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 33px;
	width: 224px;
	z-index: 10;
	cursor: pointer;
	}

#openHouse a:hover {
	background: transparent url(/img/open-house-cta.gif) top right no-repeat; /*need to declare BG img again for weird BG issue*/
	padding: 0;
	margin: 0;
	text-transform: none;
	height: 33px;
	width: 224px;
	cursor: pointer;
	z-index: 100;
	}
	

#stickyNote {
	border-top: 10px solid #feea3d;
	background: #fef49c;
	width: 90%;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 1.1em;
	}

/* Feaures List 2
----------------------------------------- */
/* the original #featuresList just was too complicated to figure out */

#featuresList2 ul {
	margin: 20px 10px;
	}

#featuresList2 ul li {
	color: #333333;
	line-height: 1.35em;
	margin: 10px;
	background-image: url(../img/circleBullet.gif);
	background-repeat: no-repeat;
	background-position: 0em .5em;
	padding-left: 10px;
	}
	
/* Misc
----------------------------------------- */

#big-barker {
margin: 0 0 30px 20px;
}


/* Sunset on the Creek
----------------------------------------- */
#sunset {
	width: 560px;
	background-color: #ede7d5;
	font-family: "Lucida Grande", sans-serif;
	}

#sunset img {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	}
	
#sunset h2 {
	text-indent: -9999px;
	background: transparent url(/img/sunset-header2.gif) top left no-repeat;
	height: 65px;
	margin: 0;
	padding: 0;
	}
	
#sunset #sunset-body p {
	padding: 10px 20px;
	}

/*#sunset #sunset-body h2 {
	letter-spacing: -1px;
	font-weight: bold;
	padding: 20px 0 10px 0;
	margin: 0;
	color: #311e07;
	}*/

#sunset #sunset-body p.tagline {
	/*border: 1px solid #000;*/
	border-width: 1px 0;
	margin: 0 10px;
	font-size: 1.1em;
	font-weight: bold;
	}
	

/* Clearing
----------------------------------------- */


/* Thanks to http://www.positioniseverything.net/easyclearing.html */	

.clearfix {
	display:block;	
	}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}