@charset "utf-8";
#outerwrapper {
	height: 100%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bhbv.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#header {
	background-image: url(images/texaslogo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 225px;
	width: 900px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
#navigationbar {
	height: 50px;
	width: 900px;
	position: relative;
	z-index: 50;
	background-color: #003568;
}
#indexbodywrapper {
	background-color: #FFFFFF;
	height: 995px;
	width: 900px;
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #CC0000;
}
#communitybodywrapper {
	background-color: #FFFFFF;
	height: 1575px;
	width: 900px;
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #CC0000;
}
#bodywrapper {
	background-color: #FFFFFF;
	height: 1175px;
	width: 900px;
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #CC0000;
}
#footer {
	height: 175px;
	width: 900px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CC0000;
	border-bottom-color: #CC0000;
	background-color: #003568;
	position: relative;
	z-index: 4;
}

#quickmoveinwrapper {
	height: 275px;
	width: 680px;
	margin-left: 0px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

#sidebar {
	background-image: url(images/sidebar_bg.png);
	background-repeat: repeat-x;
	height: 100%;
	width: 190px;
	float: left;
	background-position: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #7390AC;
}
#mapWrapper {
	height: 825px;
	width: 700px;
	margin-left: 0px;
	float: right;
}
#infoWrapper {
	height: 100%;
	width: 700px;
	margin-left: 0px;
	float: right;
}
#leftavailable {
	background-image: url(images/featurebox.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 400px;
	width: 173px;
	padding-right: 30px;
	padding-left: 30px;
}
.copy{
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
p {
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	padding-left: 10px;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


#centeravailable {
	height: 400px;
	width: 233px;
	margin-left: 0px;
	background-image: url(images/featurebox.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
}
#rightavailable {
	background-image: url(images/featurebox.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: right;
	height: 400px;
	width: 233px;
}
.floatRight {
	float: right;
	padding-right: 20px;
	padding-left: 20px;
}





#innerwrapper {
	height: 100%;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 1px 1px 0px;
	background-color:#003568;
	background-repeat:repeat;
	border-color:#A6A6A6;
	border-width:0px;
	border-style:solid;
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu ul{
	width:144.9px;
}
ul.cssMenu li{
	display:block;
	margin:3px 0px 0px 3px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#003568;
	border-width:0px;
	border-color:#FCEEB0;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:15px;
	_padding-left:0;
	font:12px Georgia;
	color: #ffffff;
	text-decoration:none;
	cursor:pointer;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:3;
	height:100%;
	display:inline-block;
	background-color:#A6A6A6;	background-image:none;}
ul.cssMenu ul li.sep span{
	width:100%;
	height:3;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#577a9b;
	border-color:#4C99AB;
	border-style:solid;
	font:12px Georgia;
	color: #FFFFFF;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#577a9b;
	border-color:#4C99AB;
	border-style:solid;
	font:12px Georgia;
	color: #FFFFFF;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:5px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul{display:block}
ul.cssMenu span{
	display:block;
	background-image:url(./images/arrv_blue_2.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:8px;}
ul.cssMenu li:hover>a>span{	background-image:url(./images/arrv_white_2.gif);
}
ul.cssMenu a:hover span{	_background-image:url(./images/arrv_white_2.gif)}
ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url(./images/arr_blue_2.gif)}
ul.cssMenu ul li:hover > a span{	background-image:url(./images/arr_white_2.gif);}
ul.cssMenu table a:hover span{background-image:url(./images/arr_white_2.gif)}
ul.cssMenu li a.cssMenui0{
font:n;
}
ul.cssMenu li a.cssMenui0:hover{
font:o;
}
   
      #map {
	  
   		  position:relative;
          margin:0;
   
          padding:0;
   
          width:700px;
       height:489px;
   
          background:url(images/map.jpg) top left no-repeat #fff;
   
          font-family:arial, helvetica, sans-serif;
   
          font-size:8pt;
   
      }
	    
      #map li {
   
          margin:0;
   
          padding:0;
   
          list-style:none;
   
      }
	    
      #map li a {
	position:absolute;
	display:block;
	/*
   
             Specifying a background image
   
             (a 1px by 1px transparent gif)
   
             fixes a bug in older versions of
   
             IE that causeses the block to not
   
             render at its full dimensions.
  
          */
  
          background:url(images/blank.gif);
	text-decoration: none;
  
      }
	  #map li a span { display:none; }
	    
      #map li a:hover span {
	position:absolute;
	display:block;
	width:200px;
	left:20px;
	top:20px;
	padding:5px;
	border:thin groove #CC0000;
	background:#fff;
	text-decoration:none;
	color:#000000;
	filter:alpha(opacity=95);
	opacity:0.8;
      }
	    
      #map a.AshleyOaks {
   
          top:260px;
   
          left:42px;
  
          width:50px;
  
          height:64px;
   
      }
	  
	  #map a.DeerCreek {
   
          top:130px;
   
          left:359px;
  
          width:132px;
  
          height:35px;
   
      }
   
             
    #map a.MeadowCrest {
   
          top:186px;
  
          left:361px;
  
          width:50px;
  
          height:50px;
  
      }
  
             
  
      #map a.Stonegate {
	top:357px;
	left:555px;
	width:50px;
	height:50px;
	z-index: 5;
  
      }
  
             
  
      #map a.CooperValley {
	top:363px;
	left:190px;
	width:104px;
	height:50px;
	z-index: 5;
  
      }
  
             
  
      #map a.RanchoVista {
  
          top:206px;
  
          left:112px;
  
          width:50px;
  
          height:50px;
  
      }
	  #map a.ShannonCreek {
	top:239px;
	left:288px;
	width:50px;
	height:50px;
	z-index: 5;
  
      }
	  #map a.Vinewood {
  
          top:281px;
  
          left:352px;
  
          width:50px;
  
          height:50px;
  
      }
