body {
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 11px;
	text-align: center;
	background: #5D1F1F;
}


img {
	border: 0
}


#main {
	margin: 16px auto;
	text-align: left;
	width: 780px;
	height: 600px;
	position: relative;
	background: url(images/bkgrd.gif)
}



h1, h2, h3 {
	font-size: 10px;
}


.readmore {
	text-align: right;
}


#top {
	background: url(images/main.jpg) top left no-repeat;
	height: 299px; 
	width: 100%;
	margin: 0;
	border-bottom: 1px solid white;
}


#top h1, 
#top2 h1 {
	text-align: right;
	height: 86px;
	width: 489px;
	position: relative;
	top: 0px;
	left: 291px;
	background: url(images/logo.gif) top right no-repeat;
}


#top #menu, 
#top2 #menu {
	font-size: 13px;
	text-align: center;
	background: #170E01;
	color: #D4A66F;
	font-weight: bold;
	width: 489px;
	position: absolute;
	top: 84px;
	left: 291px;
	padding: 9px 0 10px 0;
	margin: 0;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	font-weight: lighter;
}


#top #menu li, 
#top2 #menu li {
	display: inline;
}


#top #menu a, 
#top2 #menu a {
	color: #D4A66F;
	text-decoration: none;
}


#top #menu a:hover, 
#top2 #menu a:hover {
	color: #ffffff;
	text-decoration: underline;
}


#top #intro, 
#top2 #infotopa,
#top2 #infotopicf,
#top2 #infotopc,
#top2 #infotopl, 
#top2 #infotopf,
#top2 #infotopg,
#top2 #infotopslc,
#top2 #infotopi,
#top2 #infotopar,
#top2 #infotopsm {
	position: absolute;
	top: 126px;
	left: 291px;
	width: 470px;
	height: 173px;
	overflow: auto;
}


#top #intro a, 
#top2 #infotopa a,
#top2 #infotopicf a,
#top2 #infotopc a,
#top2 #infotopl a,
#top2 #infotopf a,
#top2 #infotopg a,
#top2 #infotopslc a,
#top2 #infotopi a,
#top2 #infotopar a,
#top2 #infotopsm a,
#middle #featured a,
#middle #infobottom a {
	color: #170E01;
}


#top #intro a:hover, 
#top2 #infotopa a:hover,
#top2 #infotopicf a:hover,
#top2 #infotopc a:hover,
#top2 #infotopl a:hover,
#top2 #infotopf a:hover,
#top2 #infotopg a:hover,
#top2 #infotopslc a:hover,
#top2 #infotopi a:hover,
#top2 #infotopar a:hover,
#top2 #infotopsm a:hover,
#middle #featured a:hover,
#middle #infobottom a:hover {
	color: #422100;
}


#top #intro h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/introimg.jpg) top left no-repeat;
}


#top #intro p, 
#top2 #infotopa p,
#top2 #infotopicf p,
#top2 #infotopc p,
#top2 #infotopl p,
#top2 #infotopf p,
#top2 #infotopg p,
#top2 #infotopslc p,
#top2 #infotopi p,
#top2 #infotopar p,
#top2 #infotopsm p {
	position: absolute;
	top: 30px;
	margin: 0.5em 0;
	padding-left: 2em;
}

#top #intro h3,
#top2 #infotopar h3 {
	font-size: 12px;
	position: absolute;
	top: 125px;
	left: 63px;
	width: 400px;
	height: 36px;
}

#top #intro #feedicon,
#top2 #infotopar #feedicon {
	position: absolute;
	top: 127px;
	left: 23px;
}








#sitemap1 a {
	color: #170e01;
	text-decoration: underline;
}

#sitemap1 a:hover {
	color: #422100;
}











#middle #featured .readmore a, 
#middle .readmore a {
	color: #e2c3a5;
	text-decoration: none;
}


#middle #featured .readmore a:hover, 
#middle .readmore a:hover {
	color: #ffffff;
	text-decoration: underline;
}


#middle {
	position: absolute;
}


#middle #featured {
	float: left;
	width: 286px;
	margin-left: 2px;
	display: inline;
}


