@charset "UTF-8";
/* CSS Document */

/* remember to define focus styles! */
:focus { outline: 0; }

/*----------------------------------
  HTML TAGS
----------------------------------*/

html { margin:0; padding:0; height:100%; width:100%; }

body { margin:0; padding:0; height:100%; width:100%; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF url(/images/bg/bg.jpg) repeat-x scroll top; text-align:center; }

td { vertical-align:top; }

form { margin:0; padding:0; }

h1 { margin:0 0 20px 0; font-size:36px; line-height:36px; color: #003366; border-bottom: solid #CC0000 2px; padding: 0 0 5px 3px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
h2 { margin:0 0 10px 0; font-size:24px; line-height:28px; color: #003366; font-weight: normal; }
h3 { margin:0 0 10px 0; font-size:18px; line-height:24px; font-weight: normal; color: #003366; }
h4 { margin:0 0 10px 0; font-size:11px; line-height:18px; color: #999999; text-transform: uppercase; letter-spacing: 1px; }

h2 a:link { color: #003366; text-decoration: none; }
h2 a:visited { color: #003366; text-decoration: none; }
h2 a:hover { color: #0066FF; text-decoration: underline; }
h2 a:active { color: #0066FF; text-decoration: underline; }

p { margin:0 0 10px 0; font-size:12px; line-height:18px; color: #333333; font-family: Helvetica, Arial, sans-serif; }

ul { margin:0 0 10px 0; font-size:12px; line-height:18px; color: #333333; font-family: Helvetica, Arial, sans-serif; }
ul li { margin:0 0 15px 0; }

ol { margin:0 0 10px 0; font-size:12px; line-height:18px; color: #333333; font-family: Helvetica, Arial, sans-serif; padding: 0 0 0 2.5em; }
ol li { margin:0 0 15px 0; }

a:link { color: #990000; text-decoration: underline; }
a:visited { color: #990000; text-decoration: underline; }
a:hover { color: #0066FF; text-decoration: none; }
a:active { color: #0066FF; text-decoration: none; }

a img { border:none; }

fieldset { display: block; border: none; margin: 0 0 15px 0; padding: 0; color: #FFFFFF; font-size: 12px; }
legend { color: #FFFF99; font-size: 12px; font-family: Helvetica, Arial, sans-serif; display: block; margin: 0 0 3px 0; padding: 0 0 5px 0; font-weight: bold; }

label { font-size:12px; display:block; margin:10px 0 3px 0; color: #333333; }

input { font-size:14px; line-height: 16px; }


/*----------------------------------
  LAYOUT
----------------------------------*/

#main { width:964px; margin:0 auto 0 auto; text-align:left; }

#header {}
#header table td { vertical-align:middle; }

#nav_col { width: 280px; float: left; }

#nav { width: 280px; }
#nav ul { display: block; list-style-type: none; margin: 0; padding: 0; }
#nav ul li { display: block; margin: 0; padding: 0; }
#nav ul li a { display: block; padding: 7px 0 8px 44px; }
#nav ul li.nav_off { background-image: url(/images/bg/nav_off.png); background-repeat: no-repeat; background-position: left top; padding: 0 0 5px 0; }
#nav ul li.nav_off a { font-size: 16px; line-height: 16px; font-weight: bold; }
#nav ul li.nav_off a:link { color: #003366; text-decoration: none; }
#nav ul li.nav_off a:visited { color: #003366; text-decoration: none; }
#nav ul li.nav_off a:hover { text-decoration: none; color: #CC0000; }
#nav ul li.nav_off a:active { text-decoration: none; color: #CC0000; }
#nav ul li.nav_on { background-image: url(/images/bg/nav_on.png); background-repeat: no-repeat; background-position: left top; padding: 0 0 5px 0; }
#nav ul li.nav_on a { font-size: 16px; line-height: 16px; font-weight: bold; }
#nav ul li.nav_on a:link { color: #FFFFFF; text-decoration: none; }
#nav ul li.nav_on a:visited { color: #FFFFFF; text-decoration: none; }
#nav ul li.nav_on a:hover { text-decoration: none; color: #FFFF33; }
#nav ul li.nav_on a:active { text-decoration: none; color: #FFFF33; }
#nav ul li.nav_on ul { margin:0; padding:0; list-style-type:none; }
#nav ul li.nav_on ul li { display:inline; margin:0; padding:0; color: #FFFFFF; font-size: 12px; line-height: 16px; }
#nav ul li.nav_on ul li a { display:block; margin:0; padding:3px 0 5px 50px; font-size:14px; line-height:16px; font-weight:bold; }
#nav ul li.nav_on ul li a:link { color:#FFFFFF; text-decoration:none; }
#nav ul li.nav_on ul li a:visited { color:#FFFFFF; text-decoration:none; }
#nav ul li.nav_on ul li a:hover { color:#FFFF33; text-decoration:none; }
#nav ul li.nav_on ul li a:active { color:#FFFF33; text-decoration:none; }

#widget_agent { padding-top:10px;}
#widget_agent ul { display: block; list-style-type: none; margin: 0; padding: 0; }
#widget_agent ul { display: block; list-style-type: none; margin: 0; padding: 0; }
#widget_agent ul li { display: inline; margin: 0; padding: 0; }
#widget_agent ul li a { display: block; padding: 3px 0 4px 10px; }
#widget_agent ul li a.on { color:#000000; text-decoration:none; font-weight:bold; background-color:#EFF2F7; }
#widget_agent ul li a:hover { cursor:pointer; cursor:hand; }

#content { width: 680px; float: right; }

.content_box { background:transparent url(/images/bg/content_box_bg.png) repeat-y scroll left; padding:5px 35px 10px 40px; }

#col1 { width:470px; float:left; }

.col1_box {  }
.col1_box_top { padding: 0 20px 0px 20px; }
.col1_box_bttm { padding:10px 0 10px 0; }

#col2 { width:200px; float:right; }

.col2_box {}
.col2_box_top {}
.col2_box_bttm {}

div#footer { background-color:#D5E6F2; border-top:solid #b5dbf7 2px; margin:20px 0 10px 0; padding:10px 0 20px 20px; }
div#footer ul { font:bold 12px/14px Arial, sans-serif; margin:0; padding:0; list-style-type:none; width:19%; float:left; color:#990000; }
div#footer ul li { display:inline; padding:0; margin:0; }
div#footer ul li a { padding:8px 0 3px 5px; font:normal 11px/12px Arial; display:block; }
div#footer ul li a:link { color:#003366; text-decoration:none; }
div#footer ul li a:visited { color:#003366; text-decoration:none; }
div#footer ul li a:hover { text-decoration:underline; color:#990000; }
div#footer ul li a:active { text-decoration:none; color:#990000; }

#search { width: 280px; background-image: url(/images/bg/search_bg.png); background-color: transparent; background-repeat: no-repeat; background-position: 0 26px; margin: 0 0 20px 0; }
#search_inner { display:block; padding:0 0 5px 25px; }
#search_bottom { background:#FFFFFF url(/images/bg/search_bttm.png) no-repeat scroll left bottom; font-size:23px; line-height:23px; }

#search a:link { color: #FFFF66; text-decoration: none; }
#search a:visited { color: #FFFF66; text-decoration: none; }
#search a:hover { color: #FFFFFF; text-decoration: underline; }
#search a:active { color: #FFFFFF; text-decoration: underline; }

.left_col { width: 280px; background-image: url(/images/bg/left_col_bg.png); background-color: transparent; background-repeat: no-repeat; background-position: left top; padding: 2px 0 10px 0; }
.left_col_inner { display:block; padding:0 0 5px 25px; }
.left_col_bottom { background:#FFFFFF url(/images/bg/left_col_bttm.png) no-repeat scroll left bottom; font-size:23px; line-height:23px; }

#openhouse { width: 280px; background-image: url(/images/bg/openhouse_bg.png); background-color: transparent; background-repeat: no-repeat; background-position: 0 26px; margin: 0 0 20px 0; }
#openhouse_inner { display:block; padding:150px 0 5px 25px; }
#openhouse_bottom { background:#FFFFFF url(/images/bg/openhouse_bttm.png) no-repeat scroll left bottom; font-size:23px; line-height:23px; }
#openhouse a:link { color: #FFFF66; text-decoration: none; }
#openhouse a:visited { color: #FFFF66; text-decoration: none; }
#openhouse a:hover { color: #FFFFFF; text-decoration: underline; }
#openhouse a:active { color: #FFFFFF; text-decoration: underline; }


/*----------------------------------
  ELEMENTS
----------------------------------*/

button.btn_search { display:block; width:100px; height:40px; text-align:center; border:none; background:transparent url("/images/buttons/search.png") no-repeat scroll left top; background-position:0 0; padding: 0; margin: 0 0 0 60px; }
button.btn_search:hover { text-decoration:none; background-position:0 -42px; cursor:pointer; cursor:hand; }
button.btn_search img { display:block; border:none; }

button.btn_submit { background-color:transparent; padding:0; margin:0; border:none; display:block; }
button.btn_submit:hover { cursor:pointer; cursor:hand; }
button.btn_submit img { display:block; border:none; }

button.btn_send { display:block; width:94px; height:42px; text-align:center; border:none; background:transparent url("/images/buttons/send.png") no-repeat scroll left top; background-position:0 0; padding:0; margin:0 auto 0 auto; }
button.btn_send:hover { cursor:pointer; cursor:hand; background-position:0 -46px; }
button.btn_send img { display:block; border:none; }

a.btn_back_to_search { display:block; width:167px; height:40px; text-align:center; border:none; margin:10px 0 10px 25px; background:transparent url("/images/buttons/back_to_search.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_back_to_search:hover { text-decoration:none; background-position:0 -42px; cursor:pointer; cursor:hand; }
a.btn_back_to_search img { display:block; border:none; }

a.btn_listing_save { display:block; width:202px; height:44px; text-align:center; border:none; margin:0 0 0 10px; background:transparent url("/images/buttons/listing_save.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_listing_save:hover { text-decoration:none; background-position:0 -44px; cursor:pointer; cursor:hand; }
a.btn_listing_save img { display:block; border:none; }

a.btn_listing_unsave { display:block; width:202px; height:44px; text-align:center; border:none; margin:0 0 0 10px; background:transparent url("/images/buttons/listing_unsave.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_listing_unsave:hover { text-decoration:none; background-position:0 -44px; cursor:pointer; cursor:hand; }
a.btn_listing_unsave img { display:block; border:none; }

a.btn_listing_print { display:block; width:202px; height:44px; text-align:center; border:none; margin:0 0 0 10px; background:transparent url("/images/buttons/listing_print.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_listing_print:hover { text-decoration:none; background-position:0 -44px; cursor:pointer; cursor:hand; }
a.btn_listing_print img { display:block; border:none; }

a.btn_listing_share { display:block; width:202px; height:44px; text-align:center; border:none; margin:0 0 0 10px; background:transparent url("/images/buttons/listing_share.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_listing_share:hover { text-decoration:none; background-position:0 -44px; cursor:pointer; cursor:hand; }
a.btn_listing_share img { display:block; border:none; }

a.btn_listing_save_sm { display:block; width:83px; height:25px; text-align:center; border:none; margin:5px 0 0 45px; background:transparent url("/images/buttons/save.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_listing_save_sm:hover { text-decoration:none; background-position:0 -25px; cursor:pointer; cursor:hand; }
a.btn_listing_save_sm img { display:block; border:none; }

a.btn_listing_unsave_sm { display:block; width:83px; height:25px; text-align:center; border:none; margin:5px 0 0 45px; background:transparent url("/images/buttons/unsave.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_listing_unsave_sm:hover { text-decoration:none; background-position:0 -25px; cursor:pointer; cursor:hand; }
a.btn_listing_unsave_sm img { display:block; border:none; }

a.btn_listing_directions { display:block; width:202px; height:44px; text-align:center; border:none; margin:0 0 0 10px; background:transparent url("/images/buttons/listing_directions.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_listing_directions:hover { text-decoration:none; background-position:0 -44px; cursor:pointer; cursor:hand; }
a.btn_listing_directions img { display:block; border:none; }

a.btn_all_remax { display:block; width:228px; height:45px; text-align:center; border:none; margin:5px 0 0 0; background:transparent url("/images/buttons/all_remax_listings.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_all_remax:hover { text-decoration:none; background-position:0 -43px; cursor:pointer; cursor:hand; }
a.btn_all_remax img { display:block; border:none; }

a.btn_my_saved_listings { display:block; width:159px; height:29px; text-align:center; border:none; margin:0 0 0 0; background:transparent url("/images/buttons/my_saved_listings.png") no-repeat scroll left top; background-position:0 0; padding: 0; }
a.btn_my_saved_listings:hover { text-decoration:none; background-position:0 -31px; cursor:pointer; cursor:hand; }
a.btn_my_saved_listings img { display:block; border:none; }

table.result_pager { margin:0 0 10px 0; font-size:12px; line-height:16px; color:#003366; clear:both; width:605px; }
table.result_pager td { vertical-align:middle; text-align:center; background:#FFFFFF url(/images/bg/pager_bg.png) repeat-x scroll top; }
table.result_pager td a:link { text-decoration:none; color:#CC0000; }
table.result_pager td a:visited { text-decoration:none; color:#CC0000; }
table.result_pager td a:hover { text-decoration:underline; color:#003366; font-weight:bold; }
table.result_pager td a:active { text-decoration:none; color:#003366; font-weight:bold; }

table.result_pager td a.lnk_pager_r { display:block; text-align:center; background:#FFFFFF url(/images/bg/pager_r.png) no-repeat scroll right top; width:80px; padding:9px 0 10px 0; font-weight:bold; }
table.result_pager td a.lnk_pager_r:link { color:#CC0000; text-decoration:none; background-position:100% 0px; }
table.result_pager td a.lnk_pager_r:visited { color:#CC0000; text-decoration:none; background-position:100% 0px; }
table.result_pager td a.lnk_pager_r:hover { color:#FFFFFF; text-decoration:none; background-position:100% -38px; }
table.result_pager td a.lnk_pager_r:active { color:#FFFFFF; text-decoration:none; background-position:100% -38px; }

table.result_pager td a.lnk_pager_l { display:block; text-align:center; background:#FFFFFF url(/images/bg/pager_l.png) no-repeat scroll right top; width:80px; padding:9px 0 10px 0; font-weight:bold; }
table.result_pager td a.lnk_pager_l:link { color:#CC0000; text-decoration:none; background-position:100% 0px; }
table.result_pager td a.lnk_pager_l:visited { color:#CC0000; text-decoration:none; background-position:100% 0px; }
table.result_pager td a.lnk_pager_l:hover { color:#FFFFFF; text-decoration:none; background-position:100% -38px; }
table.result_pager td a.lnk_pager_l:active { color:#FFFFFF; text-decoration:none; background-position:100% -38px; }

table.result_pager td div.lnk_pager_r { display:block; text-align:center; background:#FFFFFF url(/images/bg/pager_r.png) no-repeat scroll right top; width:80px; padding:9px 0 10px 0; font-weight:bold; }
table.result_pager td div.lnk_pager_l { display:block; text-align:center; background:#FFFFFF url(/images/bg/pager_l.png) no-repeat scroll right top; width:80px; padding:9px 0 10px 0; font-weight:bold; }

div.listing { margin:0 auto 20px auto; background:#FFFFFF url(/images/bg/sp.png) repeat-x scroll bottom; _width: 580px; border:solid #E6E6E6 1px; }
div.listing table { }
div.listing table td { }
div.listing table td table { border:none; }
div.listing h2 { font-weight:normal; font-size:16px; line-height:18px; color:#006699; margin:2px 0 0 0; font-family: Arial, Helvetica, sans-serif; }
div.listing h2 span { display:block; font-size:12px; line-height:20px; }
div.listing h2 a { display:block; padding:4px 0 4px 0; width:auto; }
div.listing h2 a:link { text-decoration:none; color:#003366; }
div.listing h2 a:visited { text-decoration:none; color:#003366; }
div.listing h2 a:hover { color:#CC0000; text-decoration:none; }
div.listing h2 a:active { color:#CC0000; text-decoration:none; }
div.listing p { }

div.agent_listing { margin:0 auto 20px auto; padding:0 0 3px 0; background:#FFFFFF url(/images/bg/sp.png) repeat-x scroll bottom; _width: 580px; }
div.agent_listing table { border:solid #E6E6E6 1px; }
div.agent_listing table td { }
div.agent_listing table td table { border:none; }
div.agent_listing h2 { font-weight:normal; font-size:18px; line-height:21px; color:#006699; margin:2px 0 0 0; }
div.agent_listing h2 span { display:block; font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
div.agent_listing h2 a { display:block; padding:4px 0 4px 0; width:auto; }
div.agent_listing h2 a:link { text-decoration:none; color:#003366; }
div.agent_listing h2 a:visited { text-decoration:none; color:#003366; }
div.agent_listing h2 a:hover { color:#CC0000; text-decoration:none; }
div.agent_listing h2 a:active { color:#CC0000; text-decoration:none; }
div.agent_listing p { }

td.td_listing_photo { width:115px; text-align:center; padding: 8px 0 8px 8px; }
td.td_listing_details { padding: 4px 8px 4px 8px; }
td.td_listing_info { width:180px; text-align:center; padding-top:10px; padding-bottom:10px; }

table.listing_stats { width:90%; margin:5px 0 0 0; }
table.listing_stats th { width:55%; text-align:left; color:#999999; font-weight:normal; font-size:10px; padding:3px 0 4px 4px; }
table.listing_stats td { font-size:12px; color:#003366; padding:3px 0 3px 0; text-align:left; }

table.agent_info { width:100%; margin:5px 0 20px 0; }
table.agent_info th { width:25%; text-align:left; color:#999999; font-weight:normal; font-size:12px; padding:5px 0 5px 4px; }
table.agent_info td { font-size:18px; color:#003366; padding:8px 0 8px 0; text-align:left; }

.on { background-color:#EFF2F7; }
tr.on td { background-color:#EFF2F7; }
tr.on th { background-color:#EFF2F7; }

table.table_data { width:100%; clear:both; }
table.table_data th { text-align:left; padding:0 3px 3px 3px; font-weight:normal; font-size:10px; line-height:12px; color:#999999; border-left:solid #F1F1F1 1px; border-bottom:solid #E6E6E6 1px; }
table.table_data td { padding:5px 8px 4px 3px; color:#003366; font-size:12px; border-bottom:dotted #CCCCCC 1px; line-height:16px; }
table.table_data th.sort { color:#0099FF; text-decoration:underline; }

table.table_data_sm { font-size:14px; background:#FFFFFF; color:#006699; font-family:Verdana, Arial, sans-serif; width:90%; }
table.table_data_sm th { font-size:12px; text-align:left; color:#003366; padding:5px 0 4px 3px; font-family:Arial, Helvetica, sans-serif; }
table.table_data_sm td { font-size:9px; padding:5px 8px 4px 3px; border-top:dotted #E6E6E6 1px; }

table.table_data_lg { width:90%; clear:both; }
table.table_data_lg th { text-align:left; padding:0 3px 6px 3px; font-weight:bold; font-size:12px; line-height:12px; color:#000000; border-bottom:solid #CCCCCC 1px; }
table.table_data_lg td { padding:6px 8px 6px 3px; color:#003366; font-size:14px; line-height:14px; }

a.thumbnail { display:block; width:80px; float:left; margin-right:2px; border:solid #FFFFFF 2px; border-bottom-width:3px; }
a.thumbnail:link, 
a.thumbnail:visited {}
a.thumbnail:hover, 
a.thumbnail:active { border-color:#FF0000; }

.disclaimer { border-top:solid #E6E6E6 1px; padding:5px; }
.disclaimer p { color:#999999; font:normal 10px/12px Arial; margin:5px 0 5px 0; }

div.alert_success { background-color:#F1FAF3; color:#006600; font-weight:bold; font-size:14px; line-height:18px; text-align:center; border:solid #8BD69C 1px; padding:10px; margin:10px 10px 20px 10px; }
div.alert_error { background-color:#FBF1F0; color:#C81111; font-weight:bold; font-size:14px; line-height:18px; text-align:center; border:solid #D88989 1px; padding:10px; margin:10px 10px 20px 10px; }

input.word_count { width:30px; border:none; font-size:11px; color:#CC0000; font-weight:bold; line-height:11px; text-align:right; background-color:#F1F1F1; margin:0; padding:2px 0 0 0; }
select.big_dropdown { font-weight:bold; font-size:14px; line-height:14px; }
div.word_count_holder { font-size:11px; border-right:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px; border-left:solid #CCCCCC 1px; padding:3px 4px 2px 1px; width:80px; text-align:center; color:#999999; background-color:#F1F1F1; }

textarea.field_big { background:#FFFFFF url(/images/bg/field_bg.gif) no-repeat scroll left top; padding:4px 1px 2px 4px; font-weight:normal; font-size:14px; line-height:18px; color:#333333; border:solid #CCCCCC 1px; display:block; width: 97%; }
input.disabled, 
textarea.disabled, 
button.disabled, 
select.disabled { background:#F4F4F4; }

table.table_form { width: 100%; }
table.table_form th { text-align: left; font-weight: normal; width: 110px; border-bottom: dotted #CCCCCC 1px; padding: 5px 0 10px 3px; vertical-align: top; }
table.table_form th label { padding: 0; margin: 0; }
table.table_form td { border-bottom: dotted #CCCCCC 1px; padding: 5px 5px 10px 5px; font-size:12px; line-height:14px; color:#666666; }

button.btn_big { font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:5px 8px 5px 8px; display:block; margin:20px 0 20px 0; }
button.btn_big:hover { cursor:pointer; cursor:hand; }

#contact_form { background-image: url(/images/bg/contact_bg.png); background-repeat: no-repeat; background-position: left top; width: 570px; margin: 30px auto 10px auto; min-height: 410px; }
#contact_form label { }
#contact_form input { font: normal 14px/14px Arial; padding: 2px; width: 93%; color: #000000; }
#contact_form textarea { width: 98%; font: normal 14px/18px Arial; }


/*----------------------------------
  TEXT
----------------------------------*/

.block { display:block; }
.clear { clear:both; font-size:6px; line-height:6px; }
.spacer { font-size:6px; line-height:6px; padding:5px 0 5px 0; clear:both; }
.divider { clear:both; font-size:5px; line-height:5px; }
.divider_lg { clear:both; font-size:18px; line-height:18px; margin:15px 0 15px 0; }
.small { font-size: 11px; line-height: 14px; }
.tiny { font-size: 9px; }
.big { font-size: 14px; line-height: 18px; }
.normal { font-weight:normal; }
h2.slogan { color: #FFFFFF; font-size: 14px; line-height: 16px; margin: 0; }
.light_blue { color:#ecf4fc; }
.white { color:#FFFFFF; }
.date { font-size: 10px; color: #666666; text-transform: uppercase; letter-spacing: 1px; margin: 5px 0 5px 0; }
.by { font-size: 11px; margin: 20px 0 20px 0; padding: 3px 3px 0 3px; border-top: dotted #CC6633 1px; color: #666666; }
.price { font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; margin: 2px 0 4px 0; color: #006699; }
.light { color:#CCCCCC; }
.no_margin { margin:0; }
.red { color:#CC0000; }
.brdr_white { border:solid #FFFFFF 1px; }
.brdr_light { border:solid #b5dbf7 1px; }
.underline { border-bottom:solid #b5dbf7 1px; }
.paragraph { margin:0 0 10px 0; font-size:12px; line-height:18px; color: #333333; font-family: Helvetica, Arial, sans-serif; }
.inner { padding:10px; }

label.label_left { float:left; display:block; padding:2px 3px 0 0; margin:5px 0 1px 0; min-width:10px; }


/*----------------------------------
  MAP SEARCH TABS
----------------------------------*/

#map_search_header { border-bottom:solid white 1px; padding:15px 0 0 0; }
#map_search_header h2 { margin:0; padding:0; width:380px; float:left; font-size:18px; line-height:18px; font-weight:bold; color:white; }
#map_search_header h2 a { display:block; width:auto; padding:8px 12px; }
#map_search_header h2 a:link { color:white; text-decoration:none; }
#map_search_header h2 a:visited { color:white; text-decoration:none; }
#map_search_header h2 a:hover { color:yellow; text-decoration:underline; }
#map_search_header h2 a:active { color:white; text-decoration:underline; }

#map_search_header ul { margin:0 50px 0 0; padding:0; width:500px; float:right; list-style:none; list-style-type:none; }
#map_search_header ul li { float:left; width:220px; margin:0; padding:0; list-style:none; list-style-type:none; }
#map_search_header ul li a { display:block; width:auto; padding:8px 6px; margin:0 5px 0 0; background-color:#41A2D7; border:solid #990000 1px; font-size:14px; font-weight:bold; line-height:14px; }
#map_search_header ul li a:link { color:white; text-decoration:none; }
#map_search_header ul li a:visited { color:white; text-decoration:none; font-size:14px; font-weight:bold; line-height:14px; }
#map_search_header ul li a:hover, 
#map_search_header ul li a:active { color:black; text-decoration:underline; font-size:14px; font-weight:bold; line-height:14px; background:#B4D8EE; }

#map_search_header ul li.current {}
#map_search_header ul li.current a { background-color:white; border:solid white 1px; }
#map_search_header ul li.current a:link { color:black; text-decoration:none; }
#map_search_header ul li.current a:visited { color:black; text-decoration:none; }
#map_search_header ul li.current a:hover, 
#map_search_header ul li.current a:active { color:black; text-decoration:underline; }


