body { margin:0; padding:0; text-align:center; font:11px/18px trebuchet ms, arial, sans serif; color:#555A5C; background:#E8E0DD;}
p { margin:0; padding:0 0 .5em 0; }
a {color:#D95817; text-decoration:none;}
a:hover { color:#D95817; text-decoration:underline;}
img { border: none; }
/*******************************/
/* page layout */
/*******************************/

#container { width:100%; margin:0; padding:0; background:url(backgrounds/bg.jpg) repeat-x; }

#main { width:1000px; text-align:left; }
#left { float:left; width:179px; background:url(backgrounds/leftsideback.jpg) no-repeat; }
	#bodyleftNavcontainer { text-align:left; height:570px;}

#right { float:left; width:821px; background:url(backgrounds/rightback_hm.jpg) no-repeat; }
	#contentleft { float:left; width:370px; margin:0 0 0 0; position:relative; }

	#contentright { float: left; width:325px; margin: 115px 0 0 -70px; }
	div>div#contentright { margin-left: 25px; }


	#contentright p { font:10px/12px mini 7, arial, sans-serif; color:#3D3A3C; }
	#contentright H1 {font:bold 14px/16px trebuchet ms, arial, sans serif; color:#ffffff; margin:0; }
		#contentright H1 em { display:block; font-style:normal; }

	.feature { padding:10px 0 20px 0; clear:right; }		
	.feature h2 { margin:0; padding:0; font:bold 16px/18px trebuchet ms, arial, sans serif; color:#007626; }
	.feature img { float:right; padding-left:3px; }
	.feature p { font:10px/12px mini 7, arial, sans-serif; color:#3D3A3C; }
	.rightaligned { text-align:left; }

	.sideimage { padding:30px 0 20px 0; border-width:1px; border-color:#006600;}		
	.sideimage img { padding:10px; }
	.sideimage p { font:10px/12px mini 7, arial, sans-serif; color:#3D3A3C; }
	


#footer { 
	position: relative;
	font: 11px/18px arial, sans serif; 
	color:#660000; 
	margin: -107px 0px 10px 180px;
	text-align: left;
	}

#newsarticles {margin:5px; padding:0px;}
#newsarticles a {font:bold 11px/22px "trebuchet ms", arial, "sans serif";  }
#newsarticles ul {list-style-type:url(common/greenarrows.gif) }


/*******************************/
/*       interior layout       */
/*******************************/

#body { 
	background:url(backgrounds/bgBody.jpg) repeat-y; 
	margin-top: -5px;
	}
	
	#body p { margin-left:10px; margin-right:20px; }
	/* Mozilla/Safari/Opera Min--height fix */
	*>#body { padding-top:320px; min-height:1px; }
	*>#body #inner { margin-top:-320px; }
	/* IE Min-height fix with IE/Mac filter \*/
	* html #body { height: 320px; }
	/* end filter */
	
	#inner
	#inner h1 {}
	#inner h2 {}
	#inner h3 {}
	
	#flash h1 {font:bold 16px/18px trebuchet ms, arial, sans serif; color:#007626; }
	#flash h2 {font:bold 14px/18px trebuchet ms, arial, sans serif; color:#007626; }
	#flash h3 {font:bold 14px/18px trebuchet ms, arial, sans serif; color:#007626; }
	
	#body ul {
	margin: 0 0 0 25px;
	padding: 0;
	}
	
	#body .headline {  color:#555A5C; font:bold 16px/18px trebuchet ms, arial, sans serif; }
	#body a.headline {  color:#D95817; font:bold 16px/18px trebuchet ms, arial, sans serif; text-decoration:none; }
	#body a.headline:hover {  color:#D95817; font:bold 16px/18px trebuchet ms, arial, sans serif; text-decoration:underline;  }
	#body .headline2 {  color:#555A5C; font:bold 12px/18px trebuchet ms, arial, sans serif; }
	#body a.headline2 {  color:#555A5C; font:bold 12px/18px trebuchet ms, arial, sans serif; text-decoration:none;}
	#body a.headline2:hover  {  color:#555A5C; font:bold 12px/18px trebuchet ms, arial, sans serif;  text-decoration:underline;}
	#body .headline3 {  color:#555A5C; font:bold 11px/18px trebuchet ms, arial, sans serif; }
	#body a.headline3 {  color:#555A5C; font:bold 11px/18px trebuchet ms, arial, sans serif; text-decoration:none; }
	#body a.headline3:hover  {  color:#555A5C; font:bold 11px/18px trebuchet ms, arial, sans serif; text-decoration:underline; }
	
#foot {  
	position: relative;
	left:-98px; 
	}

#schedule { }


/*******************************/
/* Navigation */
/*******************************/
#globalNav
{
margin:158px 17px 0 57px; padding: 0;
}

#globalNav ul
{
margin: 0;
padding: 0;
list-style-type: none
}

#globalNav ul li
{
display: block;
text-align: right;
padding: 4px 0 4px 0;
margin:0;
}

#globalNav ul li a
{

color: #ffffff;
text-decoration: none;
font: bold 10px arial, sans serif;
text-decoration:none;
}

#globalNav ul li a:hover
{
color: #FFF7B7;
}

#globalNav a:active
{
color: #D95817;
}

#globalNav li#active a
{
color: #D95817;
}
	
	
	
p span.headline2 a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
p span.headline2 a:hover {
	color: #14912D;
	}
div.toggled {
	margin: 0 10px;
	}

table#listener {
	border-collapse: collapse;
	margin: 0 0 10px 10px;
	}
	#listener th {
	background: #EFFAE3;
	border-bottom: 1px solid #DBE6D1;
	padding: 0 3px;
	}
	#listener td {
	border-bottom: 1px solid #EEE;
	padding: 0 3px;
	}
	td.listen {
	text-align: center;
	}
		

