/**************** body and tag styles ****************/

body {
	margin:0px 0px 25px 0px;
	padding:0px;
	background-color:#C4C58F;
	text-align:center;
}

div#pagecontainer {
	width:760px;
	margin:auto;
	padding:0px;
	background-color:#5B4A3B;
	background-image:url(../images/sideBar_grad.gif);
	background-position:right;
	background-repeat:repeat-y;
}


/**************** header styles ****************/

div#header {
	background-image: url(../images/header_main.gif);
	background-repeat: no-repeat;
	width:760px;
	height:126px;
	padding:0px;
	margin:0px;
}

/**************** top nav ****************/

div#topnav {
	margin:80px 7px 11px 0px;
	color:#7A8B36;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	padding:0px;
	width:auto;
	float:right;
	clear:both;
}

div#topnav a {
	color:#3B3127;
	text-decoration:none;
}

div#topnav a:hover {
	color:#993300;
	text-decoration:underline;
}


/**************** content area ****************/

div#content {
	margin:0px;
	padding:0px;
	width:760px;
	text-align:left;
	border-top:2px solid #423428;
	/*min-height:430px;*/
}

div#content a {
	color:#9AE3F4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-decoration:underline;
}

div#content a:hover {
	color:#43C5EB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-decoration:none;
}


/***************************** menu styles *********************************/

/* style the outer div to give it width */
.menu {
width:405px; 
font-size:10pt;
float:right;
clear:both;
padding:0px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0px;
margin:0px;
list-style-type:none;
}
.menu ul ul {
width:100px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:100px;
position:relative;
z-index:1000;
text-align:left;
}
/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none; 
color:#fff; 
width:100px; 
height:20px; 
background-image:url(../images/nav_grn.gif);
background-repeat:no-repeat;
padding-left:5px; 
line-height:20px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:100px;
w\idth:94px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#949e7c;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#c9ba65;
}
.menu ul ul :hover > a.drop {
background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b;
}
.menu ul ul ul :hover > a {
background:#b2ab9b;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:20px;
left:0; 
width:100px;
}

/* another hack for IE5.5 */
* html .menu ul ul {
top:20px;
t\op:20px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:100px; 
top:0;
width:100px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
position:absolute; 
top:0; 
left:0;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#C4C58F; 
color:#3B3027; 
height:auto; 
line-height:14px; 
padding:5px 10px; 
width:100px;
display:block;
}
/* yet another hack for IE5.5 */

* html .menu ul ul a{
width:100px;
w\idth:94px;
}

/* style the top level hover */
.menu a:hover {
color:#fff; 
background-image:url(../images/nav_red.gif);
background-repeat:no-repeat;
}
.menu ul ul a:hover{
color:#fff;
background:#683400;
}
.menu :hover > a {
color:#fff; 
background-image:url(../images/nav_red.gif);
background-repeat:no-repeat;
}
.menu ul ul :hover > a {
color:#fff;
background:#683400;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}


/* END OF NAV STYLING */


/**************** text area styles ****************/

div#content div#content2 {
	width:556px;
	background-image:url(../images/mapBkg_lg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#5b4a3b;
	margin-left:12px;
	padding:0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#F7F0ED;
	line-height:17px;
	min-height:425px;
}

div#content div#content2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#F7F0ED;
	line-height:17px;
}

div#content div#content2 h1 {
	border-bottom:1px dashed #D7CAB0;
	margin:7px 0px 10px 0px;
	padding-bottom:7px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#FFCC00;
	text-decoration:none;
	clear:left;
}

div#content div#content2 h1 a {
	margin:7px 0px 7px 0px;
	padding-bottom:7px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#FFCC00;
	text-decoration:none;
}

div#content div#content2 h1 a:hover {
	padding-bottom:7px;
	margin:7px 0px 7px 0px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#FFE064;
	text-decoration:underline;
}

div#content div#content2 h2 {
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#BDCA64;
	text-decoration:none;
	line-height:12pt;
}

div#content div#content2 h2 a,  div#content div#content2 h2 a:visited {
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#BDCA64;
	text-decoration:none;
	line-height:12pt;
}

