* 
{
	margin:0;
	padding:0;
}
body
{
	background:#FFFFFF url(http://media.journalinteractive.com/designimages/riverinteractive_body-bg.jpg) repeat-x scroll 0 0;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	text-align:center;
}

img { border:0px solid #000000; }
a { color:#006045; }
a:hover { color:#542612; }
h3 { color:#6F6A6A; font-size:1.4em; font-weight:bold; line-height:16px; padding:8px 5px; }
h4 { color:#292624; font-size:1.1em; }
h4 a { color:#000000; text-decoration:none; }
h4 a:hover { color:#FF0000; text-decoration:underline; }
p, li {font-size:1.1em; line-height:1.27em; }
select { background:#FFEED8 none repeat scroll 0 0; border:1px solid #799BB7; color:#000000; font-family:Verdana,Geneva,sans-serif; font-size:1.1em; }
input { background:#FFEED8 none repeat scroll 0 0; border:1px solid #799BB7;color:#000; font-family:Verdana,Geneva,sans-serif; font-size:1.1em; padding-left:3px; }
textarea { background:#FFEED8 none repeat scroll 0 0; border:1px solid #799BB7; color:#000000; font-family:Verdana,Geneva,sans-serif; font-size:1.1em; padding-left:3px; }
.clear { clear:both; line-height:0; height:0; }
.clear_left { clear:left; line-height:0; height:0; }
.clear_right { clear:right; line-height:0; height:0; }
.left { float:left; }
.right { float:right; }

#mosSite 
{
	margin:auto;
	text-align:left;
	width:958px;
}
#mosSitePadding 
{
	
}

#container 
{
	width:958px;
}

* html #container 
{
	width:961px;
}

#containerTop 
{
}


#containerHeader 
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_header-bg.gif) no-repeat scroll 0 0;
	clear:both;
	height:127px;
	width:958px;
}
html > body #containerHeader 
{
	
}
#containerHeader h1 
{
	float:left;
	height:119px;
	width:233px;
}
#containerHeader h2 
{
	display:none;
}
#containerHeader #photos 
{
	float:left;
	margin-top:1px;
}
#leaderboard 
{
	float:left;
	height:98px;
	padding:0 6px 0 21px;
}
#leaderboard .containerPadding 
{
	
}
#leaderboardAd 
{
	height:95px;
	margin:0;
	padding:0;
	width:728px;
}
#leaderboardLabel 
{
	display:none;
}
#leaderboard h3 
{
	display:none;
}
#skyscraper 
{
	float:right;
	margin-bottom:10px;
	width:162px;
}
html > body #skyscraper 
{
	
}
#skyscraperLabel 
{ 
	display:none;
}
#skyscraperAd 
{ 
	float:right;
	width:160px;
}
#rightRail #tileAds
{
	background:transparent none repeat scroll 0 0;
	padding:0 10px 10px 10px;
	text-align:center;
}
#navRail #tileAds 
{
	background:transparent none repeat scroll 0 0;
	padding:10px 0;
	text-align:center;
}

#contentWrap 
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_content-bottomBG.jpg) no-repeat scroll right bottom;
	float:left;
	clear:both;
}

* html #contentWrap 
{
	margin-top:-4px;
}


#contentWrapPadding
{ 
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_content-bg.gif) repeat-y scroll 0 0;
	padding:0 0 0 9px;
	float:left;
}
#contentWrapPadding a
{ 
	
}

#leftRail 
{
	float:left;
	width:767px;
}
html > body #leftRail 
{
	
}
#centerContentRadio
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_contentMiddle-bg.gif) repeat-x scroll 0 0;
	float:right;
	padding:0 0 20px 15px;
	margin:0 0 0 -15px;
	width:585px;
}
html > body #centerContentRadio
{
	width:570px;
	margin:0;
}
#centerContentRadio .contentAreaPadding 
{
	padding:0 0 20px 15px;
}
#centerContent 
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_contentMiddle-bg.gif) no-repeat scroll 0 0;
	float:right;
	padding:0 0 20px 15px;
	width:570px;
	 /*lana*/
}
html > body #centerContent 
{
	width:570px;
}

#centerContent img {
	border:1px solid #000000;
}
#centerContent p 
{
	line-height:1.36em;
	margin-bottom:1em;
}
#centerContent ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#centerContent .title
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_moduleHeader-bg.gif) repeat scroll 0 0;
	border:1px solid #FF0000;
	padding:0 0 2px;
}

