body{
	color:#000;
	background-color: #2e2e2e;
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: .78em;

	margin-top: 0;
	padding-top:0;
	line-height: 15px;
}



#main_wrapper {height:100%; width:100%;}

#content_wrapper {height:547px; width:960px;}

.content {height:547px; width:758px; padding-top:10px; padding-right: 10px; padding-bottom: 10px; padding-left:0; background-color:#ffffff;  background-image:url(../images/bg.gif); background-position:top right; background-repeat: repeat-y; margin-left:26px;}

.open {azimuth:center;}

/* second attempt accordian */

#slideshow {float:left;}
#slides { position: absolute; width:960px; height: 547px; overflow: hidden; list-style-type:none; padding:0px;margin:0px; }
#slides .slide { position: absolute; top: 0px; }
#slides .slide .slidebutton { display: block; float:left; height: 547px; width: 26px; text-decoration: none; border:0px; background: #FFF; }
#slides .active .slidebutton { background: 55354a; }
/* Manually place slides to begin */
#slide-1 { position: absolute; top: 0; left: 0px; z-index: 1; }
#slide-2 { position: absolute; top: 0; left: 26px; z-index: 2; }
#slide-3 { position: absolute; top: 0; left: 52px; z-index: 3; }
#slide-4 { position: absolute; top: 0; left: 82px; z-index: 4; }
#slide-5 { position: absolute; top: 0; left: 108px; z-index: 5; }
#slide-6 { position: absolute; top: 0; left: 134px; z-index: 6; }
#slide-7 { position: absolute; top: 0; left: 160px; z-index: 7;}
#slide-8 { position: absolute; top: 0; left: 186px; z-index: 8; width:804px; background-color:#FFF; background-image:url(../images/bg.gif); background-position:top right; background-repeat: repeat-y;}

#slide-5 .content {padding-top:10px;}

#directionsPanel {height:365px; width:350px; overflow:auto; padding-right:10px;}


/* page styles */

/* hide container until all is ready */
.test, .test2,.test3,.test4{

}

/*Content Container*/

p{
padding: 10px;
}

/*  TEST 3  */




.handleOver{


}
.handleOver img{


}
.handleSelected{



}

.page_container{
	width:758px;
	margin-left:26px;
	height:547px;
	padding:20px;
	background-color:#FFF;
}
.contact_container{
	background-color:#ffffff;
}


*{
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


a:link{
	font-weight:bold;
	color: #4a8d1e;
	text-decoration:none;

}

a:visited{
	font-weight:bold;
	color: #4a8d1e;
	font-weight:bold;
}



a:hover{
	font-weight:bold;
	color: #4a8d1e;
	text-decoration:underline;

}

a:active{
	font-weight:bold;
	color: #4a8d1e;


}



p {

line-height: 1.3em;

padding:5px 5px;

}

h1 {
	font-size:0;
	margin: 20px  auto 10px 0px;
	/*margin-top: 20px;*/
	overflow:hidden;
	padding-top:29px;/*height of image*/

	height: 0px !important;
	height /**/:15px; /* for IE/Win only */
	

}

h1#home {

	width: 360px;

	background-image: url(../images/h_home.gif);
	background-repeat: no-repeat;
}

h1#amenities_features {
	margin-left:5px;

	width: 360px;

	background-image: url(../images/h_amenities.gif);
	background-repeat: no-repeat;
}

h1#directions {

margin-bottom:0;

	width: 360px;

	background-image: url(../images/h_directions.gif);
	background-repeat: no-repeat;
}

h1#neighborhood {
	margin-left:5px;
	width: 360px;

	background-image: url(../images/h_neighborhood.gif);
	background-repeat: no-repeat;
}

h1#photo_video {


	margin-left:25px;

	width: 360px;

	background-image: url(../images/h_photos_videos.gif);
	background-repeat: no-repeat;
}

