/* !RESET CSS */
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0; padding: 0; border: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left;
	vertical-align: baseline;
}*/

.reset_style{
	margin: 0; padding: 0; border: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left;
	vertical-align: baseline;
}
.reset_menu{
	margin: 0; padding: 0; border: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left;
	vertical-align: baseline; list-style: none;
}

a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.clear { clear: both; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }


/* !MAIN ELEMENTS */
body {
	margin: 0; padding: 0;
	background-color: #ebebeb; background-image: url(../img/default/bg.gif); background-repeat: repeat-x; background-position: top center;
	font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000 !important; text-align: left;
}

/*a { color: #1b538d; text-decoration: underline !important; }
a:hover { text-decoration: underline !important; }*/

a:link {
	color: #1b538d;
	text-decoration: underline;
}
a:visited {
	color: #1b538d;
	text-decoration: underline;
}
a:hover {
	color: #D03317;
	text-decoration: none;
}
a:active {
	color: #D03317;
	text-decoration: underline;
}

.site_link a:link {
	color: #1b538d;
	text-decoration: underline;
}
.site_link a:visited {
	color: #1b538d;
	text-decoration: underline;
}
.site_link a:hover {
	color: #D03317;
	text-decoration: none;
}
.site_link a:active {
	color: #D03317;
	text-decoration: underline;
}

/* !CONTAINER & HEADER */
#container { margin-left: auto; margin-right: auto; margin-bottom: 2em; width: 1000px; background-image: url(../img/default/bg_main.gif); background-repeat: repeat-y;}

#header { height: 172px; background-image: url(../img/default/bg_top.gif); background-repeat: no-repeat; }
#header .top { height: 135px; overflow: none; }

#subtitle_container{
text-align:center;
}

#subtitle { display:inline; width: 585px; margin-left:223px; padding-top: 82px; float: left; text-align: center; font-family: "Times New Roman", Georgia, serif; font-size: 1.15em; font-style: italic; }
/*#subtitle { width: 585px; margin-left:0px auto 0px auto; padding-top: 102px; float: left; text-align: center; font-family: "Times New Roman", Georgia, serif; font-size: 1.15em; font-style: italic; border:1px solid #FF0000;}*/
#subtitle .url { text-align: center; font-size: 0.85em; }
#subtitle .url a { color: #1b538d; text-decoration: none !important; }

#weather { display:inline; width: 150px; margin-right: 10px; padding-top: 20px; float: right; text-align: center; }
#weather h5 { margin-bottom: 1px; color: #1b538d; font-size: 0.85em; font-weight: bold; text-align: center; }

#header_bar { height: 19px; clear: both; font-size: 0.8em; color: #FFF; }
#header_bar .year2 { display:inline; width: 178px; margin-left: 82px; float: left; }
#header_bar .date { width: 500px; float: left; font-style: italic; text-align: center; }
#header_bar .addr { width: 210px; float: left; text-transform: uppercase; text-align: right; }


/* !MENU ELEMENTS */
#menu { text-align:left; height: 27px; margin-left: 8px; margin-right: 9px; padding-left: 1px; background-color: #cbe2f8; }
#menu li { width: 152px; height: 27px; margin-right: 2px; padding-top: 7px; font-size: 0.9em; font-weight: bold; float: left; text-align: left; background-image: url(../img/default/bg_menu1.gif); background-repeat: no-repeat; }
#menu li a { display: block; text-align: center; color: #FFF; text-decoration: none !important; }
#menu li.classifieds, #menu li.death, #menu li.community { width: 134px; background-image: url(../img/default/bg_menu3.gif); }
#menu li.links { width: 95px; background-image: url(../img/default/bg_menu5.gif); }
#menu li.subscribe { width: 150px; margin-right: 0; background-image: url(../img/default/bg_menu7.gif); }

#main { margin-left: 8px; margin-right: 9px; background-image: url(../img/default/bg_content.gif); background-repeat: repeat-x; }