#centerContent h1
{
	background-color:#FBC100;
	color:#000000;
	border:1px solid #FF0000;
	font-size:1em;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1em;
	margin-bottom:0;
	padding:5px 0 4px 5px;
	position:relative;
	text-transform:uppercase;
}
#centerContent h1.emptyHeader
{
	height:0;
	padding:0;
	margin:0;
}

#navRail 
{	
	/*position:relative;*/
	float:left;
	width:180px;
}

* html #navRail /* IE */
{	
	float:left;
	width:180px;
	clear:right;
	margin-top:-1px;
}

#rightRail 
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_contentRight-bg.gif) no-repeat scroll 0 0;
	float:right;
	width:182px;
}
html > body #rightRail 
{
	
	
}
#leftCenter
{
	float:left;
	width:273px;
	 /*lana*/
}
#rightCenter
{
	float:right;
	width:273px;
	 /*lana*/
	overflow:hidden;
}
html > body #leftCenter, html > body #rightCenter
{
	margin-bottom:10px;

}
#bottomCenter 
{
	float:left;
	clear:both;
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_module-bg.jpg) no-repeat scroll 0 0;
	border-top:1px solid #FFFFFF;
	line-height:1;
	margin-top:20px;
	position:relative;
}
* html #bottomCenter 
{
	float:none;
	height:100%;
}
#nowPlaying 
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_nowPlaying-bg.gif) no-repeat scroll 0 0;
	height:83px;
	width:570px;
}
#nowPlaying .moduleContainer 
{
	padding:20px 0 0 20px;
}
#nowPlaying .content 
{
	font-size:1.1em;
	line-height:1.27em;
	margin-top:-5px;
}




/****************************************************************************/
/******************************* START MODULES ******************************/
/****************************************************************************/
#site_search_wrap
{
	float:left;
	margin:6px 0 0;
	height:85px;
	width:203px;
}
.module, #site_search_wrap
{
	
}
html > body #site_search_wrap
{
	height:auto;
	min-height:85px;
	overflow:hidden;
}

.module h4 a {
	color:#6B1807;
	text-decoration:none;
}
.module h4 a:hover {
text-decoration:underline;
}
.module .title, #site_search_wrap .title
{
	background-color:#FBC100;
	color:#000000;
	border:1px solid #FF0000;
	font-size:1em;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1em;
	margin-bottom:0;
	padding:5px 0 4px 5px;
	position:relative;
	text-transform:uppercase;
	
}	
/*.module .title h3, #site_search_wrap .title h3
{	
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_moduleHeaderTitle-bg.gif) no-repeat  scroll 0 0;
	color:#000000;
	font-size:1em;
	font-weight:bold;
	left:-1px;
	letter-spacing:0.1em;
	line-height:1em;
	margin-bottom:0;
	padding:7px 0 4px 26px;
	position:relative;
	text-transform:uppercase;
	top:-1px;
}*/



#site_search_wrap #site_search_form 
{
	padding:19px 0 0 11px;
}
#site_search_wrap #site_search_form .textInput 
{
	font-size:10px;
	height:20px;
	width:112px;
	padding-top:5px;
	margin-bottom:0;
}
html > body #site_search_wrap #site_search_form .textInput 
{
	margin-bottom:3px;
	width:120px;
}

.textInput
{
	background:#FFEED8 none repeat scroll 0 0;
	border:1px solid #799BB7;
}

.module img 
{

}


#tileAds .module .content{background-image:none;}

.module .content, .module #site_search_wrap #site_search_form
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_module-bg.jpg) no-repeat scroll 0 0;
	padding:15px 12px;
} 
.topHeaderItemList
{
	/*float:left;*/
	padding:1px 5px 5px;
}

.topHeaderItemList .storyContainer
{
	/*float:left;*/
	padding:7px 7px 10px;
}


