
/*---------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: 1%;}
	.clearfix {display: block;}
    /* End Holly Hack */
	
textarea{
	resize:none;
	}
	
/*-----------END CLEARFIX----------*/

body {
	background-color: #FFFFFF;
}

#container {
	margin: 0 auto;
	width: 953px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	height: 990px;
}

#subcontainer {
	width: 825px;
	margin: 0 auto;
	position: relative;
	top: 391px;
}


#subcontainer a {
	color:#000000;
	text-decoration: underline;
}

#footer {
	width: 825px;
	position: relative;
	margin: 0 auto;
	bottom: 105px;
	clear: both;
}

#l_sidebar {
	width: 45px;
	height: 100%;
	background:url(../media/images/sidebar_l.gif);
	float:left; 
	display:block;
}

#r_sidebar {
	width: 51px;
	height: 100%;
	background:url(../media/images/sidebar_r.gif);
	float:left; 
	display:block;
}

#main {
	width: 857px;
	height: 100%;
	float:left; 
	display:block;
}

#footer_top {
	font-size: 10px;
	text-align: center;
	margin-top: 15px;
}

#footer_top a {
	padding-left: 20px;
	padding-right: 20px;
	color: #000000;
	text-decoration: none;
}

#footer_top a:hover {
	background:#000000;
	color: #FFFFFF
}

#footer_bottom {
	font-size: 11px;
	text-align: left;
	line-height: normal;
	margin-top: 15px;
}
#footer_bottom img{
	padding:0 7px 0 0;
	float:left;
}


#hr1 {
	color: #000000;
	height: 1px;
	margin-top: -1px;
	margin-bottom: -1px;
}

.larger {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.err {
	color:#FF0000;
}

/* CONTACT.PHP STYLES */
#contact_left_container {
	width: 411px;
	height: 455px;
	border-right: 1px solid #6f6f6f;
	float: left;
}

#contact_left_content {
	width: 397px;
	padding-right: 15px;
	height: 100%;
	background: url(../media/images/map.gif) no-repeat;
}

#contact_right_content {
	width: 402px;
	height: 455px;
	float: right;
}

#contact_form_titles {
	width: 90px;
	line-height: 26px;
	margin-top: -1px;
	float: left;
}

#contact_form_fields {
	width: 305px;
	float: right;
}

#contact_form_fields input {
	width: 300px;
	height: 18px;
	border: 1px solid #bdbdbd;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 12px;
}

#contact_form_comm {
	width: 395px;
	float: left;
	margin-top: 20px;
	line-height: 26px;
}

#contact_form_comm input {
	vertical-align:middle;
}

/* FLOORPLANS.PHP STYLES */
#fp_left_container {
	width: 390px;
	height: 255px;
	border-right: 1px solid #6f6f6f;
	float: left;
}

#fp_left_content {
	width: 305px;
	margin: 0 auto;
	height: 100%;
}

#fp_right_container {
	width: 400px;
	height: 255px;
	float: right;
}

#fp_right_content {
	width: 340px;
	margin-left: 35px;
}

#fp_right_content_L {
	width: 100px;
	float: left;
}

#fp_right_content_R {
	width: 240px;
	float: right;
}
/*------ Nav area -----*/
#nav {
	height:25px; 
	width:857px;
	background: url(../media/images/nav.gif);
	margin:auto;
	padding:0;
	position: relative;
	top: 374px;
	z-index: 10;
}		
	
 #nav li {
    margin: 0; padding:0; list-style: none;
    position: absolute;height:25px;display:block; }

  #nav li ul{
  padding:0;
  margin:0px 0 0 0;
  height:auto;
  }	
  
   
  #nav a{
  	display:block;
	height:25px;
	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_home{left:0px;top:0px; height:25px;width:111px;}
	#nav_features{left:114px;top:0px;height:25px;width:136px;}
	#nav_floorplans{left:254px;top:0px;height:25px;width:161px;}
	#nav_gallery{left:419px;top:0px;height:25px;width:130px;}
	#nav_contact{left:552px;top:0px;height:25px;width:137px;}
	#nav_littletokyo{left:692px;top:0px;height:25px;width:165px;}
	
	
	#nav_home a:hover, #home #nav_home{
    background: transparent url(../media/images/nav.gif)
    -0px -25px no-repeat;}

	#nav_features a:hover, #features #nav_features{
    background: transparent url(../media/images/nav.gif)
    -114px -25px  no-repeat;}

	#nav_floorplans a:hover, #floorplans #nav_floorplans{
    background: transparent url(../media/images/nav.gif)
    -254px -25px no-repeat;}
	
	#nav_gallery a:hover, #gallery #nav_gallery{
    background: transparent url(../media/images/nav.gif)
    -419px -25px no-repeat;}
	
	#nav_contact a:hover, #contact #nav_contact{
	background: transparent url(../media/images/nav.gif)
    -552px -25px no-repeat;}
	
	#nav_littletokyo a:hover, #littletokyo #nav_littletokyo{
	background: transparent url(../media/images/nav.gif)
    -692px -25px no-repeat;}
	