table#schedule {
	border-collapse: collapse;
	margin: 0 0px 15px 10px;	
	width: 335px;
	}
	#schedule td.headline3 {
	font-size: 14px;
	padding: 5px;
	}
	#schedule td {
	border-bottom: 1px solid #DBE6D1;
	padding: 3px 5px;
	}
	#schedule th {
	background: #EFFAE3;
	border-bottom: 1px solid #DBE6D1;
	padding: 3px 5px;
	}


form {
	background: #EEE;
	border: 2px solid #EEE;
	margin: 0 0 0 10px;
	width: 330px;
	}
form table {
	border: 1px solid #FFF;
	width: 100%;
	}
form td {
	vertical-align: top;
	}
form td textarea, form td .tb {
	border: 1px solid;
	border-color: #CCC #FFF #FFF #CCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 220px;
	}
	form td .bttn {
	float: right;
	margin-right: 20px;
	}

form#indexemail {
	background: none;
	border: none;
	margin: -5px 0 0 0;
	padding: 2px;
	}
	#indexemail input {
	vertical-align: middle;
	}
	#indexemail .tb {
	border: 1px solid;
	border-color: #CCC #FFF #FFF #CCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 2px 0 1px;
	padding: 2px;
	width: 200px;
	}
	
	.bttn {
	background: #8AB51F;
	border: 2px solid;
	border-color: #95C627 #70941E #70941E #95C627;
	color: #FFF;
	font-size: 11px;
	padding: 1px 5px;
	}
	
/*----------- pop music! -------------*/

div.popmusic {
	display: none;
	position: absolute;
	background: #FFF;
	border: 3px solid #8D8986;
	text-align: left;
	width: 400px;
	}
	.popmusic div {
	border: 1px solid;
	border-color: #14912D #004A19 #004A19 #14912D;
	margin: -5px 0 0 -5px;
	}
	.popmusic div div{
	border: 5px solid #EFFAE3;
	margin: 0;
	}
	.popmusic a.closer {
	float: right;
	}
	
	.popmusic h2 {
	background: #EFFAE3;
	color: #000;
	margin: 0 0 4px 0;
	padding: 4px 5px 2px 5px;
	}
	.popmusic object {
	margin: 0;
	}
	.popmusic p img.musicpic { 
	float: left;
	border: 2px solid #CCC;
	margin: 0 5px 5px 0;
	}




/*----------- Utility Styles -------------*/
.clear {
	float: none !important;		/* Remove any inherited floats */
	display: block !important;	/* Make sure our element is a block-level element */
	clear: both !important;		/* Make sure it clears on both sides */
	margin: 0 !important;		/* Remove all margins that would make it visible */
	border: 0 !important;		/* Remove all borders that would make it visible */
	padding: 0 !important;		/* Remove all padding that would make it visible */
	height: 0.1px !important;	/* Mozilla/Firefox require the clearer height to not be 0, but rounding makes it 0 */
	line-height: 0 !important;	/* Set the line-height to 0 so it isn't visible */
	font-size: 0 !important;	/* Set the font-size to 0 so it isn't visible */
}
	