.topHeaderItemList img
{
	margin:0 7px 5px 0;

	/*height:75px;*/
}
.topHeaderItemList .topStoryImage
{
	float:left;
	padding:1px 4px 2px 0;
}
.topHeaderItemList .topStoryImage img 
{
	border:1px solid #000000;
	margin:0 0 0 5px;
	/*margin:0 7px 5px 0;*/
}
.topHeaderItemList .topStoryTitle 
{
	color:#6B1807;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:4px;
clear: both;
}
.topHeaderItemList .topStoryTitle a
{
	color:#6B1807;
	text-decoration:none;
}
.topHeaderItemList .topStoryTitle a:hover
{
	text-decoration:underline;
}
.topHeaderItemList .topStoryText {
	font-size:11px;
	margin:3px 5px;
}
.topHeaderItemList .topStoryMore a
{
	
}
.topHeaderItemList .topStoryMore a:hover
{
	
}

.module .footer 
{
	/*clear:both;*/
}

#search 
{
	
}
html > body #search 
{
		
}
#site_search_wrap #site_search_form 
{
	
}

#date 
{
	float:right;
	height:32px;
	text-align:right;
	width:180px;
}
#date .content 
{
	
}
#date h4 
{
	display:none;
}
#date p 
{
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	margin:-4px 0 0;
	padding:16px 19px 0 0;
	text-transform:uppercase;
}
#emailToFriend 
{
	float:right;
	height:51px;
	text-align:right;
	width:180px;
}
#emailToFriend p {
	color:#FFCB29;
	font-size:1.2em;
	margin:-4px 0 0;
	padding:0 19px 0 0;
}
#emailToFriend .emailLink a 
{
	color:#FFCB29;
}
* html #emailToFriend .emailLink a 
{
	/*position:static;*/
}
#weather h4 
{
	color:#6B1807;
	font-size:1em;
	font-weight:bold;
}
#weather img 
{
	background-color:#40B8FF;
	border:0px solid #000;
	margin-bottom:10px;
	width:38px;
}
#weather .weatherSky
{
	text-transform:uppercase;
}
#weather .weatherTemp
{
	
}
#weather a 
{
	color:#6B1807;
	text-decoration:none;
}
#weather a:hover 
{
	color:#6B1807;
	text-decoration:underline;
}
#podcasts 
{
	height:193px;
	overflow:hidden;
}
#podcastsImage
{
	margin-bottom:5px;
}
#podcasts ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
	width:270px;
}
#podcasts ul li 
{
	
}
#podcasts a 
{
	 
}
#podcasts a:hover 
{
	 
}
#podcastsArchive 
{
	margin-top:0;
	padding-right:10px;
	text-align:right;
}
#podcasts li 
{
		
}



#leftCenter .module .title 
{
	
}
#leftCenter .content
{
	/*padding:8px;*/
}
#leftCenter .module .content 
{
	/*height:332px;*/
}
#leftCenter h3 
{
	color:#292624;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 2px;
}
#leftCenter img
{
	clear:both;
	margin:0 7px 5px 0;
	/*position:relative;*/
}
#leftCenter hr 
{
	display:none;
}

#leftCenter p 
{
	
}
#leftCenter a 
{
	
}
#rightCenter .module .content 
{
	
}
#rightCenter .content h3
{
	color:#000000;
	font-size:1.1em;
	font-weight:normal;
	margin:2px 0 3px;
	padding:0;
}
#rightCenter img 
{
	
}
#rightCenter h4 
{
	font-size:1.1em;
	line-height:1.4em;
	padding-left:15px;
}

#bottomCenter .module
{
		
}
#bottomCenter h4 
{
	font-size:12px;
}
#bottomCenter h4 a 
{
	font-weight:bold;	
}
#bottomCenter h4 a:hover 
{
	
}


