@charset "utf-8";
/* CSS Document */

html, body {  height:100%; margin:0; padding: 0; border:0; }

body {
	padding: 0px; margin: 5px 0 50px 0;  line-height: 1.5; 
	font: normal 13px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color: #666;
}

h1 { font: normal 25px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color: #f7941e; margin:15px 0 10px 0; line-height: 100% }
h2 { font: normal 14px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color: #333; margin:0; }
h3 { font: normal 15px Lucida Sans Unicode,font: normal 14px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color: #333; margin:0; Lucida Grande, Arial, sans-serif; color: #f7941e; margin:0; }
h4 { font-weight: normal; font-size:10px; color: 6D87AF;}

img { border:0; margin:0; }
img.hdr { margin:0; margin-left:-5px; }
a {	color: #666; }
a:hover { color: #ed1c24; }

input, select, textbox { padding:2px; }

div#wrapper { width:720px; height:100%; margin: 0 auto 0 auto; }
div#header img { margin:5px; }
div#content { padding:1px 5px 15px 5px; }
div#footer { 
	border-top: 1px solid #AAA; padding-top: 15px; margin-bottom:25px; 
	font-weight: bold; color:#f7941e; text-align:center; text-transform:uppercase;  }

/****** Navigation ******/
 
#mainnav {  width:100%; clear:left; }
#mainnav ul{
	float:left; list-style:none; width:100%; margin:0; padding:0;
	background-color:#ed1c24; 
}
#mainnav ul li{ float:left; height:30px; }
#mainnav ul li a{ 
	margin:0; padding:9px 15px 8px 15px;
	font: bold 11px Verdana, arial, san-serif; line-height:30px;
	text-transform: uppercase; text-decoration:none; color: #ffffff;
}

#mainnav ul li a:hover { background-color:#d02128; }
#mainnav ul li a.on { font-weight:bold; background-color:#af2429; }

#mainnav ul li.rlink { float:right; }
#mainnav ul li.rlink a { background-color:#f7941e; padding-right:27px; padding-left:27px; }
#mainnav ul li.rlink a:hover { background-color:#cf7102; }
#mainnav ul li.rlink a.on { background-color:#cf7102; }

/****** END Navigation ******/


.cb { padding:20px; background-color:#DEDEDE; }
.cb ul { margin-top:10px; margin-left:-15px; *margin-left:20px; }
.callout { margin:15px; }
.dates { color:#333; }

#agenda_days ul{
	float:left; list-style:none; width:100%; margin:10px 0 10px 50px; padding:0;
}
#agenda_days ul li{ float:left; }
#agenda_days ul li a{ display:block; height:83px; width:84px; text-indent: -3000px; margin:5px; }

#tuesday { background: url("/images/btn_tuesday.jpg"); }
#tuesday_on { background: url("/images/btn_tuesday_on.jpg"); }
#wednesday { background: url("/images/btn_wednesday.jpg"); }
#wednesday_on { background: url("/images/btn_wednesday_on.jpg"); }
#thursday { background: url("/images/btn_thursday.jpg"); }
#thursday_on { background: url("/images/btn_thursday_on.jpg"); }
#friday { background: url("/images/btn_friday.jpg"); }
#friday_on { background: url("/images/btn_friday_on.jpg"); }
#saturday { background: url("/images/btn_saturday.jpg"); }
#saturday_on { background: url("/images/btn_saturday_on.jpg"); }
#topicarea { background: url("/images/btn_topicarea.jpg"); }
#topicarea_on { background: url("/images/btn_topicarea_on.jpg"); }
  


.subtxt { font-size:10px; font-style: italic; color:#666; }

#agenda { margin-bottom:20px; }
#agenda table { border:1px solid #CCC; width:100%; padding:0; margin:0; margin-bottom: 20px; }
#agenda table td { padding:15px; }
#agenda table td h1 { margin-top:5px; }
#agenda table td h2 { font-size:16px; margin-bottom:5px; }
#agenda table td h3 { padding:3px; background-color:#ff9933; text-transform: uppercase; color:#FFF; font-size: 13px; margin-bottom:5px; }
#agenda table td.time { vertical-align: top; background-color: #CCC; padding:0; padding-top:15px; width:100px; text-align: center; color:#af2429; font-size: 13px; }

#topicarea_links td a { display:block; padding:2px; }