/*---SITE LAYOUT--------------------------------------------*/
* {
margin:0;
padding:0
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
background:url('/files/corporate/000/000/002/65/gateway/images/texas_main_bg.jpg') repeat-x top left;
background-color:#666;
margin:0
}

#container {
width:750px;
height:900px;
margin-left:auto;
margin-right:auto
}

#top {
width:750px;
height:125px;
float:left;
background:url('/files/corporate/000/000/002/65/gateway/images/dallas_header2.jpg') no-repeat top left;
background-color:#151A3A;
border-bottom:1px solid #fff
}

#top_nav {
width:748px;
height:25px;
float:left;
background:url('/files/corporate/000/000/002/65/gateway/images/texas_nav_main_bg.jpg') repeat-x top left;
text-align:left;
background-color:#d51010;
border-left:1px solid #fff;
border-right:1px solid #fff;
overflow: hidden
}

#top_pics {
width:750px;
height:0;
float:left;
background-color:#fff
}

#left {
width:250px;
height:590px;
float:left;
background:url('/files/corporate/000/000/002/65/gateway/images/left_col_bg.gif') repeat-y top left
}

#left_ss {
float:left;
border-top:10px solid #fff;
border-bottom:10px solid #fff;
border-left:10px solid #fff;
background-color:#fff;
margin:0
}

#left_swap {
height:60px;
width:250px;
float:left;
margin:0
}

#left_swap #left_heading h2 {
font-family:arial, san-serif;
font-size:16px;
color:#003876;
height:20px;
width:200px;
float:left;
display:inline;
margin:12px 0 0 50px
}

#left_nav {
float:left;
display:inline;
margin:-67px 0 0;
padding:0
}

#left_content {
width:250px;
height:45px;
margin-top:0;
float:left;
display:inline
}

#sidebar-link {
width:188px;
height:100px;
background-color:#eb3d3d;
border:1px dotted #286dbb;
margin:5px 0 0 55px;
}

#home.text_content {
width:188px;
height:200px;
float:left;
display:inline;
font-size:8pt;
color:#fff;
background-color:#eb3d3d;
text-align:left;
border:1px dotted #286dbb;
margin:5px 0 0 55px;
padding:5px 0 0
}

#arl.text_content {
width:188px;
height:180px;
font-size:8pt;
color:#fff;
background-color:#eb3d3d;
text-align:left;
border:1px dotted #286dbb;
margin:5px 0 0 55px;
padding:5px 0 0
}

#apt.text_content {
width:188px;
height:240px;
font-size:8pt;
color:#fff;
background-color:#eb3d3d;
text-align:left;
border:1px dotted #286dbb;
margin:5px 0 0 55px;
padding:5px 0 0
}

.text_content h3 {
font-size:12pt;
text-align:center
}

.text_content p {
margin-top:-15px;
padding:5px
}

#left_content li {
text-decoration:none;
list-style:none
}

#aptsearch {
height:40px;
margin-top:5px;
background:url('/files/corporate/000/000/002/65/gateway/images/apt_search_bttn.gif') no-repeat bottom right
}

li#aptsearch a {
font-size:16px;
line-height:37px;
display:block;
color:#003876;
text-decoration:none;
margin:0 -90px 0 0
}

#aptcast {
height:40px;
margin-top:5px;
background:url('/files/corporate/000/000/002/65/gateway/images/aptcast_bttn.gif') no-repeat bottom right
}
li#aptcast a {
font-size:16px;
line-height:37px;
display:block;
color:#003876;
text-decoration:none;
margin:0 -110px 0 0
}

#right {
width:500px;
height:589px;
float:right;
background:url('/files/corporate/000/000/002/65/gateway/images/content_bottom.gif') no-repeat bottom left;
background-color:#fff;
margin:0
}

img {
border:none
}

#text_div table td {
width:33%
}

/*map - property pop-up style*/
#mapDiv a {
position:absolute;
text-decoration:none;
font-weight:700
}