#bottomCenter .content
{
/*float:left;*/
background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_headline-bg.gif) repeat-y scroll 0 0;
clear:both;
margin-top:18px;
padding:1px 19px 5px;

}
html > body #bottomCenter .content 
{
	float:left;
	/*width:608px;*/
}
#bottomCenter img 
{
	border:1px solid #000000;
}
#bottomCenter p {
	line-height:1.2em;
}
#navRail .module 
{
	/*margin:0 0 10px 8px;*/
}
html > body #navRail .module 
{
	/*margin:0 0 10px 5px;*/
}
#navRail .module .content 
{
	/*font-size:11px;*/
	
}
#navRail .module .content,
#navRail .module .title
{
	/*width:147px;*/
}
html > body #navRail .module .content,
html > body #navRail .module .title
{
	/*width:auto;*/
}
#navRail h4
{
	/*font-size:1.2em;*/
}
#navRail .rss_news td
{
	padding:0 0 10px;
}
#navRail .rssNewsTitle 
{
	/*font-size:1.1em;*/
}
#navRail a.rssNewsTitle
{
	color:#6B1807;
	font-weight:bold;
	text-decoration:none; 
}
#navRail a.rssNewsTitle:hover 
{ 
	text-decoration:underline;
}
ul.dots_list
{
	margin: 0 0 0 -5px;
	padding: 0 0 20px;
	list-style-type: none;
}
.dots_list li
{
	font-size:12px;
	font-weight:bold;
	margin:0 0 8px;
	padding:0 0 0 5px;
}
.red
{
	color:#FE0000;
}
.module #poll
{
	
}
.module .poll_top 
{
	
}
.module .poll_intro 
{
	padding-bottom:8px;
}
.module .poll_intro H4
{
	padding-bottom:8px;
}
.module .poll_question 
{
	color:#6B1807;
	font-size:1em;
	font-weight:bold;
}
.module .poll_body 
{
	padding:0 5px;
	/*width:137px !important;*/
	overflow:hidden;
}
* html .module .poll_body 
{
	/*width:93% !important;*/
}
.module .poll_body img
{
	border:0px solid #000000;
}
.module .poll_check 
{
font-size:1.1em;
line-height:1.5em;
}
.module .poll_check input 
{
	margin:0;
}
.module form 
{
	margin:0;
	padding:0;
}
.module #poll_vote
{
	width:110px;
	text-align:center;
}

/****************************************************************************/
/******************************** END MODULES *******************************/
/****************************************************************************/

