#homepageMusicLaunchButton{position: absolute; top: 410px; left: 31px; height:19px; width: 52px; overflow:hidden;}


.floatright
{
float: right;
width: 220px;
margin: 0 0 10px 10px;
background-color: #fff;
padding: 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
}

.hidden {
	display: none;
}

.block {
	display: block;
}

div.floatright img
{
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
}

p.dropcap:first-letter {
	float: left;
	font-size: 280%;
	margin: 0 0.2em;
}

body   { 
	color: black; 
	background-color: #ebebee;
	font-size: 11px;
	font-family: Trebuchet MS, Gill Sans, Arial Narrow, sans-serif; 
	margin: 0px;

	background-repeat:repeat-x repeat-y;	
}

a:link {  color:#333300; text-decoration: underline }
a:visited { color:#333300; text-decoration: underline }
a:active { color: #666; text-decoration: underline }
a:hover {  text-decoration: none }
a.whatsnew {  font-size:10pt;font-weight:bold; text-decoration: none }
a.whatsnew:visited { font-size:10pt;font-weight:bold;text-decoration: none }
a.whatsnew:active { font-size:10pt;color: #666; font-weight:bold;text-decoration: none }
a.whatsnew:hover{font-size:10pt;font-weight:bold; }

h1 {

left: 10px;top: 10px; font-size: 30px; color: gray; font-weight: bold;border-bottom: 1px solid gray;

}

div#whatsnewlist
{
  border-top-width: 1px;
  border-top-color: #999999;
  border-top-style: solid;

  border-bottom-width: 1px;
  border-bottom-color: #999999;
  border-bottom-style: dotted;

  border-left-width: 5px;
  border-left-color: #999999;
  border-left-style: solid;
  padding:8px;
}

.hide {
visibility:hidden;
}

div#radioa{
	-background-image:url(images/radio_a3.png);
	width:200px;
	height:191px;	
}

div#radiob{
	background-image:url(images/radio_b.png);
	width:170px;
	height:100px;	
}

div#radioc{
	background-image:url(images/radio/radio_home_right_on.png);
	width:75px;
	height:191px;
}

a#hd1link{
	float: left;
	position:absolute;
	width: 55px;
	height: 31px;
	margin-left: 5px;
	margin-top: 24px;	
	text-decoration:none;
}
a#hd2link{
	float: left;
	position:absolute;
	width: 40px;
	height: 28px;
	margin-top: 29px;
	margin-left: 73px;
	text-decoration:none;
}

img {
	padding: 0px;
	border: 0px;
	margin: 0px;
}


P {
   		font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: small;
     }

p {
   		font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: small;
     }


   H2 {
 			font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: large;
      }
   H3 {
			font-style: normal;
			font-variant: normal;
			font-weight: bold;
			font-size: medium;
      }



 .menuBullet  UL {
   			position: relative;
			width:150px;
			margin-left:-30px;
			font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: small;
		list-style-image:url(images/star.gif);

      }
   OL {
			font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: small;

      }

table{
	padding: 0px;
	border: 0px;
	margin: 0px;
}

TR {
	padding: 0px;
	border: 0px;
	margin: 0px;
}

TD	{
	      	font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: small;
   }

BLOCKQUOTE P{
	      	font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: small;
   }
BIG
	{
	      	font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: small;
}

SMALL {
			font-style: normal;
			font-variant: normal;
			font-weight: lighter;
			font-size: x-small;

	     }

STRONG
{
	      	font-style: normal;
			font-variant: normal;
			font-weight: bold;
			font-size: small;
		   }


EM{
	      	font-style: italic;
			font-weight: normal;
			font-size: small;
		   }
#SMALL{
	      	font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: small;
   }

#BIGSTRONG{
	      	font-style: normal;
			font-variant: normal;
			font-weight: bold;
			font-size: small;
   }



#BIGEM{
	      	font-style: italic;
			font-variant: normal;
			font-weight: normal;
			font-size: small;
	}

#SMALLSTRONG{
	      	font-style: normal;
			font-variant: normal;
			font-weight: bold;
			font-size: x-small;
   }


#SMALLEM
	{
	      	font-style: italic;
			font-variant: normal;
			font-weight: normal;
			font-size: x-small;
	}

.hideItem{
	display: none;
}	
.showItem{
	display: block;
}

#horiNav a {
	color: black;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	text-decoration: none;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/subnav_bg3.png) repeat-x scroll center;

}

#playFeature p{
	font-size: 9pt;
	font-family: "Andale Mono","Tahoma","Arial Narrow","sans-serif";
	color: white;
}
#nowPlaying p{
	font-family: "Andale Mono","Tahoma","Arial Narrow","sans-serif";
}
#nowPlaying a{
	color: white;
	text-decoration: none;
}

#mainContainer	{
	width: 100%;
	background-color: black;
	text-align: center;
	
}

#mainLayout{
	border: 0px;
	width: 1000px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
/*	background-image:url(images/header_aug09.jpg); */
	background-image:url(images/header_nov29.jpg); 
}

