@charset "utf-8";
/* CSS Document */

body {
	background-color:#003E77;
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

p {
	margin:0px;
	padding:0px 0px 12px 0px;
	font-size:12px;
	line-height:140%}
	
.table p {
		font-weight:normal;
		font-size:12px;
}

a {
	color:#003E77;
	border:0px;
	text-decoration:none;
	
	}

a:hover {
	color:#666666;
	}

ul {
	list-style-type:square;
	}

ul ul {
	list-style:disc;
	}
	
a:visited {
	color:#003E77;
	}

	
h1, h2, h3, h4, h6 {
	color:#003E77;
	}

h1 {
	font-size:120%;
	text-align:left;
	padding-bottom:6px;
	padding-top:6px;
	}
	

.h1_240 {
		font-size:240%;

}

h2  {
	font-size:90%;
	clear:both;
	}
h2 a {
	text-decoration:none;}



h3  {
/*	border-top:#003E77 1px solid;
*/	padding-top:12px;
	font-size:90%;
	color:#333333;
	}
	
h4  {
	font-size:90%;
	font-style:italic;
	color:#000000;

	}
	
h5  {
	font-size:90%;
	color:#FF0000;
	}

h6  {
	font-size:85%;
	}

ol {
	font-size:12px;
	padding-bottom:9px;}
	
ul {
	font-size:12px;
	padding-bottom:9px;}

li {
		padding-bottom:6px;
}


hr {
	height:1px;
	color:#CCCCCC;
	width:100%;}
	
#wrapper {
	width:780px;
	margin:0 auto;
	margin-bottom:12px;
	padding:0px;
	background-color:#FFFFFF;
		border-left:#CCCCCC 2px solid;
		border-right: #999999 2px solid;
	}
#header {
	width:780px;
	height:161px;
	background-image:url(../layout/header.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}


#search {
	margin:0px 24px 0px 24px;
	float:left;
	width:260px;
	}
	
	
#search h1 {
	font-size:90%;}
	
	
#nav_top_container {
	margin:0px;
	padding:0px;
	background-image:url(../layout/nav_bkg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	vertical-align:bottom;
	float:left;
	background-color:#FFFFFF;
	}

#nav_top_up {
	margin:0px;
	padding:0px;
	width:780px;
	height:42px;
	vertical-align:bottom;}	

#nav_top {
	margin:0px;
	padding:0px 0px;
	width:780px;
	color:#003E77;
	clear:both;
	vertical-align:bottom;

	}



#nav_top td{
	padding: 6px 0px 6px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
}
	
	

#nav_top td a{
	color:#003E77;
	text-decoration:none;
	}

#nav_top td a:hover{
	color:#333333;
	}



#content_wrap {
	float:left;
	width:780px;
	margin:0 auto;
	 }
	




	
#content {
	margin:0px;
	padding:24px 60px;
	float:right;
	width:660px;
	font-size:14px;
	line-height:150%;
	background-color:#FFFFFF;
	

}

	


#content ol li {
	padding-bottom:12px;}

.infobox {

	margin:0px;
	padding:12px;
	border:#003E77 2px solid;
	background-color:#EEEEEE;
	float:right;

	}
	
.infobox h1{
	font-size:100%;
	text-align:center;
	margin:0px;
	padding:0px;
	color:#003E77;
	}
	
.infobox h2{
	font-size:90%;
	text-align:left;
	margin:0px;
	color:#003E77;
	padding:0px;
	}


.infobox p {
	margin-bottom:12px;
	}
	
	
.photo {

	float: left;
	margin: 0px 12px 6px 0px;
	padding:6px;
	}

.photo_r {

	float: right;
	margin: 0px 0px 6px 60px;
	padding:6px 0px 6px 6px;
	}

.audio_r {

	float: right;
	margin: 0px 0px 6px 24px;
	padding:0px;
/*	border:#003E77 1px solid;
*/	}


