@charset "utf-8";
/* CSS Document */

p,h1,h2,h3,h4,h5,h6,a { 
	padding:0px;
	margin:0px;
}

a { outline:none;}
p{ 
	color:#1f283d;
	font-size:13px;
	margin-bottom:10px;

}
.pdf{ padding:10px; font-size:14px; line-height:18px;}

#typical_right_text a { color:#787F07}
#typical_right_text a:hover { color:#22314E}

.main_text{
	padding:5px 10px 10px 10px;
} 

.red{ color: #F00; padding:0 3px 0 3px;}
li{color:#1f283d;
font-size:12px; }

ul{ padding:0 0 8px 0;}

h1{ 
	color:#22314E;
	font-size:17px;
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom:5px;
	

}	

h2{ 
	color:#22314E;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	padding:15px 0 0 0;

}	

h4{ 
	color:#787F07;
	font-size:12px;
	padding-bottom:10px;

}

#main_container{ 
	width:908px;
	min-height:300px;
	margin:0 auto;
	background-color: #ffffff;
	border-right:2px solid #ccd6dc;
	border-left:2px solid #ccd6dc;
	border-bottom:2px solid #ccd6dc;
    margin-bottom:10px;
}

/*top_header*/				

#top_header{ 
	width:900px;
	height:91px;
	margin:0 auto;
	background:url(../images/header_logo.gif) no-repeat #22314e;
}

#contact{ 
	width:150px;
	height:20px;
	position:relative;
	left:724px;
	top:27px;
    text-align:right;

}
#contact a{ color:#D1DC36;
	font-size:15px;
	text-transform: uppercase;
	font-weight: normal;
}
#date{ 
	width:150px;
	height:20px;
	position:relative;
	left:560px;
	top:10px;
	font-size:12px;
	color: #FFF;
	text-align:right;

}			 

#top_nav{ 
	width:800px;
	height:20px;
	top:25px;
	left:87px;
	position:relative;
	padding:0px;
	margin:0px;
	z-index:9999;

}


#top_nav .main_nav{ 
	padding:0px !important; 
	margin:0px !important;

}	


.main_nav li{ 
	display:inline;
	font-size:14px;
	padding:0px 15px 0px 15px;
	margin:0px 0 0px 0;
	position:relative;
	border-left:1px solid #FFF;

	
}	
.main_nav li:first-child { border-left:none; padding-left:0px;} 
.main_nav li:last-child {padding-right:0px;} 

/*subnav*/
.main_nav li ul {
	margin:0px;
	padding:0px;
	position: absolute!important;
	left: 0px;
	top: 16px;
	display: none;
	z-index:9999!important;
	width:180px;
	background-color:#22314E;
	  -moz-border-radius-bottomleft: 7px;
   -moz-border-radius-bottomright: 7px;
-webkit-border-bottom-left-radius: 7px; 
-webkit-border-bottom-right-radius: 7px;

}



/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

.main_nav li ul li { width:160px!important; padding:7px 5px 7px 5px; margin:0px 5px 0 5px; border:none; display:block; border-bottom:1px solid #2F405F; text-align:left; float:left; z-index:9999; position:relative;}
.main_nav li ul li:last-child { border-bottom:0px solid #2F405F; }
.main_nav li ul li a { font-size:12px; margin:0px; padding:5px 5px 5px 10px!important; outline:none; float:left; width:145px; z-index:9999;}
.main_nav li ul li a:hover { background-image:none; background-color:#2F405F;-moz-border-radius: 5px;
-webkit-border-radius: 5px; }
.main_nav li ul li:first-child {padding-left:5px;} 
	
.main_nav li:hover ul { display: block; }	

.main_nav li A:LINK, .main_nav li A:VISITED {
	color: #FFFFFF;
	text-decoration:none;
	padding:0px 0 0 7px;
	margin:0px;
	outline:none;
	z-index:9999;
}	

.main_nav li a:hover {
	color: #d6e03e;
	background-image:url(../images/nav_bullet.gif);
	background-repeat:no-repeat; 
	background-position: left 64%
}	

.line_top { 
	color:#FFFFFF;
	padding:0 15px 0 22px;
}		  

#top_boader_line{ 
	width:900px;
	height:15px;
	margin:0 auto;
	background-image:url(../images/top_border_line.gif);
	background-repeat:repeat-x;
}

/*body*/	

#body_content{ 
	width:908px;
	min-height:250px;

}		   

/*home_hero*/	

#hero_image{ 
	width:900px;
	height:325px;
	margin:0 auto;
	background-color: #FFFF00;
	z-index:-9999;


}

