body { 
	color: #4C4C4C;
}

#home #leftcolumn { 
	margin: 3px 2px 3px 3px;
	width: 328px; height:607px;/* 607px;*/
	background: url(../media/images/home/home_curve.gif) 100% 100% no-repeat;   }

#home #rightcolumn {
	float: right; 
	margin: 3px 3px 3px 0;
	width: 434px;
}

#home #header {
	 
}
 
h1#logo { 
    text-indent: -2000px;
	overflow: hidden;
	padding: 53px 0 0 0;
    height: 0px !important; /* for most browsers */
    height /**/:53px; /* for IE5.5's bad box model */	
	
	margin: 29px 25px 30px;
 }
 
#topmenu { margin: 0 ; padding: 0;
		position: relative;
		height: 41px;
		background: url(../media/home/topnav.gif) #fff 0 0 no-repeat; list-style: none;		 
		margin-bottom: 2px; 
	}
#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: 48px; height: 41px; }  
#topmenu_environment a { top: 0; left: 49px; width: 94px; height: 41px; }
#topmenu_suncalliving a { top: 0; left: 142px; width: 81px; height: 41px;}
#topmenu_business a { top: 0; left: 224px; width: 95px; height: 41px;}
#topmenu_career a { top: 0; left: 319px; width: 55px; height: 41px; }
#topmenu_contact a { top: 0; left: 374px; width: 57px; height: 41px; }

#topmenu_about a:hover { background: transparent url(../media/home/topnav.gif) 0 -41px no-repeat; } 
#topmenu_environment a:hover { background: transparent url(../media/home/topnav.gif) -49px -41px no-repeat; } 
#topmenu_suncalliving a:hover { background: transparent url(../media/home/topnav.gif) -142px -41px no-repeat; } 
#topmenu_business a:hover { background: transparent url(../media/home/topnav.gif) -224px -41px no-repeat; } 
#topmenu_career a:hover { background: transparent url(../media/home/topnav.gif) -319px -41px no-repeat; } 
#topmenu_contact a:hover { background: transparent url(../media/home/topnav.gif) -374px -41px no-repeat; } 


#home #content{ 
	float: left;
	width: 270px;
	margin: 8px 0px 8px 10px;
	text-align: left; 
	 
}
 
#home #sidenav
{
	float: left;
	width: 141px;
	height: 452px;/*450px;*/	 
	background:url(../media/home/sidenav_bg.jpg) #445897 0 0 no-repeat;
}
#sidenav ul {  
	margin: 0; padding: 0; list-style-type: none;
	height: 234px;
	width: 140px;
	background: url(../media/home/sidenav.gif) 0 0 no-repeat;	
	position: relative;
}

#sidenav li {
    margin: 0; padding: 0; 
	list-style: none;
    position: absolute;
}
#sidenav ul li, #sidenav ul a {
    height: 54px; display: block;  
	text-indent: -2000px; 
}

#sidenav ul ul { display: none; }

	#sidenav_viewcommunities{top:0;width:139px}
	#sidenav_planning{top:61px;width:139px;}
	#sidenav_community{top:115px;width:139px;}
	#sidenav_news{top:173px;width:139px;}

  #sidenav #sidenav_viewcommunities a:hover {
    background: transparent url(../media/home/sidenav.gif) -139px 0  no-repeat;}
  #sidenav #sidenav_planning a:hover {
    background: transparent url(../media/home/sidenav.gif) -139px -61px no-repeat;}
  #sidenav #sidenav_community a:hover {
    background: transparent url(../media/home/sidenav.gif) -139px -115px no-repeat;}
  #sidenav #sidenav_news a:hover {
    background: transparent url(../media/home/sidenav.gif) -139px -173px no-repeat;}
	 

#home .newstitle{
	color:#7aabe6;
	text-align:center;
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0;
	font-size: 90%;
}
#home #holder {
	color:#fffffe;
	background-color:#7e99d1;
}
#home .newsitem{		
	margin: 5px 3px;	 
	font-size: 90%;
	width: 132px;
	_width:126px;
	display:block;
	float: left; 
	padding:0 1px;
}
#home .newsitem .date{font-weight:bold}
#home .newsitem a { color:#fffffe; text-decoration: none; }
#home .newsitem a:hover { text-decoration: underline; }

#newsbox{
	overflow:auto;
	_height:150px;
	_overflow:visible;
	background-color:#7396C1;
}

/*Styles added by wes@wiredhat.com 1/17/07. Hides the searchbox on the homepage*/
#searchBox{
display:none;
}
#footerSearch{
display:none;
}
#home #footerSearch{
display:block;
position:relative;
float:right;
right:55px;
height:20px;
margin-top:-20px;
}
#footerSearch form{
margin: 0;
padding: 0;
}
#footerSearch #query{
border:#DCDCDC solid 1px;
}

.homepage_banner{
margin: 0 0 0 -3px;
padding-top: 5px;
}