.audio_r h3 {
	font-size:80%;
	margin:0px;
	padding:0px 0px 3px 0px;
	color:#7290A8;	}


.photo_top_9px {
	float: left;
	margin: 9px 12px 3px 0px;
	padding:6px;
}	

.photo_top_18px {
	float: left;
	margin: 18px 12px 3px 0px;
	padding:6px;
}	
.caption {
	font-size:9px;
	text-align:left;
	padding:3px;
	margin:0px;
	color:#003E77;
	line-height:120%;}

#schedule p.caption  {
	margin:0px;
	padding:0px 0px;}

.table_top, 
.table, 
.table_nolines {	
	clear:both;
	width:520px;
	}

	


.table_top th,
.table_top td,  
.table th,
.table td, 
.table_nolines th,
.table_nolines td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	text-align:left;
	padding:3px;
	border:none;
	
	}



.note {
	margin-left:24px;
	margin-right:24px;
	font-size:11px;}

.table_nolines th,
.table th {
	color:#003E77;
	vertical-align:bottom;
	line-height:120%;
	border:none;
	padding-top:12px;
}

.table_nolines,
.table_nolines th,
.table_nolines td {
	vertical-align:top;
	border:none;}	

.table_top th {
	color:#003E77;
	vertical-align:top;
	line-height:120%;
	border:none;
	padding-top:12px;
}


.table_nolines td {
	border:none;}	

.bullet {
	color:#003E77;
	line-height:150%;	
	}
	
.fileinfo {
	font-size:10px;
	color:#333333;
	}
	

#update_page {
	margin:0px 24px 0px 0px;
	padding-top:16px;
	float:right;
	text-align:right;
	font-size:75%;
	font-style:italic;
	color:#003E77;
	}
	
#jukebox {
	margin:0px -60px 0px 0px;
	width:300px;
	padding:0px 24px 0px 6px;
	height:1500px;
	float:right;
	background-color:#99FF33;
	}

#footer {
	width:780px;
	background-color:#FFFFFF;
	background-image:url(../layout/footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margine:0px;
	padding:0px;
	height:100px;
	vertical-align:bottom;
	float:left;
	}


#footer p {
font-size:80%;
	margin:0px;
	padding:70px 0px 0px 12px;
		text-align:center;}
		
	#footer a {
		text-decoration:none;}

		
.highlight {
	color:#003E77;
	font-weight:bold;
	}
#news_releases {
margin:24px 0px 24px 24px;
padding:0px;

	float:right;
	width:320px;
	
	}

#news_releases p {
margin:0px;
padding:0px 0px 12px 0px;
	}
#news_releases h1 {
margin:0px;
padding:0px;
	}

#news_releases a {
	text-decoration:none;	}
	

#news_releases a:hover {
color:#333333;	}



	.break {
		background-color:#FFFFCC;
		width:320px;}
/*	#schedule {
		float:left;
		width:350px;}	*/	
#schedule p {
	margin:6px 12px 6px 12px;}

#schedule h1{
	margin:12px 0px 0px 0px;
	padding:0px;
	font-size:120%;
	border-top:#999999 1px solid;
}

#schedule h2
{	margin:6px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	border-top:#999999 1px solid;
	font-size:100%;
	}
	
.indent {
	margin: 6px 0px 6px 24px;
}



#bios h1{
	margin:12px 0px 0px 0px;
	padding:6px;
	font-size:100%;
	border-top:#999999 1px solid;
}

#bios h2
{	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:80%;
	line-height:120%;
	clear:none;
	}

h1.news {
	margin:12px 0px 0px 0px;
	padding:0px;
	font-size:100%;
	border-top:#999999 1px solid;}

h2.news {
	margin:0px;
	padding:0px 0px 12px 0px;
	font-size:80%;
	color:#666666;
	line-height:120%;
	clear:none;}

	
	
	
	.clear {
		clear:both;}