#left_wrapper{
  width: 200px; 
  float:left; 
  padding: 0px 0px 0px 50px;
}
#aptsearch{
    width: 200px;
    height:40px;
background:url('/files/corporate/000/000/001/25/gateway/images/apt_search_bttn.gif') no-repeat top left;
    margin: 20px 0px 0px 0px;
    float:left;
}
#aptcast{
    width: 200px;
    height:40px;
background:url('/files/corporate/000/000/001/25/gateway/images/aptcast_bttn.gif') no-repeat top left;
    margin: 10px 0px 0px 0px;
    float:left;
}

#aptsearch a, #aptcast a {
  display: block; 
  font-size:16px;
  color:#003876;
  text-decoration: none;
  margin: 8px 0px 0px 20px;
  margin/**/: 8px 0px 0px 0px;

}

/*---SITE LAYOUT--------------------------------------------*/
* {
  margin:0;
  padding:0;
}

body {
background:url('/files/corporate/000/000/001/25/gateway/images/texas_main_bg.jpg') repeat-x top left;
  background-color:#666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt;
  margin:0;
  text-align:center;
}

#container {
   height:740px;
   margin-left:auto;
   margin-right:auto;
   width:750px;
}

#top {
background:url('/files/corporate/000/000/001/25/gateway/images/texas_header.jpg') no-repeat top left;
  background-color:#151A3A;
  border-bottom:1px solid #fff;
  float:left;
  height:125px;
  width:750px;
}

#top_nav {
  background:url('/files/corporate/000/000/001/25/gateway/images/texas_nav_main_bg.jpg') repeat-x top left;
  background-color:#d51010;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  float:left;
  height:25px;
  text-align:left;
  width:748px;
  overflow:hidden;
}

#top_pics {
  background-color:#fff;
  float:left;
  height:0;
  width:750px;
}

#left {
background:url('/files/corporate/000/000/001/25/gateway/images/left_col_bg.gif') repeat-y top left;
    float:left;
    height:590px;
    width:250px;
}

#left_ss {
    background-color:#fff;
    border-bottom:10px solid #fff;
    border-left:10px solid #fff;
    border-top:10px solid #fff;
    float:left;
    margin:0;
}

#left_swap {
    float:left;
    height:60px;
    margin:0;
    width:250px;
}

#left_swap #left_heading h2 {
    color:#003876;
    display:inline;
    float:left;
    font-family: 'MS Sans-serif', arial, san-serif;
    font-size:16px;
    height:20px;
    margin:12px 0 0 50px;
    width:200px;
}
#left_info {
    width:200px;
    height:auto;
    float:left; 
    margin: 0 0 0 0px;
}
#left_wrapper h3 {
  width:185px;
  height: 20px;
  margin-left: 8px;
  display: inline;
  padding: 5px 0 0;
  font-family: 'MS Sans-serif', arial;
  font-size: 14px;
  background-color:#eb3d3d;
  color:#fff;
  float:left; 
}

#arl.text_content {
background-color:#eb3d3d;
border:1px dotted #286dbb;
color:#fff;
font-size:8pt;
height:180px;
margin:5px 0 0 55px;
padding:5px 0 0;
text-align:left;
width:188px;
}

#apt.text_content {
    width: 190px;
    height:auto;
    border: 1px outset #ddd;
    background: #fcfcfc;
    font: 11px Helvetica, sans-serif;
    text-decoration: none;
    color: #444;
    float:left;
    margin: 5px 0 0 3px;
    padding: 5px 0 0px;
    text-align:left;
    line-height: 1.5em;
}
.text_content h3{
  font-size:14px;
  text-align:center;
  background-color:#eb3d3d;
  color:#fff;
  height: 20px;
  width:185px;
  margin-top: 2px;
  
}

.text_content p {
margin-top:-15px;
padding:5px;
}

#left_content li {
list-style:none;
text-decoration:none;
}




#right {
background:url('/files/corporate/000/000/001/25/gateway/images/content_bottom.gif') no-repeat bottom left;
background-color:#fff;
float:right;
height:589px;
margin:0;
width:500px;
}

img {
border:none;
}

#text_div table td {
width:33%;
}

/*map - property pop-up style*/
#mapDiv a {
font-weight:700;
position:absolute;
text-decoration:none
text-align:left;
}

