
/*---------DON'T DELETE THIS! CLEARFIX! ---------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
  
 .clearfix {
display: inline-block;
}  

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 0%;}
	.clearfix {display: block;}
    /* End Holly Hack */
	
textarea{
	resize:none;
	}
* {
margin: 0;
pading: 0;
}

/*-----------END CLEARFIX----------*/
body{background:url(../media/images/body_bg.jpg); margin:0; padding:0;}
#container{width:900px; margin:0px auto;background:url(../media/images/container_bg_l.jpg); background-repeat: no-repeat;background-position:top; display:block;color:#552b2e; font-family:Arial, Helvetica, sans-serif;font-size:12px; line-height:14px; height:auto;}
a{color:#552b2e}
#header{width:900px;}
#headerhome{width:900px;height:125px;background:url(../media/images/homehead_bg.png) repeat-x;}
#homeLeft{ height:95px; width:440px;display:block;float:left;margin:14px 0 16px 0;padding:0 0 0 18px;}
#homeRight{height:95px; width:405px;display:block;float:left;margin:14px 0 16px 0;padding:0 0 0 18px;}
#videolink{margin:7px 20px; float:right;}
#lestancia{margin:0px auto;width:331px;height:83px; display:block;}
#homecopy{width:832px; text-align:center; color:#552b2e; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px auto; padding-bottom:10px; }
#homebottom{ float:none; width:auto; height:352px;background:url(../media/images/bottom_home.png) no-repeat;}
#homepix1{ float:left; padding:43px 5px 0px 26px; margin:0px}
.numimg {height:60px; padding-left:35px}
#homepix2{ float:left; padding:27px 5px 0px 22px; }
#homepix3{ float:left; padding:38px 5px 0px 19px; margin:0px; }
#weekp{ height:65px; width:270px}
#homefooter{float:none;}
.special{  font-size:14px;}
/*@media screen and (-webkit-min-device-pixel-ratio:0){*/
.homepix2ie{ float:left; padding:27px 5px 0px 22px; }
/*}*/ 
/*/////////////////////////*/
/*////Floor Plans///*/
#fpcopy{width:832px; text-align:center; color:#552b2e; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px auto; padding:10px 0;}
#fpwrapper{width:832px; border:2px solid #93624c; margin:0px auto; font-size:15px; font-weight:bold; text-transform:uppercase;text-align:center; font-weight:normal; margin-bottom:25px;}
.titlerow{font-weight:bold; }
tr.row:hover td { background-color: #702e12; color: white; }
tr.row td { border-top:1px solid white; cursor: pointer }
.borderwht{ border-right:1px solid white;}
.odd1 {background:#ead094;}
.odd1 a{ text-decoration:none;color:#552b2e;}
.odd1 a:hover{text-decoration:underline;}
.odd2{background:#fae8c0}
.even {background:#702e12; color:#fff;}
.even a{color:#fff;text-decoration:none;}
.even a:hover{text-decoration:underline;}
#fpR{ float:right; width:420px;}
#fpL{ float:left; width:350px; height:360px; display:block;background:url(../media/images/fp/pixbevel.png) no-repeat;}
/*//////////////////*/
/*///Amenities////////*/
#amenitiescopy{ width:549px; float:left; text-align:center; margin:25px 0; padding-left:8px;}
#admentiesbg{ width:900px; height:498px; display:block; background:url(../media/images/amen_bg.png) no-repeat; color:#e9cc89;}
#amenpict{ float:right; margin:-84px 31px;}
#inhome{float:left; width:160px; margin:8px 6px 5px 15px;list-style-image:none; font-size: 10px; height: 100%;}
#inhome p{ margin-left:10px; height: 200px; overflow: auto;}
/*/////////////*/
/*//////Location////*/
#locleft{ float:left; width:200px;margin:30px 0 0 30px;}
#locleft p{ margin-left:10px; margin-bottom:10px;}
#locmid{background: url(../media/images/locborder.png) no-repeat; width:340px; display:block; height:404px; margin:0px auto; padding-bottom:55px; margin-top:20px; padding-right:15px;}
#locright{ float:right;margin:30px 20px 0 0;}
#locright p{ margin-left:10px; margin-bottom:10px;}
/*///Footer///*/
#footer, #footer a{color:#8c6239;font-size:12px;text-align:center;text-decoration:none;line-height:14px;}
#footer a:hover{ text-decoration:underline;}
#footer img{ border:none;}
.office{color:#6b3c0d}
#disc{ background:url(../media/images/disc_bg.jpg) no-repeat;background-position:bottom;}
/*///////////////*/
/*/// Contact Us ///*/
#formcontainer{ margin:0px auto; width:494px; margin-bottom:50px;}
#contactlabels{ float:left; width:97px; text-align:right; line-height:30px; margin-right:8px;}
#contactinput{ float:right; width:388px;}
.city{ width:494px; padding-left:50px;}
.input{ height:19px; border:1px solid #531b08;width:385px; margin-bottom:7px;}
.input2{ height:19px; border:1px solid #531b08;width:81px; margin-bottom:7px; margin-left:8px;}
.input3{ height:19px; border:1px solid #531b08;width:151px; margin-bottom:7px; margin-left:8px;}
.radpad{ margin:-14px 0 0 20px;}
.radpad2{margin:8px 15px 0 20px; padding-right:95px; float:right;}
#hear{ float:left;width:97px; text-align:right; margin-right:8px;}
#hearmenu{ width:200px; float:left; padding-top:5px;}
.submit{ float:right;margin-top:5px;}
/*//////////////////*/
/*///////Gallery///*/
#page{ width:856px;padding-top:15px; text-align:right; }
#gallerywrapper{width:900px;background:url(../media/images/gallery_bg.png) no-repeat; background-position:right top;}

/*//////Video Page///*/
#vidbg{height:415px; width:900px; display:block; margin:25px 0; background:url(../media/images/videopage/video_bg.png) no-repeat;}
#vthumbs{width:200px; height:380px; display:block; overflow:hidden; float:left; margin:12px 0 15px 0; }
#vthumbs img{ margin-left:35px;}
#vthumbs p{text-align:left; width:120px; margin:0 0 18px 42px; color:#f6d89f; font-size:10px;}

/*------ Nav area -----*/
#nav {
	height:28px; 
	width:766px;
	background: url(../media/images/nav.png);
	padding:0;
	position: relative;
	float:left;
	left:44px;
	top:0px;
}		
	
 #nav li {
    margin: 0; padding:0; list-style: none;
    position: absolute;height:28px;display:block; }

  #nav li ul{
  padding:0;
  margin:0px 0 0 0;
  height:auto;
  }	
  
   
  #nav a{
  	display:block;
	height:28px;
	width:100%;
	}	
	
  #nav a span{display:none;}
  
  #nav li ul li a span{display:block;}
  
 


#nav li ul {
  display: none;
  position: absolute; 
  top: 0;
  left: 0;
  }

#nav li > ul {
	top: auto;
	left: auto;
	margin-left: 0px;
	margin-top: 0px;
	}
	
#nav li:hover ul, #nav li.over ul{ display: block; }

	/** Nav links are plain text if CSS is turned off **/	
	

	#nav_floor{left:22px;top:0px; height:28px;width:84px;}
	#nav_amenities{left:133px;top:0px;height:28px;width:74px;}
	#nav_location{left:245px;top:0px;height:28px;width:65px;}
	#nav_gallery{left:357px;top:0px;height:28px;width:61px;}
	#nav_brochure{left:456px;top:0px;height:28px;width:76px;}
	#nav_contact{left:562px;top:0px;height:28px;width:81px;}
	#nav_resident{left:678px;top:0px;height:28px;width:65px;}
	
	
	#nav_floor a:hover, #floor #nav_floor{
    background: transparent url(../media/images/nav.png)
    -22px -28px no-repeat;}

	#nav_amenities a:hover, #amenities #nav_amenities{
    background: transparent url(../media/images/nav.png)
    -133px -28px  no-repeat;}

	#nav_location a:hover, #location #nav_location{
    background: transparent url(../media/images/nav.png)
    -245px -28px no-repeat;}
	
	#nav_gallery a:hover, #gallery #nav_gallery{
    background: transparent url(../media/images/nav.png)
    -357px -28px no-repeat;}
	
	#nav_brochure a:hover, #brochure #nav_brochure{
	background: transparent url(../media/images/nav.png)
    -456px -28px no-repeat;}
	
	#nav_contact a:hover, #contact #nav_contact{
	background: transparent url(../media/images/nav.png)
    -562px -28px no-repeat;}
	
	#nav_resident a:hover, #resident #nav_resident{
	background: transparent url(../media/images/nav.png)
    -678px -28px no-repeat;}
	
	