#map_legend {
padding-top:10px
}

#txtcontent {
background-color:#286dbb;
color:#fff;
border:5px solid #003876;
width:220px;
text-align:center
}

#dhtmltooltip {
position:absolute;
left:-300px;
visibility:hidden;
z-index:100;
filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135)
}

a {
font-weight:700;
font-size:12px;
color:#003876
}

/* ------- TOP NAV ------------------------------------------ */
.subframe {
border:1px solid #fff
}

#nav_520_level_1 {
padding:0
}

#nav_520_level_1 a {
font-size:.85em;
color:#fff;
text-align:center;
height:25px;
width:96px;
border-right:1px solid #fff;
padding:5px 5px 0px 5px;
}
#nav_520_level_1 a:hover {
color:#fff;
background-color:#286dbb
}

#nav_520_level_2 {
z-index:3;
margin:-5px 0 0 0;
}

#nav_520_level_2 a {
font-size:11px;
background-color:#eb3d3d;
color:#fff;
border-bottom:1px solid #fff;
padding:2px 69px 2px 2px;
}

#nav_520_level_3 {
z-index:3;
margin:-2px 0 0 4px;
}

#nav_520_level_3 a {
font-size:11px;
background-color:#286dbb;
color:#fff;
border-bottom:1px solid #fff;
padding:2px 10px 2px 2px
}

#nav_520_level_3 a:hover {
background-color:#eb3d3d;
color:#fff
}

#nav_520_level_4 a {
font-size:11px;
background-color:#eb3d3d;
color:#fff;
border-bottom:1px solid #fff;
padding:2px 10px 2px 2px
}

#nav_520L37 a {
width:96px !important;
border-right:none
}

#nav_528 a {
color:#fff;
height:20px;
border-bottom:1px solid #fff;
margin:0;
padding:3px 0 3px 3px !important
}

#nav_530 a {
color:#fff;
height:18px;
border-bottom:1px solid #fff;
margin:0;
padding:3px 0 3px 3px !important
}

h2 {
font-size:14px;
margin:0;
padding:0
}

/* -----FOOTER--------------------------------- */
#foot_nav {
width:750px;
height:28px;
float:left;
color:#003876;
text-align:center;
margin:0 0 30px
}

#foot_nav a:hover {
color:#d51010
}

#d_claimer table {
width:750px;
clear:both
}

#d_claimer {
width:750px;
height:auto;
float:left;
clear:both;
color:#fff;
margin:0
}

#d_claimer a.c_list {
color:#ddd
}

.disclaimer {
color:#ddd;
font-size:10px;
font-weight:400
}

/*--- SEARCH FORM -----------------------------------------*/
#search{
  width: 480px !important;
  height: 458px;
  float: right;
  display: inline;
  overflow: auto;
  background-color: #fff;
background:url('/files/corporate/000/000/002/65/gateway/images/dallas_content_top_bg.jpg') repeat-x top left;
  text-align: left;
  margin: 10px 10px 0px 0px;
  padding: 15px 0;
}
.search_content{
  margin: 0;
  padding: 0 0 0 10px;
}

.search_content p{
  padding-top: 10px;
}
#search_table {
  width: 450px;
  height: auto;
  text-align: left;
  float: left;
  display: inline;
  font-size: 10pt;
  margin: 40px 0 0 10px;
  padding: 0px 0 55px 45px;
}
#searchbg{
  width: 450px;
  height: 238px;
  float: left;
background:url('/files/corporate/000/000/002/65/gateway/images/search_box.jpg') no-repeat top left;
  margin: 45px 0px 0px 5px;
  display:inline;
}
#search_table td{
  width: 50%;
  padding: 1px;
}
.search_form{
  background: #F4F5E0;
  font-weight: 700;
  color: #444;
}
#results_table {
  width: 450px !important;
  height: 459px;
  text-align: left;
  float: left;
  padding: 5px 0 0 0;
}
#results_table a{text-decoration:none;}
.middle {
  width: 450px;
  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: 165px;
  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;
}
table#specs_table{
  color: #262626;
  font-size: 9pt;
  text-align: left;
  margin: 2px 0 0 5px;
}
.community_name a {
  width: 440px;
  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: 440px;
  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;
}