#bodyLayout{
	margin-left: auto;
	margin-right: auto;
	background-image:url(images/background_aug09.jpg);
	background-repeat:repeat-x;
}

#bannerHome {
	height: 80px;
	width: 125px;
	background-color:;
}

#bannerListen {
	height: 80px;
	width: 68px;
	background-color:;
	margin: 0;
	padding: 0;
}

#bannerWMU {
	height: 80px;
	width:110px;
	background-color:;

}

/*********************************
AUG 09 demo layout elements

	orange: #c87e25
	blue:	#4068b0
	grey:	#c0b8b5

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

#bodyWrapper{
	width: 1000px;
margin-left: auto;
margin-right: auto;
}

#contentHolder{
width: 1000px;
margin-left: auto;
margin-right: auto;
}

#bodyContent{
	width: 1000px;
position: relative;
float: right;
}

#columnLeft{
	position: relative;
	float: left;
	Width: 190px;
	Padding: 0px;
	top: 5px;
}

#mainNav {
	position: relative;
	top: -20px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	width: 120px;

}

#mainPhotoCaption p{
	background-color: #dfdbc0; width: 220px; font-size: 7pt;
	line-height: 7pt;
	margin-top:-6px; margin-bottom: -3px;

}

#mainPhotoCaption{
         background-color: #dfdbc0; width: 220px; font-size: 7pt;
         line-height: 7pt;
 
}


#columnCenter{
	position: relative;
	float: left;
	Width: 535px;
	Padding: 0px;

}

#columnCenterA{
	position: relative;
	float: left;
	Width: 235px;

}

#columnCenterB{
	position: relative;
	float: left;
	Width: 235px;

}

#columnRight{
	position: relative;
	float: left;
	Width: 265px;
	Padding: 0px;
}


#pledgeTicker{
	Width: 130px;
	background-color: ;
}

.pledgeTickerBadge{
	font-family: "Courier New","Courier";
}

#subNavMenu{
	Width: 130px;
	background-color: ;
	line-height: 20px;
	font-weight: bold;
}
#subNavMenu P {
	font-weight: bold;	
}

#nowPlaying1{
	background-color: #4068b0;
	width: 240px;
	height: 60px;

}

#nowPlaying2{
	background-color: #4068b0;
	width: 240px;
	height: 60px;

}

#rssBanner{
	width: 490px;
	height: 10px;
	color: white;
	font-weight: bold;
	text-align: center;
	background-color: #4068b0;
	vertical-align: center;
}

.newsBubble{
	width: 220px;
	padding: 5px;
	font-size: 8pt;
}
.newsBubble p{
	font-size: 8pt;
}


.newsBubbleWide{
	width: 735px;
	padding: 5px;
}




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





#wrap {

	margin:0 auto;
}
* html #wrap {width:50em}
/* Default CSS
================================================*/
/* Basic styling, used when JavaScript is unsupported */
.cbb {
	margin:0 0;
	padding:0 0px;
	border:0px solid #666;
	background:#fff;
}
.cbb h1 {
	margin:0 -10px;
	padding:5px 5px;
	background:#4068b0;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
/* Normal styling */
.cb {
	margin:0px 0;
}
	/* Top corners and border */
.bt {
	background:url(images/box-stone.png) no-repeat 100% 0;
	margin:0 0 0 26px;
	height:26px;
	}
.bt div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 0;
	}
}

	/* Bottom corners and border */
.bb {
	background:url(images/box-stone.png) no-repeat 100% 100%;
	margin:0 0 0 26px;
	height:26px;
	}
.bb div {
	height:26px;
	width:26px;
	position:relative;

	background:url(images/box-stone.png) no-repeat 0 100%;
	}

	/* Left border */
.i1 {
	padding:0 0 0 16px;
	background:url(images/borders-stone.png) repeat-y 0 0;
	}
/* Insert the right border */
.i2 {
	padding:0 16px 0 0;
	background:url(images/borders-stone.png) repeat-y 100% 0;
	}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background: #dfd7d5;
	border:0px solid #fff;
	border-width:0px 0;
	padding:0 0px;
	margin: 0 5px;
	}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
/* Default CSS ends here */

/* Custom CSS
================================================*/
/* You can use different borders for different boxes on the same page. Just adjust the CSS. Here are a few examples, one of which uses the GIF images instead of the PNG images. Note that you can also adjust borders, heights and paddings this way. Remember to adjust the IE CSS as well. */

.one {
	position:absolute;
	top:0;
	right:0;
}
.two {
	float:left;
	width:autoc;
}

.two .wider {
	width:auto;
}

.cb .two {
	margin:0px 0;
	background-color: black;
}

.two .bt {
	background:url(images/box-stone.png) no-repeat 100% 0;
	margin:0 0 0 26px;
	height:26px;
	}
.two .bt div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 0;
	}

/* Rules for the bottom corners and border */
.two .bb {
	background:url(images/box-stone.png) no-repeat 100% 100%;
	margin:0 0 0 26px;
	height:26px;
	}
.two .bb div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 100%;
	}