/* !DROPDOWN MENU ELEMENTS */
#dropmenudiv { text-align:left; font-size: 0.8em; position: absolute; margin-left: 0; margin-top: 6px; line-height: 18px; z-index: 100; background-color: #FFF; color: #414141 !important; }
#dropmenudiv a { text-align:left; width: 100%; display: block; text-indent: 12px; padding: 5px 0; background-color: #FFF; background-image: url(../img/default/bg_menu.gif); background-repeat: repeat-x; background-position: bottom; color: #3b3b3b !important; border-bottom: 1px solid #D2D2D2; border-right: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; text-decoration: none !important; }
#dropmenudiv a:hover {text-align:left; color: #1b538d !important; }


/* !CONTENT ELEMENTS */
#content { margin-right: 14px; float: left; }

#archive { margin: 10px 0 6px 8px; padding-bottom: 10px; border-bottom: 1px solid #e9eef4; color: #1b538d; font-size: 0.65em; }
#archive .b { font-weight: bold; }


/* !CONTENT SIDE ELEMENTS */
#content_side { width: 184px; margin: 0 8px 0 16px; margin-right: 8px; float: left; }
#content_side .section { padding-bottom: 1em; margin-bottom: 0.65em; border-bottom: 1px solid #e9eef4; }

#eEdition img, #apVideo img { margin-left: auto; margin-right: auto; display: block; }
#eEdition h4 { margin: 3px 0 2px 0; color: #3b73ac; font-size: 0.95em; font-weight: bold; text-align: center; }
#eEdition select { width: 95%; margin: 0 auto 0 auto; display: block; }

#apVideo img { margin-bottom: 2px; }
#flashcontent { margin-left: 5px; }

#eventsCalendar h3 { margin-bottom: 7px;  color: #3b73ac; font-weight: bold; text-align:left; font-size:0.95em; }
#eventsCalendar h4 { font-size: 0.95em; color: #3b73ac; font-weight: bold; margin-bottom: 5px; text-align:left; }
#eventsCalendar .eventC { margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px solid #e9eef4; font-size: 0.8em; text-align:left; }
#eventsCalendar .eventC .date { width: 38px; float: left; font-weight: bold; text-align:left;}
#eventsCalendar .eventC .name { width: 142px; float: left; line-height: 1.2em; text-align:left;}
#eventsCalendar .eventC .name a { color: #d03317; }

/*#calendar .prev { width: 20px; float: left; }
#calendar .month { width: 140px; float: left; font-size: 0.85em; font-weight: bold; text-align: center; }
#calendar .next { width: 20px; float: left; text-align: right; }

#calendar table { width: 100%; margin: 0.25em 0 0.6em 0; clear: both; border: 1px solid #e9eef4;  }
#calendar td { border: 1px solid #e9eef4; border-left: 0; border-top: 0; padding: 3px 0 3px 0;  font-size: 0.7em; text-align: center; }
#calendar td.l { border-right: 0; }
#calendar thead td { color: #1b538d; font-weight: bold; }
#calendar td a { color: #d03317; text-decoration: none !important; }*/

#calendar {}

/* !CONTENT MAIN ELEMENTS */
#content_main {	width: 548px; float: left; padding-left: 10px; }
#content_main2 { padding:20px 0px 20px 20px; width: 746px; float: left; }

#breaking_news {text-align:left; width: 299px; height: 48px; border: 1px solid #e9eef4; border-right: 0; background-image: url(new_images/bg_breaking.gif); background-repeat: repeat-x; float: left; }
#breaking_news h2 { margin: 5px 0 3px 7px; font-weight: bold; font-size: 0.85em; }
#breaking_news h2 strong { color: #d03317; }
#breaking_news h2 span { font-weight: normal; }
#breaking_news h3 { margin: 0 0 0 7px; font-size: 0.8em; }
#breaking_news h3 a { color: #1b538d; text-decoration: none !important; }
#breaking_news h3 a:hover { text-decoration: underline !important; }

