body { 	
	overflow-y: scroll;
	background-color:#000000;
	background-image: url(../images/layout/body.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
}
#wrapper { 
	display:none;
}
#background_01, #background_02, #background_03 {
	position:relative; width:884px; margin:0px auto; background-position: top center; padding:0px 10px;
}
#background_01 {
	height:42px;
	padding:50px 10px;
	background-image: url(../images/layout/head.png);
	background-repeat: no-repeat;
}
#background_02 { 	
	padding-top:35px;
	background-repeat: repeat-y;
	background-image: url(../images/layout/fluid.png);
}
#background_03 { 
	height:80px;
	background-repeat: no-repeat;
	background-image: url(../images/layout/footer.png);
	background-position: top center;
}
#background_03 p { 
	text-align:right;
	padding:10px 50px;
	font-size:11px;
}
#area { 
	width:884px;
	overflow:hidden;
	padding:0px 0px 15px 0px;
	xbackground-color:#FF00FF;
}	
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#mainmenuWrapper { 
	width:560px;
	text-align:right;
	position:relative;
	height:25px;
	overflow:hidden;
	float:right;
	}
#mainmenu { 
	padding-right:25px;
	background-repeat:no-repeat;
	}
#mainmenu .mainLinkWrapper { 
	float:right;
	height:20px;
	text-align:right;
	position:relative;
	}
#mainmenu .mainLinkWrapper a { 
	display:block;
	position:relative;
	color:#FFFFFF;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	height:15px;
	padding:3px 10px 4px 10px;
	overflow:hidden;
	line-height:100%;
	font-size:11pt;
	border:1px solid rgb(233, 62, 53);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-family: DetonateBRKRegular, arial black, helvetica black, sans-serif;
	text-shadow:0px 0px 10px #000000;
	text-transform:lowercase;

	}
#mainmenu .mainLinkWrapper a:hover { 
	color:rgb(233, 62, 53);
	}
#mainmenu .mainLinkSpacer {
	float:right;
	width:10px;
	height:20px;
	}
#mainmenu .dropMenu { 
	border:1px solid rgb(233, 62, 53); 
	position:absolute;
	z-index:5;
	}
#left { 
	position:relative;
	float:left;
	width:280px;
	}
.leftSideContainer { 
	width:220px;
	padding-left:25px;
	overflow:hidden !important;
	}
.leftSideWrapper { 
	overflow:hidden;
	}
#right { 
	position:relative;
	float:right;
	width:585px;
	}
.rightSideContainer { 
	width:560px;	
	}
.rightSideWrapper { 
	}
	
#contentContainer { 
	overflow:hidden;
	}
#contentWrapper {
	overflow:hidden;
	}
#content, #sidebar { 
	overflow:hidden;
	min-height:200px;
	_height:200px;
	background-repeat:no-repeat;
	background-position:center top;
	}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#controlsWrapper, #control-template {
	width:560px;
	
	}


#player { 
	padding:0px 0px 10px 0px;	
	font-size:10px;	
	width:580px;
	float:right;
	}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#controlsWrapper {
	height:45px;
	position:relative;
	overflow:hidden;
	}
#control-template {
	position:absolute;
	bottom:0px; left:0px;
	height:30px;
	overflow:hidden;
	}
#control-template #position { 
	height:4px;
	background-color:#AAAAAA;
	position:relative;
	margin-bottom:5px;
	cursor:pointer;
	font-size:0px;
	border:1px solid #666666;
	}
#control-template #positionCurrent { 
	height:4px;
	width:0px;
	background-color:rgb(233, 62, 53);
	position:absolute;
	top:0px; left:0px;

	}
#control-template #positionLoaded { 
	height:2px;
	width:0px;
	background-color:#555555;
	position:absolute;
	top:1px; left:0px;
	}
#control-template #trackName {
	height:10px;
	float:left;
	font-weight:bold;
	}
