#warper { margin: 3px; background: url(../media/common/wave.gif) #fff 100% 100% no-repeat; }

#header
{
	height: 80px;	 
	position: relative;
	margin: 3px;
	border-bottom: 1px solid #ccc;
}


#headerIE7
{
	height: 94px;	 
	position: relative;
	margin: 3px;
	border-bottom: 1px solid #ccc;
}


#topmenu { margin: 0 0 2px 12px;
		position: relative;
		height: 16px;
		background: url(../media/common/topnav.gif) #7396C1 0 0 no-repeat; list-style: none;		 
		 
	}
	
#topmenu li {
	position: absolute;
	top: 0; left: 0;
}

#topmenu a {
		text-indent: -9999px;
		text-decoration: none;
		position:absolute;
		/* border: 1px solid #FF0000; this is just to show where each box is */
	}
	
#topmenu_about a { top: 0; left: 0; width: 54px; height: 16px; }  
#topmenu_environment a { top: 0; left: 57px; width: 164px; height: 16px; }
#topmenu_suncalliving a { top: 0; left: 224px; width: 87px; height: 16px;}
#topmenu_business a { top: 0; left: 314px; width: 129px; height: 16px;}
#topmenu_career a { top: 0; left: 443px; width: 56px; height: 16px; }
#topmenu_contact a { top: 0; left: 499px; width: 124px; height: 16px; border-right: 12px solid #fff;}

#topmenu_about a:hover { background: transparent url(../media/common/topnav.gif) 0 -16px no-repeat; } 
#about #topmenu_about a { background: transparent url(../media/common/topnav.gif) 0 -16px no-repeat; } 

#topmenu_environment a:hover { background: transparent url(../media/common/topnav.gif) -57px -16px no-repeat; } 
#environment #topmenu_environment a { background: transparent url(../media/common/topnav.gif) -57px -16px no-repeat; } 

#topmenu_suncalliving a:hover { background: transparent url(../media/common/topnav.gif) -224px -16px no-repeat; } 
#suncalliving #topmenu_suncalliving a { background: transparent url(../media/common/topnav.gif) -224px -16px no-repeat; } 

#topmenu_business a:hover { background: transparent url(../media/common/topnav.gif) -314px -16px no-repeat; } 
#business #topmenu_business a { background: transparent url(../media/common/topnav.gif) -314px -16px no-repeat; } 

#topmenu_career a:hover { background: transparent url(../media/common/topnav.gif) -443px -16px no-repeat; } 
#career #topmenu_career a { background: transparent url(../media/common/topnav.gif) -443px -16px no-repeat; } 

#topmenu_contact a:hover { background: transparent url(../media/common/topnav.gif) -499px -16px no-repeat; } 
#contact #topmenu_contact a { background: transparent url(../media/common/topnav.gif) -499px -16px no-repeat; } 

	
#sidemenu
{
	float: right;
	width: 120px;
	border-bottom: 4px solid #fff;
	background: #2D407A;	
}
#sidemenu ul { margin: 0; padding: 0; list-style-type: none; }
#sidemenu ul li { 
		margin: 0; padding: 0; 
		list-style: none;	     
		display: block;
	}
#sidemenu ul a { display: block;   }
#sidemenu ul a.parent {  text-indent: -2000px; }	

#sidemenu ul ul { display: none; padding-bottom: 5px; }

#sidemenu ul ul li { padding: 3px 0; }
#sidemenu ul ul a { padding-left: 8px;  height: 15px; color: #fffffe; text-decoration: none; }
#sidemenu ul ul a:hover {  }

#sidemenu #sidenav_viewcommunities A.parent
	 { height: 41px; background: url(../media/common/sidenav_community.gif) 0 0 no-repeat; }
#sidemenu #sidenav_planning A.parent
	 { height: 39px; background: url(../media/common/sidenav_planning.gif) 0 0 no-repeat; }