.pollQuestion { color:#6F6A6A; font-size:11pt; font-weight:bold; padding-bottom:10px; }
.pollAnswer { font-weight:bold; margin-bottom:5px; font-size:0.9em; }
.pollBar { width:350px; margin-bottom:10px; }
.body .pollBar img { height:10px; border:1px solid #000; clear:both; }
.pollIntro { margin-bottom:15px; }
.pCheck { display:block; padding:0 0 0 5px; line-height:18px; clear:both; }
.pCheck input { padding:0; margin:0; }

.nobr { white-space:nowrap; }
.freeform hr { background-color:Transparent; border:1px #292624 solid; width:75%; text-align:center; }
.label { font-weight:bold; line-height:20px; }
.ad { padding:0 0 3px; }
.ad h4 {  text-align:center; margin:0; font-size:.65em; color:#444; font-weight:normal; }
#rightRail .ad br { display:none; height:0; padding:0; }

.body, .site_search_content, #gallery_container, .podcastBody
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_module-bg.jpg) no-repeat scroll 0 0;
	padding:10px;
} 
* html .body, html .podcastBody
{
	position:static;
	margin-bottom:0;
}

.body h1, .podcastBody h1
{
	color:#542612;
	font-size:1.2em;
	padding:0;
}
.body h3 
{
	color:#542612;
	font-family:arial,helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	margin-left:0;
	padding-left:0;
}
* html .body h3
{
	position:relative; /* fix for header not showing in IE */
}


#centerContent .formRow 
{
	clear:both;
	margin:6px 0;
}
#centerContent label 
{
	display:block;
	float:left;
	font-weight:bold;
	margin-right:3px;
	margin-top:2px;
	text-align:right;
	width:150px;
}
#centerContent label .labelDetails 
{
	font-size:0.9em;
	font-weight:normal;
	line-height:1em;
}
#centerContent .formRowMultiFields 
{
	display:block;
	margin-left:153px;
	padding:0;
}
#centerContent .formRowMultiFields div
{
	margin-bottom: 2px;
}
#centerContent .formRow input 
{
	background:#FFEED8 none repeat scroll 0 0;
	border:1px solid #799BB7;
	font-size:10px;
	height:15px;
	width:200px;
	margin-bottom:5px;
}
#centerContent .formRowSubmit 
{
	margin-left:150px;
}

.site_search_content .title h1 
{
	position:absolute;
} 

.header 
{
	background-color:transparent;
	color:#542612;
	font-size:12px;
	font-weight:bold;
	line-height:40px;
}
.button
{ 
	background-color:#808080;
	border:1px solid;
	border-color:#CCC #000 #000 #CCC;
	color:#FFF;
	font-weight:normal;
	padding:1px 0;
	margin:5px 0;
}
.button:hover
{ 
	position:relative;
	top:1px;
	left:1px;
	background-color:#808080;
	border-color:#000 #CCC #CCC #000;
}
.reqPopup
{
	border-left:3px solid #9F3C2E;
	float:right;
	margin:0 0 1em 1.3em;
	padding:0 0 0 0.3em;
	width:30%;
}
.inputR 
{	
	border-color:#999 #999 #999 #9F3C2E;
	border-style:solid;
	border-width:1px 1px 1px 3px;
	color:#000;
	margin:0;
	padding:0;
	width:15em;
}
.multiline 
{
	height:10em;
    line-height:1.3em;
    margin:0;
    padding:0;
    width:70%;
}
.smTxt 
{
	color:#666;
	font-size:0.8em;
	margin:0;
	padding:0;
}


/****************************************************************************/
/*************************** START TOP NAVIGATION ***************************/
/****************************************************************************/
#navigation /*, #navigation .module */
{
	font-family:Arial,Helvetica,sans-serif;
}
#navigation .content 
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	padding:0;
}
#navigation .moduleContentContainer 
{

}
#navigation ul 
{
	background:#FFFFFF none repeat scroll 0 0;
	border:medium none;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:1px 0;
}
#navigation li 
{
	padding:1px;
	text-align:left;
}
#navigation li a, #navigation li .navNoLink
{
	border:1px solid #CBCBCB;
	color:#000000;
	display:block;
	padding:2px 5px;
	text-decoration:none;
}
html > body #navigation li a 
{
	width:auto;
}
#navigation a.selected, 
#navigation a.selected:visited, 
#navigation a.selected:active 
{
	/*color:#FF7E00;*/
} 
#navigation li a:hover 
{
	background:#FFCB29 none repeat scroll 0 0;
	border:1px solid #4D2F1A;
}
#navigation li ul 
{
	border:1px solid #5E381E;
	display:block;
	font-size:0.83em;
	height:auto;
	left:-9999px;
	margin-left:160px;
	margin-top:-22px;
	position:absolute;
}
#navigation li:hover ul ul, 
#navigation li:hover ul ul ul, 
#navigation li.sfhover ul ul, 
#navigation li.sfhover ul ul ul 
{
	left:-9999px;
	z-index:501;
}
#navigation li:hover ul, 
#navigation li li:hover ul, 
#navigation li li li:hover ul, 
#navigation li.sfhover ul, 
#navigation li li.sfhover ul, 
#navigation li li li.sfhover ul 
{
	left:auto;
	z-index:501;
}
ul.navItems iframe 
{
	left:-1px;
	position:absolute;
	top:-1px;
	z-index:-1;
}
* html ul.navItems li 
{
	z-index:501;
}
#navigation img 
{
	border:0;
}                                         
/****************************************************************************/
/**************************** END TOP NAVIGATION ****************************/
/****************************************************************************/


/****************************************************************************/
/************************* START FOOTER NAVIGATION **************************/
/****************************************************************************/
#footer 
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_footer-bg.jpg) no-repeat scroll right top;
	clear:both;
	height:140px;
}
html > body #footer 
{
	/*margin:0 10px;*/
}
#footer .contentAreaPadding 
{
	
}
#footerTop 
{
	background:transparent url(http://media.journalinteractive.com/designimages/riverinteractive_footerTop-bg.gif) no-repeat scroll 0 0;
	height:18px;
}
#footerBottom 
{
	clear:both;
}
#siteIndex 
{
	height:30px;
	padding-left:8px;
}
#siteIndex select /* same as .footerSiteIndex */
{	
	font-weight:bold;
}
#footerNav
{
	font-family:Verdana,Geneva,sans-serif;
	line-height:1.4em;
	padding-left:9px;
}
#footerNav a 
{
	
}
#footerNav a:hover 
{
	
}
/****************************************************************************/
/************************** END FOOTER NAVIGATION ***************************/
/****************************************************************************/


/****************************************************************************/
/****************************** START CALENDAR ******************************/
/****************************************************************************/
.mainCalendarContainer { font-family:Arial,Helvetica; font-size:11px; font-weight:normal; padding:0; }
.mainCalendar 
{ 
	border:1px solid #C3D9FF; color:#000; font-family:Verdana; font-size:7pt; table-layout:fixed; text-align:center;
	border-collapse: collapse; border-width:1px; width:570px;
}
.mainCalendar caption { color:#000; font-weight:bold; font-family:Verdana; font-size:10pt; padding:10px 0; }
.mainCalendar th { background-color:#C3D9FF; color:#112ABB; font-family:Verdana; font-size:7pt; font-weight:bold; height:16px; vertical-align:middle; }
.mainCalendar th, .mainCalendar td { border:1px solid #C3D9FF; }
.mainCalendar td  
{
	background-color:#FFF; 
	height:100px; 
	text-align:left; 
	color:#000;
	font-family:Verdana;
	font-size:7pt;
	overflow:hidden;
	vertical-align:top; 
}
.mainCalendar td a:link, .mainCalendar td a:visited, .mainCalendar td a:hover { background-color:Transparent; color:#003366; font-size:8pt; text-decoration:underline; }
.mainCalendar td a:hover { text-decoration:none; }
.mainCalendar .dow { background-color:#E8EEF7; color:#444; border-bottom:dotted 0px #333; text-align:right; line-height:16px; padding:0 2px; }
.mainCalendar .cdow { background-color:#BBCCDD; color:#444; border-bottom:dotted 0px #333; text-align:right; line-height:16px; padding:0 2px; }
.mainCalendar .odow { background-color:#EEE; color:#777; border-bottom:dotted 0px #333; text-align:right; line-height:16px; padding:0 2px; }
.mainCalendar .img { text-align:center; }
.mainCalendar .otherMonth { background-color:#FFF; color:#777; height:18px; }
.mainCalendar .currentDate { background-color:#FFFFCC; border:0px solid red; }
.mainCalendar .footer { background-color:#C3D9FF; color:#FFF; height:18px; border-left:0px solid #000;border-right:0px solid #000;}
.mainCalendar .footerPrev{ background-color:#C3D9FF; height:18px; border:0 solid black; text-align:left; }
.mainCalendar .footerNext{ background-color:#C3D9FF; height:18px; border:0 solid black; text-align:right; }
.mainCalendar .footerCurrent { background-color:#C3D9FF; height:18px; border:0 solid black; text-align:center; }
.mainCalendar .footerPrev a:link, .mainCalendar .footerPrev a:visited,
.mainCalendar .footerNext a:link, .mainCalendar .footerNext a:visited,
.mainCalendar .footerCurrent a:link, .mainCalendar .footerCurrent a:visited { padding:0 0.5em; }
.calendarViews { padding:5px 5px 5px 15px; }
.calendarViews a:link, .calendarViews a:visited, .calendarViews a:hover { background-color:#FFF; color:#000; font-size:8pt; padding:0 0.5em; text-decoration:underline; }
.calendarViews a:hover { text-decoration:none; }
.event { width:570px; }
.event .header{ font-weight:bold; font-size:larger; background-color:Transparent; margin-top:15px; padding:2px 2px 10px 2px; }
.event td { vertical-align:top; padding-bottom:5px; color:#000; }
.event .label { font-weight:bold; width:100px; }
.event a, .event a:visited, .event a:active { font-family:Verdana; font-size:10pt; background-color:Transparent; text-decoration:underline; }
/****************************************************************************/
/******************************* END CALENDAR *******************************/
/****************************************************************************/


/****************************************************************************/
/***************************** START BLOG POSTS *****************************/
/****************************************************************************/
#blogBody { }
.post { background-color:Transparent;/*#FFFFFF;*/ padding:0 0 5px; margin-bottom:0;/*3em;*/ border:solid 0px #000; border-top:0; }
* html .post
{
	position:relative; /* fix for header not showing in IE */
}
.post h2 { color:#006045; font-size:14px; padding:5px 0 5px 5px; }
.post h2 a { color:#006045; text-decoration:underline; }
.post h2 a:visited { color:#006045; text-decoration:underline; }
.post h2 a:hover { color:#542612; }
.post .byline { font-family:Courier New; color:#000; padding-left:5px; }
.post .teaser { background-color:Transparent;/*#FFFFCC;*/ border:0px solid #000000; margin:5px; padding:6px; }
#postList { font-size:1.2em; padding:0 1em 1em; }
#postList .teaser .readMore { font-size:8pt; padding-left:5px; }
.post .postImage { float:left; display: block; margin-right:15px; /*width:306px;*/ }
.post .postBody { font-family:Verdana; margin:5px; padding:6px; }
.post .commentBar { clear:both; border-bottom:2px solid #542612; font-size:8pt; margin:15px 0 10px 15px; padding-bottom:10px; }
.post .commentBar a { color:#006045; }
.post .commentBar a:visited { color:#006045; }
.post .commentBar a:hover { color:#542612; }
.post .commentBar .commentsLabel { font-weight:bold; padding-right:10px; }
.comments .comment { border-top:solid #333333 0px; margin-bottom:20px; }
.comment .byline, .comment .timestamp { font-size:8pt; font-weight:normal; padding-bottom:0px; }
.comment .commentBody { font-family:Verdana;font-size:12px; background-color:Transparent;/*#FFFFCC;*/ border:0px solid #000000; margin:5px; padding:6px; }
#commentForm { font-family:Verdana; font-size:11px; color:#000; padding:5px; }
#commentForm a { color:#006045; font-weight:normal; text-decoration:underline; }
#commentForm a:visited { color:#006045; text-decoration:underline; }
#commentForm a:hover { color:#542612; text-decoration:none; }
#commentForm textarea { width:550px; height:150px; margin-bottom:5px; }
#commentForm .button {  }

/****************************************************************************/
/****************************** END BLOG POSTS ******************************/
/****************************************************************************/


/****************************************************************************/
/****************************** START PODCASTS ******************************/
/****************************************************************************/
.podcastBody  
{
		
}
.podcastBody h1
{
	
}             
.podcastItem { background-color:Transparent; padding:5px 0; }  
.podcastItemAlt { background-color:#CCC; padding:5px 0; }
.podcastRow { padding:5px; }   
.podcastTitle { color:#006045; font-family:Tahoma,Arial; font-size:18px; font-weight:normal; }
.podcastTitle a { color:#006045; font-weight:normal; text-decoration:underline; }
.podcastTitle a:hover { color:#542612; text-decoration:underline; }
.podcastPostDate { color:#808080; font-family:Tahoma,Arial; font-size:10px; font-weight:normal; padding:10px 0 0 0; }    
.podcastSummary { color:#000; font-family:Tahoma,Arial; font-size:11px; font-weight:normal; padding:10px 0 10px 5px; } 
/*.podcastItemAlt .podcastTitle a { color:#003366; }
.podcastItemAlt .podcastSummary { color:#000; }*/
.podcastReadMore:link, .podcastReadMore:active, .podcastReadMore:visited { color:#000; font-family:Tahoma,Arial; font-size:11px; 
                                                                           font-weight:bold; text-decoration:underline; padding-left:5px; }
.podcastReadMore:hover { color:#FFF; }
.podcastContainerAudio { clear:left; background-color:Transparent; width:300px; }
.podcastPaging { padding:5px 0 10px 0; }
.podcastPaging a { color:#003366; font-weight:normal; text-decoration:underline; }
.podcastPaging a:hover { color:#FF0000; text-decoration:underline; }
.rssTrans { padding-top:5px; text-align:left; }
.newsactionbar { padding:5px 0 15px 0; }
.newsactionbarlinks:link, .newsactionbarlinks:active, .newsactionbarlinks:visited  
{
	font-family:Tahoma, Arial;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	background-color:#000;
	padding: 3px 5px 3px 5px;
	text-decoration:none
 }
.newsactionbarlinks:hover { color:#FFF;	background-color:#808080; text-decoration:underline }
/****************************************************************************/
/******************************* END PODCASTS *******************************/
/****************************************************************************/


/****************************************************************************/
/******************************* START PHOTOS *******************************/
/****************************************************************************/
#subcontainer { padding:10px 0; margin:0; text-align:left; }
.thumbsIndex { border:0 none; float:left; height:195px; margin:0 10px; width:150px; z-index:900; }
html > body .thumbsIndex { height:auto; min-height:195px; overflow:hidden; }
a.thumbIndexLink, 
a.thumbIndexLink:visited, 
a.thumbIndexLink:active 
{ border:0 none; color:#006045; font-family:arial; font-size:11px; font-weight:normal; line-height:14px; text-decoration:underline; }
a.thumbIndexLink:hover { border:0 none; color:#542612; font-family:arial; font-size:11px; font-weight:normal; line-height:14px; text-decoration:underline; }
.thumbIndex p.small, 
.thumbIndex span.small 
{ color:#000; font-family:arial,helvetica; font-size:10px; line-height:13pt; margin:0; }
.thumb_container { float:left; margin:5px; overflow:hidden; text-align:center; width:138px; }
.thumb_container img { border:0 none; width:auto; }
.thumb_wrap { }
#gallery_container 
{ 
	/*font-size:11px;
	font-weight:normal;
	height:100%;*/	
}
#gallery_container h1
{
	background:transparent none no-repeat scroll 0 0;
	color:#006045;
	font-size:12px;
	font-weight:bold;
	border:0;
	margin:0;
	padding:0 0 10px;
}
#gallery_container a { color:#006045; text-decoration:none; }
#gallery_container a:hover { color:#542612; text-decoration:underline; }	
#gallery_container h1 a { font-size:1.1em; text-decoration:none; }
#gallery_container h1 a:hover { text-decoration:underline; }
#gallery_container .description { }
.gallery_single_paging { padding:10px 0; }
#images_container { }
.single_container { }
.single_wrap { }
.single { }
/****************************************************************************/
/******************************** END PHOTOS ********************************/
/****************************************************************************/



/****************************************************************************/
/****************************** START USER CSS ******************************/
/****************************************************************************/
#leftCenter .storyImage 
{
	float:left;
padding:1px 4px 2px 0;
}
#leftCenter .storyImage img
{
	border:1px solid #000000;
	margin:0;
}
.storySeparator 
{
	
}


#bottomCenter h4 {
	font-size:1.1em;
padding-bottom:4px;
}
#bottomCenter p {
line-height:1.2em;
}

/*#bottomCenter table {
	float:left;
	width:49%;
}
*/


#bottomCenter .story {
	margin-bottom:20px;
	position:relative;
	width:252px; /*50%*/
}
#bottomCenter .odd {
	clear:left;
	float:left;
	width:275px;
}
#bottomCenter .even {
	clear:right;
	float:right;
	width:275px;
}
#bottomCenter .storySeparator 
{
	display:none;
}

.imageCaptionContainer {
float:left;
padding:0 8px 8px 0;
}
/****************************************************************************/
/******************************* END USER CSS *******************************/
/****************************************************************************/
.headlineTable, div.topHeaderItemList{font-size:12px;width:99%;}
.headlineTable .topStoryImage{margin:5px 5px 15px 5px;}
.headlineTable .topHeaderItemList{padding:5px;}
.headlineTable .topStoryTitle{font-weight:bold;margin-top:5px;margin-bottom:5px;}
.headlineTable .topStoryText{margin-bottom:10px;}
#centerContent .body{width:540px;}
* html #centerContent .body{width:530px;}
.storyContainer{padding:5px;}

