@charset "utf-8";
/* CSS Document */

/*--BEGIN CSS for all pages---------------------------------------------------------------------------------*/

* {margin:0px; padding:0px;}

body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; 
	background-image:url(index.images/bkgd_gradrev.gif); background-repeat: repeat-x;}

ul {padding-left:2em; margin-left: 0px; line-height:22px;}
ol {padding-left:2em; margin-left: 0px;}
p	{line-height:17px; margin-bottom:18px;}

h1,h2,h3,h4,h5,h6 {font-family:Arial, Helvetica, sans-serif;}
h1 {font-size: 18px; color: #333; font-weight: bold;}
h2 {font-size: 18px; color:#333; margin-bottom:15px; 
	padding: 0px 0px 10px 0px; border-bottom: 2px #dadada dotted;}
h3 {font-size:14px; color:#333; font-weight:bold; margin-top:3px; margin-bottom:3px;}
h4 {font-weight:bold; margin-bottom:4px; color:#333; font-size:13px;}
h5 {font-size: 13px; color:#333; margin-bottom:15px; font-weight:normal;
	padding: 0px 0px 10px 0px; border-bottom: 2px #dadada dotted;}
h6 {font-size: 18px; color: #333; font-weight: bold; padding-top:15px;}



#banner {width:960px; height:107px; margin:0px; padding:0px;
	background-image:url(index.images/topbar.gif); background-repeat:no-repeat; float:left;}

#nav {background-color:#284972; width:960px; margin:0px; padding:0px; float:left;}

#content {width:960px; margin:0px; padding:0px; background:#FFF; overflow:hidden; float:left;}

#slideshow {width:936px; height:400px; margin:0px; padding:12px 12px 12px 12px; background:#333; float:left;}

#subnav {width:960px; height:175px; margin:0px; padding:0px; background:#FFF; float:left;}

#footer {width:960px; height:40px; margin:5px 0px 0px 0px; padding:0px; background:none;
	clear:both; font-size:9px; color:#FFF; overflow:hidden; float:left;}

a image {border:none;}

/*-- END on all pages---------------------------------------------------------------------------------------*/

/*--banner -------------------------------------------------------------------------------------------*/
.logo {height:77px; width:175px; margin:12px 0px 0px 12px; padding:0px 400px 0px 0px; float:left;}
.left_banner {width:400px; float:left; margin:0px; padding:0px}
.middle_banner {width:370px; height:83px; margin:20px 0px 0px 0px; padding:0px; float:left; background-image:url(index.images/oc_graphic.png); background-repeat:no-repeat;}
.right_banner {width:190px; margin:10px 0px 0px 0px; padding:0px; background:none; float:left; color:#FFF; font-size:9px; vertical-align:middle;}

/*--content ------------------------------------------------------------------------------------------*/
.left_content {width:182px; margin:0px; padding: 30px 0px 30px 10px; 
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background:#FFF; 
	float:left; line-height:20px;} 
.middle_content {width:556px; margin:0px; padding: 30px 20px 30px 0px; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#666; background:#FFF; float:left; line-height:18px;}
.right_content {width:192px; margin:0px; padding: 32px 0px 30px 0px; font-family:Arial, Helvetica, sans-serif;
	font-size:13px; line-height:18px; color:#333; background:#FFF; float:left;}
.listings {width:930px; margin:0px; padding: 45px 15px 15px 15px; font-family:Arial, Helvetica, sans-serif;
	font-size:11px; color:#000; background:#FFF; float:left; line-height:17px;}
.flash {width:936px; margin:0px; padding:12px 12px 12px 12px; background:#FFF; float:left;}
.flash_subnav {width:960px; height:80px; margin:0px; padding:0px 0px 12px 0px; float:left;}

#content .broker_nav {color:#999; background-color:#333; margin-bottom:30px;}
#content .newsletter {color:#000; width:160px; padding:0px 5px 0px 10px; margin:0px; line-height:12px;}
#content .pressrelease {border:#000; border-width:2px;}

.broker_tableheading {color:#eeeded; font-size:13px; font-weight:bold; text-indent:2px;}

#content a:link { text-decoration:none; font-weight:bold; color:#333;} 
#content a:visited { text-decoration:none; font-weight:bold; color:#333;} 
#content a:hover { text-decoration:none; font-weight:bold; color:#932127;} 
#content a:active { text-decoration:none; font-weight:bold; color:#932127;} 

#content .broker_nav a:link { text-decoration:none; font-weight:bold; color:#FFF} 
#content .broker_nav a:visited { text-decoration:none; font-weight:bold; color:#FFF;} 
#content .broker_nav a:hover { text-decoration:none; font-weight:bold; color:#999} 
#content .broker_nav a:active { text-decoration:none; font-weight:bold; color:#999;} 

#content .newsletter a:link { text-decoration:none; font-weight:normal; color:#000} 
#content .newsletter a:visited { text-decoration:none; font-weight:normal; color:#000;} 
#content .newsletter a:hover { text-decoration:none; font-weight:normal; color:#932127} 
#content .newsletter a:active { text-decoration:none; font-weight:normal; color:#932127;} 

.broker_img {height:140px; width:110px; border:2px solid #284972;}
.company_img {height:113px; width:150px; border:1px solid #284972; margin:27px 0px 0px 0px; padding:0px;}
.greenearth {height:82px; width:180px; margin:30px 0px 0px 0px; padding:0px;}
.company2_img {height:150px; width:200px; border:2px solid #335E91; float:left; 
	margin:0px 5px 0px 0px; padding:0px;}
.featuredpropertyphoto {height:85px; width:85px; border: 1px solid #CCC; margin: 0px 5px 5px 11px; float:left;}
.pullquote_img {height:187px; width:135px; border:1px solid #335E91; margin:27px 0px 0px 0px; padding:0px;}
.img_border {border:3px solid #284972;}
.pressreleases {line-height:16px;}
.testimonials {font-style:italic;}
.pressreleaseleft {width:231px; margin:0px; padding:0px; float:left;}
.pressreleaseright {width:325px; margin:0px; padding:0px; float:left;}
.pressrelease_rightcolumn {width:325px; margin:43px 0px 0px 0px; padding:0px; float:left;}
.error_content {width:556px; margin:0px; padding: 15px 20px 30px 0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:#FFF; float:left; line-height:17px; text-align:center;}
.centercontent {width:125px; text-align:center; margin:0px; padding:0px;}
.leftcolumn_middlecontent {width:278px; margin:0px; padding:0px; float:left;}
.rightcolumn_middlecontent {width:278px; margin:0px; padding:0px; float:left;}

	
/*--footer------------------------------------------------------------------------------------------*/
.youtubemodule {width:746px; margin: 0px 0px 25px 90px; padding:0px; float:left;}
.areas {font-size:13px; font-weight:bold; color:#FFF;}

/*--footer------------------------------------------------------------------------------------------*/

.left_column {width:833px; margin:0px; padding:0px 0px 0px 10px; float:left;}
.right_column {width:117px; margin:0px; padding:0px; float:left;}
.footer_img {margin:0px; padding:0px; float:left;}

#wrapper {margin:0px auto; width:960px;}

/*---client pages landlord rep section-------------------------------------------------------------*/

.quote_column {width:155px; height: 600px; margin:20px 0px 0px 0px; padding:0px 10px 0px 10px; float:left; font-size:11px; font-style:italic; line-height:25px; color:#932127;}
.main_column {width:753px; margin:20px 0px 0px 15px; padding:0px; float:left; font-size:12px;}
.profile_column {width:405px; margin:0px; padding:0px 15px 0px 0px; float:left;}
.photo_column {width:275px; margin:50px 0px 0px 0px; padding:0px; float:left;}
.property_table {width:695px; margin:20px 0px 20px 15px; padding:0px; float:left; font-size:12px;}

/*---hillcrestvideo-------------------------------------------------------------*/

.hillcrest_right {width:720px; margin:0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; color:#000; background:#FFF; float:left; line-height:17px;}
.hillcrest_left {width:200px; margin:0px; padding: 10px 10px 0px 30px; font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; color:#000; background:#FFF; float:left; line-height:20px;}
	
/*----orangecounty-------------------------------------------------------------*/
.leftcolumn_orangecty	{width:300px; margin:100px 0px 0px 0px; padding:0px; float:left; text-align:center;}
.rightcolumn_orangecty {width:600px; height:600px; margin:0px; padding:30px 0px 0px 0px; float:left;}
.subleft_orangecty {290px; margin:20px 0px 150px 0px; padding:0px 10px 0px 0px; float:left;}
.subright_orangecty {300px; margin:20px 0px 150px 0px; padding:0px; float:left;}
	
/*----pressroom-------------------------------------------------------------*/
.rightcolumn_header {


