/*
  -------------------------------------------------------------------------------
 |  Copyright (C) 2005-2007 Azalea Technology, LLC. All rights reserved.         |
 |-------------------------------------------------------------------------------|
 |  Unauthorized removal of this notice is considered a violation of the         |
 |  license agreement under which this Code may be used. This work is protected  |
 |  under United States copyright law and the similar law(s) of other countries  |
 |  under which such as work is afforded legal protection, and upon conviction   |
 |  of such a violation in a court of applicable jurisdiction, such person(s)    |
 |  may be subject to the maximum allowable penalty as permitted under such law. |
 |-------------------------------------------------------------------------------|
 |  You acknowledge and agree that information presented to you through this     |
 |  site (the "Web Site") is protected by all applicable copyrights, trademarks, |
 |  service marks, patents or other proprietary rights and laws, and by virtue   |
 |  of accessing the Web Site, except as expressly authorized by the Azalea      |
 |  Technology, LLC., you agree not to modify, rent, lease, loan, sell,          |
 |  distribute, store, or create derivative works based on the Web Site, in      |
 |  whole or in part.                                                            |
 |-------------------------------------------------------------------------------|
 |  Decrypting or otherwise decoding the following programming language code is  |
 |  strictly prohibited except as expressly authorized by Azalea Technology,     |
 |  LLC. Upon conviction of such a violation in a court of applicable            |
 |  jurisdiction, such person(s) may be subject to the maximum allowable penalty |
 |  as permitted under such law.                                                 |
  -------------------------------------------------------------------------------
         Purpose: External stylesheet for the public Web site
      Programmer: Benjamin Roberts
                  Azalea Technology, LLC.
                  P.O. Box 131150
                  Tyler, TX 75713-1150
  -------------------------------------------------------------------------------
*/

/* -------------------------------------------------------------------------------------------------------------- */
/* Tag Selectors ------------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------- */

html{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	table-layout: auto;
}


body{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #fefefe;
	background-image: url("../../images/backgrounds/texture.gif");
	background-position: top center;
	background-repeat: repeat;
}

a{
	font-weight: bold;
	color: #EFEFEF;
	text-decoration: none;
}

a:hover{
	color: #D1B34D;
	text-decoration: underline;
}

h1{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 26px;
	font-weight: bold;
	color: #C00000;
}

h1.main{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 11px;
	color: #FFFFFF;
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 22px;
	font-weight: bold;
	color: #C00000;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #C00000;
}

h4{
	font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 14px;
	font-weight: bold;
	color: #C00000;
}

table{
	margin: 0px;
	border-width: 0px;
	border-color: red;
	border-style: dashed;
	border-collapse: collapse;
	table-layout: auto;
}

td{
	padding: 0px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	border-collapse: collapse;
}

/*
	Internet Explorer renders a margin around the container created by the form tag.
	In versions if IE and other browers that support the MARGIN CSS property, the
	following declaration should remove the unexpected spacing that is rendered around
	the form tag element.
*/
form{
	margin: 0px;
}

/* -------------------------------------------------------------------------------------------------------------- */
/* Class & ID Selectors ----------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */

#site_outer_container{
	width: 100%;
	height: 100%;
	margin: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 11px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	border-collapse: collapse;
}

#site_outer_container_l2{
	height: 100%;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	border-collapse: collapse;
}

#site_inner_container{
	width: 790px;
	height: 600px;
	margin: 20px auto 0px auto;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 11px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	border-collapse: collapse;
}

#site_inner_container_tl{
	width: 9px;
	height: 7px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 1px;
}

#site_inner_container_tc{
	width: 722px;
	height: 7px;
	text-align: center;
	vertical-align: bottom;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 1px;
}

#site_inner_corner_tr{
	width: 9px;
	height: 7px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 1px;
}

#site_inner_container_bl{
	width: 9px;
	height: 9px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 1px;
}

#site_inner_container_bc{
	width: 722px;
	height: 9px;
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 1px;
}

#site_inner_corner_br{
	width: 9px;
	height: 9px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 1px;
}

#site_inner_container_ml{
	width: 9px;
	height: 100%;
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 1px;
}

#site_inner_container_ml_t{
	width: 9px;
	height: 40px;
}

#site_inner_container_ml_m{
	width: 9px;
	background-image: url("../../images/backgrounds/border_left_middle_l2.gif");
	background-position: middle right;
	background-repeat: repeat-y;
}

#site_inner_container_ml_b{
	width: 9px;
	height: 38px;
}

#site_inner_container_mr{
	width: 9px;
	height: 100%;
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 1px;
}

#site_inner_container_mr_t{
	width: 9px;
	height: 42px;
}

#site_inner_container_mr_m{
	width: 9px;
	height: auto;
	background-image: url("../../images/backgrounds/border_right_middle_l2.gif");
	background-position: middle left;
	background-repeat: repeat-y;
}

#site_inner_container_mr_b{
	width: 9px;
	height: 39px;
}

#site_inner_container_mc{
	width: 100%;
	height: 100%;
	margin: 0px;
	background-image: url("../../images/backgrounds/border_top_corners.gif");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #0A3011;
}

