html, body { margin:0px; padding:0px; }
html { background:#6a3f0a url('/images/bg.jpg') repeat-x; }
body { font:normal 13px Trebuchet MS, Sans Serif; }
a { color:#455a21; font-weight:bold; }
a:hover { text-decoration:none; }
form { margin:0px; padding:0px; }
img { border:none; }
p { margin:0px; padding:5px 0px 5px 0px; }
ul { font-weight:bold; margin:5px 0 5px 0; padding:0; }
li { font-weight:normal; margin:0 0 0 15px; padding:0; }

#container { margin:0 auto; width:832px; }
#wrapper1 { background:url('/images/left_shadow.jpg') repeat-y; float:left; width:100%; }
#wrapper2 { background:url('/images/right_shadow.jpg') 824px 0% repeat-y; float:left; width:100%; }
#wrapper3 { background:url('/images/wrapper_bg2.jpg') center repeat-y; float:left; padding:0px 13px 0px 13px; width:806px; }
#header { background-color:#ffffff; position:relative; width:812px; border-bottom:6px #ffffff solid; }
#header .home { display:block; float:left; overflow:hidden; width:80px; }
#header .home:hover { text-indent:-80px; }
#header .nav { background:url('/images/nav_bg.jpg') no-repeat; position:absolute; top:313px; left:0px; width:809px; }
#header .nav a { float:left; opacity:.0; filter:alpha(opacity=0); -moz-opacity:0.0; }
#header .nav a:hover,#header .nav .selected { opacity:1.0; filter:alpha(opacity=100); -moz-opacity:1.0; }

#headerNav { float: left; width: 235px; background:none; }

#content { background:url('/images/content_bg.jpg') bottom no-repeat; float:left; padding:0 10px 50px 20px; position:relative; width:765px; }

#footer { background:url('/images/footer_bg2.jpg') no-repeat; float:left; font-size:12px; height:57px; padding:10px 0 0 15px;
          position:relative; width:791px; }
#footer a { font-size:11px; line-height:18px; }
#footer .hr { position:absolute; top:0; left:0; }
#footer .nav { font-size:12px; }
#footer .nav a { font-size:12px; margin:5px; }

.left { float:left; }
.right { float:right; }
.fifty { width:50%; }
.hundred { width:100%; }

.top { position:absolute; left:0; top:0; }
.bottom { position:absolute; left:0; top:100%; }

/* Content Boxes */
.box1 { background:url('/images/box1_02.jpg') repeat-y; float:left; position:relative; padding:27px 30px 20px 30px; width:306px; }
.box2 { background:url('/images/box2_02.jpg') repeat-y; float:left; position:relative; padding:27px 30px 20px 30px; width:306px; }
.box3 { background:url('/images/box3_02.jpg') repeat-y; float:left; position:relative; padding:27px 30px 28px 30px; width:450px; }

/******************************************************** HOME ********************************************************/
#home { float:left; height:475px; position:relative; width:100%; }
#home .copy { background:none; padding:0 25px 25px 0; position:absolute; top:10px; left:0px; width:530px; }
#home .copy h1 { font: 20px Georgia,Serif; font-weight:normal; color: #3a3a3a; padding: 0; margin: 0; line-height: 1.5em;}
#home .copy h2 { font: 17px Georgia,Serif; font-weight:normal; color: #3a3a3a; padding: 0; margin: 0; line-height: 1.5em;}
#home .copy h3 { font: 20px "Times New Roman", Times, serif; font-weight:bold; color: #3a3a3a; padding: 0; margin: 0; line-height: 1.5em;}
.matter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	}

#home .copy p { line-height:18px; margin:0px; }
#home .vip_reg { background:url(images/contact.jpg) no-repeat; color:#455a21; font:normal 18px impact; position:absolute; top:15px; right:0; height:205px; width:200px; }
#home .vip_reg form { padding:35px 0px 0px 30px; }
#home .vip_reg form input { margin:5px 0 5px 0; }
#home .vip_reg .submit { }
#home .home_kodaks { position:absolute; top:-3px; left:-43px; }

/*************************************************** OUR COMMUNITY ****************************************************/
#our_comm_bott { float:left; margin:15px 0 0 0; padding:0 0 10px 0; width:100%; }
#our_comm_bott p { margin:0; padding:0; }
#our_comm_butts { float:left; padding-top:20px; text-align:center; width:100%; }

/*************************************************** OUR AMENITIES ****************************************************/
#amenities_list { font-weight:bold; }
#amenities_splayed { display:inline; float:right; margin:10px 30px 0 0; }

/***************************************************** OUR HOMES ******************************************************/
#our_homes { float:left; width:100%; }
#our_homes .interest { font:bold 14px Arial; }
#our_homes .buttons { float:left; padding:10px 0 0 0; text-align:center; width:100%; }
#our_homes .separator { padding-left:10%;}
#our_homes .home { background:url('/images/home_pic_bg.jpg') no-repeat; color:#6C5000; float:left; height:219px;
                   position:relative; width:100%; }
