html,body{
	background-color:#263460;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
}

div#container{
width: 861px;
margin: auto;
z-index: 30;
}

div#menu{
height: 40px;
background-color:#9ab865;
border-bottom: 2px solid #fff;
}


#nav  {
margin: 0 auto;
	padding:0;
	height: 40px;
	list-style: none;
	display: inline-block;
	overflow: hidden;
width: 861px;
text-align: center;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {

	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:40px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -80px;
	}

#nav a:active, #nav a.activepage {
	background-position: 0 -40px;
	}



#nav-about a  {
width: 126px;
background: url(../images/nav-about.gif) top left no-repeat;
float: left;
	}
	
#nav-services a  {
width: 152px;
background: url(../images/nav-ourservices.gif) top left no-repeat;
float: left;
	}
	
#nav-communities a  {
width: 188px;
background: url(../images/nav-communities.gif) top left no-repeat;
float: left;
	}
	
#nav-careers a  {
width: 112px;
background: url(../images/nav-careers.gif) top left no-repeat;
float: left;
	}
	
#nav-blog a  {
width: 117px;
background: url(../images/nav-articles.gif) top left no-repeat;
float: left;
	}
	
#nav-request a  {
width: 166px;
background: url(../images/nav-requestinfo.gif) top left no-repeat;
float: left;
	}
	








div#flash{
height: 287px;
float:left;
}

div#homenav{width:197px; float: left; height: 287px; display: block;}

#homenav ul  {
margin: 0 0;
	padding:0;
overflow: hidden;
text-align: center;
display: block;
float: left;
	}

#homenav ul li {
	margin: 0; 
	padding: 0;
list-style: none;
		height: 39px;
display: block;
	}

div#homenav  a {

	padding: 39px  0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:39px; /* for IE5/Win only */
	}
	
div#homenav  a:hover {
	background-position: 0 -39px;
	}
	
	#homenav-aarondale a  {
width: 197px;
background: url(../images/homenav-aarondale.gif) top left no-repeat;
		height: 39px;
		display: block;
	}
	
	#homenav-baylake a  {
width: 197px;
background: url(../images/homenav-baylake.gif) top left no-repeat;
		height: 39px;
		display: block;
	}
	#homenav-beaufont a  {
width: 197px;
background: url(../images/homenav-beaufont.gif) top left no-repeat;
display: block;
	height: 39px;
	}
	
	#homenav-heatherwood a  {
width: 197px;
background: url(../images/homenav-heatherwood.gif) top left no-repeat;
display: block;
	height: 39px;
	}
	
		
	#homenav-hidenwood a  {
width: 197px;
background: url(../images/homenav-hidenwood.gif) top left no-repeat;
display: block;
	height: 39px;
	}
	
		
	#homenav-paulspring a  {
width: 197px;
background: url(../images/homenav-paulspring.gif) top left no-repeat;
display: block;
	height: 39px;
	}
	
#homenav-pulaski a  {
width: 197px;
background: url(../images/homenav-pulaski.gif) top left no-repeat;
display: block;
	height: 39px;
	}







div#flashimg{width: 664px; float: left; background-image:url(../images/flash.jpg); height: 287px;}

div#contentWrap{
background-color:#fff;
padding: 3px;
clear: both;
float: left;
width: 855px;

}

div#innerContent{
border: 1px solid #bed692;

height: 100%;
float: left;

width: 823px;
padding: 15px;
}

#home #innerContent{
padding: 0px;
width: 853px;
}


div#innerContent #left{
width: 574px;

margin: 3px;
float: left;
background-image:url(../images/bg-innercontent.gif);
background-repeat: repeat-x;
margin-right: 0px;
display: inline;
padding-bottom: 20px;
}

div#innerContent #left h1{
color:#bed692;
font-size: 16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 10px;
}

div#innerContent #left p{
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 20px;
padding-top: 5px;
padding-bottom: 5px;
font-size: 12px;
padding-left: 20px;
color:#1e1e1e;
}

div#innerContent #right{

margin: 3px;
margin-left: 0px;
float: right;
width: 273px;
background-image:url(../images/bg-innercontent.gif);
background-repeat: repeat-x;
display: inline;
}

div#innerContent #right h2{
color:#263460;
font-size: 16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
}