#site_inner_container_mc_l2{
	width: 100%;
	height: 100%;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	background-image: url("../../images/backgrounds/border_bottom_corners.gif");
	background-position: bottom;
	background-repeat: no-repeat;
}

#site_inner_container_mc_l3{
	width: 100%;
	height: 100%;
	text-align: right;
}

#site_homepage_content_container{
	height: 100%;
	text-align: left;
	vertical-align: top;
}
#site_homepage_content_container_l2{
	height: 100%;
	margin: 0px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
}

#site_homepage_content_container_l3{
	text-align: left;
	vertical-align: top;
}

#site_homepage_body_content_container{
	margin: 6px 5px 10px 0px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	border-collapse: collapse;
}

#site_homepage_body_content_container_l2{
	text-align: left;
	vertical-align: top;
	font-family: Georgia, serif;
	font-size: 12px;
	color: #FFFFFF;
}

#site_homepage_body_content_container_l2 p{
	margin: 0px 0px 18px 0px;
}

#site_2ndpage_content_container{
	height: 100%;
	text-align: left;
	vertical-align: top;
}
#site_2ndpage_content_container_l2{
	height: 100%;
	margin: 0px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
}

#site_2ndpage_content_container_l3{
	text-align: left;
	vertical-align: top;
}

#site_2ndpage_header_container{
	width: 100%;
	margin: 0px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
}

#site_2ndpage_header_container_1{
	text-align: left;
}

#site_2ndpage_header_container_2{
	text-align: left;
	vertical-align: top;
}

#site_2ndpage_body_content_container{
	margin: 6px 5px 10px 0px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	border-collapse: collapse;
}

#site_2ndpage_body_content_container_l2{
	text-align: left;
	vertical-align: top;
	font-family: Georgia, serif;
	font-size: 12px;
	color: #FFFFFF;
}

#site_2ndpage_body_content_container_l2 p{
	margin: 0px 0px 18px 0px;
}
#site_intro{
	margin-bottom: -10px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-family: Arial, Verdana, Tahoma,Helvetica, sans-serif, monospace;
	font-size: 8px;
	color: #e7e7e7;
	height: 6px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	border-collapse: collapse;
}
#site_industry_logos_container{
	text-align: center;
	vertical-align: bottom;
}
#site_search_mls{
	text-align: left;
	vertical-align: middle;
}

#site_copyright{
	margin: 8px auto 10px auto;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Verdana, Tahoma,Helvetica, sans-serif, monospace;
	font-size: 11px;
	color: #404040;
}
.site_footer a{
	text-decoration: none;
	font-weight: bold;
	color: #404040;
}

#site_copyright a{
	text-decoration: none;
	font-weight: bold;
	color: #404040;
}

#site_copyright a:hover{
	text-decoration: none;
	color: #808080;
}

.button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: Black;
	border-left: 1px SOLID #003900;
	border-top: 1px SOLID #003900;
	border-right: 1px SOLID #003900;
	border-bottom: 1px SOLID #003900;
	background-color: #E9E9E9;
}

.textbox{
	padding: 1px 2px 1px 2px;
	text-align: left;
	vertical-align: middle;

	font-family: "Courier New", Courier, monospace, serif, sans-serif;
	font-size: 14px;
	color: #000000;

	border-left: 1px SOLID #808080;
	border-top: 1px SOLID #808080;
	border-right: 1px SOLID #808080;
	border-bottom: 1px SOLID #808080;

	background-color: #F7F7F7;
}

.textbox_error{
	padding: 1px 2px 1px 2px;
	text-align: left;
	vertical-align: middle;

	font-family: "Courier New", Courier, monospace, serif, sans-serif;
	font-size: 14px;
	color: #000000;

	border-left: 1px SOLID #FF0000;
	border-top: 1px SOLID #FF0000;
	border-right: 1px SOLID #FF0000;
	border-bottom: 1px SOLID #FF0000;

	background-color: #FFEBEB;
}

.contact_form_field_label{
	height: 25px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
}

.contact_form_field_container{
	padding: 1px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
}

.contact_group_container{
	margin: 0px 0px 18px 0px;
}

.homes_for_sale{
	text-align: left;
	vertical-align: middle;
	font-family: Georgia, serif;
	font-size: 12px;
	color: #FFFFFF;
}

.homes_for_sale img{
	margin: 0px 13px 12px 0px;
	border-width: 10px;
	border-color: #FFFFFF;
	border-style: solid;
	border-collapse: collapse;
}

.homes_for_sale_title{
	width: 400px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 6px 0px;
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #D1B34D;

	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: dotted;
}

.homes_for_sale_description{
	width: 375px;
	margin: 0px 0px 6px 0px;
	text-align: left;
	vertical-align: middle;
	font-family: Georgia, serif;
	font-size: 12px;
	color: #D2CBBB;
}

.homes_for_sale_contant_details{
	margin: 0px 0px 4px 0px;
	text-align: left;
	vertical-align: middle;
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EAE9BC;
}

.homes_for_sale_contant_details div{
	margin: 2px 0px 0px 0px;
	font-family: Georgia, serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}

.homes_for_sale_contant_details div a{
	font-weight: bold;
	color: #EFEFEF;
	text-decoration: none;
}

.homes_for_sale_contant_details div a:hover{
	color: #D1B34D;
	text-decoration: underline;
}