body{
	padding:0; 
	margin:0;
		font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
	font-size:12pt;
	color:#000000;
	font-weight:bold;
}

#header {
background-color:#ff0000;
height:auto;
display:block;
padding:25px;
color:#fff;
font-size: 18pt;
}

#subheader {	
color:#000;
height:auto;
display:block;
padding:15px 15px 15px 25px;
font-size: 14pt;
background-color:#cecece;
}

#footer {
   position:fixed;
   left:0px;
   bottom:0px;
   height:90px;
   width:100%;
   background:#ff0000;
}
/* IE 6 */
* html #footer {
   position:absolute;
   top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

#subfooter {
text-align:center; 
width:100%; 
padding:10px;
background: #ffffff; 
}


#regmenu {
display:block;
text-align:center; 
background-color:#07294f; 
height:32px; 
line-height:32px;
font-size:16pt;
color:#fff; 
}

#regmenu a {
color:#fff; 
text-decoration:none;
}

#regmenu a:hover {
text-decoration:underline;
}

table.agenda {
	margin-left:auto; 
	margin-right:auto; 
	border:20px solid #ffffff;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
	font-size:12pt;
	color:#000000;
	font-weight:bold;
}

#preflight {
width:500px; 
margin-left:auto; 
margin-right:auto; 
display:block;
text-align:justify;
}
tr.lined td {
border-top:1px solid #000;
padding-top:5px;
}

td { 
vertical-align:top;
}

em {
font-weight:normal;
}

h3 {
color: #003555;
font-weight:bold;
font-size:18pt;
}

h4{
font-size:16pt;
color: #000000;
font-weight:bold;
margin-top:0;
text-decoration:underline;
}

.watchlive {
width: 200px;
height: 43px;
cursor: pointer;
background: url('../images/listen-live.png') no-repeat left top;
}
.watchlive:hover {
background-position: 0px -43px;
}



img {
	vertical-align:middle;
	border:0;
}

a {
text-decoration:none;
font-weight:bold;
color:#002846;
}
a.dates {
color:#e41c23;
text-decoration:none;
font-weight:bold;
}
a:hover {
color:#ed1b24;
text-decoration:underline;
}


/*************************		
 **	Registration css	**
 *************************/


/* Registration container */
#registration_container {
background-color:#ffffff;
}

/* Registration error */
#registration_error_container {
	color: #ff0000;
	font-weight: strong;
	background-color:#ffffff;
}

/* required text */
#registration_required_text{
}
/*****************
 ** login css	**
 *****************/

/* LOGIN container */
#login_container {
background-color:#ffffff;
}

/* LOGIN error */
#login_error_container {
	color: #ff0000;
	font-weight: strong;
	background-color:#ffffff;
}

/* Login name */
#login_name_label_container {
}

#login_name_content_container {
padding-bottom:10px;
}

/* Login password */
#login_password_label_container {
}

#login_password_content_container {
}

/* required text */
#login_required_text{
}


/*****************
 ** player css	**
 *****************/

#play {
	background-color:#fff;
}

#player {
	width:960px;
	height:26px; 
	margin-left:auto;
	margin-right:auto;
}

#playerwrapper{
	margin: 25px auto;
	width: 960px;
	text-align:center;
	background-color:#ffffff;
}

/*********************
 ** support doc css	**
 *********************/


/* Support container */
#support_container {
background-color:#ffffff;
margin-left:25px;
font-size:11pt;
}