#slideshow {
    position:relative;
    height:325px;
	width:900px;
	overflow:hidden;

}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}




/*content*/	
	#fullcontent { text-align:justify; min-height:300px}   
	#fullcontent p { padding:0 10px 0 10px; line-height:18px;} 
	#fullcontent h1 { padding:10px 10px 10px 10px;} 
#content_home{ 
	width:900px;
    height: auto;
	margin:4px 0 0 4px;
	background-color:#22314E;
	position:relative;
	float:left;
	
}		   

#content_typical{ 
	width:900px;
	margin:0 auto;
	background-color:#ffffff;
	position:relative;
}



.prop_header{
	padding-left:20px !important;
}

#content_typical OL{
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}


#content_typical OL LI{
	/*border:1px solid #cccccc;*/
	border:1px solid #999;
	float:left;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:15px;
	min-height:190px;
	padding:10px;
	width:390px;
	background-color: #C3C3C3;
	/*background-color: #E6E6E6 ;*/
	
}


#content_typical OL LI P{
	color:#333333;
	font-size:9pt;
	font-weight:normal;
	text-trans:none;
	margin-bottom: 0 !important;
}


#content_typical OL LI H5{
	background-color:#22314E;
	color:#D6E03E;

	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	margin-bottom:10px;
	font-size:12px
}

#content_typical OL LI H6{
	font-size:10pt;
	margin-bottom:6px;
	/*color:#759019;*/
	color: #333;
	text-trans:none;
}

.more { color:#FFF!important;}
ol li  p a { color: #7E7E7E!important; font-weight:bold;}

#content_typical OL LI H6 a{
	font-size:10pt;
	margin-bottom:6px;
	color:#22314E;
	text-trans:none;
	text-decoration:none;
}



.list_image{
       height:160px; float:left;
	    margin-right:10px;
		
 }

#content_typical OL LI .rooms IMG{
	float:left;
	margin-right:10px;
	margin-bottom:6px;

	
}

#content_typical OL LI .rooms{
	background-color:#22314E;
	float:right;
	height:30px !important;
}

#content_typical OL LI .rooms UL{
	list-style:none;
	margin-top:6px;
}

#content_typical OL LI .rooms UL LI{
	border:0;
	min-height:20px !important;
	float:left;
	margin:0;
	padding:0;
	width:40px;
	background-color: #22314E;
}

#content_typical OL LI .rooms UL LI IMG{
	float:right;
}

#content_typical OL LI .rooms UL LI H6{
	color:#D6E03E;
	font-weight:normal;
	font-size:9pt;
}

.privacy{ padding:0 20px 0 20px
}

.main_headers ol li a{ color: #FF0000; 
                     }
					 
.main_headers ol li a:hover{ color:#22314E; 
                            text-decoration:none;
							}





/*search*/
#form{ padding:5px 0 0 0px; margin:0px}

#right_pane{ padding:0 20px 0 20px; margin:0px}
#searchresults{color:#1f283d;
	          font-size:13px;
            	margin-bottom:10px;
				}

#searchresults a{ color:#F37E00;
}

#searchresults h3 a{ font-weight:bold;color:#F37E00;

}

/*property search*/
#content_typical .form_cont { background-color: #E1E1E1!important; width:490px;  float:left; padding:30px 0px 30px 20px; border:1px solid #CCC;-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

#content_typical .form_cont ol li { margin:0px 0 10px 0; padding:0px; width:450px!important; min-height:45px!important; background:none; border: none; display:block; float:left; color: #666;}