h1#floorplans {


	margin-left:25px;

	width: 360px;

	background-image: url(../images/h_floorplans_pricing.gif);
	background-repeat: no-repeat;
}

h1#about_us {



	width: 360px;

	background-image: url(../images/h_about_us.gif);
	background-repeat: no-repeat;
}


h1#request_more_info{
	width: 360px;

	background-image: url(../images/h_info.gif);
	background-repeat: no-repeat;

}

h1#specials{
	width: 329px;
	background-image: url(../images/h_hp_specials.gif);
	background-repeat: no-repeat;
	margin-bottom: 0;
}

.request_more_info{

}

.gallery_holder{
	margin-left:20px;
	width:700px;
	height: 450px;

}

#wform {position:absolute; z-index:7; background-color:#ffffff;}


.right_column{
	position:absolute;
	margin-left:380px;	
	width:340px;
	padding: 10px 10px 10px 10px;
	height:547px;
	display:block;
	float:left;



}
.right_column_noscroll{
	position:absolute;
		margin-left:380px;

	width:340px;
	padding: 10px 10px 10px 10px;
	height:547px;
	display:block;
	float:left;
	
	

}




/*--------------------*/



.holder {
	float: left;
	margin: 10px;

}

.scroll-pane {


	width: 340px;
	height: 442px;

	overflow: auto;

	float: left;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}



#flash_holder_home{
	position: absolute;
	width:376px;
	height:436px;
	z-index:1;
}

#flash_holder_amenities{
	position: absolute;
	width:376px;
	height:436px;
	z-index:2;
}

#flash_holder_neighborhood{
	position: absolute;
	width:376px;
	height:436px;
	z-index:4;
}

#flash_holder_aboutus{
	position: absolute;
	width:376px;
	height:436px;
	z-index:6;
}




.left_column{
	width:370px;
	padding:10px 0 10px 0;
	height:537px;
	float:left;
	font-size:.9em;





}

div#left_column_directions{

padding-top:25px;
padding-left:15px;
}

.announcements_links{
	padding-top:30px;
	float:left;
	width: 370px;
	height:100px;
	
	margin-top:440px;
	margin-left:4px;
	
	background-image:url(../images/announcements_links.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
	position: relative;

	line-height: 1.3em;

}

.announcements_links p{
	width: 330px;
}

.announcements_links_blank{
	padding-top:30px;
	float:left;
	width: 370px;
	height:100px;

	line-height: 1.3em;
	margin-top:440px;
	margin-left:3px;
	background-image:url(../images/announcements_links_blank.gif);
	background-position:right top;
	background-repeat:no-repeat;
	position: relative;
	z-index:1;
}


#header_community_news{
	background-image:url(../images/header_community_news.gif); margin-top:300px;
	padding:35px 40px 10px 12px;

}

ul.bullets  {
	position:relative;
	display: block;
	z-index:auto;
	width:320px;
	padding-top:5px;
	list-style:none;
	list-style-position:outside;
	

}

li.bullets  {
	position:relative;

	z-index:auto;
	padding-left: 10px;

	background-image:url(../images/bullet_2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-bottom:3px;
	margin-left:16px;
	width:320px;
	
	line-height: 1.3em;

	float:left;
}

ul.bullets2  {
	position:relative;
	display: block;
	z-index:auto;
	width:300px;
	padding-top:5px;
list-style:none;
	list-style-position:outside;

	line-height: 1.6em;

}

li.bullets2  {
	position:relative;

	z-index:auto;
	padding-left: 10px;

	background-image:url(../images/bullet_round_2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-bottom:3px;
	margin-left:10px;
	width:300px;

	float:left;
}

#multi_line{
	background-image:none;
	padding-top:0px;
	margin-top:-6px;

}

ul.bullets2_inner  {
	position:relative;
	display: block;
	z-index:auto;
	width:330px;
	padding-top:5px;
	list-style-position:outside;
	list-style:none;

}

li.bullets2_inner {
	position:relative;
	z-index:auto;
	padding-left: 10px;
	background-image:url(../images/bullet_round_2_sub.gif);

	background-repeat:no-repeat;
	background-position:top left;
	padding-bottom:3px;
	margin-left:25px;
	width:300px;
	float:left;
}



div#header{
width:934px;
height:78px;
margin:0 auto;
padding-top: 14px;
padding-left: 26px;
background-color: #2e2e2e;
}