#search { width: 248px; height: 48px; border: 1px solid #cbe2f8; border-left: 0; border-right: 0; float: left; background-color: #cbe2f8; }
#search h3 { margin: 5px 0 3px 7px; color: #36689b; font-weight: bold; font-size: 0.7em; }
#search div { margin: 0 0 0 7px; }
#search div * { vertical-align: middle; }
#query { width: 202px; padding: 2px; font-size: 0.85em; border: 1px solid #36689b; }

/* !TAB ELEMENTS */
#tabs { margin: 0.85em 0 0 10px; height: 24px; }
#tabs li { margin: 0 2px 0 0; padding: 4px 11px 5px 11px; border: 1px solid #1b538d; border-bottom: 0; float: left; background-color: #245b94; background-image: url(../img/default/bg_tabs.gif); background-repeat: repeat-x; font-size: 0.85em;  }
#tabs li a { color: #FFF; text-decoration: none !important; }
#tabs li.sel { border: 1px solid #e9eef4; border-bottom: 0; background-color: #FFF; background-image: url(../img/default/bg_tabs_sel.gif); }
#tabs li.sel a { color: #1b538d; font-weight: bold; }

/* !PANE ELEMENTS */
#pane { margin-top: -1px; border: 1px solid #e9eef4; width:548px; /*padding:3px;*/}

.main_story { margin: 8px 8px 1em 8px; }
.main_story .photo { margin-right: 10px; width: 232px; float: left; }
.main_story .photo img { display: block; border: 1px solid #000; }
.main_story .credits { margin-top: 2px; font-size: 0.6em; text-align: right; font-style: italic; }
.main_story .content { float: left; width: 280px; }
.main_story .content h1 { margin: 0 0 4px 0; color: #1b538d; font-weight: bold; font-size: 0.95em; }
.main_story .content h1 a { color: #1b538d; text-decoration: none !important; }
.main_story .content h1 a:hover { text-decoration: underline !important; }
.main_story p { margin-bottom: 0.65em; font-size: 0.8em; line-height: 1.25em; text-align: justify; }

#todays, #multimedia { width: 250px; float: left; }
#todays { margin: 0 18px 0.65em 8px; margin-right: 25px; }
#todays h2, #multimedia h2 { margin-bottom: 0.45em; padding-bottom: 0.25em; border-bottom: 1px solid #e9eef4; font-size: 0.9em; font-weight: bold; color: #1b538d; }

#todays ul, #multimedia ul { margin-left: 16px; list-style: square; }
#todays li, #multimedia li { font-size: 0.75em; padding-bottom: 0.75em; }
#todays li strong, #multimedia li strong { font-size: 0.95em; color: #d03317; font-weight: normal; }
#todays li em, #multimedia li em { font-size: 0.9em; font-weight: bold; font-style: normal; }
#todays li h3, #multimedia li h3 { margin-top: 2px; }

#bar { width:550px; padding: 5px 0 3px 0; background-color: #cbe2f8; color: #1b538d; font-size: 0.7em; font-weight: bold; text-align: center; }
#bar a { text-decoration: none !important; }
#bar img { vertical-align: middle; }


/* !SIDEBAR ELEMENTS */
#sidebar { /*width: 198px;*/ float: left; }
#sidebar .section { padding-bottom: 0.65em; margin-bottom: 0.35em; border-bottom: 1px solid #e9eef4; }

#buy_photos {/* margin-top: 4px;*/ }
#buy_photos img { width: 66px; margin-right: 4px; float: left; }
#buy_photos p { text-align:left; width: 127px; padding-top: 3px; float: left; font-size: 0.7em; font-weight: bold; color: #3b73ac; margin:0px;}
#buy_photos p a { color: #d03317; font-size: 0.9em; }
#buy_photos br { margin-bottom: 2px; }

#a img { margin: 0 auto 0.5em auto; display: block; }


/* !FOOTER ELEMENTS */
#footer { height: 37px; padding: 16px 24px 0 24px; background-image: url(../img/default/bg_footer.gif); background-repeat: no-repeat; background-position: top; overflow: hidden; color: #3b3b3b; font-size: 0.75em; }
#footer .links { float: right; text-align: right; }
#footer .links a { color: #3b3b3b; font-size: 0.95em; font-weight: bold; }