.form_cont label { font-size:12px; color:#333; margin:0px; padding:0px; width:100px; position:relative; bottom:3px;}

.form_cont input, .form_cont select { width:170px; font-size:14px; color:#999; padding:4px; margin:0px 0 0 0;  border:1px solid #999;}
.form_cont select  { width:240px;}
.form_cont .suburb { width:180px; font-size:14px; color:#999; padding:3px;border:1px solid #999;}
.form_cont ol #radio{ display:none!important;}


#price_max { margin-left:20px;}
.form_cont .btn_search { margin-top:30px; padding:4px; width:180px; font-size:14px;color:#333;}

/*other form*/

.form_cont .submit_btn { margin:0px 0 0 145px; padding:4px; width:180px; font-size:14px;color:#333;}
.form_cont textarea {width:230px; height:100px; font-size:14px; color:#999; padding:4px; margin:0px 0 20px 0;  border:1px solid #999;}

.maintenance label { width:135px; float:left; margin-top:3px; text-transform:capitalize; padding-right:10px;}

.maintenance input { width:230px;}

.maintenance ol li{margin:0px 0 0px 0!important; }
.maintenance .radio { width:10px;  background-color:#CCC; float:left; margin-right:10px;  border:none; background-color:transparent;}

.radio_cont{background-color:#999; border:1px solid red; float:left;}


.radio_cont p{ text-transform:capitalize!important; padding-top:1px!important;}

#PrH{ margin-left:20px;}

/*property rental appraisal*/

.resize{ font-size:10px;}




/*pdf*/

iframe{width:900px; margin:3px; height:500px; border:0px; border:1px solid #666; z-index:-9999;}

/*featured property*/
#content_typical_property {
    width:900px;
	min-height:250px;
	margin:0 auto;
	background-color:#ffffff;
	position:relative;
	 }
#content_typical_property .main_headers{ 
     padding:10px 0 0 30px;
	 }
#typical_right_text .main_headers2{ 
     padding:10px 0 0 10px!important;
	 }


#content_typical_property OL LI{
	border:1px solid #999;
    margin:10px 0 15px 25px;
    padding:10px;
	width:810px;
	min-height:148px;
	overflow:hidden;
	background-color: #C3C3C3;
	
}


#content_typical_property OL{ 
     list-style:none;
	 }

#content_typical_property OL LI P{
	color:#333333;
	font-size:9pt;
	font-weight:normal;
	text-transform:none;
}


#content_typical_property OL LI H5{
	background-color:#22314E;
	height:24px;
	padding-top:6px;
	padding-left:6px;
	margin-bottom:10px;
    color:#D6E03E;
    font-size:13px;
	
}

#content_typical_property OL LI H6{
	font-size:10pt;
	margin-bottom:6px;
	color:#759019;
	text-transform:none;
}

#content_typical_property  OL LI IMG{
	float:left;
/*	margin-right:10px; */
	margin-bottom:0px;

}

#content_typical_property OL LI .rooms{
	background-color:#22314E;
	float:right;
	height:30px !important;
}

#content_typical_property OL LI .rooms UL{
	list-style:none;
	margin-top:6px;
}

#content_typical_property OL LI .rooms UL LI{
	border:0;
	min-height:20px !important;
	float:left;
	margin:0;
	padding:0;
	width:40px;
	background-color:#22314E;
}

#content_typical_property OL LI .rooms UL LI IMG{
	float:right;
	margin-right: 10px;
}

#content_typical_property OL LI .rooms UL LI H6{
	color:#D6E03E;
	font-weight:normal;
	font-size:9pt;
}

/*end of property*/


/*sitemap*/
#typical_right_text  a h5 { font-size:14px; padding:0 0 5px 0px;margin:0px; color:#22314E}

#typical_right_text  a:hover h5 {color:#7D7F1C}

#typical_right_text p a{ font-size:12px; padding:0 0 0 0px; margin:0px}

#typical_right_text p {padding:0 10px 5px 0px; margin:0px; text-align:justify;}

/*end of sitemap*/

.employee{
	float:left;
	margin-right:5px;
	width:120px;
	height:145px;
	margin-top:12px;
	margin-right:8px;
}

  
.clear{
	clear:both;
}

.employee em{
	display:block;
	margin-left:6px;
	margin-top:3px;
	font-style:normal;
}


.bottom_about_copy{ padding:0 0 0 10px;
				
  }
 
 #body_content .bottom_about_copy a{ padding: 0 0 0 0; color: #FF0000}

/*home_styling*/
#left_home_copy{
	width:410px;
	height: auto;
	float:left;
	/*background-color: #FFFFFF;*/
}

#left_home_copy p{ color:#FFF; padding:0px 10px 5px 10px;
}
#left_home_copy h1{ color:#FFF; padding:10px 10px 5px 10px;
}
#left_home_copy h2{ color:#FFF; padding:10px 10px 5px 10px; font-size:16px;
}
#left_home_copy h3{ color:#FFF; padding:10px 10px 5px 10px; font-size:14px;
}
#left_home_copy h4{ color:#FFF; padding:10px 10px 5px 10px; font-size:12px;
}

#right_home_copy{
	width:330px;
	padding-bottom:0px; 
	float:left;
	/*background-color: #FFFFFF;*/
}

#meadows_home{width:160px;
			  float:left;
			  margin:10px 0 0 0;
			  background-image:url(../images/meadows.gif);
			  background-repeat:no-repeat;
			  background-position:80% 10%;
}
#meadows_home .meadow_home_copy{padding:48px 0 0 48px; text-transform: uppercase; font-size:9px; color:#FF0000;
}
#meadows_home a { color: #FFF;
}
#meadows_home a:hover { color: #FFF; text-decoration: underline;
}