/* Insert the left border */
.two .i1 {
	padding:0 0 0 16px;
	background:url(images/borders-stone.png) repeat-y 0 0;
	}
/* Insert the right border */
.two .i2 {
	padding:0 16px 0 0;
	background:url(images/borders-stone.png) repeat-y 100% 0;
	}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
 .two .i3 {
	background: #dfd7d5;
	border:0px solid #fff;
	border-width:0px 0;

	margin: 0 5px;
	}



.news {
	float:left;
	width:;
	margin: 0px;
	padding: 5px;
	
}
.news .i1 {
	padding:0 0 0 16px;
	background:url(images/borders-stone.png) repeat-y 0 0;
	}
.news .i2 {
	padding:0 16px 0 0;
	background:url(images/borders-stone.png) repeat-y 100% 0;
	}
.news .i3 {
	background: #dfd7d5;
	border:0px solid #fff;
	border-width:0px 0;
	padding:5px;
	margin: 0 5px;
	}

.news .bt {
	background:url(images/box-stone.png) no-repeat 100% 0;
	margin:0 0 0 26px;
	height:26px;
	}
.news .bt div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 0;
	}
.news .bb {
	background:url(images/box-stone.png) no-repeat 100% 100%;
	margin:0 0 0 26px;
	height:26px;
	}
.news .bb div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 100%;
	}


.newswide {
	float:left;
	width:;
	margin: 0px;
	padding: 5px;
	
}
.newswide .i1 {
	padding:0 0 0 16px;
	background:url(images/borders-stone.png) repeat-y 0 0;
	}
.newswide .i2 {
	padding:0 16px 0 0;
	background:url(images/borders-stone.png) repeat-y 100% 0;
	}
.newswide .i3 {
	background: #dfd7d5;
	border:0px solid #fff;
	border-width:0px 0;
	padding:5px;
	margin: 0 5px;
	}

.newswide .bt {
	background:url(images/box-stone.png) no-repeat 100% 0;
	margin:0 0 0 26px;
	height:26px;
	}
.newswide .bt div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 0;
	}
.newswide .bb {
	background:url(images/box-stone.png) no-repeat 100% 100%;
	margin:0 0 0 26px;
	height:26px;
	}
.newswide .bb div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 100%;
	}






.news {
	float:left;
	width:;
	margin: 0px;
	padding: 5px;
	
}
.news .i1 {
	padding:0 0 0 16px;
	background:url(images/borders-stone.png) repeat-y 0 0;
	}
.news .i2 {
	padding:0 16px 0 0;
	background:url(images/borders-stone.png) repeat-y 100% 0;
	}
.news .i3 {
	background: #dfd7d5;
	border:0px solid #fff;
	border-width:0px 0;
	padding:5px;
	margin: 0 5px;
	}

.news .bt {
	background:url(images/box-stone.png) no-repeat 100% 0;
	margin:0 0 0 26px;
	height:26px;
	}
.news .bt div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 0;
	}
.news .bb {
	background:url(images/box-stone.png) no-repeat 100% 100%;
	margin:0 0 0 26px;
	height:26px;
	}
.news .bb div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 100%;
	}





.donorTickerContainer {
	float:left;
	width:auto;
	margin: 0px;
	padding: 5px;
	
}
.donorTickerContainer .i1 {
	padding:0 0 0 16px;
	background:url(images/borders-stone.png) repeat-y 0 0;
	}
.donorTickerContainer .i2 {
	padding:0 16px 0 0;
	background:url(images/borders-stone.png) repeat-y 100% 0;
	}
.donorTickerContainer .i3 {
	background: #dfd7d5;
	border:0px solid #fff;
	border-width:0px 0;
	padding:5px;
	margin: 0 5px;
	}

.donorTickerContainer .bt {
	background:url(images/box-stone.png) no-repeat 100% 0;
	margin:0 0 0 26px;
	height:26px;
	}
.donorTickerContainer .bt div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 0;
	}
.donorTickerContainer .bb {
	background:url(images/box-stone.png) no-repeat 100% 100%;
	margin:0 0 0 26px;
	height:26px;

	}
.donorTickerContainer .bb div {
	height:26px;
	width:26px;
	position:relative;
	left:-26px;
	background:url(images/box-stone.png) no-repeat 0 100%;
	}














.nav {
	float:left;
	width:;
	margin: 0px;
	padding: 5px;
	
}
.nav .i1 { }
.nav .i2 { background-image:url(images/borders-stone.png); padding: 0px;}
.nav .i3 {background-image:url(images/box-stone.png);
	display:block;
	margin:0;
	padding:0px 0px;
}

.nav .bt  {margin: 0px; background-image:url(images/box-stone.png);}
.nav .bt div {margin: 0px; background-image:url(images/box-stone.png);}
.nav .bb {margin: 0px; background-image:url(images/box-stone.png);}
.nav .bb div { background-image:url(images/box-stone.png); }


/* Just a bit of styling for this demo page. Adjust as you wish. */









.ccm-remo-expand-title{
        font-weight: bold;
        font-size: 18pt;
        clear: both;
}