#control-template #sm2_timing {
	height:10px;
	width:120px;
	line-height:10px;
	xbackground-color:#00FF00;
	float:right;
	}
#control-template #controls { 
	float:right;
	height:10px;
	width:60px;
	overflow:hidden;
	font-size:0px;
	}
#control-template #controls .mp3PlayerButton { 
	float:left;
	width:16px;
	height:10px;
	cursor:pointer;	
	xbackground-color:rgb(233, 62, 53);
	font-size:0px;
	}
#control-template #controls .mp3PlayerButtonSpacer { 
	height:10px;width:6px;float:left;
	}
#control-template #controls #play { 
	background-image:url(../images/layout/controls.png?id=1);
	background-position:0px 0px;
	}
#control-template #controls #pause { 
	background-image:url(../images/layout/controls.png?id=1);
	background-position:32px 0px;
	}
#control-template #controls #stop { 
	background-image:url(../images/layout/controls.png?id=1);
	background-position:16px 0px;
	}
#control-template #controls #play.active { 
	background-image:url(../images/layout/controls_active.png?id=1);
	}
#control-template #controls #pause.active { 
	background-image:url(../images/layout/controls_active.png?id=1);
	}
#control-template #controls #stop.active { 
	background-image:url(../images/layout/controls_active.png?id=1);
	}	

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

a.podcastlink:hover span { 
	color:rgb(233, 62, 53);
	}


.podcastlink_wrapper {
	border:1px solid #333333;
	float:left;
	width:90px;
	padding:5px;
	height:140px;
	xbackground-color:#00FF00;
	margin-bottom:10px;
	line-height:10px;
	text-align:center;
	font-size:10px;
	}
.podcastlink_spacer { 
	float:left;
	height:100px;
	xbackground-color:#FF0000;
	width:10px;
	margin-bottom:10px;	
	}
	
.podcastlink_image { 
	width:90px;height:90px;
	clear:both;
	}
.podcastlink_large_image { 
	width:220px;height:auto;
	clear:both;
	}	
.podcastlink_title_span { 

	
	}

.podcast_summary { 
	line-height:120%;
	}
.podcastlink_image_title_spacer { 
	display:block;
	clear:both;
	height:5px;
	xbackground-color:#FFFF00;
	}




.podcastLinkTextSpan { 
	font-size:10px;
	line-height:1em;
	float:left;
	height:36px;
	width:146px; 
	padding:2px; 
	display:block;
	cursor:pointer;
	}
.podcastLinkTextSpan:hover { 
	

	}

#soundmanager-debug {
	position:absolute;
	position:fixed;
	right:20px;
	width:200px;
	bottom:20px;
	display:none;
	font-size:xx-small;
	height:20em;
	overflow:auto;
	background:#000;
	padding:1em;
	color:#fff;
	filter:alpha(opacity=90);
	opacity:0.9;
}

#flashExperimental { 
	position:absolute;
	width:800px;
	height:440px;
	top:99px;
	left:-26px;

	}
.galleryNavLinkInfo { height:0px; width:200px; overflow:hidden; margin-bottom:8px; line-height:120%; }
.galleryImageWrapper { 
	border: 1px solid #FFFFFF;margin-right:8px;text-align:center;float:left;overflow:hidden;margin-bottom:8px;
	}
.galleryImageWrapper img { 
	height:80px;
	}
	
.gallerySpacer { 
	height:50px;width:0px;float:left;
	}

.galleryClearer {
	clear:both;
	height:8px;
	}
