/********** Heron Point ************/
* { padding: 0; margin: 0; }

body { 
	background: #222324 url(../img/main/bkgd.jpg) no-repeat fixed top center;
	text-align: center;
	margin: 0 auto;
	font: 11px/180% Arial, Helvetica, sans-serif;
	color: #333333; }

h1.sitetitle { display: none; }
h1.logo { display: block; text-align: center; }
	
* html h1.logo img, #topwrapper, #footer, #plat img { behavior: url(/iepngfix.htc); }

h1, h2, h3, h4, h5, h6 {
	font-weight: normal; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	margin-bottom: 8px; }
	
h1 { color: #009900; font-size: 20px; }
h2 { color: #69919C; font-size: 19px; }
h3 { color: #009900; font-size: 18px; }
h4 { color: #69919C; font-size: 17px; }
h5 { color: #009900; font-size: 16px; }
h6 { color: #69919C; font-size: 14px; }

.accent-blue { color: #69919C; }
.accent-green { color: #009900; }
.subhead-blue { color: #69919C; font-size: 12px; font-weight: bold; }
.subhead-green { color: #009900; font-size: 12px; font-weight: bold; }

.cutline { font-style: italic; font-size: 10px;}

p { margin-bottom: 8px; }

a, 
a:link, 
a:active, 
a:visited { color: #69919C; }

	a:hover { color: #009900; }
	
blockquote { margin-left: 20px; }

ul { margin: 0; list-style-type: none;}

ol { margin-bottom: 6px; }

ol li { background: none; margin-left: 32px; padding-left: 0px;}

li { 
	line-height: 16px;
 	margin-left: 10px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/main/body-bullet1.png) no-repeat 0.8em 0.3em; }
	li li { 
	line-height: 16px;
 	margin-left: 0px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/main/body-bullet2.png) no-repeat 0.8em 0.3em; }
	
	li li li { 
	line-height: 16px;
 	margin-left: 0px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/main/body-bullet1.png) no-repeat 0.8em 0.3em; }
/***** Container *****/

#container { 
	width: 860px; 
	position: relative; 
	margin: 0 auto; 
	text-align: left; 
	padding-top: 20px;
	background-image:url(../img/main/main-bkgd.jpg); }

/***** Top *****/

#top { 
	position: relative; 
	z-index: 40; }
	
	#topwrapper { 
		margin-top: -32px; 
		padding-top: 15px;
		background:url(../img/main/top-bkgd.png) no-repeat;
		width: 860px; 
		height: 44px; }
		
	.topnav { 
		position: absolute; 
		top: -104px; 
		left: 794px; 
		padding-left: 26px;
		background:url(../img/main/top-home.png) no-repeat left center;}	
		
	.topnav a, .topnav a:link, .topnav a.active { color: #ffffff;text-decoration: none;} 
	.topnav a:hover{ color: #ffffff; text-decoration: underline; }
	
#mainnav { 
	margin: 0px 17px;
	width: 826px; 
	height: 28px;
	border-top: 1px solid #A6A4A3; 
	border-bottom: 1px solid #A6A4A3;
	z-index: 400000;
	background:url(../img/nav/nav-ornaments.png) no-repeat; }

	* html #mainnav { margin-top: -20px!important; }
/***** Billboard *****/

#billboard { 
	width: 828px; 
	height: 202px; 
	padding: 0 16px;
	display: block; }
	
	.billboardwrapper { border: 1px solid #ACABAA; width: 826px; height: 200px; }
	
	#billboard h2 { 
		float: left; 
		width: 265px; 
		height: 198px; 
		display: block;
		margin: 1px 0 1px 1px;
		text-indent: -5000px;
		background-color: #ABD095; }
		
		* html #billboard h2 {
			text-align: center; 
			margin-left: 0px!important;
			border-left: 1px solid #ffffff; }
		
		.sectiontitle-living { background:url(../img/sections/section-living.jpg) no-repeat; }
		.sectiontitle-gallery { background:url(../img/sections/section-gallery.jpg) no-repeat; }
		.sectiontitle-homesites { background:url(../img/sections/section-homesites.jpg) no-repeat; }
		.sectiontitle-contact { background:url(../img/sections/section-contact.jpg) no-repeat; }
		.sectiontitle-location { background:url(../img/sections/section-location.jpg) no-repeat; }
		.sectiontitle-login { background:url(../img/sections/section-login.jpg) no-repeat; }
		.sectiontitle-error { background:url(../img/sections/section-error.jpg) no-repeat; }
		
	#billboard img { float: left; width: 558px; height: 198px; padding: 1px; }
		body#home #billboard { height: 270px; }
		body#home #billboard img { width: 824px; height: 276px; }
		
		body#home .billboardwrapper { height: 278px;}
		
		body#home #billboard .text { 
			position: absolute; 
			font-family: Georgia, "Times New Roman", Times, serif;
			top: 136px; 
			left: 74px; 
			width: 310px; }
		
/***** Main *****/

#main { 
	float: left; 
	width: 860px; 
	position: relative;
	z-index: 2; 
	min-height: 360px;
	 }

	* html #main { height: 360px; }
	
	body#home #main { min-height: 260px; }
		* html body#home #main { height: 260px; }
	
#leftcol { float: left; width: 276px; font-family: Georgia, "Times New Roman", Times, serif;}

	#leftcol .text { margin: 20px 5px 20px 27px; }
	
	#leftcol ul { list-style-type: none; margin-top: 14px; margin-bottom: 12px; border-top: 1px solid #A9A8A7; }
	
	#leftcol li { 
		border-bottom: 1px solid #A9A8A7;
		background-image: none; 
		padding: 0;
		margin: 0; }
	
		#leftcol li a,
		#leftcol li a:link,
		#leftcol li a:active,
		#leftcol li a:visited { 
			text-transform: uppercase; 
			letter-spacing: 1px; 
			text-decoration: none;
			color: #333333; 
			padding: 10px 4px 10px 36px;
			line-height: 16px; 
			display: block;
			background: url(../img/main/sidebar-bullet1.png) no-repeat 1em 1em; }
			
			#leftcol li a:hover { 
				color: #009900; 
				background: url(../img/main/sidebar-bullet1-over.jpg) #DFEDD8 no-repeat 1em 1em; }

	#rightcol img { padding: 5px; border: 1px solid #ACABAA; margin: 6px; }
	
body#home #leftcol img { padding: 5px; border: 1px solid #ACABAA; margin-top: 4px; margin-left: 10px;}

#rightcol { float: left; width: 564px; }

	#rightcol .text { margin: 20px 16px 40px 25px; }
	
	h4.propertytitle { margin-bottom: 0; font-size: 12px; font-weight: bold;}
	
	.viewall { font-weight: bold; color: #009900; }
	.viewall a{ font-weight: bold; color: #009900; }
	.viewall a:hover { color: #69919C; }
	
/***** Footer *****/

#footer { 
	position: relative; 
	margin-top: -360px;
	text-align: center; 
	float: left;
	z-index: 1; 
	background:url(../img/main/footer-bkgd.png) no-repeat; 
	width: 1060px; 
	height: 370px; 
	margin-left: -100px;
}
	* html #footer { position: absolute;margin-right: auto; margin-top: -370px; }
	body#home #footer {
		background:url(../img/main/footer-home-bkgd.png) no-repeat; 
		height: 220px; 
		margin-top: -210px;}
		
		* html #footer { margin-top: -220px; }
	#footertext { color: #ffffff; }
		* html #footertext { margin-top: 10px;}
		
/* Gallery */
#gallery { margin-bottom: 20px; }

		#gallery a img, 
		#gallery a:link img, 
		#gallery a:active img, 
		#gallery a:visited img { width: 10.25em;padding: 4px; border: 1px solid #cccccc; margin: 3px;}
		#gallery a:hover img {padding: 4px; border: 1px solid #69919C; margin: 3px; }
		#gallery .row { float: left; clear: both; margin-bottom: 10px; }
		#gallery .photo { float: left; }
		#gallery p { line-height: 1.2em; padding-left: 4px; }
		
#plat img {width: 515px;}