/* CSS Document */

/* HTML elements ----------------------------------------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	border:0;
}

body {
	font-size:76%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #585656;
}

h1 {
	width:109px;
	height:69px;
	margin: 0px 0 0 45px;
}

h2 {
	/*text-indent: -5000px;*/
	text-align:right;
	margin-right:431px;
	font-size:2.4em;
	font-weight:normal;
}

h3 {
	margin: 0 0 20px 0;
	color: #7b0046;
	font-size: 1.4em;
	font-weight: normal;
	width: 306px;
	
}

h4 {
	
}

h5 {
	
}

h6 {
	
}	

p {
	
}

a {
	color: #ed5903;
	font-weight: bold;
}

a:visited {
}

a:hover {
	text-decoration:none;
	
}

a:active {
	
}

ul {
	margin:10px 0 20px 0;
}

li {
	list-style:none;
}

form {
}

label {
	font-weight:bold;
}

input {
	
}



fieldset {
}

/* Page elements ----------------------------------------------------------------------------------------------------------------------------------*/

div#container {
	background-color: #d6dac9;
	margin: 0 auto;
	width: 765px;
	height: auto;
	padding:3px 0 0 0;
}

div#header {
	background: url(/images/header.gif) no-repeat;
	width: 765px;
	height: auto;
	position: relative;
	margin: 0 0 0 0;
	padding:20px 0 0 0;
	border-top: 1px solid #d6dac9;
}

div#content {
	margin-top:60px;
}

div#footer {
	background-color: #585656;
	clear: both;
	width: 768px;
	height: 30px;
}

div#logos {
	background-color: #d6dac9;
	width: 765px;
	height: 80px;
	padding-bottom: 5px;
}

div#logos img{
	margin: 0 20px 0 10px;
}

/* Custom elements ----------------------------------------------------------------------------------------------------------------------------------*/

/*header elements*/

div#header h1 a {
	background: url(/images/logo.gif) no-repeat bottom;
	display: block;
	width:109px;
	height:69px;
	text-indent: -5000px;
}


form#search {
	width: 290px;
	padding-bottom:5px;
	margin: -20px 0 0 464px;
	padding: 0 0 0 0;
}

form#search input {
	width: 135px;
}

form#search button {
	background: url(/images/button.jpg) no-repeat;
	width: 30px;
	height: 26px;
	margin-left:5px;
}

a#list_all{
	float:right;
	margin: 3px 20px 5px 0;

}

ul#navigation {
	width: 590px;
	margin: 10px 0 0 175px;
	font-weight: bold;
}

ul#navigation li {
	display: inline;
	margin: 0 55px 0 0;
	font-size: 1.2em;
}

ul#navigation a {
	color:#000;
	text-decoration: none;
}

ul#navigation a:hover {
	color:#e95902;
}

div#header p.search {
	position: absolute;
	top: 20px;
	left: 450px;
	
}

div#header p.intro {
	width: 400px;
	height: auto;
	margin: 15px 0 0 175px;
}


dl#podcast {
	position:absolute;
	width: 105px;
	padding: 5px;
	background-color:#b4b897;
	right:15px;
	top:145px;

}

dl#podcast dt, dl#podcast dd {
	list-style:none;
}

dl#podcast dt a {
	background: url(/images/podcast_bg.jpg) no-repeat;
	display:block;
	width:105px;
	height:20px;
	text-indent:-5000px;
}

dl#podcast dd {
	margin-top:0.25em;
	text-align:right;
	font-size:.8em;
}




ul#audio li {
	background: url(/images/audio_bgr.gif) no-repeat;
	padding: 20px 15px 20px 50px;
	list-style-type: none;
	clear:both;
}





p.summary {

	width: 260px;
	height: auto;
	margin-bottom:2.0em;
}



p.date {
	width: 260px;
	color: #7b0046;
	font-weight: normal;
	margin-bottom:1.0em;
}


ul#audio ul {
	float: right;
	line-height:40px;
	width:260px;
	margin-bottom:40px;	
}

ul#audio ul li {
	list-style: none;
	background: none;
	padding: 0;
	width: auto;
	height: auto;
}

ul#audio ul a {
	width: auto;
	height: 32px;
	display: block;
	padding: 0 0 5px 40px;

}

ul#audio ul a.listen {
	background: url(/images/hdphones.jpg) no-repeat;
}

ul#audio ul a.download {
	background: url(/images/arrow.jpg) no-repeat;
	margin-top: 20px;
}




ul#audio blockquote {
	width: 260px;
	background-color: #b0bb90;
	color:#FFF;
	line-height: 15px;
	font-style: italic;
	padding:3px;
	margin-top:2.0em;
	margin-bottom:1.0em;
}


div#audio_player {
	float:right;
	margin-right:-15px;
}

div#audio_details {
	width:260px;

}

div#audio_details p.summary, div#audio_details h3, div#audio_details p.date {
	width:280px;

}

/*
Generic Pages
*/

div#page {
	background: url(/images/audio_bgr.gif) no-repeat;
	padding: 20px 15px 20px 50px;v 
	clear:both;
}

div#page p, div#page ul  {
	line-height:1.7em;
	margin-bottom:2.0em;
	list-style:none;
}



/*footer elements*/


div#footer ul {
	margin: 0 0 0 50px;
	padding: 5px 0 0 0;
	
}


div#footer li {
	display: inline;
	margin: 0px 30px 0 0;
}

div#footer li.credit {
	float:right;
}

div#footer a {
	color: #fff;
	text-decoration: none;
	font-weight:normal;
}

	