#map_legend {
padding-top:10px;
}

#txtcontent {
background-color:#286dbb;
border:5px solid #003876;
color:#fff;
text-align:left;
width:220px;
}

#dhtmltooltip {
filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
left:-300px;
position:absolute;
visibility:hidden;
z-index:100;
}

a {
color:#003876;
font-size:12px;
font-weight:700;
}


/* ------- TOP NAV ------------------------------------------ */
.subframe {
border:1px solid #fff;
}

#nav_524_level_1 {
padding:0;
}

#nav_524_level_1 a {
  font-size: .85em;
  color: #fff;
  text-align: center;
  height: 25px;
  width: 96px;
  border-right: 1px solid #fff;
  padding: 6px 5px 0px 5px;
}

#nav_524_level_1 a:hover {
background-color:#286dbb;
color:#fff;
}

#nav_524_level_2 {
z-index:3;
margin: -6px 0 0 0;
}

#nav_524_level_2 a {
font-size:11px;
background-color:#eb3d3d;
color:#fff;
border-bottom:1px solid #fff;
padding:2px 48px 2px 2px;
}

#nav_524_level_3 {
z-index:3;
margin:-2px 0 0 4px;
}


#nav_524_level_3 a {
background-color:#286dbb;
border-bottom:1px solid #fff;
color:#fff;
font-size:11px;
padding:2px 10px 2px 2px;
}

#nav_524_level_3 a:hover {
background-color:#eb3d3d;
color:#fff;
}

#nav_524_level_4 a {
background-color:#eb3d3d;
border-bottom:1px solid #fff;
color:#fff;
font-size:11px;
padding:2px 10px 2px 2px;
z-index: 5;
}

#nav_524L38 a {
border-right:none;
width:96px !important;
}

#nav_526 a {
border-bottom:1px solid #fff;
color:#fff;
height:20px;
margin:0;
padding:3px 0 3px 3px !important;
}

#nav_530 a {
border-bottom:1px solid #fff;
color:#fff;
height:18px;
margin:0;
padding:3px 0 3px 3px !important;
}

h2 {
font-size:14px;
margin:0;
padding:0;
}

/* -----FOOTER--------------------------------- */
#foot_nav {
color:#003876;
float:left;
height:28px;
margin:0 0 30px;
text-align:center;
width:750px;
}

#foot_nav a:hover {
color:#d51010;
}

#d_claimer table {
clear:both;
width:750px;
}

#d_claimer {
clear:both;
color:#fff;
float:left;
height:auto;
margin:0;
width:750px;
}

#d_claimer a.c_list {
color:#ddd;
}

.disclaimer {
color:#ddd;
font-size:10px;
font-weight:400;
}

/*--- SEARCH FORM -----------------------------------------*/
#search{
  width: 480px !important;
  height: 469px;
  float:right;
  display:inline;
  overflow:auto;
  background-color:#fff;
background:url('/files/corporate/000/000/001/25/gateway/images/texas_content_top_bg.jpg') repeat-x top left;
  text-align:left;
  margin:10px 10px 0px 0px !important;
  padding:10px 0;
}
.search_content {
margin:0;
padding:10px 10px;
}

/***SEARCH TABLE***/
#search_table {
width:419px;
height: auto;
text-align:left;
float:left;
display:inline;
font-size:10pt;
margin: 40px 0px 0 0px;
padding: 0px 0 55px 0px;
}
#searchbg{
width: 440px;
height: 238px;
float: left;
background:url('/files/corporate/000/000/001/25/gateway/images/search_box_200.jpg') no-repeat top left;
margin: 65px 0px 0px 15px;
}

html>body #searchbg{
background:url('/files/corporate/000/000/001/25/gateway/images/search_box_200.jpg') no-repeat top left;
}


#search_table td {
width:50%;
padding:1px;
}

.search_form {
background:#F4F5E0;
font-weight:700;
color:#444;
}

/***RESULTS TABLE***/
#results_table {
width:460px !important;
text-align:left;
float:left;
padding:5px 0 0 3px;
}

#results_table a {
text-decoration:none;
}

.middle {
width:460px;
text-align:left;
margin:0;
padding:0;
}

.middle_left {
width:105px;
height:90px;
border-left:1px solid #003876;
border-right:1px solid #003876;
float:left
}

