.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.clearfix {zoom: 1;}
html{height:100%;}
body{color:#000;font-family:arial, verdana;font-size:62.5%;background:#fff;padding:0px;margin:0;line-height:1.5em;}

h1, h2, h3, h4, h5{line-height:1em;font-weight:100;font-family:georgia, arial, verdana;}
h1{font-size:2.4em;padding:0px 0px 0px 0px;color:#fff;margin:0px;text-transform:uppercase;}
h2{font-size:2.4em;color:#000;padding:0px 0px 10px 0px;}
h3{font-size:1.8em;color:#BF1E2D;padding:0px 0px 25px 0px;}
h4{font-size:1.8em;color:#BF1E2D;padding:0px 0px 10px 0px;}
h5{font-size:1.4em;color:#BF1E2D;padding:0px 0px 0px 0px;}
p{font-size:1.2em;padding:0px 0px 10px 0px;line-height:1.8em;}

strong{font-weight:bold;}

/* outer containers */
#container{clear:both;}
#top_outer, #middle_outer, #middle_outer, #footer_outer{clear:both;}
#top, #middle, #footer{clear:both;width:1000px;}

/* top containers */
#top_outer{background:#fff;padding:50px 0px 0px 0px;border-bottom:1px solid #cccccc;height:135px;}
#top{}
#logo{float:left;text-align:left;width:600px;padding:0px 0px 0px 50px;}
#top_right{float:right;text-align:right;width:300px;font-size:3.2em;color:#BF1E2D;padding:33px 0px 0px 0px;}
		
#top_nav{clear:both;text-align:right;}
#top_nav ul{}
#top_nav li{display:inline;}
#top_nav li a{display:inline-block;font-size:1.2em;padding:10px;color:#000;border:1px solid #fff;border-bottom:0px;}
#top_nav li a:hover, #top_nav li a.active{background:#faf9f9;border:1px solid #cccccc;border-bottom:0px;color:#BF1E2D;}

/* middle containers */
#middle_outer{background:url(../images/bg_new.gif) no-repeat right #FAF9F9;}
#middle{background:url(../images/bg_main.gif) repeat-y left;}
#middle_left{float:left;text-align:left;width:250px;background:#000;padding:50px 50px 50px 0px;}
#middle_left h1, #middle_left form, .updates{padding-left:50px;}	
	
#middle_left_one{padding:0px 0px 50px 0px;border-bottom:1px solid #333;margin:0px 0px 50px 0px;}
#middle_left_one ul{padding:25px 0px 0px 45px;}
#middle_left_one li{display:inline;}
#middle_left_one li a{padding:0px 8px 0px 0px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}	
#middle_left_one li a:hover, #middle_left_one li a.active{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0;}	
#middle_left_one li a#end{border-right:none;padding:0px 0px 0px 0px;}	
		
form{padding:25px 0px 0px 0px;}
input, textarea, select{background:#343434;color:#000;border:none;padding:5px;}
input.text{width:110px;}
input.submit{background:#BF1E2D;color:#fff;border:none;text-transform:uppercase;}

label{font-size:1.2em;padding:0px 0px 10px 0px;text-transform:uppercase;}
.formitem{padding:10px 0px 0px 0px;float:left;width:50%;}	
#appraisal input.text, #appraisal select, textarea{width:200px;color:#fff;}	

#middle_left_two{padding:0px 0px 50px 0px;border-bottom:1px solid #333;margin:0px 0px 50px 0px;}
#middle_left_two ul{padding:25px 0px 0px 0px;}
#middle_left_two li{}
#middle_left_two li a{display:block;padding:5px 5px 5px 50px;color:#fff;font-size:1.2em;width:120px;}
#middle_left_two li a:hover, #middle_left_two li a.active{background:#BF1E2D;}
			
#middle_left_three{padding:0px 0px 50px 0px;}
.updates{color:#BF1E2D;text-transform:uppercase;}
#team{clear:both;padding:50px;width:500px;}

	
#middle_right{background:#faf9f9;float:left;text-align:left;width:695px;border-left:5px solid #f3f0f0;}	
#middle_right_top{border-bottom:5px solid #343434;padding:50px 0px 25px 45px;}	
#middle_right_top_full{clear:both;width:100%;padding:50px 0px 0px 45px;}
#middle_right_top_full li{padding:12px 0px 12px 0px;border-bottom:1px solid #efefef;font-size:1.2em;float:left;width:50%;}
#middle_right_top_full ul.normal li{padding:12px 0px 12px 0px;border-bottom:1px solid #efefef;font-size:1.2em;clear:both;float:none;width:100%;list-style:disc;}
#middle_right_top_full ul.normal{margin:10px 0px 50px 0px;}

iframe{border:0px;width:645px;height:600px;text-align:left;margin:0px;padding:0px;}
#middle_right_top_one{float:left;text-align:left;width:300px;}
#middle_right_top_one .more a{margin:-25px 0px 0px -50px;padding-left:50px;}

#myGallery{}					
#gallerytext{clear:both;background:#ededed;padding:25px 0px 50px 50px;margin:0px 0px 0px -50px;height:25px;}	
#gallerytext .more{margin:50px 0px 0px 0px;}	
		
						
#gallerytext_left{float:left;width:200px;font-size:1.2em;}						
#gallerytext_price{float:right;text-align:right;width:80px;color:#BF1E2D;padding:10px 10px 25px 0px;font-family:Georgia, "Times New Roman", Times, serif;}
#gallerytext_head{clear:both;font-size:1.8em;}
.gallerytext_bath{width:20px;float:left;font-size:1.1em;background:url(../images/icon_bath.gif) no-repeat left;padding:10px 0px 10px 40px;}
.gallerytext_bed{width:20px;float:left;font-size:1.1em;background:url(../images/icon_bed.gif) no-repeat left;padding:10px 0px 10px 40px;}
.gallerytext_garage{width:20px;float:left;font-size:1.1em;background:url(../images/icon_car.gif) no-repeat left;padding:10px 0px 10px 40px;}
	
#homebott{padding:50px 0px 0px 50px;clear:both;}
#myGalleryrent{width: 300px;height: 150px;z-index:5;overflow:hidden;}					
#gallerytext2{clear:both;background:#ededed;padding:25px 0px 50px 50px;margin:0px 0px 0px -50px;height:25px;}	
						
#gallerytext_left2{float:left;width:200px;font-size:1.2em;}						
#gallerytext_price2{float:right;text-align:right;width:80px;color:#BF1E2D;padding:10px 10px 25px 0px;font-family:Georgia, "Times New Roman", Times, serif;}
#gallerytext_head2{clear:both;font-size:1.8em;}

			
#middle_right_top_two{clear:both;text-align:left;padding:0px 0px 0px 0px;}	
#middle_right_top_two .more a{margin:24px 0px 0px 0px;}

#middle_right_bottom{padding:0px 0px 0px 0px;}
#middle_right_bottom .more a{}			
.middle_right_bottom_left{padding:50px 50px 50px 45px;float:left;width:300px;}
.middle_right_bottom_right{padding:50px 0px 50px 0px;float:left;width:300px;}					
.p_left{float:left;width:160px;padding:0px 0px 80px 0px;}							
.p_right{width:139px;z-index:55;position:absolute;margin:0px 0px 20px 160px;}
.p_right2{width:139px;float:left;border:1px solid #efefef;}

.p_full2{width:159px;float:left;}
.reallsmall{font-size:10px;}
.more a{clear:both;font-size:1.2em;display:block;width:80px;background:#BF1E2D;color:#fff;padding:5px;text-transform:uppercase;}
.more a:hover{background:#000;color:#fff;}
.morefull a{clear:both;font-size:1.2em;display:block;width:120px;background:#BF1E2D;color:#fff;padding:5px;text-transform:uppercase;margin:-25px 0px 0px -50px;padding-left:50px;}
.morefull a:hover{background:#000;color:#fff;}
 .morefull{margin:35px 0px 0px 0px;}
/* footer containers */
#footer_outer{background:#ededed;border-top:5px solid #343434;padding:50px;}
#footer{}
#footer_left{width:700px;float:left;}
#footer_right{width:300px;float:right;font-weight:bold;text-align:right;}


/* other elements */
a{color:#BF1E2D;text-decoration:none;}
a:hover, a.active{color:#000;}

#map_canvas{margin:0px 0px 25px 0px;}

