/*-----------------------------------------------------------------
Perennial Properties CSS 
version: 1.0
author: Eric Johnson
email: eric.d.johnson at gmail.com
website: http://www.perennialproperties.com/
-----------------------------------------------------------------*/



html
{
		width:875px;
}

/*------------- Font ----------------*/
body
{
	font-family:Lucida Sans Unicode, Lucida Grande,sans-serif;
		width:875px;
}

.paragraph
{
	font-size:.8em;
	color:rgb(60,60,60);
	line-height:18px;
	text-align:justify;
}

.bold
{
	font-weight:bold;
}




#address_bar
{
	/*background:url(/images/address_bar.gif);*/
	font-family:Lucida Console,Monaco,monospace;
	font-size:12px;
	text-align:right;
	color:rgb(50,50,50);
	
	display:block;
	background:url(/images/title_bar.gif);
	width:875px;
	height:41px;
}

#address_bar span
{
	position:relative;
	top:10px;
	right:20px;
}

#address_bar img
{
	padding:0em .2em;
}

#title_and_navigation
{
padding-bottom:5px;
}

#title_and_navigation a img
{
	border:none;
	margin:0px 2px;
}

#perennial_logo
{
	
	width:219px;
	height:87px;
	background: url(/images/perennial_logo.gif)  no-repeat;
	float:left;
	padding-right:5px;
}

#nav_bar
{
	width:650px;
	height:85px;
	background: #FF9900;
	float:left;
	
}


#nav_bar ul
{
	
	margin:0;
	padding:0;
	
	padding-left:20px;
	list-style-type: none;
	
	
}

#nav_bar_side
{
	
	padding-top:20px;
	width:210px;
	height:205px;
	background: #FF9900;
	float:left;
}

#nav_bar_side ul
{
	position:relative;
	left:-20px;
	list-style-type:none;

}

#nav_bar_side ul li
{
	list-style-type:none;
	
	padding-bottom:10px;
}


#left_column a:hover {
position:relative;
left:10px;
}


/*
#nav_bar ul a
{
	display: block;
	padding: 0 1em;
	line-height: 2.1em;
	text-decoration:none;
	color:white;
	

}*/

/*
original------------Jan 30 2008
#home_nav a:link{
display: block;
width: 34px;
height: 85px;
line-height: 80px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/home_flower_nav.gif) no-repeat left center;

}

#home_nav a:visited 
{
	display: block;
	width: 34px;
	height: 85px;
	line-height: 80px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/home_flower_nav.gif) no-repeat left center;
	
}

#home_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}

#visitus_nav a:link{
display: block;
width: 51px;
height: 85px;
line-height: 80px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/visitus_flower_nav.gif) no-repeat left center;

}

#visitus_nav a:visited 
{
	display: block;
	width: 51px;
	height: 85px;
	line-height: 80px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/visitus_flower_nav.gif) no-repeat left center;
	
}

#visitus_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


#apartments_nav a:link
{
display: block;
width: 138px;
height: 85px;
line-height: 80px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/apartments_flower_nav.gif) no-repeat left center;

}

#apartments_nav a:visited
{
	display: block;
	width: 138px;
	height: 85px;
	line-height: 80px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/apartments_flower_nav.gif) no-repeat left center;
	
}

#apartments_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


#condos_nav a:link{
display: block;
width: 113px;
height: 85px;
line-height: 80px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/condos_flower_nav.gif) no-repeat left center;

}

#condos_nav a:visited
{
	display: block;
	width: 113px;
	height: 85px;
	line-height: 80px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/condos_flower_nav.gif) no-repeat left center;
	
}

#condos_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


#applynow_nav a:link{
display: block;
width: 179px;
height: 85px;
line-height: 80px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/email_flower_nav.gif) no-repeat left center;

}

#applynow_nav a:visited 
{
 	display: block;
	width: 179px;
	height: 85px;
	line-height: 80px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/email_flower_nav.gif) no-repeat left center;
	
}

#applynow_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


#resident_nav a:link
{
display: block;
width: 55px;
height: 85px;
line-height: 80px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/contact_flower_nav.gif) no-repeat left center;

}

#resident_nav a:visited 
{
 	display: block;
	width: 55px;
	height: 85px;
	line-height: 80px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/contact_flower_nav.gif) no-repeat left center;
	
}

#resident_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}

*/

#home_nav a:link{
display: block;
width: 34px;

height:20px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/home_flower_nav.gif) no-repeat left center;

}

#home_nav a:visited 
{
height:20px;
	display: block;
	width: 34px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/home_flower_nav.gif) no-repeat left center;
	
}

#home_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}

#visitus_nav a:link{
height:20px;
display: block;
width: 51px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/visitus_flower_nav.gif) no-repeat left center;

}

#visitus_nav a:visited 
{
height:20px;
	display: block;
	width: 51px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/visitus_flower_nav.gif) no-repeat left center;
	
}

#visitus_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


#apartments_nav a:link
{
height:20px;
display: block;
width: 138px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/apartments_flower_nav.gif) no-repeat left center;

}

#apartments_nav a:visited
{
	height:20px;
	display: block;
	width: 138px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/apartments_flower_nav.gif) no-repeat left center;
	
}

#apartments_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


#condos_nav a:link{
height:20px;
display: block;
width: 113px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/condos_flower_nav.gif) no-repeat left center;

}

#condos_nav a:visited
{
height:20px;
	display: block;
	width: 113px;
	height: 85px;
	line-height: 80px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/condos_flower_nav.gif) no-repeat left center;
	
}

#condos_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


#applynow_nav a:link{
height:20px;
display: block;
width: 179px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/email_flower_nav.gif) no-repeat left center;

}

#applynow_nav a:visited 
{
height:20px;
 	display: block;
	width: 179px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/email_flower_nav.gif) no-repeat left center;
	
}

#applynow_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


#resident_nav a:link
{
height:20px;
display: block;
width: 55px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/contact_flower_nav.gif) no-repeat left center;

}

#resident_nav a:visited 
{
height:20px;
 	display: block;
	width: 55px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/contact_flower_nav.gif) no-repeat left center;
	
}

#resident_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


#propertymap_nav a:link
{
height:20px;
display: block;
width: 126px;
color: #FFF;
text-decoration: none;
background: #FF9900 url(/images/mapofproperties_nav.gif) no-repeat left center;

}

#propertymap_nav a:visited 
{
height:20px;
 	display: block;
	width: 126px;
	color: #FFF;
	text-decoration: none;
	background: #FF9900 url(/images/mapofproperties_nav.gif) no-repeat left center;
	
}

#propertymap_nav a:hover {
background-color: #FF9900;
background-position: right center;
color: #fff;
}


.separator
{
	display:block;
	width:20px;
	height:85px;
	background: #FF9900 url(/images/separator.gif) no-repeat;	
	background-position: center;
	vertical-align:middle;
}


#nav_bar ul li
{
	float:left;
}

#flair
{
	float:left;
	padding:5px 0px;
	
}



#main_content
{
	clear:left;
	background:#CBCBCB url(/images/flower.png) no-repeat right center;
	width:auto;
	padding-bottom:50px;
	
}

#left_column
{
	float:left;
	
}
#main_column
{
	
	float:right;
}

.clear_div
{
	clear:both;
}


.gmap_header
{
	margin-bottom:5px;
}

.gmap_address
{
	
	font-size:.8em;

}




/******wForms.css******/
.errFld {border: 1px solid #F00; /*... or any other css properties ... */}
  .errMsg { color: #C33; padding-top:.2em; /*... or any other css properties ... */ }