#planning #sidenav_planning a.parent{ background: transparent url(../media/common/sidenav_planning.gif)  -119px 0  repeat-x; }
#sidemenu #sidenav_community A.parent
	 { height: 40px; background: url(../media/common/sidenav_involved.gif) 0 0 no-repeat; }
#involved #sidenav_community a.parent{ background: transparent url(../media/common/sidenav_involved.gif)  -119px 0  repeat-x; }

#sidemenu #sidenav_news A.parent
	 { height: 50px; background: url(../media/common/sidenav_news.gif) 0 0 no-repeat; }	
#news #sidenav_news a.parent{ background: transparent url(../media/common/sidenav_news.gif)  -119px 0  repeat-x; }

#sidemenu #sidenav_viewcommunities A.parent:hover 
	{   background: transparent url(../media/common/sidenav_community.gif)  -119px 0  repeat-x; }
#sidemenu #sidenav_planning A.parent:hover 
	{ background: transparent url(../media/common/sidenav_planning.gif)  -119px 0  repeat-x; }
#sidemenu #sidenav_community A.parent:hover 
	{ background: transparent url(../media/common/sidenav_involved.gif)  -119px 0  repeat-x; }
#sidemenu #sidenav_news A.parent:hover 
	{ background: transparent url(../media/common/sidenav_news.gif)  -119px 0  repeat-x; }



/*
#sidemenu ul {  
	margin: 0; padding: 0; list-style-type: none;
	height: 170px;
	width: 120px;
	background: url(../media/common/sidenav.gif) 0 0 no-repeat;
	border-bottom: 4px none #fff;
	position: relative;
}

#sidemenu li {
    margin: 0; padding: 0; list-style: none;
    position: absolute;}
	
#sidemenu ul li, #sidemenu ul a {
    height: 42px; display: block;  text-indent: -2000px; }

	#sidenav_viewcommunities{top:0;width:119px}
	#sidenav_planning{top:43px;width:119px;}
	#sidenav_community{top:83px;width:119px;}
	#sidenav_news{top:123px;width:119px;}

  #sidemenu #sidenav_viewcommunities a:hover {
    background: transparent url(../media/common/sidenav.gif)
    -119px 0  no-repeat;}

  #sidemenu #sidenav_planning a:hover {
    background: transparent url(../media/common/sidenav.gif)
    -119px -43px no-repeat;}
  #planning #sidemenu #sidenav_planning {
    background: transparent url(../media/common/sidenav.gif)
    -119px -43px no-repeat;}

  #sidemenu #sidenav_community a:hover {
    background: transparent url(../media/common/sidenav.gif)
     -119px -83px no-repeat;}

  #sidemenu #sidenav_news a:hover {
    background: transparent url(../media/common/sidenav.gif)
     -119px -123px no-repeat;}
  #news #sidemenu #sidenav_news {
    background: transparent url(../media/common/sidenav.gif)
     -119px -123px no-repeat;}*/




#subnav{
	background: url(../media/common/subnav_colorbar.gif) 0 0 no-repeat #ffffff; 
	padding-left:35px;
	font-size:11px;
	height:13px;
	color:#587fa7;
	text-transform:uppercase;
}

#subnav a{ color:#587fa7; text-decoration:none}
#subnav a:hover{background-color:#ffffff; text-decoration:underline;}