#our_homes .home .info { float:right; width:65%; }
#our_homes .home .info .name { font:bold 20px Arial; line-height:35px; }
#our_homes .home .info .price { font:bold 15px Arial; line-height:20px; }
#our_homes .home .info .amenities { font:bold 15px Arial; line-height:20px; }
#our_homes .home .info .description { font:normal 12px Arial; }
#our_homes .home .pic { position:absolute; top:19px; left:17px; height:185px; width:217px; }

/************************************************ OUR HOMES SPECIFIC **************************************************/
#our_homes_specific .images { float:left; text-align:center; width:30%; }
#our_homes_specific .images .main { background:url('/images/hs_img_bg_03.jpg') repeat-y; display:inline; float:left;
                                    margin:7px 0px 15px 0px; position:relative; width:234px; }
#our_homes_specific .images .main a img { display:inline; float:left; margin:5px 0 0 9px; position:relative; width:217px; }
#our_homes_specific .images .alternative { border:1px solid #455A21; display:inline; float:left; height:70px; margin:2px;
                                           width:47%; }
#our_homes_specific .info { color:#6C5000; float:right; width:68%; }
#our_homes_specific ul { font:bold 14px Arial; }
#our_homes_specific li { font:normal 13px Arial; }
#our_homes_specific .info .name { font:bold 30px Arial; }
#our_homes_specific .info .price { font:bold 20px Arial; line-height:30px; }
#our_homes_specific .info .specs { font:normal 20px Arial; }
#our_homes_specific .info .description { font:normal 12px Arial; }

/***************************************************** LOCATION *******************************************************/
#location_lifestyle { float:right; padding:0 0 0 15px; text-align:center; }
#area_map { background:url('/images/area_map.jpg') no-repeat; height:596px; padding:0 15px 0 15px; width:715px; }
#area_map div { display:inline; float:left; margin:480px 0 0 0; }
#area_map div ul { font:bold 13px Trebuchet MS; line-height:14px; }
#area_map div li { font:normal 10px Trebuchet MS; line-height:11px; list-style-type:none; margin:0; }
#area_map div li a { text-decoration:none; }
#area_map div li a:hover { text-decoration:underline; }
#area_map .schools, .schools a { color:#63609a; width:19%; }
#area_map .municipal, .municipal a { color:#842b37; width:25%; }
#area_map .shopping, .shopping a { color:#884e00; width:19%; }
#area_map .parks, .parks a { color:#455a21; width:20%; }
#area_map .dining, .dining a { color:black; width:17%; }
#pic {
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
	top: 10px;
	width: 135px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0;
}

#pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 90px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 135px;
}

#pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 233px;
	left: 150px;
	position: absolute;
	top: -60px;
	width: 300px;
}

/*************************************************** OUR PARTNERS *****************************************************/
.partner { background:url('/images/partner_bg.jpg') no-repeat; color:#6C5000; float:left; width:100%; }
.partner .logo { display:inline; float:left; height:136px; margin:23px 0 0 23px; width:202px; }
.partner .separator { padding:1% 0 0 10%;}
.partner .info { float:right; width:65%; }
.partner .name { font:bold 25px Arial; line-height:35px; }
.partner .address { font:bold 15px Arial; line-height:20px; }
.partner .phone { font:bold 15px Arial; line-height:20px; }

/***************************************************** CONTACT US *****************************************************/
.denotes { font:italic bold 11px Trebuchet MS; }
.contact_name { font:bold 16px Trebuchet MS; }
.contact_address { font:bold 12px Trebuchet MS; }
.success { color:green; font:bold 14px Trebuchet MS; line-height:30px; }
.fail { color:red; font:bold 14px Trebuchet MS; line-height:30px; }

/***************************************************** BUILDERS *******************************************************/
.builder { color:#6C5000; float:left; width:100%; }
.builder .separator { padding:1% 0 0 10%;}
.builder .name { font:bold 15px Arial; line-height:35px; }

/************************************************* PHOTO GALLERIES ****************************************************/
.gallery { float:left; text-align:center; width:32%; }
.gallery img { border:1px solid black; }

/************************************************HEADING**************************************************************/

.heading{
font: 22px Georgia,Serif; 
font-weight:normal; 
color: #3a3a3a; 
padding: 0 0 10 0;
margin: 0 0 10 0; 
line-height: 1.5em;
}


#footer2 { background:url('/images/footer_bg2_1.jpg') no-repeat; float:left; font-size:12px; height:110px; padding:0 0 0 15px;
          position:relative; width:791px; background-repeat:no-repeat; }
#footer2 a { font-size:11px; line-height:18px; }
#footer2 .hr { position:absolute; top:0; left:0; }
#footer2 .nav { font-size:12px; }
#footer2 .nav a { font-size:12px; margin:5px; }