* { margin:0;padding:0; }
body { position: relative; background:#fff;margin:15px auto;width:748px; }
a img { border:0; }
option { padding:0 2px; }

#mast-ad { height:90px;text-align:center;background:#fff; margin-bottom: 8px;}
#mast-ad .section-ad-1, #mast-ad .section-ad-2 { float:left; }
#mast-ad .section-ad-1 { background:#666;width:620px;height:90px;margin-right:8px; }
#mast-ad .section-ad-2 { background:#666;width:120px;height:90px; }

#header { background:url("/img/header-back.png") no-repeat right;height:121px; }
#header .search { float:right;width:480px; height:37px; }
#header .search p.title { text-transform:uppercase;color:#221f72;font-size:12px;font-weight:bold;padding-top:7px; }
#header .search .options { float:left;height:30px;width:480px;text-transform:;font-size:9px; }
#header .search .options .choice { float:left;width:120px; }
#header .search .options .choice input, #header .search .options .choice select { width:110px;font-size:9px; }
#header .search p.check { font-size:9px; }
#header .search p.check span { text-transform:uppercase; }
#header .search p.slogan { margin-top:7px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;color:#444;font-size:9px; }

#header h1 img { padding:14px 0 0 10px; }
#header ul { list-style-type:none; }
#header ul li { float:left;display:inline;text-align:center; margin-right:1px; }
#header ul li a { display:block;width:82px;color:#fff;text-transform:uppercase;font-size:10px;font-weight:bold;font-family:verdana,arial,sans-serif;text-decoration:none;padding:6px 0; }

#separator { height:4px;margin:0 0 5px 0; }
#separator hr { background:#b6b8bc;color:#b6b8bc;height:4px;width:100%;border:0; }

#block_1 a { color:#232f84; }

#block_2 .weather { height:131px;margin-bottom:9px;font-family:arial,sans-serif;font-size:13px;font-weight:bold;padding-top:8px 0;text-align:center;}
#block_2 .weather img { float:left;height:31px;padding:0 3px 3px 0;}
#block_2 .weather img.mast { height:100px; }

#block_2 ul { margin-bottom:9px; }
#block_2 ul li { display:inline; }
#block_2 ul li a { display:block;text-transform:uppercase;font-size:10px;color:#fff;padding:6px 0 6px 5px;margin-bottom:1px;font-family:arial,sans-serif;font-weight:bold;text-decoration:none; }

#block_2 .sky-ad { height:600px;text-align:center;background:#fff; }

#block_1 h2.headline, #block_3 h2.headline { text-transform:lowercase;text-align:right;color:#fff;font-weight:normal;font-family:verdana,arial,sans-serif;font-size:20px;line-height:30px;padding-right:6px; }
#block_1 h2.headline a, #block_3 h2.headline a { color:#fff;text-decoration:none; }
#block_1 h2.headline a:hover, #block_3 h2.headline a:hover { text-decoration:underline; }
#block_1, #block_3 { font-family:verdana,arial,sans-serif; }
#block_1 h3, #block_3 h3 { padding-bottom:9px;font-size:20px; }
#block_1 h3 a, #block_3 h3 a { text-decoration:none;color:#000; }
#block_1 h3 a:hover, #block_3 h3 a:hover { text-decoration:underline; }
#block_1 p, #block_3 p, #block_1 li, #block_3 li, #block_1 td, #block_3 td { font-size:13px; }
#block_1 h3 a, #block_3 h3 a { text-decoration:none;color:#000; }
#block_1 h3 a:hover, #block_3 h3 a:hover { text-decoration:underline; }
#block_1 ul, #block_3 ul, #block_1 ol, #block_3 ol { margin-left:25px; }
#block_1 h2, #block_1 h3, #block_1 p, #block_1 ul, #block_1 ol, #block_1 li, #block_3 h2, #block_3 h3, #block_3 p, #block_3 ul, #block_3 ol, #block_3 li, #block_1 h4, #block_3 h4 { margin-bottom:9px;font-family:verdana,arial,sans-serif; }
#block_1 div img, #block_3 div img { margin:0 9px 9px 0;float:left; }

.bread { font-size:11px;padding-bottom:20px; }
.bread a { color:#444; }

.extras { float:right;margin:0 0 5px 10px;width:150px; }
.extras img { border:1px solid #999;margin-bottom:10px; }
#featured-business { border:1px solid #ddd;padding:5px;margin:10px 0 20px 0;background:#e7e8f4; }
#featured-business h2 { background:none;font-size:18px; }
#featured-business img { float:right;border:1px solid #ccc;margin:0 0 5px 10px; }

.bus-search { padding:5px;margin:0 0 10px 0;border:1px solid #ccc;background:#eee; }

.event .featured-event { border:1px solid #ddd;padding:10px;margin-bottom:10px;background:#F7F7D4; }
.event .featured-event span { float:right;color:#eeb211; }
.event .extras { float:right;margin:0 0 5px 10px; }
.event .extras img { border:1px solid #999;margin-bottom:10px; }

table.search-results, table.grid { margin:5px 0 20px 0;width:578px; }
body#advertise table.search-results, table.grid { margin:5px 0 20px 0;width:550px; }
table.search-results, table.search-results th, table.search-results td, table.grid, table.grid th, table.grid td { border-collapse:collapse;border:1px solid #ddd; }
table.search-results th, table.search-results td, table.grid th, table.grid td { padding:4px; }
table.search-results th, table.grid th { background:#eee; }
table.search-results td.dir-business { width:463px; }
table.search-results td.dir-phone { width:115px;text-align:center;white-space:nowrap; }

label.text { width:130px;float:left;margin-right: 0.5em;display:block; }

table.signup td.label { text-align:right;font-size:80%; }
table.poll td.label { text-align:right;font-size:80%;width:230px; }
table.poll td, table.signup td { padding:.5em 0; }
table.poll td.input { width:200px; }

form.signup fieldset { border:1px solid #ccc;padding:1em;margin:10px 0; }
form.signup legend { font-size:110%;padding:0 4px 16px 4px;font-weight:bold;color:#232f84; }
form.signup p.submit { text-align:center;background:#eee;padding:.5em;border:1px solid #ccc; }
form.signup p.submit input { color:#fff;background:#232f84;font-size:16px;text-transform:uppercase; }

form.poll fieldset { border:1px solid #ccc;padding:1em;margin:10px 0; }
form.poll legend { font-size:110%;padding:0 2px;font-weight:bold;color:#232f84; }
form.poll p.submit { text-align:center;background:#eee;padding:.5em;border:1px solid #ccc; }
form.poll p.submit input { color:#fff;background:#232f84;font-size:16px;text-transform:uppercase; }

#footer { text-align:center;font-family:verdana,arial,sans-serif;font-size:13px;margin:10px 0; }
#footer img { vertical-align:middle; }
#footer a { color:#000;font-weight:normal; }
#footer a:hover { color:#666; }

#register caption { color:#777;padding-bottom:5px; }
#register th { text-align:left;vertical-align:top; }
#register th, #main td { padding:6px;font-size:90%; }
#register td a { font-weight:normal; }
#register tfoot { background:#eee;text-align:center; }
#register .error { color:red; }
.drag { margin-bottom:10px; }
#block_1 .drag h2, #block_3 .drag h2 { margin-bottom:0;}
.drag h3 { padding:9px 9px 0 9px; }
.drag p { padding:0 9px 9px 9px; }
.drag img { float:left;padding:9px 0 0 9px; }

#menubar li.top { position:relative;}
#menubar li.top ul { width:180px; padding:0; margin:0; background-color:#fff; border:1px solid #B6B8BC; z-index:9999; }
#menubar li ul li a { width:170px; font-weight:normal; text-align:left; padding-left:10px; background-color:#fff; color:#000; border-bottom:1px solid #ccc; text-transform:none; }

.submenu { background:#fff;margin-bottom:8px;text-align:center;margin-top:-4px; width: 746px;}
.submenu .list { padding:3px 0 4px 5px; }
.submenu .list a { font-weight: bold; font-size:10px;font-family:verdana,arial,sans-serif;text-decoration:none;text-transform:uppercase; white-space:nowrap;}
.submenu .list a:hover { text-decoration:underline; }

#secondnav { padding:0; height:25px; margin-right:9px; }
#secondnav li { line-height:20px; border:1px solid green; height:20px; }
#secondnav li a { font-weight:normal !important; display:block; font-size:9px !important; line-height:20px; height:20px !important; border:1px solid red; }


.paging { text-align:center;font-size:100%;margin:0 10px;height:30px;width:100%; }
.paging .pager_number { padding:0 5px; text-decoration:underline;font-weight:normal; }
.paging .pager_number:hover { text-decoration:none;background:#efefef; }
.paging .pager_current { text-decoration: none; font-weight: bold; }