.middle_middle {
width:175px;
height:90px;
background:#f1f1f1;
border-right:1px solid #003876;
color:#000;
float:left;
padding:0;
}

.middle_right {
width:173px;
height:90px;
color:#000;
background:#b4c5d5;
float:left;
border-right:1px solid #003876;
}

/*.middle_right table{
.site_img{}
.middle_left img{}
}*/
table#specs_table {
color:#262626;
font-size:9pt;
text-align:left;
margin:2px 0 0 5px
}

.community_name a {
width:450px;
height:20px;
border:1px solid #000;
background-color:#003876;
text-align:left;
float:left;
padding:1px 0 0 5px;
color: white;
}

div.community_url a {
color:#003876;
width:450px;
height:15px;
float:left;
margin-bottom:20px;
border:1px solid #003876;
background-color:#d4d0c8;
clear:both;
padding:0 0 3px 5px;
}

.community_info {
font-size:9pt;
text-align:left;
color:#262626;
padding:2px 0 0 5px;
}

.community_name a:hover,.community_url a:hover {
color: red;
}

h2.header {
font-size:14pt;
text-align:center;
color:#003876;
}


/* -------CONTACT FORM------------------------------------------- */
#thank_you_text {
display:block;
margin-top:10px;
text-align:center;
}

#contact {
background:url('/files/corporate/000/000/001/25/gateway/images/texas_content_top_bg.jpg') repeat-x top left;
display:inline;
float:right;
height:469px;
margin:10px 10px 0 0 !important;
overflow:auto;
padding:10px 0 0;
width:480px !important;
}

table#contact_wrap {
color:#000;

float:left;
font-size:10pt;
margin:0;
padding:10px 0 0 10px;
text-align:left;
width:450px;
}

#contact_table td {
width:30%;
}

#contact_table td input {
margin:2px;
}

#msg_type_td {
padding-bottom:10px;
}

.cityname {
background-color:#003876;
clear:both;
color:#fff;
display:block;
font-size:11pt;
font-weight:700;
text-align:center;
width:100%;
}

.site_check {
color:#000;
display:block;
float:left;
font-size:10pt;
font-weight:700;
padding:5px 0;
text-align:left;
width:100%;
}

/*--- LIFESTYLE --------------------------------------*/
#life {
background:url('/files/corporate/000/000/001/25/gateway/images/texas_content_top_bg.jpg') repeat-x top left;
background-color:#fff;
display:inline;
float:right;
height:469px;
margin:10px 10px 0 0 !important;
overflow:auto;
padding:10px 0 0;
text-align:left;
width:480px !important;
}

div#life table {
margin:10px 0 10px 10px;
width:430px;
}

#life img {
padding:4px;
}

table#hotlink a:hover{
color:#286dbb;
}
/*--- APTCAST --------------------------------------*/

#aptcast_search{
  width: 480px !important;
  height: auto;
  float: right;
  display: inline;
  overflow: hidden;
  background-color: #fff;
background:url('/files/corporate/000/000/001/25/gateway/images/texas_content_top_bg.jpg') repeat-x top left;
  text-align: left;
  margin: 10px 10px 0px 0px !important;
  padding: 0px 0;
}
#apt_cast_info{
  width: 94%;
  height: auto;
  float: left;
  margin-top: 0px;
  clear: both;
  padding: 0px 3px 0px 10px;
  text-align: justify;
}
#search_form{
  margin-top: 0px; 
  color: #333; 
  font-weight: bold;
  font-size: 8pt;
}
#pod_left{
  width: 160px; 
  height: 190px; 
  float: left; 
  padding: 0px 0px 0px 50px;
  text-align: left;
}
#pod_right{
  width: 205px; 
  height: auto; 
  float: left;
  border-left: 1px dashed #000;
  text-align: left;
  padding: 0px 0px 0px 10px;
}
#clock{ 
  color: #333; 
  font-weight: bold; 
  text-align: center; 
  font-size: 9pt;
  width: 100%;
  padding: 0px 0px 0px 0px; 
} 
#btn_pod{
 vertical-align: bottom;
 clear: both; 
}
#pod_search, #pod_results{
  width: 450px; 
  height: 300px; 
  margin: 60px 0px 0px 0px;
  padding-top: 50px;
  background: url('/files/corporate/000/000/001/25/gateway/images/search_box.jpg') no-repeat;  
}

