body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	margin:0;
	background-color:#1a4069;
}

#wrapper {
	position: relative;
	width: 800px;
	margin: auto;
	border-left:4px solid #0A2B4F;
	border-right:4px solid #0A2B4F;
}
	
#header {
	border-bottom: 5px solid #0A2B4F;		
}

#HdrListenNow {
	width:292px;
	height:200px;
	background-image: url('/images/listennow_graphic.jpg');
	float:left;
	border-left:4px solid #0A2B4F;
	border-right:4px solid #0A2B4F;
	display:block;
}
#HdrListenNow_overlay {
	position:relative;
	top:110px;
	height:70px;
	padding:12px 20px;
	/*background-color:#FFCC99;*/
}

#HdrOntheAir {
	width:300px;
	height:200px;
	background-image: url('/images/onairnow_graphic.jpg');
	float:left;			
}
#HdrOntheAir_overlay {
	position:relative;
	top:110px;
	height:70px;
	padding:12px 20px;
	text-align:center;
	/*background-color:#CC99CC;*/
}
#HdrOntheAirTitle {
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#1a4069;
}
#HdrOntheAirDJ {
	font-size:12px;
	line-height:12px;
	text-transform:capitalize;
	color:#1a4069;
}


#content {
	border-top: 5px solid #0A2B4F;
	border-bottom: 9px solid #0A2B4F;
}
	
#footer {
	padding:12px;
	height: 50px;
	font-size: 10px;
	text-align: right;
	color: #FFF; 
	background-color:#990033;
}

/*--------------------------------------------------*/

#leftcol {
	width:150px;
	padding:12px 25px 25px 25px;
	background-color:#EFEFEF;
}

#rightcol {
	width:550px;
	padding:12px 25px 25px 25px;
	background-color:#FFFFFF;
}

/*
th {
	color: #FFF;
	font-size: 8px;
	font-weight: bold;
	background-color: #cccccc;
}
*/

A {
	color: #99022F;
	text-decoration:none;
	font-size: 12px;
}

A:hover {
	color: #99022F;
	text-decoration:underline;
	font-size: 12px;
}
	
#footer a {
	color: #FFFFFF;
	
}
	
h1, h2, h3 {
	color:#1a4069;
}

/* --------------------------------------------- */
.grey {
	background-color:#EFEFEF;
}
.white {
	background-color:#FFFFFF;
}
.error {
	color:#990000;
	font-weight:bold;
}
	
/*--------------------------------------------------*/
/* MAIN NAVIGATION */
/*--------------------------------------------------*/

#mainnav {
	font-weight:bold;
}

#mainnav ul {
	margin:0;
	padding:0;
	list-style: none;
}

#mainnav li {
	padding:8px 12px;
	background-color:#83A1BF;
	text-align:right;
	border-bottom:1px solid black;
	font-weight:bold;
}

/*--------------------------------------------------*/
/* NEWS ITEMS */
/*--------------------------------------------------*/

#NewsItem {
	margin:0;
	margin-top:12px;
	margin-bottom:12px;
	padding:8px;
	background-color:#DFDFDF;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}

#NewsHeader {
	/*height:52px;*/
}

#NewsDate {
	width:30px;
	padding:3px;
	margin-right:12px;
	background-color:#FFFFFF;
	border:1px solid #738ca5;
	float:left;
}

#NewsDate_day {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#999999;
}

#NewsDate_month {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#999999;
}

#NewsHeaderText {
	position:relative;
	top:3px;
	height:50px;
	clear:right;
}

#NewsTitle {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#1a4069;
}

#NewsTitle a {
	color:#1a4069;
}

#NewsSubhead {
	font-size:10px;
	line-height:12px;
	text-transform:capitalize;
	color:#666666;
}

#NewsText {
	padding:12px;
	background-color:#FFFFFF;
	border-top:1px solid #738ca5;
	border-bottom:1px solid #738ca5;
}

/*--------------------------------------------------*/
/* Staff Directory */
/*--------------------------------------------------*/


#DirectoryPhoto {
	width:100px;
	margin:12px;
	float:left;
}

#DirectoryBody {
	margin:12px;
	float:left;
}

#DirectoryBodyName {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#1a4069;
}

#DirectoryBodyTitle {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#333333;
}

#DirectoryBodyLink {
	width:100px;
	margin:12px;
	font-size:10px;
	font-weight:bold;
	float:right;
}

#DirectoryBodyPhone, #DirectoryBodyFax, #DirectoryBodyEmail {
	font-size:12px;
	line-height:12px;
}

#DirectoryBodyURL {
	font-size:12px;
	line-height:12px;
}

