/* Main link color */
a {color: #003399; text-decoration: none;}
a:visited {color: #003399; text-decoration: none;}
a:hover {color: #003399; text-decoration:underline;}
a:active {color: #003399; text-decoration: none;}
a {font-weight: bold;}

/* Link color for top menubar of page */
a.special {color: #F0F0F0; text-decoration: none;}
a.special:visited {color: #F0F0F0; text-decoration: none;}
a.special:hover {color: #F4A817; text-decoration: none;}
a.special:active {color: #F0F0F0; text-decoration: none;}
a.special {font-weight: bold; font-size: 15px;}

/* Link color for bottom menu bar of page */
a.bottom {color: #CCCCCC; text-decoration: none;}
a.bottom:visited {color: #CCCCCC; text-decoration: none;}
a.bottom:hover {color: #F4A817; text-decoration: none;}
a.bottom:active {color: #CCCCCC; text-decoration: none;}
a.bottom {font-weight: bold; font-size: 12px;}

/* Link color for search headings */
a.search {color: #003399; text-decoration: none;}
a.search:visited {color: #003399; text-decoration: none;}
a.search:hover {color: #003399; text-decoration:none;}
a.search:active {color: #003399; text-decoration: none;}
a.search {font-weight: bold;}

/* Link color for search and browse result menus */
a.light {color: #DADADA; text-decoration: none;}
a.light:visited {color: #DADADA; text-decoration: none;}
a.light:hover {color: #F4A817; text-decoration: none;}
a.light:active {color: #DADADA; text-decoration: none;}

img {border: 0;}
li {list-style: none;}

body {background-color:#FFFFFF; background-image:url('../images/header5.jpg'); background-repeat: no-repeat; background-attachment:scroll; background-position: 0px 0; margin: 0px;}
#top_menu {opacity: .6; font-family: arial; height: 22px; background-color: #000000; position:relative; display:block; padding-top: 0px; padding-bottom: 4px; padding-left:30px; left: 0px; margin-bottom:0px; width: 885px; margin-top: 140px;}
/*#top_menu {font-size: 11px; background-image:url('../images/menu_back.png'); background-repeat: repeat-x; height: 22px; text-transform:uppercase; position:relative; display:block; padding-top: 13px; padding-left:303px; padding-bottom: 25px; margin-top: -8px; font-family: verdana;}*/
#top_menu_guest {opacity: .6; font-family: arial; height: 22px;  background-color: #000000; position:relative; display:block; padding-top: 2px; padding-bottom: 2px; padding-left:30px; left: 0px; margin-bottom:0px; width: 885px; margin-top: 140px}
/*#top_menu_guest {font-size: 11px; background-image:url('../images/menu_back.png'); background-repeat: repeat-x; height: 22px; text-transform:uppercase; position:relative; display:block; padding-top: 13px; padding-left:495px; padding-bottom: 25px; margin-top: -8px; font-family: verdana;}*/
.top_menu_capsule {position: relative; line-height: 1.5; float: left; margin-left: 10px;}
#bottom_menu {background-image:url('../images/footer_background.jpg'); background-repeat: no-repeat; font-size:13px; display: block; font-variant:small-caps; position:relative; color: #FFFFFF; z-index:3; left: 0px; right: 0px; top: 5px; background-color: #000000; padding:18px 0px 25px 0px; border-top: 4px solid #003399; width: 100%; font-family: arial, times;}
#bottom_menu_copy {line-height: 1.4; display: inline; float: left; margin-left: 50px; margin-right: 0px; font-variant: normal; width: 335px; font-family: optima, lucida, times, georgia; font-size: 12px; text-align: right; color: #F0F0F0;}
.bottom_menu_capsule {display: inline; float: left; margin-left: 15px; border-left: 2px solid #484848; padding-left: 8px;}
.bottom_menu_capsule_first {display: inline; float: left; margin-left: 25px; border-left: 2px solid #484848; padding-left: 8px;}
.footer_header {font-size: 15px; font-weight: bold; margin-left: -4px;}
.spacer {clear: both;}

#heading1 { font-size: 28px; color:#000000; font-variant:small-caps; font-family: georgia, courier, sans-serif; font-weight:bold; opacity:.9; z-index:2; margin-bottom: 16px; margin-top: 18px; }
#text {min-height:550px; height:auto !important; height:550px; display: inline; float: left; color:#383838; font-size: 14px; font-family: lucida, optima, georgia, courier; position:relative; top: 5px; left: 20px; width: 725px; text-align: justify; padding-right:12px; padding-left:12px; padding-top:0px; padding-bottom: 15px; margin-bottom: 15px; z-index:1;}
/*#text {min-height:550px; height:auto !important; height:550px; display: inline; float: left; color:#383838; font-size: 14px; font-family: lucida, optima, georgia, courier; position:relative; top: 145px; left: 20px; width: 725px; text-align: justify; border:#606060 solid; border-width:3px; border-right-style:none; border-left-style: solid; border-top-style:none; border-bottom-style:none; border-left-color: #000000; padding-right:12px; padding-left:12px; padding-top:8px; padding-bottom: 15px; margin-bottom: 15px; z-index:1;}*/
#hierarchy {font-size: 16px;}

img.homepage_image {top: 30px; position: relative; display: inline; left: 15px; margin-right: 18px; margin-bottom: 25px;}
.content_bottom {padding-bottom: 3px; border-color: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-bottom-width: 2px;}

table.submit_form {width: 675px;}
table.submit_form td.header {text-align: right; vertical-align: top; font-size: 12px; font-weight: bold; width: 150px; padding-top: 3px;}
table.submit_form td.content {text-align: left; vertical-align: top; font-size: 12px; font-weight: bold; width: 375px; }
table.submit_form td.errormessage {text-align: left; vertical-align: top; width:140px; font-weight: bold;}
#small_text { font-size: 11px; font-weight: normal; width: 90px; display: block; float: right; margin-right: 2px; margin-top: 8px; text-align: right;}

table.registration {text-align: left; font-size: 12px; font-weight: bold; width: 650px;}
table.registration td.header {vertical-align: top; margin-top: 2px; text-align: right; font-size: 12px; font-weight: bold; width: 120px;}
table.registration td.content {width: 480px;}

table.results {font-size: 12px; font-weight: bold;}
table.results td {vertical-align: top;}

table.text_results {color:#000000; width:700px; font-size: 12px;}

table.enter_locations {width:600px;}
tr.style1 td {background-color: #FFFFFF; color:#000000;}
tr.style2 td {background-color: #F0F0F0; color:#000000;}

.suggestionsBox {z-index: 5; position: absolute; top: 22px; left: 0px; margin: 2px 0px 0px 0px; width: 350px; background-color: #000000; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #000000; color: #FFFFFF;}
#specific_locations_add{z-index: 5;  position:relative;}
.suggestionList {z-index: 5;  margin: 5px; padding: 0px;}
.suggestionList li {z-index: 5;  margin: 0px 0px 3px 0px; padding: 4px; cursor: pointer;}
.suggestionList li:hover {z-index: 5;  background-color: #FFCC33; color: #003399;}

.error {text-align: left; font-family: sans-serif; font-size: 10px; color: red; margin-left: 6px; font-weight: bold; display:none;}
.new_muni {font-family: Tahoma; font-size: 8pt; margin-left: 3px; display:none;}

#username_exists {display: inline; font-size: 11px; font-weight: bold;}
.new_textbox {display: none; margin-left: 12px;}

#loading_results {position: relative; display: inline; margin-left: 10px; z-index: 1;}

table.browse_titles { z-index: 2; text-align: left; display: block; width: 100%; border-collapse: collapse; margin-bottom: 0px;}
table.browse_titles tr.heading {background-color: #FFFFFF; }
table.browse_titles td.heading {background-color: #FFFFFF; text-align: center; padding-top: 4px; padding-bottom: 6px; padding-left: 4px; padding-right: 4px; }

#chosen {background-color: #FFFFFF; border-color: #CCCCCC; border-bottom-color: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-bottom-width: 7px; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 0px; z-index: 3;}

#initial_text {margin-left: 0px;}
.hidden_element {display: none; margin-left: 0px; margin-bottom: 10px; border-color: #000000; border-top-width: 0px; border-bottom-width: 0px; border-right-width: 0px; border-left-width: 0px; border-style: solid; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px;}

#list_results {z-index: 2; min-height:250px; height:auto !important; height:250px; text-align: left; display: block; width: 700px; margin-top: -2px; margin-bottom: 14px; padding-top: 10px; padding-bottom: 10px; padding-left: 12px; padding-right: 12px; border-color: #CCCCCC; border-width: 1px; border-style: solid;}
#query_results {z-index: 2; min-height:250px; height:auto !important; height:250px; text-align: left; display: block; width: 700px; margin-top: -2px; margin-bottom: 14px; padding-top: 10px; padding-bottom: 10px; padding-left: 12px; padding-right: 12px; border-color: #CCCCCC; border-width: 1px; border-style: solid;}
#back_to_search {margin-top: 8px; display: inline; float: left; margin-left: 15px;}
#back_to_search_start {text-transform: none; font-weight: normal; font-size: 14px; margin-left: 12px; display: inline;}
#search_subheading {margin-top:-5px; margin-bottom: 18px; text-transform: uppercase; font-weight: bold; color: #0F0F0F; font-size: 15px; }

#subheading {font-weight: bold; font-size: 15px; color: #0F0F0F; margin-bottom: 6px;}
#options {display: block; margin-bottom: 2px; margin-left: 0px;}

table.lists { text-align: left; display: block; margin-top: 12px; margin-left: 8px;}
table.lists th {padding-left: 0px; font-weight: bold; font-size: 16px;}
table.lists td {font-size: 14px; margin-left: 4px; padding-top: 5px; padding-bottom: 2px; padding-left: 0px; padding-right: 40px;}

table.atlas_listing {text-align: left; display: block; margin-top: 12px; margin-left: 8px;}
table.atlas_listing th { padding-left: 0px; font-weight: bold; font-size: 16px;}
table.atlas_listing td {font-size: 14px; margin-left: 4px; padding-top: 3px; padding-bottom: 2px; padding-left: 0px; padding-right: 40px;}
table.atlas_listing tr.alt2 {background-color: #F8F8F8;}
table.atlas_listing tr.alt {background-color: #CCCCCC;}
#statediv { display: inline;}
#citydiv {display: inline;}
.imagehere {text-align: left; margin-left: 22px;}
#use_location {display: none;}
#remove_location {display: inline;}
#use_specific_location {display: none;}
#remove_specific_location {display: inline;}
#use_keyword {display: none;}
#remove_keyword {display: inline;}
#use_name {display: none;}
#remove_name {display: inline;}
#already_entered_location {display: none;}
.already_error {display: inline; margin-left: 13px; float: right; font-family: sans-serif; font-size: 12px; font-weight: bold; color: red; margin-top: 2px;}
.instructions {display: block; margin-left: 8px; padding-left: 6px; padding-left: 10px; margin-top: 3px; padding-top: 3px; margin-bottom: 3px; padding-bottom: 6px; padding-right: 7px; background-color: #F8F8F8;}
table.location_input {text-align: left; display: block; margin-top: 12px; margin-left: 10px;}
table.location_input td.top_atext { vertical-align: top;}
#specific_locations_add {}
#list_items {display: none; margin-left: 10px;}
#list_items_title {display: none;}
#result_num {display: inline; float: right; margin-bottom: 13px; font-size: 13px; font-weight: bold;}
#results_listings_table_div_tag {display: block; margin-top: 23px;}

#account_management {display: inline; width: 350px; margin-right: 25px; border: 1px solid #CCCCCC; padding: 8px; position; relative; float: right;}
#account_management_table {display: inline; width: 240px; position: relative; float: left; margin-top: 15px;}
table.account_management {display: inline; width: 240px; position; relative;}
table.account_management td {vertical-align: top;}

.question{font-weight: bold;}
.answer {margin-left: 6px; margin-top: 4px; margin-bottom: 7px; padding-left: 4px; border-left: 2px solid #CCCCCC;}

#google_ads{position: relative; display: inline; height: 500px; width: 130px; float: left; margin-left: 35px; top: 88px; margin-bottom: 0px;}
#google_ads_bottom{z-index: 0; margin-top: 12px;}

.clandestine{display: none;}