/*Troubleshooting*/
/*
div { border: 1px dotted black; }
span { border: 1px dotted green; }

/*=========[LAYOUT]=========*/
* { margin: 0; }
body { font: normal .85em verdana, arial, serif; margin: 10px 25px 25px 25px; }
div { overflow: hidden; }
img { border: 0; }
p, .paragraph { padding: 0.25em; }
a { text-decoration: underline; }
h1 { font-size: 1.5em; margin: 0.5em; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dotted; }
h2 { font-size: 1.10em; padding: 0.25em; margin: 0.5em 0; }
h3 { font-size: 1.10em; padding: 0.25em; margin: 0.5em 0; border-width: 1px; border-style: solid; }
q { font-style: italic; }
blockquote { margin: 1em; border-top-width: 1px; border-top-style: dotted; border-bottom-width: 1px; border-bottom-style: dotted; font-style: italic; }
ul, ol { padding: 0; }
li { list-style-type: none; }
pre { border-width: 1px; border-style: solid; }

.available, .unavailable { vertical-align: middle; font-size: 1.10em; padding: 0.25em; }
.banner { border-width: 1px; border-style: solid; margin-top: .25em; }
.banner_listing, .banner_page { text-align: center; clear: both;}
.banner_listing_previous, .banner_page_previous { margin-right: 2em; }
.banner_listing_next, .banner_page_next { margin-left: 2em; }
.buttons { text-align: center; clear: both; }
.counters { text-align: center; clear: both; }
.counters img { vertical-align: middle; }
.category { clear: both; }
.hits { float: right; text-align: right; margin-right: 2em; }
.list_normal, .list_offset { padding: 0.5em; border-bottom-width: 1px; border-bottom-style: solid; }
.property_buttons { float: right; }
.property_file { text-align: center; margin: auto; float: left; width: 110px; height: 110px; border-width: 1px; border-style: solid; }
.property_file .prop_img_bg { width: 100px; height: 75px; margin: 5px; }
.property_file a { text-decoration: underline; }
.property_listing { clear: both; padding: 0.5em 0; }
.property_option { padding: 0.5em; width: 45%; float: left; }
.site_navigation { list-style-type: none; padding: .5em; overflow: hidden; }
.site_navigation li { padding: 0; margin: 0; float: left; }
.timestamps { float: right; text-align: right; }
.user_logo { margin: 0.5em; text-align: center; }
.warning { font-weight: bold; font-size: 1.10em; }

#admin .category { clear: none; width: 50%; float: left; min-height: 15em; }
#banner_nav_logout { padding: 0.25em; float: left; }
#banner_nav_links { padding: 0.25em; width: auto; text-align: right; }
#banner_logo #ARcity { position: absolute; margin-left: 435px; margin-top: -35px; font-size: .85em }
#banner_logo #ARtext { position: absolute; margin-left: 200px; margin-top: -65px; font-size: 2.5em; }
#banner_menu { padding: 5px; }
#banner_copyright_icons { padding: 2px; }
#banner_copyright_text { padding: 2px; text-align: center; }
#banner_status { clear: both; }
#content_main { padding: 1em; border-width: 1px; border-style: solid; margin-top: .25em; min-height: 1.5em; }
#content_search { padding: 1em; width: 256px; min-height: 50%; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; float: right; }
#content_search object { border-width: 1px; border-style: solid; width: 244px; height: 56px; overflow: hidden; }
#detailed_results #company_info { margin: 1em; text-align: center; }
#detailed_results #property_image { margin: 1em 25px; float: right; width: 256px; height: 256px; text-align: center; border-width: 1px; border-style: solid; }
#detailed_results #property_image a { text-decoration: underline; }
#detailed_results #property_image #property_image_main_bg { width: 240px; height: 180px; margin: 8px; }
#detailed_results #property_image img { margin: auto; }
#edit_appearance .property_option img { vertical-align: middle; border-width: 1px; border-style: solid; }
#edit_appearance #color_scheme { margin-left: auto; margin-right: auto; }
#edit_appearance #active-cell { padding: 0.25em; margin: 0.5em 0; }
#edit_appearance #inactive-cell { padding: 0.25em; margin: 0.5em 0; }
#edit_appearance #offset-cell { padding: 0.25em; margin: 0.5em 0; }
#edit_property #property_features { clear: both; }
#edit_user #paypal_submit { vertical-align: middle; }
#email #email_to { max-width: 45%; float: right; }
#features table, #features_acreage table { width: 600px; }
#home .category { clear: none; width: 50%; float: left; min-height: 10em;}
#home #home_balance { clear: both; float: none; width: auto; }
#home #paypal_submit { vertical-align: middle; }
#intro #tbl_pricing { margin: auto; border-width: 2px; border-style: solid; }
#intro #tbl_pricing td { padding: 0.25em; text-align: right; }
#intro #tbl_pricing th { padding: 0.25em; text-align: left; }
#login #login_box { width: 250px; margin: auto; text-align: center; border-width: 1px; border-style: solid; }
#mini_nav { float: right; }
#mini_nav a { text-decoration: none; }
#payment_history #tbl_paypal { margin: auto; border-width: 2px; border-style: solid; }
#payment_history #tbl_paypal td { padding: 0.25em; text-align: right; }
#payment_history #tbl_paypal th { padding: 0.25em; text-align: left; }
#property_listings { margin: 20px; }
#property_file_main { text-align: center; margin: auto; width: 340px; height: 340px; border-width: 1px; border-style: solid; }
#property_file_main a { text-decoration: underline; }
#property_file_main #property_image_main_bg { width: 320px; height: 240px; margin: 10px; }
#property_file_main #property_image_main { margin: auto; }
#resources .category ul li { float: left; width: 50%; }
#resources .category ul ul li { padding-left: 2em; float: none; width: auto; }
#search_results .user_logo, #search_results .user_info { display: inline; float: right; text-align: right; }
#showpic #content_main { overflow: scroll; }
#showpic #content_main p { text-align: center; }
#view_areas #content_main form { text-align: center; }
#view_schools #content_main form { text-align: center; }
#view_subdivs #content_main form { text-align: center; }
#view_users #content_main form { text-align: center; }
#view_utilities #content_main form { text-align: center; }