#contents { 
	margin: 0 132px 0 12px;   
	background: url(../media/common/nav_colorbar.gif) 0 0 no-repeat; 
	min-height:600px;
	_height:600px;
}

 
.imagefloat { float: right; margin-left: 6px; border-left: 2px solid #EDEDED; padding-left: 8px; }
.imagefloat2 { float: right; margin-left: 6px;}
.imagefloatleft { float: left; margin-right: 6px; border-right: 2px solid #EDEDED; padding-right: 8px;}

.simpleimagefloatleft{
	float:left;
	margin:0 8px 10px 0;
}


/* Career */
.pagetitle { 
	margin-top: 25px; 
}

/* News */
.newsitem{
	margin-top:10px;
	width:98%;
}


/*
.newsitem a{
	text-decoration:none;
	color:#2e417b;
}

.newsitem a:hover{
	background-color:#ffffff;
	text-decoration:underline;
}
*/
.newsitem img { 
	margin: 3px 15px 4px 0;

}
.news_pagenav { margin-top: 15px; padding-top: 10px; border-top: 1px solid #ccc; }
.news_pagenav A, .news_pagenav A:hover  {  margin: 0; padding: 0; background: none;  }
.news_pagenav img { margin: 0; padding: 0; }

/* Community */

#community #sidemenu ul ul { display: block; }
/* community right side menu */
.interactivemap #sidemenu ul ul .interactivemap A,
.in_planning_communities #sidemenu ul ul .communities_in_planning A,
.in_development_communities #sidemenu ul ul .communities_in_development A,
.completed_communities #sidemenu ul ul .communities_completed A
{ 
	background: #7396C1; 
}

.in_planning_communities #maincontent,
.in_development_communities #maincontent,
.completed_communities #maincontent
{
	float: right;
	width: 450px;
	margin-left: 15px;
}
.in_planning_communities #content_side,
.in_development_communities #content_side,
.completed_communities #content_side { 
	margin: 0 465px 0 0; 
	border-right: 1px solid #ccc;   	
	min-height:480px;
	_height:480px;
}

#community #photo_gallery { font-weight: bold; text-transform: uppercase; }
#community #photo_gallery ul { margin: 0 0 0 5px; padding: 0; list-style-type: none; }
#community #photo_gallery img { margin-top: 2px; border: 1px solid #000; }
#community #photo_gallery ul li { margin: 0; padding: 2px; width: 30px; }
#community #photo_gallery ul li A { display: block; text-align: center; color: #333; text-decoration: none; }
#community #photo_gallery ul li A:hover,
#community #photo_gallery ul li A.active
	 {  background: #333; color: #fffffe; }
#community #photo_caption { text-align: right; }



/* communities menu */
#community #content_side ul { 
		margin: 0; padding: 2px 0; 
		list-style-type: none; 
		text-transform: uppercase; 
		font-size: 85%;
		width: 145px;  		
		border-width: 0 0 3px 0; border-style: double; border-color: #D4D7DF;  
	}
	
#community #content_side ul li { margin: 0; padding: 3px 0; border-top: 1px dashed #DFE2EB; }
#community #content_side ul li A { height: 50px; text-decoration: none; color: #587FA7; background: none; }
#community #content_side ul li A:hover { text-decoration: underline; }
#community #content_side ul li A.selected {  color: #2E417B; }
#community #content_side ul li.first { border: none; }


/* Contact */
#contact #maincontent
{
	float: right;
	width: 435px;
	margin-left: 15px;
	 
}

#contact #content_side { 
	margin: 0 450px 0 0; 
	border-right: 1px solid #ccc; 	 
}
#contact #content_side p { 
	margin-right: 5px;	
}

#contact form { margin: 30px 0 80px; }

/*
#contactleftcol{
	float:left;
	width:180px;
	padding-top:10px;
	font-size:11px;
}

#contactformcol{
	float:left;
	border-left:1px solid #ccc;
	padding-left:5px;
}

*/

#connectivity_copy{
	width:300px;
}

.award{
	width:250px;
	float:left;
	margin-right:20px;
	min-height:360px;
	_height:360px;
	padding-top:5px;
	text-align:center;
}

.awardlogo{
	float:left;
	margin-right:10px;
	margin-top:5px;
}

.awardimage{
	border-left:1px solid #cccccc;
	padding-left:10px;
}


/*Added By Wiredhat. Hide footer search*/
#footerSearch{
display:none;
}