.galleryNavLinkWrapper { 
	width:200px;
	border:1px solid #AAAAAA;
	padding:0px;
	background-color:rgb(0, 0, 0);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
.galleryNavLinkWrapper.active {
	background-color:rgb(233, 62, 53);
	background-image:url(../images/layout/bullet_go.png);
	background-repeat:no-repeat;
	background-position:3px 50%;
	}
.galleryNavLinkWrapper .internal_link { 		
	display:block;
	padding:0px 5px;
	}
.galleryNavLinkWrapper .internal_link:hover { 		
	color:rgb(233, 62, 53);
	}
.galleryNavLinkWrapper .internal_link a { 		
	color:#FFFFFF;
	}
.galleryNavLinkWrapper.active .internal_link:hover {
	color:#000000;
	}
.galleryNavLinkWrapper.active .internal_link {
	padding-left:20px;
	}
	
.audioModuleWrapper { clear:both; }	
.audioModule li { 
	margin-bottom:5px;
	padding:2px 5px;
	border:1px solid rgb(233, 62, 53);
	}
.audioModule h4 { 
	margin-bottom:0px;
	}
	


.calendar_wrap { 
	width:203px;
	padding:5px; 
	border:1px solid rgb(233, 62, 53);
	margin-bottom:1em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position:relative;
}

.calendar_prev, .calendar_next { 
 	width:20px;
	height:20px;
	position:absolute;
	top:0px;
}
#calendar_prev_link, #calendar_next_link { 
	display:block; 
 	letter-spacing:-2px;
	height:20px; 
	width:20px;
	line-height: 20px; 
	font-weight:bold; 	
	background-position:center bottom;
	background-repeat:no-repeat;	
	text-align:center;
}

#calendar_prev_link { 
	background-image:url(images/calendar_arrow_l.png);	
}
#calendar_next_link { 
	background-image:url(images/calendar_arrow_r.png);
}
.calendar_prev { 
	left:7px;
}
.calendar_next { 
	right:7px;
}



.calendar_head { 
	text-align:center;height:20px; font-weight:bold;
	font-size:12pt;
	text-transform:lowercase;
	font-family: DetonateBRKRegular, trebuchet ms, arial, sans-serif; 
	
}

.calendar_mon { 
	display:none; 
}
.calendar_data { 
	line-height:120%; padding-top:4px;
	font-family: trebuchet ms, arial, sans-serif; 
	font-weight:normal; font-size:10px;  
}
.calendar { 
	float:left; 
	font-weight:normal; font-size:10px; 
}
.calendar_square, .calendarLink { 
	width:29px; 
	height:22px; 
	line-height:20px; 

	background-position:center center;
	background-repeat:no-repeat;
}
.calendarLink { 
	display:block; background-image:url(../images/layout/calendar_mark.png);

}
.calendar_square { 
	
	float:left; text-align:center; 
	background-image:url(images/calendar_square.png);
}

.calendar_today { 
	color:#00FF00; 
}

.round_corners { 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	}
.red_border { 
	border:1px solid rgb(233, 62, 53); 
	}
.podcastlink_image { 
	background-color:#FFFFFF;
	}
.ruleWrapper {
	margin:10pt 0;
	}
#logo { 
	height: 90px;
	float:left;
	cursor:pointer;
	width:290px;
	}
#logo h1 {
	margin-left:-5000px;
	}
	
	
.twitter_wrapper { 
	border:1px solid rgb(233, 62, 53); 
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.twitter_wrapper p { 
	font-size:9pt;
	line-height:120%;
	border-bottom:1px solid #333333;
	padding-bottom:5px;
	margin-bottom:5px;
}
.twitter_wrapper p.last { 
	margin-bottom:0px;
	border-bottom:0px;
	font-size:9pt;
	line-height:120%;
}

	
	
ul.subNavigation { 
	list-style:none; 
	margin:0px;
	padding:0px;
	font-size:24pt;
}
ul.subNavigation li { 
	margin-bottom:10px;
}
ul.subNavigation a { 
	font-family: DetonateBRKRegular, arial black, helvetica black, sans-serif;
	text-decoration:none;
	text-transform:lowercase;
}



.news_header { display:none; }
.news_footer { border-bottom:1px solid rgb(233, 62, 53); margin-bottom:1em; }