div#content div#content2 h2 a:hover {
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#E7EBC5;
	text-decoration:none;
	line-height:12pt;
}

div#content div#content2 h3 {
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#FFFFFF;
	text-decoration:none;
	line-height:12pt;
}

.date {
  position: relative;
  float:right;
  margin:9px 7px 3px 0px;
  width: 3.6em;
  text-align:center;
  background-color:#75614F;
  border:1px solid #493D30;
}

.date .heading {
	font: 700 0.8em arial, sans-serif;
	color:#D7D0CA;
	text-decoration:underline;
}

.date .month {
  text-transform: uppercase;
  font: 700 1.0em arial, sans-serif;
  color: #D7D0CA;
  margin:0px;
}

.date .day {
  display: block;
  margin-top: -5px;
  margin-bottom:-7px;
  font: 700 2.0em arial, sans-serif;
  color: #D7D0CA;
}

.breadcrumb {
  background-color: #5B4A3B;
  padding: 3px;
  height:auto;
  margin-bottom: 3px;
  color:#fff;
}

div#content2 div.scheduleboxleft {
	width:170px;
	margin:4px 4px 30px 4px;
	padding:3px;
	float:left;
	background-color:#746052;
}

/**************** image page styles ****************/	

div.imagesecwrapper {
	width:auto;
	border-bottom:2px solid #362E25;
	padding:3px;
	margin-bottom:15px;
	clear:left;
}

/**************** images styles ****************/		
	
	div#content2 a img {
	  border:4px solid #3B3127;
	  }
	  
	 div#content2 a img:hover {
	  border:4px solid #C6EEF9;
	  }

	div#content2 img.left {
	  float: left;
	  margin: 0 12px 5px 0;
	  }

	div#content2 img.center {
	  display: block;
	  margin: 0 auto 5px auto;
	  }

	div#content2 img.right {
	  float: right;
	  margin: 0 0 5px 12px;
	  }


/**************** form styles ****************/
	#searchForm {
	  font-size: 8pt;
	  }
		
	input {
	  background-color: #F7F0ED;
	  color: #5b4a3b;
	  border: 1px solid #D7CAB0;
	  font-size: 10pt;
	  padding: 3px;
	  }
		
	.button {
	  padding: 2px;
	  background-color: #9AE3F4;
	  color: #5b4a3b;
	  border: 1px solid #D7CAB0;
	  font-size: 10pt;
	  }

/**************** sidebar styles ****************/

div#sidebar {
	width:185px;
	float:right;
	clear:both;
	margin:0px;
	padding:0px;
}

div#sidebar p {
	margin:0px 0px 0px 16px;
}

div#siderbarimage {
	background-image:url(../images/adrianRogers.jpg);
	background-repeat:no-repeat;
	border-bottom:2px solid #43372C;
	width:185px;
	height:252px;
	margin:0px;
	padding:0px;
}

div#sidebar  h4 {
	color:#FFFFFF;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	background-color:#4E3F32;
	margin:-21px 0px 17px 2px;
	display:block;
	width:183px;
}
div#sidebar div#address {
	margin:0px;
	padding:0px 12px 0px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#FFFFFF;
	text-align:left;
	width:auto;
}

div#sidebar div#address h2 {
	font-size:13pt;
	font-weight:bold;
	margin:12px 0px 7px 0px;
	line-height:8px;
}

div#sidebar h3 {
	font-size:10pt;
	color:#FFFFFF;
	font-weight:bold;
	margin:12px 0px 7px 12px;
	line-height:8px;
	text-decoration:none;
}

/**************** content footer styles ****************/

div#contentfooter {
	background-color:#5b4a3b;
	background-image:url(../images/rt_roundCorner.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin:0px;
	padding:0px;
	width:760px;
	height:30px;
	clear:both;
}

/**************** page footer styles ****************/

div#pagefooter {
	background-color:#aaab7d;
	background-image:url(../images/rt_roundCorner_grn.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:760px;
	height:45px;
	margin:3px auto 0px auto;
	padding:0px;
	text-align:left;
	clear:left;
}