/*///////////////////////////////*/
/*------Sub Nav area -----*/
#subnav {
	height:38px; 
	width:900px;
	background:url(../media/images/subnav_bg.jpg);
	padding:0;
	position: relative;
	float:left;
	top:0px;

}		
	
 #subnav li {
    margin: 0;padding:0;list-style: none;
    position:absolute;height:38px;display:block;
	}

  #subnav li ul{
  padding:0;
  margin:0px 0 0 0;
  height:auto;
  }	
  
   
  #subnav a{
  	display:block;
	height:38px;
	width:100%;
	}	
	
  #subnav a span{display:none;}
  
  #subnav li ul li a span{display:block;}
  
 


#subnav li ul {
  display: none;
  position: absolute; 
  top: 0;
  left: 0;
  }

#subnav li > ul {
	top: auto;
	left: auto;
	margin-left: 0px;
	margin-top: 0px;
	}
	
#subnav li:hover ul, #subnav li.over ul{display: block;}

	/** Nav links are plain text if CSS is turned off **/	
	

	#subnav_calendar{left:168px;top:0px; height:38px;width:141px;}
	#subnav_bulletin{left:353px;top:0px;height:38px;width:101px;}
	#subnav_rent{left:495px;top:0px;height:38px;width:55px;}
	#subnav_maintenance{left:593px;top:0px;height:38px;width:145px;}
	
	
	
	#subnav_calendar a:hover, #calendar #subnav_calendar{
    background: transparent url(../media/images/subnav_bg.jpg)
    -168px -38px no-repeat;}

	#subnav_bulletin a:hover, #bulletin #subnav_bulletin{
    background: transparent url(../media/images/subnav_bg.jpg)
    -353px -38px  no-repeat;}

	#subnav_rent a:hover, #rent #subnav_rent{
    background: transparent url(../media/images/subnav_bg.jpg)
    -495px -38px no-repeat;}
	
	#subnav_maintenance a:hover, #maintenance #subnav_maintenance{
    background: transparent url(../media/images/subnav_bg.jpg)
    -593px -38px no-repeat;}
/*///////////////////////////////*/