#middle #featured #featuredimg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	height: 30px;
	background: url(images/featured.jpg) top left no-repeat;
}


#middle #flashcontent {
	background: #AD803D;
	height: 282px;
	width: 488px;
	position: relative;
	top: 0px;
	left: 279px;
	margin-left: 12px;
	margin-right: 0px;
}


#middle .imagebox {
	padding: 2px 8px 2px 100px;
	margin: 2px 0;
	background: #9B6F2D 4px no-repeat;
}


#middle h3,
#middle p {
	margin: 0 0 0.2em 0;
}


#bottom {
	width: 780px;
	height: 50px;
	position: absolute;
	left: 0px;
	top: 590px;
	background: #170E01;
	color: #D4A66F;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
}

#bottom h1,
#gallerybottom h1 {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 0px;
	font-weight: lighter;
	font-size: 11px;
}

#bottom p,
#gallerybottom p {
	position: relative;
	top: -10px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 6px;
}

#bottom a,
#gallerybottom a {
	color: #D4A66F;
	text-decoration: underline;
}

#bottom a:visited,
#gallerybottom a:visited {
	color: #D4A66F;
}

#bottom a:hover,
#gallerybottom a:hover {
	color: #ffffff;
}

#gallerybottom {
	z-index: 1;
	width: 780px;
	height: 50px;
	position: absolute;
	left: -75px;
	top: 478px;
	background: #170E01;
	color: #D4A66F;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
}











#top2 {
	background: url(images/main.jpg) top left no-repeat;
	height: 299px; 
	width: 100%;
	margin: 0;
}


#middle #featured #featuredimg2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	height: 30px;
	background: url(images/featured.jpg) top left no-repeat;
	border-top: 1px solid white;
}	


#middle #infobottom {
	background: #AD803D;
	height: 282px;
	width: 456px;
	position: relative;
	top: 0px;
	left: 279px;
	margin-left: 12px;
	margin-right: 0px;
	padding: 0 10px 0 22px;
	line-height: 1;
	font-weight: normal;
}

#middle #infobottomsm {
	background: #AD803D;
	height: 282px;
	width: 456px;
	position: relative;
	top: -100px;
	left: 279px;
	margin-left: 12px;
	margin-right: 0px;
	padding: 0 10px 0 22px;
	line-height: 1.5em;
	font-weight: normal;
}

#middle #infobottomsm ul {
	list-style-type: disc;
}

#middle #infobottom h1,
#middle #infobottomsm h1 {
	text-align: center;
	font-size: 12px;
	line-height: 2em;
	font-weight: 600;
}


#middle #infobottom p,
#middle #infobottomsm p {
	font-weight: normal;
}























#top2 #infotopa h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/about.jpg) top left no-repeat;
}

#middle #infobottom #membershiplist {
	position: absolute; 
	top: 0px;
	left: 0px;
	width: 488px; 
	font-weight: bold; 
	text-align: center;
}

#middle #infobottom #memberships #bbb {
	position: absolute;
	top: 20px;
	left: 94px;
	width: 300px;
	text-align: center;
}

#middle #infobottom #memberships #fgbc {
	position: absolute;
	top: 44px;
	left: 94px;
	width: 300px;
	text-align: center;
}

#middle #infobottom #memberships #nahb1 {
	position: absolute;
	top: 74px;
	left: 199px;
	width: 90px;
	text-align: center;
}

#middle #infobottom #memberships #nahb2 {
	position: absolute;
	top: 161px;
	left: 94px;
	width: 300px;
	text-align: center;
}

#middle #infobottom #memberships #nfib1 {
	position: absolute;
	top: 190px;
	left: 184px;
	width: 120px;
	text-align: center;
}

#middle #infobottom #memberships #nfib2 {
	position: absolute;
	top: 266px;
	left: 94px;
	width: 300px;
	text-align: center;
}











#middle #infobottom #recentarticles {
	position: absolute; 
	top: 10px;
	left: 0px;
	width: 488px; 
	font-weight: bold;
	font-size: 12px; 
	text-align: center;
}