div#btmlinks {
	width:100%;
	padding:7px 0px 0px 0px;
}

div#btmlinks img {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	padding:0px 13px 0px 13px;
}

div#btmlinks a img:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity:1;
}

div#pagefade {
	background-color:#C4C58F;
	background-image:url(../images/btmGrad.gif);
	background-repeat:repeat-x;
	width:760px;
	height:24px;
	margin:auto;
	padding:0px;
	clear:left;
}



/**************** download btn styles ****************/

div#content2 a.downloaddoc  {
	background-image:url(../images/misc_images/download_doc.gif);
	background-repeat:no-repeat;	
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:left;
}

div#content2 a:hover.downloaddoc {
	background-image:url(../images/misc_images/download_doc_over.gif);
	background-repeat:no-repeat;
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:left;
}

div#content2 a.downloaddoc-right  {
	background-image:url(../images/misc_images/download_doc.gif);
	background-repeat:no-repeat;	
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:right;
}

div#content2 a:hover.downloaddoc-right {
	background-image:url(../images/misc_images/download_doc_over.gif);
	background-repeat:no-repeat;
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:right;
}

div#content2 a.downloadpdf  {
	background-image:url(../images/misc_images/download_pdf.gif);
	background-repeat:no-repeat;	
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:left;
}

div#content2 a:hover.downloadpdf {
	background-image:url(../images/misc_images/download_pdf_over.gif);
	background-repeat:no-repeat;
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:left;
}

div#content2 a.downloadpdf-right  {
	background-image:url(../images/misc_images/download_pdf.gif);
	background-repeat:no-repeat;	
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:right;
}

div#content2 a:hover.downloadpdf-right {
	background-image:url(../images/misc_images/download_pdf_over.gif);
	background-repeat:no-repeat;
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:right;
}

div#content2 a.downloadaudio  {
	background-image:url(../images/misc_images/download_mp3.gif);
	background-repeat:no-repeat;	
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:left;
}

div#content2 a:hover.downloadaudio {
	background-image:url(../images/misc_images/download_mp3_over.gif);
	background-repeat:no-repeat;
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:left;
}

div#content2 a.downloadaudio-right  {
	background-image:url(../images/misc_images/download_mp3.gif);
	background-repeat:no-repeat;	
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:right;
}

div#content2 a:hover.downloadaudio-right {
	background-image:url(../images/misc_images/download_mp3_over.gif);
	background-repeat:no-repeat;
	width:163px;
	height:50px;
	color:#5C4E3F;
	display:block;
	padding-top:20px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin:-7px 5px 0px 0px;
	float:right;
}

/**************** row styles ****************/

div.tvschedule {
	width:95%;
	text-align:left;
	color:#534335;
}

div.tvschedule tr.light {
	background-color:#DEDFBF;
}

div.tvschedule tr.dark {
	background-color:#C2C48C;
}

div.tvschedule td.airdate {
	font-size:12pt;
	font-weight:bold;
}


/**************** small download styles ****************/

div.downloadfiles {
	list-style-image:url(../images/download_mp3_sm.gif);
	list-style-position:outside;
	line-height:27px;
	width:auto;
	font-weight:bold;
	margin:0px 15px 0px 15px;
	float:left;
}


/**************** link styles for summary pages (radio, tv, spanish) ****************/

div.summarypagelinkbox {
	width:auto;
	height:auto; 
	display:block;
	float:left;
	text-align:center;
	padding:3px;
	max-width:90px;
	margin-right:17px;
}

div.summarypagelinkbox a, div.summarypagelinkbox a:visited {
	text-align:center;
}

div.summarypagelinkbox a:hover {
	background-color:#47392E;
	display:block;
}


/**************** miscellaneous styles ****************/

.error {
	border: 1px solid #FC3307;
}

.message {
	border: 1px solid #7ed500;
}

p.error, p.message {
	padding: 1em;
}

.commentblock {
	margin-bottom: 1em;
}

.commentblock a {
	font-weight: normal;
}

.avatar{
	float: left;
  border: 5px solid #5b4a3b;
  margin-right: 1em;
}	  