a.block, a:visited.block { display: block; }

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


body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #404040;
	background-image: url('../img/bkg.gif');
	background-repeat: repeat-x;
	font: 13px/1.3em "Lucida Grande", verdana, geneva, helvetica, verdana, sans-serif;
	color: #333; 
	
}

td, th, div, p, li {
	font: 13px/1.3em "Lucida Grande", verdana, geneva, helvetica, verdana, sans-serif;
	color: #333;
}

p.intro { font-weight: bold;}

#wrapper { width: 800px; margin: 0 auto 0 auto; position: relative; padding: 0 0 0 0; vertical-align: top;}

#header1 { width: 755px; height: 22px; margin: 0 auto 0 auto; background-color: #ede6cc; padding: 0 0 0 0; background-image: url('../img/blue-bar_01.gif'); }

#sitetools { width: 160px; height: 22px; background-color: #404040; font-size: 8px; text-align: center; margin: 0 0 0 0; padding: 0 0 0 0; float: right;}

#sitetools img { border: 0; vertical-align: bottom; float: left;}

#sitemap { width: 68px; height: 22px; float: left; display: inline; background-color: #404040;}
a #sitemap, a:visited #sitemap { background-image: url('../img/sitemap-off.gif'); }
a:hover #sitemap { background-image: url('../img/sitemap-over.gif'); }

#contactus { width: 86px; height: 22px; float: right; display: inline; background-color: #404040; margin-right: 30px;}	
a #contactus, a:visited #contactus { background-image: url('/img/contactus-off.gif'); }
a:hover #contactus { background-image: url('/img/contactus-over.gif'); }	
	
#shadowwrap	{
	width: 777px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background-repeat: repeat-y;
	background-image: url('../img/shadowwrapbkg.png');
	
}
	

#header2	
{
	width: 755px;
	height: 110px;
	margin: 0 auto 0 auto;
	background-color: #12465F;
	position: relative;
	padding: 0 0px 0 0px;
	background-image: url('../img/header2bkg.jpg');
	background-repeat: no-repeat;
}

	#searchbox { float: right; padding: 20px 5px 0 0;}

.textfield {
font-family: "Lucida Grande", geneva,helvetica,verdana,sans-serif;
font-size: 9px;
color: #404040;
background-color: #ffffff;
padding: 1px;
border-top: 1px solid #000000;
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
border-left: 1px solid #000000;
width: 100px;
}

.button {
font-family: "Lucida Grande", geneva,helvetica,verdana,sans-serif;
font-size: 9px;
line-height: 13px;
color: #404040;
background-color: #FFFFFF;
}


.date {font-family: "Lucida Grande", helvetica,verdana,sans-serif; font-size: 10px; color: #ffffff;}



	#navibar { height: 35px; width: 751px; margin: 0 4px 4px 4px; padding: 0 0 0 0; background-image: url('../img/navibarbkg.png'); background-repeat: repeat-x; 
color: white; position: absolute; top: 71px; float: left;}

	#navibar ul { height: 35px; margin: 0 auto 0 auto; padding: 0 0 0 0; overflow: hidden; }

	#navibar ul li { height: 35px; float: left; list-style: none; display: block; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 12px; }

	#navibar ul li a, #navibar ul li a:visited {
	text-indent: -100em;
	font-size: 11px; 
	height: 35px;
	padding: 0 0 0 0;
	color: #eee;
	background-image: url(../img/mcuts-navibar-sprite.png);
	margin: 0;
	background-repeat: no-repeat; }

.datescript { display: block; float: left;}
	
/************* #globalNav styles **************/

#nav01 a, #nav01 a:visited { width: 70px; background-position: 0px 0px; }
#nav02 a, #nav02 a:visited { width: 217px; background-position: -70px 0px; }
#nav03 a, #nav03 a:visited { width: 100px; background-position: -287px 0px; }
#nav04 a, #nav04 a:visited { width: 83px; background-position: -387px 0px; }
#nav05 a, #nav05 a:visited { width: 108px; background-position: -471px 0px; }
#nav06 a, #nav06 a:visited { width: 173px; background-position: -578px 0px; }


#nav01 a:hover { background-position: 0px -39px; }
#nav02 a:hover { background-position: -70px -39px;}
#nav03 a:hover { background-position: -287px -39px; }
#nav04 a:hover { background-position: -387px -39px; }
#nav05 a:hover { background-position: -471px -39px; }
#nav06 a:hover { background-position: -578px -39px; }


#orangebar { width: 755px; height: 10px; background-image: url('../img/red-bar.gif'); background-repeat: repeat-x; margin: 0 auto 0 auto; padding: 0 0 0 0;}

#content	
{
	margin: 0 15px 0 15px;
	padding: 0px 0px 20px 0px;
	font: 13px/1.3em "Lucida Grande", verdana, geneva, helvetica, verdana, sans-serif;
	vertical-align: top;
}