/* -------CONTACT FORM------------------------------------------- */
#thank_you_text {
display:block;
margin-top:10px;
text-align:center
}

#contact {
width:480px !important;
height:469px;
float:right;
display:inline;
overflow:auto;
background:url('/files/corporate/000/000/002/65/gateway/images/dallas_content_top_bg.jpg') repeat-x top left;
margin:10px 10px 0 0;
padding:15px 0 0
}

table#contact_wrap {
width:450px;
font-size:10pt;
color:#000;
text-align:left;
float:left;
margin:0;
padding:10px 0 0 10px
}

#contact p {
text-align: left;
padding: 0 0 0 10px;
}


#contact_table {
width: 380px;
float: left;
}

#contact_table td {
width:30%
}


#contact_table td input {
margin:2px
}

#msg_type_td {
padding-bottom:10px
}

.cityname {
width:100%;
display:block;
background-color:#003876;
color:#fff;
font-size:11pt;
text-align:center;
clear:both;
font-weight:700
}

.site_check {
float:left;
font-size:10pt;
display:block;
width:100%;
font-weight:700;
color:#000;
text-align:left;
padding:5px 0
}

/*--- LIFESTYLE --------------------------------------*/
#life {
width:480px !important;
height:469px;
float:right;
display:inline;
overflow:auto;
background-color:#fff;
background:url('/files/corporate/000/000/002/65/gateway/images/dallas_content_top_bg.jpg') repeat-x top left;
text-align:left;
margin:10px 10px 0 0 !important;
padding:10px 0 0
}

div#life table {
width:430px;
margin:10px 0 10px 10px
}

#life img {
padding:4px
}

/*--- APTCAST --------------------------------------*/
#aptcast_search {
width:480px !important;
height:479px;
float:right;
display:inline;
overflow:auto;
background-color:#fff;
background:url('/files/corporate/000/000/002/65/gateway/images/dallas_content_top_bg.jpg') repeat-x top left;
text-align:left;
margin:10px 10px 0 0 !important;
padding:10px 0 0
}

#aptcast_search p {
width:450px !important;
text-align: left;
margin-left:0;
padding-top: 10px;
}

#aptcast_search h2 {
width:450px !important;
margin-left:0;
text-align:center;
font-size:14pt;
color:#003876
}


table#wrap {
width:440px !important;
float:left;
display:inline;
text-align:left;
margin-left:10px;
padding:0
}

/*.textcontent { 
  font-size: 10pt; 
  width: 430px;
  text-align: left;
  height: auto; 
  clear: both;
  padding: 10px;
}

.textcontent a {
  color: #003876; 
}
.textcontent a:hover {
  color: #286dbb; 
}
#pic_div{
 background: url('/files/corporate/000/000/001/95/gateway/images/layout_2/pic_div_sd.jpg') no-repeat top left;
}*/
#pod_left {
width:130px;
height:auto;
float:left;
display:inline;
text-align:left;
color:#fff;
margin:-30px 0 0 0px;
padding:0 15px 0 25px
}

#pod_right {
width:210px;
text-align:left;
height:auto;
float:left;
clear:right;
display:inline;
border-left:1px dashed #FFF;
margin:-30px 0 30px 10px;
padding:0 0 0 17px
}

#clock {
color:#336799;
font-weight:700;
text-align:center;
font-size:9pt;
width:450px;
padding:0
}

#search_form {
margin-top:68px;
color:#336799;
font-weight:530;
font-size:8pt;
text-align:left
}

#pod_search a {
color:#FED995
}

#pod_search a:hover {
color:#ccc
}