html>body #pod_search, #pod_results{
  background: url('/files/corporate/000/000/001/25/gateway/images/search_box.jpg') no-repeat;
}

#results_div{
  padding: 20px 0px 0px 0px; 
  font-size: 8pt;
  color: #333; 
  font-weight: bold;
  text-align:center;  
}
#pod_feed{
  text-align: left;
  color: #002768;
  background-color: lightblue;
  border: 1px solid red;
  padding: 1px;
}
.pod_text{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold; 
  font-size: 9pt;
  color:#fff; 
}
.pod_check{font-size: 8pt;}
.pod_select{padding: 5px 0px 5px 0px;}
.pod_emphasis{color: red;}
#results_div a{color: red;}
#pod_search a{color: red;}
#pod_search a:hover{color: blue;}
/*--- SEO LINKS --------------------------------------*/
#contentPage {
background:url('/files/corporate/000/000/001/25/gateway/images/texas_content_top_bg.jpg') repeat-x top left;
float:left;
font-size:10pt;
height:469px;
margin:10px 0px 0px 10px;
padding:10px 0 0 5px;
display: inline;
overflow:auto;
width:480px;
}


#contentPage p {
text-indent:0;
text-align:left;
padding-top:5px;
width:450px !important;
margin-left:0;
padding-bottom:10px;
}

/*parent = nav item header ....usually city name*/
div.link_level_parent {
font-size:14px;
text-align:left;
}

/*change color*/
h2.link_level_parent,div.link_level_link {
margin:5px 10px 5px 20px;
}

/*child = div nav item....community name, or child pages to the respective link*/
div.link_level_link {
text-align:left;
}

/*actual link = change li bullet color, text color, size, image, etc*/
li.txt_links a {
color:#003876;
font-size:1em;
}



/* ---------- SITE MAP ----------------- */
td .corp_links {
display:none;
}

#site_map {
background:url('/files/corporate/000/000/001/25/gateway/images/texas_content_top_bg.jpg') repeat-x top left;
background-color:#fff;
display:inline;
float:right;
height:479px;
margin:10px 10px 0 0;
overflow:auto;
padding:10px 0 0;
width:480px !important;
}

#site_map p {
margin:0;
padding:10px;
text-align:left;
width:450px
}

#site_map h2,#site_map h1 {
color:#003876;
font-size:14pt;
width:450px;
}

table#sm_list {
margin:0 0 0 20px;
padding:0 0 0 10px;
text-align:left;
width:400px;
}


#home.text_content h3{
font-style:italic;
margin-left:4px;
}

#arl.text_content h3,#apt.text_content h3 {
border-bottom:1px dotted #fff;
font-style:italic;
margin-left:4px;
padding-bottom:4px;
width:180px;
}
.text_content strong{ font-weight: normal;}
.text_content a{
    color: #002768;
    font: 11px Helvetica, sans-serif;
    font-weight: bold;
}

li#aptsearch a:hover,li#aptcast a:hover,a:hover,li.txt_links a:hover,#site_map a:hover {
  color:#3D84BA;
}

#url,#name_label,#email_label,#home_phone_label,#work_phone_label,#msg_type_label {
font-weight:700;
}

.navclass_524 table,.navclass_526 table,.navclass_530 table {
float:left;
padding-left:13px;
}

#nav_524_level_2 a:hover,#nav_524_level_4 a:hover {
background-color:#286dbb;
color:#fff
}

.navclass_526 a,.navclass_530 a {
font-size:9pt;
font-weight:700;
  line-height:18px;
}

#nav_526,#nav_530 {
  background-color:#be0a2f;
  margin:50px 0 0 50px;
  width:200px;
}

#nav_526 a:hover,#nav_530 a:hover {
background-color:#eb3d3d;
}

#foot_nav a,.search_content strong,#contact strong,#life a,#contentPage strong,#site_map a {
  color:#003876;
}

#d_claimer a:hover.c_list,.copyright,.disclaimer a:hover,#disclaimer_hover,#life a:hover,.pod_emphasis {
color:#fff;
}

.search_content h2,#contact h2,#contact h1,#contentPage h2,#contentPage h1 {
  font-size: 16px;
  text-align: center;
  color: #003876;
}