div#innerContent #right p{
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 16px;
padding-top: 5px;
padding-bottom: 5px;
font-size: 12px;
padding-left: 20px;
color:#1e1e1e;
}


div#footer{
clear: both;
text-align: center;
color:#fff;
font-size: 11px;
line-height: 18px;
padding-top: 20px;
}

div#footer a{
color:#fff;
padding-right: 8px;
padding-left: 5px;
}



ul#communitymenu{

padding-left: 20px;
padding-top: 10px;
}

ul#communitymenu li{
padding-top: 4px;
padding-bottom: 4px;
background-image:url(../images/communitybullet.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
padding-left: 8px;

}

ul#communitymenu li a{
text-decoration: none;
color:#313e68;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
}

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

ul#communitymenu li a.selected{
background-color: #eceff9;
color:#313e68;
margin-left: -20px;
padding-left: 20px;
opacity:.75;
display: block;
width: 162px;
margin-right: 20px;
line-height: 18px;
}

.subpage h1{
font-size: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
color:#7f9853;
padding-bottom: 10px;
padding-top: 10px;
}

.subpage div.right{
border-left: 1px solid #c1d896;
float: left;
width: 580px;
padding-left: 20px;
margin-bottom: 10px;
}

.subpage div.right a{
color:#263460;
}

.subpage div.right p{
line-height: 18px;
padding-top: 5px;
padding-bottom: 5px;
}


/*--------------------- ABOUT US ------------------------*/


#about p{
line-height: 18px;
padding-top: 8px;
padding-left: 10px;
padding-bottom: 8px;
padding-right: 10px;
}

#about h1{
padding-left: 10px;
}


/*--------------------- OUR SERVICES ------------------------*/


#services #innerContent  p{
line-height: 18px;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
padding-right: 10px;
}

#services #innerContent h1{
padding-left: 10px;
}

#services #innerContent  h2{
padding-left: 10px;
font-size: 12px;
font-weight: bold;
color:#263460;
padding-top: 10px;
padding-bottom: 5px;
}

#services #leftmenu{
width: 199px;
float: left;
}

#services #leftmenu a{color:#263460; text-decoration: none;}
#services #leftmenu a:hover{text-decoration: underline;}

#services #rightservices{
float: right;
border-left: 1px solid #bed692;
padding-left: 20px;
width: 603px;
}



/*--------------------- OUR COMMUNITIES ------------------------*/

#communitiesmain p{padding-left: 10px; line-height: 18px; padding-top: 10px;  }

#communitiesmain h2{padding-bottom: 3px; color:#263460;}
#communitiesmain h3{color:#263460; font-style: italic;text-decoration: none;}

#communitiesmain h2 a{color:#263460; font-size: 14px; font-weight: bold; text-decoration: none;}
#communitiesmain h3 a{color:#263460; font-style: italic;text-decoration: none; display: block; padding-bottom: 4px; font-weight: normal;}
#communitiesmain #innerContent img{border: 1px solid #c2c6d2; padding: 3px;}

#headercom{background-image:url(../images/header-communities.gif); height: 50px;}

.subpage h1{color:#313e68;}


a.see-on-map{text-decoration: none;color:#86a058;}


/*--------------------- CAREERS ------------------------*/


#careers p{
line-height: 20px;
padding-top: 8px;
padding-left: 10px;
padding-bottom: 8px;
padding-right: 10px;
}

#careerstable p{
padding-top: 4px;
padding-bottom: 4px;
line-height: 16px;
}

#careers h1{
padding-left: 10px;
}

#careers #innerContent a{
color:#263460;
}




ul.bulletlist {padding-left: 10px;}

ul.bulletlist li{background-image: url(../images/bullet.gif);background-repeat: no-repeat; padding-left: 8px; background-position: 0 12px; line-height: 20px;padding-top: 5px;
padding-bottom: 5px;}

div#rightservices ul.bulletlist {padding-left: 30px;}
div#rightservices ul.bulletlist li{padding-top: 0px; padding-bottom: 0px;background-position: 0 9px;}

/*--------------------- CONTACT US ------------------------*/


#contactus  #leftmenu{
width: 199px;
float: left;
}

#contactus #leftmenu a{color:#263460; text-decoration: none;}
#contactus #leftmenu a:hover{text-decoration: underline;}