/*=========[AGUA SPECIFIC]=========*/
body { background: white url('agua.jpg') repeat fixed; color: black; }
a:link { color: blue; }
a:visited { color: purple; }
a:hover { color: red; }
a:active { color: red; }
h1 { color: black; border-bottom-color: black; }
h2 { background-color: #939BC8; }
h3 { border-color: black; }
blockquote { border-top-color: black; border-bottom-color: black; }
th { background-color: #839EA6; }
pre { border-color: black; }

.available { background-color: #939BC8; }
.banner { border-color: black; }
.highlight { color: black; background-color: yellow; }
.list_normal, .list_offset { border-bottom-color: gray; }
.property_file { background-color: white; color: black; border-color: black; }
.property_file .prop_img_bg { background-color: black; }
.property_file a { color: black; }
.unavailable { background-color: gray; }
.warning { color: red; }

#banner_nav { background: white url('agua_light.jpg') repeat fixed; }
#banner_logo { background: white url('agua_light.jpg') repeat fixed; }
#banner_menu { background: white url('agua_light.jpg') repeat fixed; }
#banner_copyright { background: white url('agua_light.jpg') repeat fixed; }
#content_main { border-color: black; background: white url('agua_light.jpg') repeat fixed; }
#content_search { border-left-color: black; border-bottom-color: black; background: white url('agua_light.jpg') repeat fixed; }
#content_search object { border-color: black; }
#detailed_results #property_image { background-color: white; border-color: black; }
#detailed_results #property_image a { color: black; }
#detailed_results #property_image #property_image_main_bg { background-color: black; }
#edit_appearance .fnt-link { color: blue; }
#edit_appearance .fnt-vlink { color: purple; }
#edit_appearance .property_option { background-color: white; }
#edit_appearance .property_option img { border-color: black; }
#edit_appearance #color_scheme { color: black; background-color: white; }
#intro #tbl_pricing { border-color: black; }
#login #login_box { border-color: black; }
#my_properties .property_file { background-color: white; color: black; }
#payment_history #tbl_paypal { border-color: black; }
#property_file_main { background-color: white; color: black; border-color: black; }
#property_file_main a { color: black; }
#property_file_main #property_image_main_bg { background-color: black; }
#search_results .property_file { background-color: white; color: black; }

/*=======[IE SUCKS]=======*/
/*Stupid IE workaround hacks*/
/*without these, Internet Explorer will break the site design*/
/*Microsoft, FIX YOUR BUGGY PIECE OF SHIT BROWSER!*/
* html h2 { clear: both; }
* html h3 { clear: both; }

* html ul { height: 1%; }

* html #admin .category { width: 100%; clear: both; }

* html #content_main { height: 1%; }

* html #advanced_search #content_main * { position: relative; }

* html #detailed_results #content_main * { position: relative; }

* html #edit_colors #content_main * { position: relative; }

* html #edit_property #content_main * { position: relative; }

* html #home .category { width: 100%; clear: both; }

* html #my_properties .available, * html #my_properties .unavailable { height: 1%; }
* html #my_properties #content_main * { position: relative; }

* html #search_results .available, * html #search_results .unavailable { height: 1%; }
* html #search_results #content_main * { position: relative; }

* html #banner_nav { background-image: url('agua_texture.jpg'); }
* html #banner_logo { background-image: url('agua_texture.jpg'); }
* html #banner_menu { background-image: url('agua_texture.jpg'); }
* html #banner_copyright { background-image: url('agua_texture.jpg'); }
* html #content_search { background-image: url('agua_texture.jpg'); }
* html #content_main { background-image: url('agua_texture.jpg'); }
/*========================*/