div#community_news_tab{
width:128px;
height:24px;
float: right;
margin-top:54px;
margin-right: 26px;
cursor:pointer;
line-height: 1.3em;
}

div#logo{
	margin-top:0;
	width:208px;
	height: 30px;
	float:left;
}

div#footer{
	width:960px;
	height:50px;
	margin-top: 557px;
	margin-right:auto;
	margin-left:auto;
	font-size:.75em;
	color: #cbcbcb;
	padding-top: 0px;
}



#footer a:link {
	color: #cbcbcb;

}

#footer a:visited {
	color: #cbcbcb;

}



div#tb_logo{

	top:0;
	margin-top:0;
	margin-right:0;
	float:right;
	width:144px;
	height:30px;

}

.radio_button{
margin-right: 7px;

}

#wform, #wform select {position:absolute; z-index:7;}

div#form_holder{
	width:758px;
	height:auto;
	/*border:1px solid red;*/

}

.how_hear{
	margin-top:5px;
	width: 240px
}




/*----------------vertical accordion----------------*/

#slider {width:459px; background-color:#FFF;}
.header {width:439px; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.header:hover {background:url(images/header_over.gif)}
.text {width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px}

/* contact page styles */
.map_buttons {text-align:center; width:340px; margin-top:10px;}

.fieldset1 {border:1px solid #444; padding:8px; margin:0px; line-height:20px; width:340px;}

.btnSubmit {border:none; background-color:#FFF; background-image:url(../images/btn_get_directions.gif); background-position:top left; background-repeat:no-repeat;  margin-left:0; width:108px; height:31px;}

.btnSubmit:hover { background-color:#FFF; background-image:url(../images/btn_get_directions_on.gif);}

.btnClear {border:none; background-color:#FFF; background-image:url(../images/btn_rest_directions.gif); background-position:top left; background-repeat:no-repeat; margin-left:0; width:121px; height: 31px;}

.btnClear:hover { background-color:#FFF; background-image:url(../images/btn_rest_directions_on.gif);}

.btnPrint {border:none; background-color:#FFF; background-image:url(../images/btn_print_directions.gif); background-position:top left; background-repeat:no-repeat; margin-left:0; width:119px; height: 31px;}

.btnPrint:hover {background-color:#FFF; background-image:url(../images/btn_print_directions_on.gif);}

.fieldset1 input {
	margin-left:5px;
	border:1px solid #666;
	background-color:#C2DCE1;
}

.fieldset1 label {width:40px; display:block; float:left;}

.fieldset1 #fromAddress {width:250px; font-size:12px; height:16px; }

.fieldset1 #toAddress {font-size:12px; font-weight:bold; padding-left:4px; }

#googleMap {width:320px; height:320px; margin:10px 0px 10px 0px;}

#year {position:relative; top:9px;}

#day {position:relative;}

#contact_right{
margin-left:395px;
width:405px;

}

#slide-8 .left_column {padding-left:25px;}
#wform {font-size:11px; line-height:12px;}
#wform input {font-size:11px;}
#wform select {font-size:11px;}
#wform label { width: 174px;  }
#wform label.error, #wform input.submit {background-color:#ffbbbb; font-family:Verdana, Geneva, sans-serif; font-size:8px; text-transform:uppercase; border:1px dotted #ff2222; float:left; text-align:center;}

/* for Safari */

@media screen and (-webkit-min-device-pixel-ratio:0) {

}