#content a { font: 13px/1.3em "Lucida Grande", verdana, geneva, helvetica, verdana, sans-serif;
 color: #7A5F3D; text-decoration: none}
#content a:hover { color: #9B1F00; text-decoration: underline}

#content li { margin-bottom: 3px;}

#content-col { margin-top: 0px; }

#rightsidebar { background-color: white; font-size: 11px; vertical-align: top;  width: 200px; padding: 0 0px 0 0px; border-left: 1px solid #BBB; vertical-align: top;}
#rightsidebar a, #rightsidebar a:visited { font-size: 11px; color:#404040; text-decoration: none; }
#rightsidebar a:hover { font-size: 11px; color: #404040; background: #efefef; text-decoration: underline; }

#rightsidebar h2 { font-size: 14px; }

#rightsidebar ul { padding-left: 0px; margin-left: 10px; }
#rightsidebar li {
	padding-left: 0px;
        padding-bottom: 2px;
	margin-left: 10px;
	list-style-image: url(/../img/orangebox.gif);

}



th.datecol {}
th.playcol {}
th.titlecol {}
th.textcol { width: 75px;}
th.speakercol { width: 70px;}


td.datecol { vertical-align: top;}
td.playcol { text-align: right; vertical-align: top; padding-top: 0px; }
td.titlecol { text-align: left; vertical-align: top;}
td.textcol {text-align: left; vertical-align: top;}
td.textcol p { margin: 0px; padding: 0px; text-align: left;}
td.speakercol { text-align: left; vertical-align: top;}
td.speakercol p { margin: 0px; padding: 0px; text-align: left;}

#footer	
{
	width: 777px;
	height: 50px;
	padding: 15px 0 0 0;
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 10px;
	color: #DDD;
	background-repeat: no-repeat;
	font: 13px/12px Georgia, Serif;
	background-image: url('../img/footerbkg.png');

}

#footer a, footer a:visited { color: white; text-decoration: none;}
#footer a:hover { color: #ede6cc; text-decoration: underline;}

.stafftext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11.5px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px ; color: #FFFFFF}
.stafftitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: bold; color: #E9E9E9; font-style: italic}
.staffname {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #FFFFFF}
.contextdivider {  background-color: #DCAF78}
.contenttitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666; height: 0px; width: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.contentdivider {  background-color: #DCAF78}
.spotlighttitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #BA9F0A}
.mediadate {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666}
.contenttext {
font: 13px/1.3em "Lucida Grande", verdana, geneva, helvetica, verdana, sans-serif;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
vertical-align: text-top;
color: #333333;
}
	

/* h1 */

.headingbold, h1 {
color: #404040;
font-size:160%; 
letter-spacing:-0.05em;
font:bold 22px/1em Helvetica,Arial,sans-serif;

}

.headingbold, h1 {
color: #404040;
font-size:160%; 
letter-spacing:-0.05em;
font:bold 22px/1em Helvetica,Arial,sans-serif;

}


/* h2 */

.subheading {
color:#79221C;
font:normal 16px/1.3em Helvetica,Arial,sans-serif;
}

.subheadingbold, h2 {
color:#79221C;
font:bold 16px/1.3em Helvetica,Arial,sans-serif;
}

/* h3 */

.optionalheading, h3 {
margin:1.5em 0 0 0;
text-transform:uppercase;
letter-spacing:.1em;
color:#12465F;
font:bold 11px/1.3em Helvetica,Arial,sans-serif;
}

blockquote { font-family: Georgia; font: 18px/1.2em Georgia, Serif; color: #666;}

hr {
	margin:2em 0;
	height:1px;
	color:#ccc;
	background-color:#ccc;
	border:0;
}

/* Tabular Data Display
--------------------------------------*/

table.data { border: 0px solid #BBB; border-collapse: collapse;  }

table.data th { background-color: #DDD; padding: 4px 15px 4px 15px;  border-bottom: 1px solid #BBB;font-size: 11px; font-weight: bold;}

table.data td { border-bottom: 1px solid #BBB; padding: 4px 5px 4px 5px; margin: 0 0 0 0; text-align: center; font-size: 11px;}


p img.floatie { float: right; margin-left: 20px; }

img.floatie-left {
	float: left; 
	margin-right: 10px;
	margin-bottom: 5px;
}

#contactform table { margin-left: 40px;}

    #contactform td, #contactform legend {
        font-family: "Lucida Grande", Verdana, Arial;
        font-size: 14px; 
    }
    #contactform span.required{
        font-size: 13px;
        color: red;
    }   
.thumbs td { text-align: center;}

.thumbs a img {
	 border: 1px solid #666;
}

.thumbs a:hover img {
	 border: 1px solid #222;
}
