
/* ----------------------------------------- */
/* TOP 
/* ----------------------------------------- */

#top
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	height: 80px;
	width:700px;
}

.player
{
	width:320px;
	height:240px;
	margin: 0 auto 10px;
}

#SiteLogo
{
	float:left;
	margin-right:10px;
}
#SiteTitle
{
	text-align: left;
}

#top h1
{
	margin-bottom: 0px;
	font-size: 20px;
}
#top h2
{
	margin-top: 0px;
	font-size: 10px;
}

/* ----------------------------------------- */
/* NAVIGATION BAR
/* ----------------------------------------- */
#NavBar
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width:700px;
}
#NavBar li
{
	padding: 0px 0px 5px 10px;
	font-size: 10px;
	font-weight: bolder;
	white-space: nowrap;
	display: inline;
}

/* ----------------------------------------- */
/* MAIN 
/* ----------------------------------------- */
#main
{
	background: #fff;
	margin-left: 229px;
	border: 1px solid #000;
	width:471px;
}



/* ----------------------------------------- */
/* MAIN MENU
/* ----------------------------------------- */
#menu
{
	width: 230px;
	height: 80%;
	position: absolute;
	left: 10px;
	margin: 0px 0px 10px 10px;
	border: 1px solid #000;
	overflow: auto;
}

#menu p
{
	margin: 0px 0px 5px 10px;
	font-size: 10px;
}
#menu h1
{
	font-size: 12px;
}


#SimpleSearch
{
	margin: 0px 10px 0px 10px;
}


/* ----------------------------------------- */
/* COPYRIGHT 
/* ----------------------------------------- */
#copyright
{
	margin: 10px 0px 0px 229px;
	width:471px;
}
#copyright p
{
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 9px;
}


/* ----------------------------------------- */
/* ScheduleList 
/* ----------------------------------------- */
#ScheduleList
{
	margin: 10px 10px 0px 10px;
	border: 1px solid #000;
}
#ScheduleList p
{
	margin: 5px 10px 5px 10px;
	font-size: 12px;
}
#ScheduleList h1
{
	margin: 2px 10px 2px 10px;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}


/* ----------------------------------------- */
/* SearchResultList 
/* ----------------------------------------- */
#SearchResultList
{
	margin: 10px 10px 0px 10px;
	border: 1px solid #000;
}
#SearchResultList p
{
	margin: 5px 10px 5px 10px;
	font-size: 12px;
}
#SearchResultList h1
{
	margin: 2px 10px 2px 10px;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}
#SearchResultList h2
{
	font-size: 10px;
	margin: 0px 0px 0px 20px;
}

/* ----------------------------------------- */
/* Tags
/* ----------------------------------------- */
body
{
	margin: 20px 20px 0px 20px;
	font: 12px/1.2 Verdana, Arial, Helvetica, sans-serif;
}

p, h1, h2, h3
{
	margin: 0px 10px 10px 10px;
}

h1
{
	padding-top: 10px;
	font-size: 18px;
	font-weight: bold;
}
a
{
	text-decoration: none;
	font-weight: bold;
}



/* ----------------------------------------- */
/* Classes
/* ----------------------------------------- */
.ShowDetailTitle
{
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 0px 10px;
}
.ShowDetailData
{
	font-size: 12px;
	margin: 0px 0px 5px 10px;
}
.Calendar
{
	font-size: 9px;
	margin: 0px 0px 0px 0px;
}
.SearchParameter
{
	font-size: 12px;
	margin: 0px 5px 5px 10px;
}

.podcast
{
  margin-bottom: 30px;
}
.podcast h3
{
  margin-bottom: 2px;
}
.podcast .subscribelinks
{
  font-size: x-small;
  color: #888888;
  margin-bottom: 2px;
}
.podcast p.podcastdescription
{
  margin-top: 2px;
}