#DirectoryBodyProfile {
	margin:12px;
}

/*--------------------------------------------------*/
/* Photo Gallery */
/*--------------------------------------------------*/

#GalleryImage {
	
}

#lnkPrevious, #lnkNext, #lnkClose {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#lblPageCount, #lblName {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#GalleryImage a {
	font-weight:bold;
	color:#FFFFFF;
}

/*--------------------------------------------------*/
/* PROGRAM SCHEDULE ITEMS */
/*--------------------------------------------------*/

#ProgramNav {
	height:23px;
	margin-bottom:12px;
	background-color:#EEEEEE;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}
#ProgramNav span {
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}

#ProgramItem {
	margin:0;
	margin-top:12px;
	margin-bottom:12px;
	padding:8px;
	background-color:#EEEEEE;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}

#ProgramHeader {
	/*height:52px;*/
}

#ProgramHeaderText {
	position:relative;
	top:3px;
	height:50px;
	clear:right;
	
}

#ProgramTitle {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#1a4069;
}

#ProgramTitle a {
	color:#1a4069;
}

#ProgramSubhead {
	font-size:12px;
	line-height:12px;
	color:#333333;
}

#ProgramText {
	padding:5px;
	background-color:#FFFFFF;
	border-top:1px solid #738ca5;
	border-bottom:1px solid #738ca5;
}

#ProgramOntheAir {
	padding:6px;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	/*background-color:#C2D9EF;*/
	border-left:5px solid #C2D9EF;
	background-color:#DFF0FF;
}

/*--------------------------------------------------*/
/* SPONSOR AND CONTRIBUTOR ITEMS */
/*--------------------------------------------------*/

#DonorTypeHeader {
	margin:0;
	margin-top:6px;
	margin-bottom:6px;
	padding:4px;
	background-color:#EEEEEE;
	border-top:1px solid #BBBBBB;
	border-bottom:0px solid #BBBBBB;
	font-size:16px;
}

#DonorLevelHeader {
	margin:0;
	margin-top:6px;
	margin-bottom:6px;
	padding:4px;
	background-color:#E0E1EF;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	text-align:center;
}

#DonorLogo {
	width:105px;
	margin:6px;
	float:left;
	border:0px dotted red;
}

#DonorBody {
	margin:6px;
	float:left;
	border:0px dotted green;
}

#DonorName {
	font-weight:bold;
	color:#1a4069;
}

#DonorNotes {
	width: 400px;
	margin-top:3px;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	border:0px dotted green;
}


/*--------------------------------------------------*/
/* PHOTO GALLERY */
/*--------------------------------------------------*/

.photo-frame .topx-- { background-image: url(/images/borders/white/frame-topx--.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .top-x- { background-image: url(/images/borders/white/frame-top-x-.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .top--x { background-image: url(/images/borders/white/frame-top--x.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .midx-- { background-image: url(/images/borders/white/frame-midx--.gif); background-repeat: repeat-y; width: auto; width: 4px; }
.photo-frame .mid--x { background-image: url(/images/borders/white/frame-mid--x.gif); background-repeat: repeat-y; width: auto; width: 4px; }
.photo-frame .botx-- { background-image: url(/images/borders/white/frame-botx--.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .bot-x- { background-image: url(/images/borders/white/frame-bot-x-.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .bot--x { background-image: url(/images/borders/white/frame-bot--x.gif); background-repeat: repeat-x; width: auto; height: 4px; }

.album-frame .top-x--- {background-image: url(/images/borders/white/album-tstretch.gif);}
.album-frame .top--x-- {background-image: url(/images/borders/white/album-tstretch.gif);}
.album-frame .top---x- {background-image: url(/images/borders/white/album-tstretch.gif);}
.album-frame .mtpx---- {background-image: url(/images/borders/white/album-lstretch.gif);}
.album-frame .mtp----x {background-image: url(/images/borders/white/album-rstretch.gif);}
.album-frame .midx---- {background-image: url(/images/borders/white/album-lstretch.gif);}
.album-frame .mid----x {background-image: url(/images/borders/white/album-rstretch.gif);}
.album-frame .mbtx---- {background-image: url(/images/borders/white/album-lstretch.gif);}
.album-frame .mbt----x {background-image: url(/images/borders/white/album-rstretch.gif);}
.album-frame .bot-x--- {background-image: url(/images/borders/white/album-bstretch.gif);}
.album-frame .bot--x-- {background-image: url(/images/borders/white/album-bstretch.gif);}
.album-frame .bot---x- {background-image: url(/images/borders/white/album-bstretch.gif);}
.photo_198 { border: 4px solid #fff; }