#map a.ValleyCrest {
	top:273px;
	left:453px;
	width:50px;
	height:50px;
	z-index: 5;
  
      }
#communityheadingsg {
	background-image: url(images/stonegatebanner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 250px;
	width: 700px;
	text-align: left;
	float: right;
}
#communityheadingvc {
	background-image: url(images/valleycrestbanner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 250px;
	width: 700px;
	text-align: left;
	float: right;
}
#communityheadingsc {
	background-image: url(images/shannoncreekbanner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 250px;
	width: 700px;
	text-align: left;
	float: right;
}
#communityheadinger {
	background-image: url(images/elkridgebanner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 250px;
	width: 700px;
	text-align: left;
	float: right;
}
#communityheadingdc {
	background-image: url(images/deercreekbanner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 250px;
	width: 700px;
	text-align: left;
	float: right;
}#communityheadingcv {
	background-image: url(images/coopervalleybanner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 250px;
	width: 700px;
	text-align: left;
	float: right;
}
#communityheadingao {
	background-image: url(images/ashleyoaksbanner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 250px;
	width: 700px;
	text-align: left;
	float: right;
}
#communityheadingvw {
	background-image: url(images/vinewoodbanner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 250px;
	width: 700px;
	text-align: left;
	float: right;
}
#column1 {
	height: 100px;
	width: 218px;
	padding-left: 15px;
	float: left;
}
#column3 {
	float: right;
	height: 100px;
	width: 218px;
	padding-right: 15px;
}
#subnavigation {
	height: 50px;
	width: 470px;
	margin-top: 175px;
	padding-left: 230px;
}
#column2 {
	float: left;
	height: 100px;
	width: 233px;
}
ul#navlist
{
padding: 0;
margin: 0;
list-style-type: none;
}

ul#navlist li { display: inline; }

ul#navlist li a
{
	float: left;
	width: 5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
}
ul#navlist li a:hover
{
	float: left;
	width: 5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #003568;
	text-decoration: none;
	padding-left: 30px;
}
#info {
	height: 100%;
	width: 670px;
	padding-right: 15px;
	padding-left: 15px;
}
.floatleft {
	float: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
}


ul#navlist li a:visited
{
	float: left;
	width: 5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	ul#navlist li a:hover
	}
ul#navlist li#active{
	float: left;
	width: 5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #003568;
	text-decoration: none;
	padding-left: 30px;
	background-image: url(images/star.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#bottomnav a{
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
}
#bottomnav a:visited{
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
}
#bottomnav a:hover{
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
#bottomnav p{
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}.bodycopy {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
}
#searchbox {
	background-image: url(images/quickmoveinbtn.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 173px;
	padding-top: 95px;
	padding-left: 15px;
}