.home_headers{ 
	padding:10px 0 0px 10px;
	color:#FFF;
}
.home_text{ 
	padding:10px 10px 0 10px;
	color:#FFF;
	width: 330px;
}
.home_sml_img{ 
	float:left;
	padding:10px 10px 0 5px;
	
}
.home_sml_img img{
	border:1px solid #6D8ABF;
	
}



/*typical_styling*/
#typical_left_image{
	width:355px;
	height:350px;
	float:left;
}
#typical_right_text{
	width:524px;
	float:left;
	background-color: #ffffff;
	padding:10px;
}

#typical_right_text LI {
	margin-left:15px !important;
	padding-left:5px !important;
}

/*footer*/			 
#footer{ 
	width:900px;
	height:49px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:5px 0 5px 0;
	clear:both;
}

#footer_nav{ 
	width:900px;
	height:30px;
	background-color:#d1dc36;
}

.bottom_nav{ 
	padding:0px !important;
	margin:0px !important;
	display:inline;
	position:relative;
	top:3px
	
} 

.bottom_nav li{
	display:inline;
	font-size:12px;
	padding:0;
	margin:0 0 0 10px;
	text-transform:capitalize;

}			 

.bottom_nav li A:LINK, .bottom_nav li A:VISITED { 
	color:#1f283d;
	text-decoration:none;
}	

.bottom_nav li a:hover{ 
	color:#898c1f; 
}			 

.line2 { 
	color:#FFFFFF;
	padding:0 5px 0 15px;
	
}				 

#mailing_list{ 
	width:540px;
	float:left;
	padding:4px 0 0 0px;
	margin:0px
}

.textbox{
	display:block;
	float:left;
	padding:3px 0 0 5px;
	width:170px;
}			   

.input{ 
	color:#5f640c;
	height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	top:2px;

}	

.btn{ 
	width:11px;
	height:15px;
	position:relative;
	top:4px;
	left:4px;
}	

.syre_bottom{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:normal;
	font-size:9px;
	padding:0px;
	margin:0px;
	position:relative;
	top:1px;
	left:5px;
}

.dh_bottom{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:9px;
	padding:0px;
	margin:0px 5px 0 0;
	font-weight:normal;
	float:right;
	margin-top:1px;
}

#footer_dh_link a{ 
	color: #FFFFFF;
	text-decoration:none;
}

#footer_dh_link a:hover{
	color:#a1a358;
	text-decoration:underline;
}
#footer_dh_link{ 
			background-color:#22314E;
			height:15px;
			margin:5px 0 0px 0;
 }

/*PAST PROJECTS*/

#pp_main_copy{
width:850px;
margin:7px 0 0 20px;
float:left;
font-size:14px;
}

#past_proj_cont{
            width:400px; 
			height:194px;
			float:left;
			margin:15px 15px 15px 20px;
			border:1px solid #CCCCCC;
			font-family: Arial, Helvetica, sans-serif;
			
}
   
.past_proj_headers{
                background-color:#22314E;
				float:left;
				width:375px;
				color:#D6E03E; 
				font-size:13px;
				margin:8px 8px 10px 8px;
				padding:6px 0 7px 8px;
				text-transform:capitalize;
}

#past_proj_image{
			width:200px;
			height:138px;
			margin:0 0 0 8px;
			background-color:#CCCCCC; 
			float:left;
}
.pp_address{
			margin:0 0 5px 10px; 
			float:left; 
			width:170px;
}

.pp_price{
		margin:0 0 0 10px;
		float:left;
		width:170px;
}


#pp_main_copy a { color:#FF0000;
}

#pp_main_copy a:hover { color:#22314E;
}

#photos {
	width: 450px;
	float: left;
}

#photos a {
	width: 140px;
	height: 100px;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 10px;
}

#content {
	float: left; 
	clear:none; 
	width: 350px;
}
#photos #hero{
	display:block;
	width:440px;
	overflow:hidden;
}
.sold{
	height:90px;
margin:-166px -5px;
position:relative;
width:90px;
background:url(../images/sold.png);
}
.leased{
	height:90px;
margin:-166px -5px;
position:relative;
width:90px;
background:url(../images/leased.png);
}
/*error*/
.errors{ color:red;}

.sale_appraisal{ position:relative; top:20px;}
.sale_appraisal a{ padding:5px!important; color:#1F283D!important; border:1px solid #A9AF41; text-decoration:none; background-color:#D1DC36;-moz-border-radius: 3px;
-webkit-border-radius:3px;}
.sale_appraisal a:hover{ padding:5px!important; border:1px solid #A9AF41; text-decoration:none; text-decoration:underline; background-color:#D1DC36; background-color:#C9CF67;}