#btn_pod {
vertical-align:bottom;
clear:both
}

#pod_search,#pod_results {
width:440px;
height:300px;
background:url('/files/corporate/000/000/002/65/gateway/images/aptcast_box.jpg') no-repeat top left;
float:left;
margin-top:40px;
margin-left:10px;
display:inline;
}




#pod_results {
background:url('/files/corporate/000/000/002/65/gateway/images/aptcast_box_result.jpg') no-repeat
}
#results_div {
font-size:8pt;
color:#336799;
font-weight:700;
text-align:center;
padding:45px 20px 0 5px
}

#pod_feed {
font-size: 9px;
font-weight: 900;
text-align:left;
color:#444
}

.pod_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:9pt;
color:#336799
}

.pod_check {
font-size:8pt
}

.pod_select {
padding:5px 0
}

#results_div a {
color:#EFCC2C
}

#message {
background-color: #fff;
padding: 5px;
border: 1px solid #003876;
}

#message a {
 color: #d51010;
}

#message a:hover {
 color: #286dbb;
}

/*--- SEO LINKS --------------------------------------*/
#seo_content {
width:480px !important;
height:469px;
float:right;
display:inline;
overflow:auto;
background-color:#fff;
background:url('/files/corporate/000/000/002/65/gateway/images/dallas_content_top_bg.jpg') repeat-x top left;
text-align:left;
margin:10px 10px 0 0 !important;
padding:10px 0 0
}

#contentPage {
float:left;
font-size:10pt;
height:469px;
margin:0px 0px 0px 10px;
padding:10px 0 0;
display: inline;
width:450px
}

#contentPage h1 {
text-align:center;
padding-top:0px;
width:450px !important;
}

#contentPage h2 {
text-align:left;
padding-top:5px;
width:450px !important;
margin-left:0
padding-bottom:10px
}

#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 {
text-align:left;
font-size:14px
}

/*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 {
font-size:1em;
color:#003876
}

/* ---------- SITE MAP ----------------- */
td .corp_links {
display:none
}

#site_map {
width:480px !important;
height:479px;
float:right;
display:inline;
overflow:auto;
background-color:#fff;
background:url('/files/corporate/000/000/002/65/gateway/images/dallas_content_top_bg.jpg') repeat-x top left;
margin:10px 10px 0 0;
padding:10px 0 0
}

#site_map p {
width:440px;
text-align:left;
margin:0;
padding:10px
}

#site_map h2,#site_map h1 {
width:440px;
font-size:14pt;
color:#003876
}

table#sm_list {
text-align:left;
width:400px;
margin:0 0 0 20px;
padding:0 0 0 10px
}

#home.text_content h3,#arl.text_content h3,#apt.text_content h3 {
width:180px;
font-style:italic;
margin-left:4px;
padding-bottom:4px;
border-bottom:1px dotted #fff
}

.text_content a,.text_content strong {
font-size:8pt;
color:#f3f4f8
}

li#aptsearch a:hover,li#aptcast a:hover,a:hover,li.txt_links a:hover,#site_map a:hover {
color:#286dbb
}

#url,#name_label,#email_label,#home_phone_label,#work_phone_label,#msg_type_label {
font-weight:700
}

.navclass_520 table,.navclass_528 table,.navclass_530 table {
float:left;
padding-left:13px;
}

#nav_520_level_2 a:hover,#nav_520_level_4 a:hover {
background-color:#286dbb;
color:#fff
}

.navclass_528 a,.navclass_530 a {
font-size:9pt;
font-weight:700;
line-height:18px
}

#nav_528,#nav_530 {
width:200px;
background-color:#be0a2f;
margin:50px 0 0 50px
}

#nav_528 a:hover,#nav_530 a:hover {
background-color:#eb3d3d
}

#foot_nav a,.search_content strong,#contact strong,#life a,#contentPage strong,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 {
color:#003876;
font-size:14pt
}