#contactus #rightcontact{
float: right;
border-left: 1px solid #bed692;
padding-left: 20px;
width: 603px;
}

div#sidebar-callout-outer{ background-color:#e7e9ee; padding: 5px; width: 195px; margin-top: 10px;}
div#sidebar-callout{width: 193px; border: 1px solid #c0c5d2;  position: relative;}
span#sidebar-callout-title{font-size: 14px; color:#263460; font-weight: bold; display: block; width: 159px; margin: auto; padding-top: 10px; padding-bottom: 10px;}
span#sidebar-callout-text{font-size: 11px;display: block; width: 159px; margin: auto; padding-bottom: 10px;}
div#sidebar-callout img{margin-left: 3px; margin-bottom: 8px;}







/* FLY OVERS */

div#qTip {
 padding: 14px;
 border: 1px solid #c2c6d2;
 display: none;
 background: #FFF;
 color: #000;
 font:Georgia, "Times New Roman", Times, serif 12px;
 position: absolute;
 z-index: 1000;
 }

/* New Community Homepages - November 10, 2009 */

body.landing{}

body.landing div#intro{background-color:#ebf3de; height: 273px; overflow: hidden;}
body.landing div#intro-left{width: 458px; margin-left:41px; margin-top:29px; float: left;}
body.beaufont.landing div#intro-left{width: 488px; margin-left:31px; margin-top:29px; float: left;}
body.landing div#intro-left p{font-size: 12px; padding-bottom: 10px;}
body.landing div#intro-left h1{font-weight: normal; margin-bottom: 10px; margin-top: 0px; padding-top: 0px;}
body.beaufont.landing div#intro-left h1{margin-bottom: 6px;}
body.landing div#intro-right{float: right; margin-top: 29px; margin-right: 34px;}

body.hidenwood.landing div#intro-left{width: 488px; margin-left:31px; margin-top:29px; float: left;}
body.hidenwood.landing div#intro-left h1{margin-bottom: 6px; font-size: 17px;}

body.landing div#callout-left{overflow: hidden; width: 284px; float: left; border-right: 1px solid #bed692; height: 240px;}
body.landing div#callout-left h2{color:#8ba756; font-size: 15px; padding-bottom: 12px; font-weight: normal;}
body.landing ul.list-left{width: 120px; float: left;}
body.landing ul.list-left li {background-image:url(../paulspring/list-bullet.jpg);
background-repeat: no-repeat;
padding-left: 8px;
background-position: 0 14px;line-height: 20px;
padding-top: 5px;
padding-bottom: 5px;}
body.landing ul.list-left li a{color:#313e68; text-decoration: none;}

body.landing ul.list-right{width: 150px; float: left; }
body.landing ul.list-right li {background-image:url(../paulspring/list-bullet.jpg);
background-repeat: no-repeat;
padding-left: 8px;
background-position: 0 14px;line-height: 20px;
padding-top: 5px;
padding-bottom: 5px;}
body.landing ul.list-right li a{color:#313e68; text-decoration: none;}


body.landing div#callout-middle{width:260px; float: left;  padding-left: 25px; height: 240px;}
body.landing div#callout-middle h2{color:#263460; font-size: 18px; padding-top: 0px; margin-top: 0px; font-weight: normal; padding-bottom: 12px;}
body.landing div#callout-middle p{font-size: 11px; padding-top: 10px; padding-right: 25px; line-height: 14px;}
body.landing div#callout-middle p a{color:#313e68;}


body.landing div#callout-right{width:241px; float: left; height: 235px; background-color:#e7e9ee; padding: 5px;}
body.landing div#callout-right h2{color:#263460; font-size: 15px; padding-top: 0px; margin-top: 0px; font-weight: bold; padding-bottom: 10px; padding-left:23px;}
body.landing div#callout-right p{padding-left: 23px; padding-right: 18px; line-height: 12px; font-size: 11px; color:#2d2d2d; padding-bottom: 8px;}
body.landing div#callout-right img{margin-left: 23px; margin-bottom: 4px;}

div#top{position: relative;width: 861px;}
div#global-nav{position: absolute; top: 0px; right: 0px; z-index: 5; width: 200px; text-align: right; padding-right: 20px;}
div#global-nav a{color:#fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
div#global-nav a:hover{text-decoration: underline;}