#middle #infobottom #articles {
	position: absolute; 
	top: 30px;
	left: 0px;
	width: 420px; 
	text-align: left;
	line-height: 1.2em;
}

#middle #infobottom #articles .bold {
	font-weight: bold;
}











#middle #featured #amenities {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	height: 30px;
	background: url(images/amenities.jpg) top left no-repeat;
	border-top: 1px solid white;
}












#top2 #infotopicf h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/icf.jpg) top left no-repeat;
}


#middle #featured #pricing {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	height: 30px;
	background: url(images/pricing.jpg) top left no-repeat;
	border-top: 1px solid white;
}


#middle #featured #icffeatured p {
	margin: 1em;
	text-align: center;
}


#middle #featured #icffeatured h1 {
	margin-top: 1em;
	font-weight: bold; 
	font-size: 12px; 
	text-align: center;
}












#top2 #infotopc h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/contact.jpg) top left no-repeat;
}


#middle #featured #drivingdirections {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	height: 30px;
	background: url(images/drivingdirections.jpg) top left no-repeat;
	border-top: 1px solid white;
}















#middle #featured #maps {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	height: 30px;
	background: url(images/maps.jpg) top left no-repeat;
	border-top: 1px solid white;
}

#top2 #infotopl h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/location.jpg) top left no-repeat;
}














#top2 #infotopf h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/featuredcommunities.jpg) top left no-repeat;
}

















#top2 #infotopg h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/gallery.jpg) top left no-repeat;
}


















#top2 #infotopslc h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/slc2.jpg) top left no-repeat;
}

















#top2 #infotopi h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/theisland.jpg) top left no-repeat;
}











#top2 #infotopar h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/articles.jpg) top left no-repeat;
}











#top2 #infotopsm h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
	height: 30px;
	background: url(images/sitemap.jpg) top left no-repeat;
}











#gallery {
	position: absolute;
	top: 110px;
	left: 75px;
}

#gallerymenu {
	position: absolute;
	top: 155px;
	left: 350px;
	width: 315px;
	height: 30px;
	color: #422100;
	font-weight: bold;
	font-size: 14px;
}

#gallerymenu a {
	color: #170E01;
	text-decoration: underline;
}


#i11 {
	position: absolute;
	top: 200px;
	left: 300px;
}

#i12 {
	position: absolute;
	top: 200px;
	left: 405px;
}

#i13 {
	position: absolute;
	top: 200px;
	left: 510px;
}

#i21 {
	position: absolute;
	top: 280px;
	left: 300px;
}

#i22 {
	position: absolute;
	top: 280px;
	left: 405px;
}

#i23 {
	position: absolute;
	top: 280px;
	left: 510px;
}

#i31 {
	position: absolute;
	top: 360px;
	left: 300px;
}

#i32 {
	position: absolute;
	top: 360px;
	left: 405px;
}

#i33 {
	position: absolute;
	top: 360px;
	left: 510px;
}

#islgallerylabela {
	position: absolute;
	top: 200px;
	left: 315px;
	width: 150px;
	color: #250301;
	font-weight: bold;
	font-size: 14px;
}

#islgallerylabelb {
	position: absolute;
	top: 200px;
	left: 550px;
	width: 150px;
	color: #250301;
	font-weight: bold;
	font-size: 14px;
}

#isl11 {
	position: absolute;
	top: 250px;
	left: 235px;
}

#isl12 {
	position: absolute;
	top: 250px;
	left: 340px;
}

#isl13 {
	position: absolute;
	top: 330px;
	left: 235px;
}

#isl14 {
	position: absolute;
	top: 330px;
	left: 340px;
}

#isl21 {
	position: absolute;
	top: 250px;
	left: 470px;
}

#isl22 {
	position: absolute;
	top: 250px;
	left: 575px;
}

#isl23 {
	position: absolute;
	top: 330px;
	left: 470px;
}

#isl24 {
	position: absolute;
	top: 330px;
	left: 575px;
}

.enlarge a img {
	border: 5px solid white;
	height: 75px;
	width: 100px;
	z-index: 1;
}

.enlarge a:hover img {
	border: 1px solid black;
	width: 200px;
	height: 150px;
	z-index: 2;
}
