body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; margin: auto; text-align: center; background-color: #eee;}
img {border: 0}
a {text-decoration: none; color: #0073bf;}
a:hover {text-decoration: underline;}
input {font-size: 10px;}

font {font-size: 12px;}
h1, h2, h3, h4 {line-height: 1.0em;}

.clear {clear: both;}

#container {border-left: 1px solid #ccc; border-right: 1px solid #ccc; text-align: left; width: 1000px; background-color: #fff; line-height: 1.5em; margin: auto; padding: 0 0 25px 0;}

#top {width: 1000px; padding: 0;}
#top_logo {width: 495px; float: left; padding: 10px 0 0 5px;}
#top_links {width: 495px; float: left; text-align: right; padding: 0 5px 0 0;}
#top_links ul {padding: 5px; margin: 0;}
#top_links ul li {display: inline; font-weight: bold; }
#top_links ul li a {color: #0073bf;}
#top_links a#kclink {color: #0073bf; font-size: 15px; font-weight: bold;}

#nav {text-align: center; border-top: 3px solid #000; border-bottom: 3px solid #000; background-color: #0073bf; }
#nav ul {padding: 5px; margin: 0;}
#nav ul li {display: inline; font-weight: bold; padding: 0 10px; font-size: 12px;}
#nav ul li a {color: #fff;}

#ads_leaderboard {width: 1000px; text-align: center; margin: 25px 0; }
#ads_468x150 {width: 468px; padding: 10px; text-align: center; margin: 15px auto;}
#ads_468x60 {width: 468px; padding: 10px; text-align: center; margin: 15px auto;}
#ads_story {width: 300px; padding: 5px; float: left; text-align: center;}
#ads_story p {text-align: left; color: #777; font-size: 11px;}
#ads_section_index {width: 300px; float: right; padding: 0 5px;}
#ads_about_us {width: 300px; float: right; padding: 0 5px;}
#ads_contact_us {width: 300px; float: right; padding: 0 5px;}
#ads_archives {width: 300px; float: right; padding: 0 5px;}
#ads_calendar {width: 300px; float: right; padding: 0 5px;}
#ads_classifieds {width: 300px; float: right; padding: 0 5px;}
#ads_calendar_months {}
#ads_special_sections {width: 300px; float: right; padding: 0 5px;}

#statement {width: 980px; padding: 10px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}

#top_stories {width: 980px; text-align: center; padding: 10px}
#top_stories h1 a {font-size: 20px; color: #0073bf; line-height: 1.2em;}
#top_stories p {text-align: left; margin: 0; padding: 0;}
#top_stories_1 {width: 300px; float: left; padding: 0 12px;}
#top_stories_2 {width: 300px; float: left; padding: 0 12px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#top_stories_3 {width: 300px; float: left; padding: 0 12px;}

#more_content {width: 1000px; border-top: 1px solid #ccc;}
#more_content h1 a {padding: 0; margin: 0; color: #0073bf; font-size: 16px;}
#more_content_1 {padding: 10px; width: 479px; float: left; border-right: 1px solid #ccc;}
#more_content_2 {padding: 10px; width: 480px; float: left;}
#more_content_2 p {font-size: 11px;}
#more_content_archives p {font-size: 8px;}
#more_content_specialsections {margin: 10px 0 0 ;}

#story {padding: 5px;}
#story h1 {color: #0073bf;}
#story h2 {display: inline; color: #708c3c}
#story h3 {}
#story h4 {}
#story_content {width: 980px; padding: 5px;}
#story_copy {width: 660px; float: left; padding: 5px;}
#story_emailprint {margin: 15px 0;}
#story_emailprint a {color: #678bb;}

#section_index {width: 1000px; border-top: 1px solid #ccc; padding: 15px 0 0 0;}
#section_index_stories {width: 660px; padding: 10px; margin: 0 10px 0 0; float: left;}
#section_index_stories a h1 {font-size: 20px; color: #0073bf; line-height: 1.2em; display: inline; padding: 0 0 10px 0;}
#section_index img {display: inline;}

#celebrations {}
#celebrations_content {width: 1000px;}
.celebrations_content_col {width: 300px; text-align: center; padding: 15px; border-top: 1px solid #ccc; float: left;}
.celebrations_content_col_middle {border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#celebrations h1 a {font-size: 20px; color: #0073bf; line-height: 1.2em;}
#celebrations p {text-align: left; margin: 0; padding: 0;}

#about_us {width: 1000px; border-top: 1px solid #ccc; padding: 15px 0 0 0;}
#about_us_content {width: 660px; padding: 10px; margin: 0 10px 0 0; float: left;}

#contact_us {width: 1000px; border-top: 1px solid #ccc; padding: 15px 0 0 0;}
#contact_us_content {width: 660px; padding: 10px; margin: 0 10px 0 0; float: left;}
.contact_us_row {clear: both;}
.contact_us_row span.name {float: left; width: 110px; font-weight: bold;}
.contact_us_row span.title {float: left;}
#contact_us_form {}
.contact_us_form_row {clear: both; padding: 10px 0 0 0;}
.contact_us_form_row span.contact_us_form_label {float: left; width: 150px; font-weight: bold;}
.contact_us_form_row span.contact_us_form_input {float: left;}
.contact_us_form_inputarea {width: 410px;}
#contact_us h3 {color: #0073bf;}
#contact_us_thankyou {border: 1px solid #f00; padding: 5px; margin: 10px 0;}

#archives {width: 1000px; border-top: 1px solid #ccc; padding: 15px 0 0 0;}
#archives_content {width: 660px; padding: 10px; margin: 0 10px 0 0; float: left;}

#special_sections {width: 1000px; border-top: 1px solid #ccc; padding: 15px 0 0 0;}
#special_sections_content {width: 660px; padding: 10px; margin: 0 10px 0 0; float: left;}

#classifieds {width: 1000px; border-top: 1px solid #ccc; padding: 15px 0 0 0;}
#classifieds_content {width: 660px; padding: 10px; margin: 0 10px 0 0; float: left;}
.admarket-ad {background-color: #eff2f4; padding: 5px; border: 1px solid #ccc;}
.admarket-ad-extra {border: 1px solid #a2b8cf; font-weight: bold; padding: 0 0 0 5px;}
.admarket-category-subcategory-table {background-color: #eff2f4;}
.admarket-category-subcategory-table ul {list-style: none;}

#calendar {width: 1000px; border-top: 1px solid #ccc; padding: 15px 0 0 0;}
#calendar_content {width: 660px; padding: 10px; margin: 0 10px 0 0; float: left;}
#calendar_events {}
.month {width: 290px; text-align: center; border: 1px solid #ccc;}
#calendar_head {background-color: #0073bf; color: #fff; font-weight: bold; text-align: center;}
#calendar_submit_form {margin: 15px 0 0 0; padding: 0 0 0 10px; background-color: #eee; border: 1px solid #ccc;}
.calendar_submit_form_row {clear: both; padding: 10px 0 0 0;}
.calendar_submit_form_row span.calendar_submit_form_label {float: left; width: 100px; font-weight: bold;}
.calendar_submit_form_row span.calendar_submit_form_label_req {float: left; width: 100px; font-weight: bold; color:#f00;}
.calendar_submit_form_row span.calendar_submits_form_input {float: left;}
.calendar_submit_form_inputarea {width: 410px;}
.calendar_event_front {background-color: #eff2f4; border: 1px solid #ccc; text-align: left; padding: 5px; margin: 10px 0 0 0;}
.calendar_event_front_title {color: #0073bf; font-size: 13px; margin: 0; padding: 0;}
.calendar_event_front_date {margin: 5px 0 0 10px;}
.calendar_event_front_time {margin: 5px 0 5px 10px;}
#calendar_event_detail {padding: 10px; text-align: center; border: 1px solid #ccc; margin: 10px;}
#calendar_event_detail h2 {font-size: 22px; margin: 0; padding: 0; color: #0073bf;}
#calendar_event_detail h3 {color: #0073bf;}
#calendar_event_detail p {text-align: left;}
.calendar_event_detail_row {clear: both; padding: 10px 0 0 0; text-align: left;}
.calendar_event_detail_row span.calendar_event_detail_label {float: left; width: 100px; font-weight: bold;}
.calendar_event_detail_row span.calendar_event_detail_content {float: left;}
#calendar_detail_popup {background-color: #fff;}

.simpleblog-form-label	{display: block;}
.simpleblog-name {font-weight: bold; color: #00184C; }
.simpleblog-response {font-style: italic; display: block; text-indent: 20px; color: #666666; margin-top: 5px;}
.simpleblog-form {}
.simpleblog-date {}

.simpleblog-confirmation {border: 1px solid #b10000; padding: 5px; background-color: #eff2f4; margin: 10px 0 0 0;}
.simpleblog-error {display: block; border: 1px solid #b10000; padding: 5px; background-color: #eff2f4; margin: 10px 0 0 0;}

.simcha_form_row {clear: both; padding: 10px 0 0 0;}
.simcha_form_row span.simcha_form_label {float: left; width: 175px; font-weight: bold; text-align: left;}
.simcha_form_row span.simcha_form_input {float: left;}
.simcha_form_inputarea {width: 275px;}
#simcha_confirm {padding: 10px;}
#simcha_confirm h3 {clear: both; color: #0073bf; padding: 10px 0; margin: 10px 0;}
#simcha_content h3 {clear: both; color: #0073bf; padding: 10px 0; margin: 10px 0;}
#simcha {width: 500px; background-color: #fff; margin: 0 auto 10px auto; text-align: center;}
#simcha_content {border: 1px solid #ccc; padding: 10px; margin: 10px; text-align: left;}
#simcha_confirm_message {border: 1px solid #0073bf; padding: 8px;}

#print_story_container {width: 600px; margin: auto; text-align: center; background-color: #fff}
#print_story_logo {}
#print_story_content {text-align: center; line-height: 1.5em; padding: 10px; margin: 0 0 10px 0;}
#print_story_print {display: block; width: 100%; text-align: center;}
#print_story_content h1 {margin: 10px 0; padding: 0; color: #678bb1;}
#print_story_content h4 {margin: 0; padding: 0; color: #999;}
#print_story_cutline {color: #666; border: 1px solid #ccc; padding: 10px;}
#print_story_text {color: #000; text-align: left;}

#email_story_container {width: 450px; margin: auto; text-align: center; background-color: #fff;}
#email_story_logo {}
#email_story_content {text-align: center; line-height: 1.5em; padding: 10px; margin: 0 0 10px 0;}
#email_story_content h4 {font-size: 14px;}

#mailinglist {background-color: #fff; padding: 10px 10px; border: 1px solid #ccc;}

#footer {width: 100%; background-color: #0073bf; color: #fff; text-align: center; font-size: 11px; padding: 5px 0;}
#footer a {color: #fff;}
