/* GLOBAL */
body {font-family:arial;font-size:13px;margin:0 auto 5px auto;background:#fff}
.global {width:990px;margin:0 auto 0 auto;padding:0 10px 10px 10px;background:#fff}
.header {width:990px;margin:0;padding:5px 0 0 0}
a:link {color:#18344E;text-decoration:none}
a:visited {color:#18344E;text-decoration:none}
a:hover {color:#18344E;text-decoration:underline}
h1,h2,h3,h4,h5 {font-family:georgia;margin:10px 0 10px 0;line-height:125%;font-weight:normal}
h1 {font-family:georgia;font-size:26px}
h2:a{font-weight:normal}

/* CALENDAR */
table.calendarSM { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 10px 10px 10px; }
td.calendarCell, td.calendarBlank { text-align: center; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; }
td.calendarToday { border: 1px solid #000; background: #eee; }
td.calendarDayHeading { text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.calendarHeader { background: #eee; font-weight: bold; border-right: 1px solid #ccc; padding: 3px; font-family: arial; }
.calendarTitle { background: #555; color: #fff; font-size: 15px; font-weight: bold; text-align: center; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* GRAPHICS */
.photo_box{margin:0 0 5px 10px;}
.photo{border:2px solid #ccc;padding:0;}
.caption{font-family:verdana;font-size:11px;margin:0 0 10px 0;}
.ad_728{text-align:center;background:#D2D8E0;margin:0 auto 10px auto;padding:2px 0 2px 0;}

/* NAVIGATION */
#navbar {background:#31699c;color:#fff;margin: 5px auto 10px auto; padding: 3px 0 0 0; height: 19px; }
#navbar li {font-size: 14px; font-family: arial; font-weight: bold; text-decoration:none;color: #fff; margin: 0 auto 0 auto; padding: 0 10px 0 10px;list-style: none; float: left; border-right: 1px solid #dcdcdc; }
#navbar li a { font-size: 14px; font-family: arial; font-weight:bold; text-decoration:none;display:block; margin: 0 auto 0 auto; padding: 0 10px 0 10px; color: #fff; }
#navbar li ul { display: none;  width: 10em; /* Width to help Opera out */ background-color: transparent; padding: 0; margin: 0; }
#navbar li:hover ul { display: block; position: absolute; margin: 0; padding: 0; z-index: 2; }
#navbar li:hover li { float: none; }
#navbar li:hover li a { font-size: 12px; font-weight: bold; background-color: #336699; border-bottom: 1px solid #fff; color: #fff; padding: 2px; margin: 0; }
#navbar li li a:hover { background-color: #ccc; }
#navbar li:last-child{border-right:none}
.clear { clear:both; margin-bottom:0px; }
.secondary_nav { background: #dbdbdb; margin: 0 0 10px 0; padding: 1px; }
a.secondary_nav:link, a.secondary_nav:visited {font-size: 11px;text-decoration: none;margin: 0;padding: 3px 0 3px 0;border: 0}
a.secondary_nav:hover { text-decoration: none; background: #eee; }

/* LAYOUT */
.main_body{background:#fff;}
.main_column { float: left; width: 480px; display: inline-block; padding: 0 10px 0 0; }
.center_right_column { float: left; width: 170px; padding:0 10px 0 10px; border-left: 1px solid #ccc; }
.right_column { float: right; width: 300px; padding:0 0 0 5px; }
.wide_column { float: left; width: 670px; display: inline-block; padding: 0 10px 0 0; border-right: 1px solid #ccc; }
.two_columns { float: left; width: 315px; margin: 0 10px 0 10px; }
.divider { width: 100%; border-bottom: 1px dotted #ccc; margin:0 10px 15px 10px; }
.footer { margin: 5px; padding: 15px; font-size: 11px; border-top: 1px solid #ccc; background: #eee; }
.footer a { font-size: 11px; }

/* TYPOGRAPHY */
.byline{font-family:verdana;font-size:12px;font-weight:bold;margin:0}
.calendar{font-family:arial;font-size:12px;margin:2px 0 5px 10px}
.category{font-size:11px;font-weight:bold;margin:5px 0 0 10px}
.channel_title{font-size:16px;text-transform:uppercase}
.copyright{display:inline-block;width:100%;font-family:arial;font-size:11px;margin:0 0 5px 0}
.divider{width:400px;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom: 1px dotted #ccc}
.email_newsletter{width:280px;margin:0 0 20px 0;padding:5px;border:1px solid #ccc}
.entry_date {font-size:12px;padding:0 0 5px 0;color:#333}
.summary{display:inline-block;margin:0 0 10px 0;padding:0}
.summary_classifieds{width:100%;display:inline-block;margin-bottom:10px;padding-bottom:10px;border-bottom: 1px solid #ccc}
.topic_head{font-family: helvetica; font-size: 18px;border-top: 1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;margin:0 0 10px 0;padding:2px 0 0 0}
#body-left { font-size: 18px; }
#body-left a { font-size: 18px; }
#side-info { font-size: 18px; }
#side-info a { font-size: 18px; }
.topic_bar {font-family:arial;font-size:14px;font-weight:bold;color:#000;margin:0 0 5px 0;padding:3px 3px 3px 5px;background:#ccc;border-top:1px solid #000}
li{margin:0 0 10px 15px}
.headlines_header_blue {background: #336699;font: 12px Verdana;font-weight: bold;padding-bottom: 6px;margin-bottom: 10px;padding-top: 6px;padding-left: 9px;color:#fff;text-align: left;}

/* WEATHER */
td#time-layout { font-size: 14px; font-weight: bold; text-align: center; }

/*POLLS*/
.poll_totals{font-size:24px;font-weight:bold;background:#333;color:#fff;padding:0 5px 5px 8px;margin-right:10px}