	html, body {
	font-family : helvetica, arial, sans-serif;
	font-size : 0.85em;
	margin : 0;
	padding : 0;
	}
	area {
	border: 1px solid red;
	}
	img {
	border : 0;
	margin: 0;
	}
	a:link, a:visited {
	font-family : helvetica, arial, sans-serif;
	font-weight: bold;
	text-decoration : underline;
	color : #036;
	}
	a:hover {
	text-decoration : none;
	}
	
	:focus { outline-style: none; } /* fix for FF post-click ghost outlines */
	
	p {
	line-height : 1.5;
	margin-top : 0;
	margin-bottom : 0;
	padding-top : 0;
	padding-bottom : 0.5em;
	font-size : 12px;
	}
	
	em {
	font-style: italic;	
	}
	
	#first_para {
	margin-top: 25px;
	}
	.nowrap { 
	white-space: nowrap; 
	}
	h1{
	font-size: 2em;
	margin: 0px 0px 4px 0px;
	}
	h2 {
	font-size : 1.5em;
	margin: 0px 0px 10px 0px;
	}
	.h2_red {
	color: #CC0000;
	font-size : 1.5em;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	}
	.h2_green {
	color: #63aa08;
	font-size : 1.5em;
	font-weight: bold;
	margin: 4px 0px 4px 0px;
	}
	h3{
	font-size : 1.2em;
	margin-top: 0;
	margin-bottom: 3px;
	padding: 0;
	}
	h5 {
	font-size : 0.9em;
	margin: 0;
	padding: 0;
	}
	h6 {
	font-size : 0.8em;
	}
	blockquote{
	line-height : 1.8;
	font-style: italic;
	font-size: 13px;
	}
	blockquote p{
	line-height : 1.8;
	font-style: italic;
	}
	#content_wrapper {
	min-width: 659px;
	position : relative;
	margin-left : 15px;
	margin-right : 15px;
	margin-bottom : 15px;
	background-color : #ffffff;
	}
	#multipanel_wrapperDiv{
	position: relative;
	height: 420px;
	margin-bottom: 10px;
	}
	#left_column, #right_column {
	position: relative;
	width: 160px;
	background-color : #f5f5f5;
	}
	#main_top_cell {
	height: 98px;/* nothing in it but it keeps table
	from going under the top montage*/
	}
	#pic_gallery img{
	border: 6px solid #FFFFFF;
	margin: 15px 10px 5px 10px;
	}
	.pic_gallery_caption{
	color: #FFFFFF;
	line-height: 1.5;
	}
	#left_montage {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 1;
	}
	#right_montage {
	position : absolute;
	top : 0;
	right : 0;
	z-index : 0;
	}
	#wots_playing{
	width: 160px;
	background-color: #00CCFF;
	}
	#AC_ad {
	margin-top: 2px;
	}
	
	#popupDiv {
	background-color : #ffffcc;
	font-size : 12px;
	height : auto;
	width : auto;
	overflow : hidden;
	visibility : hidden;
	padding : 4px;
	position : absolute;
	text-align : center;
	z-index : 999;
	border : 1px solid black;
	}
	#mailistlink{
	position: absolute;
	top: 10px;
	right: 10px;
	}
	#mailistlink a:link, #mailistlink a:visited{
	color: #FFFFFF;
	text-decoration: none;
	}
	#mailistlink a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	}
	#AJAX_error_message {
	display:none;
	}
	#listen_click_div {
	position: absolute;
	top: 198px;
	left: 30px;
	width: 100px;
	height: 25px;
	text-align: center;
	margin-top: 3px;
	cursor: pointer;
	}
	#epg_div{
	position: relative;
	width: 160px;
	}
	#wmplayer {
	position: relative;
	}
	#quicktime_player {
	height: 23px;
	}
	#morestreamsbutWMP {
	position: absolute;
	right: 0;
	top: 45px;
	}
	#logo_table_wrapper {
	margin-left : 15px;
	margin-right : 15px;
	border-top : 2px solid #FFFFFF;
	border-bottom : 2px solid #FFFFFF;
	}
	.story {
	border : 2px solid #b22222;
	padding : 8px;
	margin-bottom : 3px;
	}
	.studiotime {
	text-align : center;
	}
	.no_script_text {
	font-family : helvetica, arial, san-serif;
	font-size : 2em;
	text-align : center;
	margin-top : 50px;
	color : #ff7f50;
	}
	.generic_left_float {
	float: left;
	width: auto;
	}
	#mail_list {
	/*position: absolute;
	top: 30px;
	right: 0px;*/
	margin-top : 8px;
	font-weight: bold;
	}
	#mail_list #email{
	height: 16px;
	}
	#msg {
	float: right;
	width: 190px;
	margin-top: 3px;
	font-weight: normal;
	color: #CC0000;
	}
	/* main menu */
	
	#menu {
	width : 160px;
	margin : 0;
	padding : 0;
	list-style-type : none;
	border-top : 2px solid #FFFFFF;
	}
	#menu a {
	display : block;
	color : #ffffff;
	background: white url(images/corners/menu.gif); /*repeat-x bottom left;*/
	padding : 2px 6px;
	font-family : arial, helvetica, sans-serif;
	font-size : 13px;
	font-weight : normal;
	text-decoration : none;
	border-bottom : 2px solid #fff;
	}
	#menu a:hover {
	background-image: url(images/corners/menu_over.gif);
	background-position: bottom;	
	color : #ffffff;
	}
	#indent {
	text-indent : 28px;
	}
	#more_stories_header {
	font-size : 13px;
	font-weight : bold;
	text-align : center;
	color : #FFFFFF;
	background : #036;
	padding : 0.2em 0.4em;
	border-top : 2px solid #FFFFFF;
	margin-top : 0;
	margin-bottom : 0;
	}
	#submenu {
	width: 160px;
	padding : 0;
	margin : 0;
	list-style-type : none;
	}
	#submenu a {
	display : block;
	line-height : 1.3;
	font-weight : bold;
	font-size : 11px;
	color : #036;
	border-bottom : 1px dotted #808080;
	text-decoration : none;
	padding : 3px;
	}
	#submenu a:hover {
	background : #d3d3d3;
	}
	#altMultiBarMenu ul{
	list-style-type : none;
	margin: 0;
	padding: 0;
	}
	#altMultiBarMenu li{
	display: inline;
	font-weight : bold;
	font-size : 14px;
	padding: 0px 10px 0px 10px;
	}
	#altMultiBarMenu a {
	text-decoration : none;
	}
	
	#skype_us_ad {
	border-top: 2px solid #FFFFFF;
	}
	.odd  { background-color:  #caedfb; }
      
    .even  { background-color: #ffffff; }
	/* story formatting */
	
	
	/* HEADERS */
	.most_famous_header {
	background : #b22222;
	margin-top: 2px;
	}
	.headline_2m_firebrick {
	color : #b22222;
	font-size : 2em;
	font-weight : bold;
	text-align : center;
	margin-top : 0;
	padding-top : 0;
	}
	.header1 {
	display : block;
	color : #FFFFFF;
	background-color : #b22222;
	font-family : helvetica, arial, sans-serif;
	font-size : 1.3em;
	padding : 0.2em 0.4em;
	text-align : center;
	}
	.header2 {
	display : block;
	background-color : #b22222;
	border-bottom : 2px solid #FFFFFF;
	border-top : 2px solid #FFFFFF;
	color : #FFFFFF;
	font-family : helvetica, arial, sans-serif;
	font-size : 14px;
	padding : 3px;
	text-align : center;
	}
	
	.header3 {
	display : block;
	background : #dcdcdc;
	font-family : helvetica, arial, sans-serif;
	font-size : 14px;
	padding : 3px;
	text-align : center;
	border-top : 2px solid #FFFFFF;
	border-bottom : 2px solid #FFFFFF;
	margin-bottom : 6px;
	}
	.header4 {
	display : block;
	margin-top : 6px;
	margin-bottom : 6px;
	font-size : 14px;
	font-weight : 800;
	}
	.centeredBoldText {
	font-family : helvetica, arial, sans-serif;
	font-size : 14px;
	line-height : 2em;
	font-weight : 800;
	text-align : center;
	padding-top : 4px;
	padding-bottom : 8px;
	}
	.header5 {
	color : #FFFFFF;
	background-color : #036;
	font-family : helvetica, arial, sans-serif;
	font-size : 1.5em;
	padding : 0.2em 0.4em;
	text-align : center;
	margin-bottom : 2px;
	}
	.header6 {
	display : block;
	color : #FFFFFF;
	background-color : #036;
	font-family : helvetica, arial, sans-serif;
	font-size : 1.3em;
	padding : 0.2em 0.4em;
	text-align : center;
	margin-bottom : 6px;
	}
	.header7 {
	display : block;
	color : #FFFFFF;
	background-color : #b22222;
	font-family : helvetica, arial, sans-serif;
	font-size : 1.5em;
	padding : 0.2em 0.4em;
	text-align : center;
	}
	.header8 {
	display : block;
	background : #dcdcdc;
	font-family : helvetica, arial, sans-serif;
	font-size : 14px;
	padding : 2px;
	text-align : center;
	margin-top : 6px;
	margin-bottom : 6px;
	}
	.header9 {
	color : #FFFFFF;
	background-color : #b22222;
	font-family : helvetica, arial, sans-serif;
	font-size : 1.3em;
	padding : 0.2em 0.4em;
	margin-bottom: 12px;
	text-align : center;
	}
	.header10 {
	color : #FFFFFF;
	background-color : #036;
	font-family : helvetica, arial, sans-serif;
	font-size : 1.5em;
	padding : 0.2em 0.4em;
	text-align : center;
	margin-bottom : 2px;
	}
	#marsh_header {
	margin-top: 3px;
	margin-bottom: 12px;
	font-size : 2em;
	line-height : 1.3em;
	text-align: left;
	padding: 6px 0 6px;
	color : #808080;
	}
	/* Story Boxes */
	.boxedstory {
	border : 1px solid #d3d3d3;
	font-family : arial, helvetica;
	font-size : 11px;
	height : 200px;
	line-height : 1.3em;
	}
	.boxedstoryheaderbox {
	width : 100%;
	}
	.innerstory_left_col {
	padding-right: 12px;
	}
	.innerstory_right_col {
	float : left;
	padding-left : 2%;
	width : 48%;
	}
	.innerstory_3cols {
	border : 1px solid #d3d3d3;
	float : left;
	height : 32%;
	padding-left : 3px;
	width : 32%;
	}
	.boldstory {
	font-family : arial, helvetica;
	font-size : 11px;
	font-weight : bold;
	line-height : 1.3em;
	margin-top : 3px;
	padding-left : 8px;
	padding-right : 8px;
	width : 100%;
	}
	.centreboxedstory {
	font-family : arial, helvetica;
	font-size : 11px;
	line-height : 1.3em;
	margin-bottom : 3px;
	}
	.round_corner_boxes {
	position: relative;
	margin-top: 4px;
	padding: 12px;
	}
	.round_corner_boxes_no_padding {
	position: relative;
	margin-top: 4px;
	}
	
	#blue_dotted_panel {
	padding : 8px;
	border : 2px dotted #036;
	background-color : #DCF0F7;
	margin-bottom: 6px;
	}
	
	#buff_dotted_panel {
	padding : 6px;
	border : 2px dotted #c5a162;
	background-color : #f1dcb7;
	margin: 6px 0 6px 0;
	}
	#blue_dotted_panel_15px_padding {
	padding : 15px;
	border : 2px dotted #036;
	background-color : #FFFAF0;
	margin-bottom: 6px;
	}
	#blue_dotted_panel_15pxleft_margin {
	margin-left: 15px;
	padding : 15px;
	border : 2px dotted #036;
	background-color : #FFFAF0;
	margin-bottom: 6px;
	}
	#blue_solid_panel_15pxleft_margin {
	margin-left: 15px;
	padding : 15px;
	border : 2px solid #036;
	background-color : #FFFAF0;
	margin-bottom: 6px;
	}
	div.clearer {
	clear: both; 
	line-height: 0; 
	height: 0;
	}
	.inner_wrapper_15px_left{
	margin-left: 15px;
		}
	.inner_wrapper_15px_right{
	margin-right: 15px;
	}
	.outer_wrapper {
	border: 1px solid #dcdcdc;
	margin-right: 8px;
	background-color: #fffed5;
	height: 160px;
	}
	.inner_wrapper{
	padding: 12px;
	}
	.inner_wrapper_25px{
	padding: 20px 25px 25px 25px;
	}
	.grey_rule_box {
	border: 1px solid #dcdcdc;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 10px;
	}
	#blogs_teaser{
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	height: 150px;
	}
	#widget_table {
	border-collapse: collapse;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0;
	}
	#home_page_bot_box {
	margin-bottom: 6px;
	margin-right: 8px;
	background-color: #d3dd24;
	}
	.home_page_inner_wrapper {
	position: relative;
	padding: 8px;
	}
	#pm_message{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	line-height: 2;
	}
	#satellite_table{
	margin-top: 4px;
	}
	#satellite_table td{
	padding: 20px;
	}
	
	/* Captions */
	.small_caption {
	font-family : arial, helvetica;
	font-size : 10px;
	margin: 0;
	padding: 3px;
	letter-spacing: .1em;
	line-height: 1.6;
	text-align: center;
	}
	.small_caption_blue_bkgnd {
	font-family : arial, helvetica;
	font-size : 10px;
	margin: 0;
	padding: 3px;
	background-color: #3584f4;
	}
	.medium_caption {
	font-family : arial, helvetica;
	font-size : 11px;
	margin-top: 3px;
	}
	#dark_blue_header{
	color : #039;
	font-family : arial, helvetica;
	font-size : 11px;
	font-weight : bold;
	}
	.small_bold_heading_over {
	color : #00229d;
	font-family : arial, helvetica;
	font-size : 14px;
	font-weight : bold;
	margin-bottom : 6px;
	margin-top : 3px;
	text-align : center;
	}
	.small_bold_heading {
	color : #00229d;
	font-family : arial, helvetica;
	font-size : 14px;
	font-weight : bold;
	}
	.small_bold_heading_ltblue {
	color : #10b0ed;
	font-family : arial, helvetica;
	font-size : 14px;
	font-weight : bold;
	margin-bottom : 6px;
	margin-top : 3px;
	text-align : center;
	}
	.bottom_text {
	color : #0000cc;
	font-family : arial, helvetica;
	font-size : 13px;
	left : 10px;
	margin-right : 10px;
	margin-top : 0;
	position : relative;
	}
	.eighteen_px_red {
	font-family : helvetica, arial;
	font-size : 2em;
	font-weight : bold;
	margin-top: 3px;
	margin-bottom: 0;
	color: red;
	}
	.eighteen_px_dk_blue {
	font-family : helvetica, arial;
	font-size : 2em;
	font-weight : bold;
	color: #0667f9;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	#crf_caption {
	position: absolute;
	left: 90px;
	top: 353px;
	color: #FFFFFF;
	font-family : arial, helvetica;
	font-size : 10px;
	margin: 0;
	padding: 3px;
	}
	/* Webshop Window */
	#mini_shop{
	height: 175px;
	}
	
	#minishopwrapper {
	position: relative;
	width: 100%;
	height: 170px;
	}
	#miniwebshop_bgnd_left {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 11;
	}
	#miniwebshop_bgnd_right {
	position : absolute;
	top : 0;
	right : 0;
	z-index : 10;
	}

	#miniwebshop_inner_container {
	position : relative;
	top : 30px;
	left : 0;
	z-index : 12;
	height: 140px;
	padding-left: 15px;
	}
	
	.minishopbox_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.4;
	}
	.minishopbox_mid{
	margin-top: 20px;
	padding-right: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.4;
	}
	.minishopbox_right {
	margin-top: 15px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.4;
	}
	
	.minishoplink a:link,.minishoplink a:visited{
	color: #23239a;
	font-weight: bold;
	text-decoration: none;
	}
	.minishoplink a:hover, .minishoplink a:hover {
	color: #23239a;
	text-decoration: underline;
	}
	.minishop_price{
	font-size:14px;
	font-weight: bold;
	color: red;
	}
	.minishop_blurb_padding{
	padding-left: 6px;
	padding-right: 6px;
	}
	#webshop_offer{
	position: absolute;
	left: 8px;
	top: 66px;
	width: 100px;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.5;
	color: #333399;
	cursor: pointer;
	}
	/* Obituaries sub menu */
	#obits_sub_menu {
	text-align : left;
	line-height : normal;
	cursor : pointer;
	display : block;
	margin : 0;
	padding : 0;
	list-style-type : none;
	}
	#obits_sub_menu a:link, #obits_sub_menu a:visited {
	display : block;
	line-height : normal;
	font-weight : bold;
	font-size : 11px;
	color : #036;
	border-bottom : 1px dotted #808080;
	text-decoration : none;
	padding : 3px;
	}
	#obits_sub_menu a:hover {
	background : #dcdcdc;
	}
	/* Other stuff */
	#what_this{
	font-size : 14px;
	font-weight: bold;
	color: red;
	text-decoration: none;
	}
	
	.keepemapart {
	margin-bottom : 3px;
	margin-top : 3px;
	}
	.mainstoryDiv {
	overflow : auto;
	width : 100%;
	}
	.horizrule {
	margin-bottom : 0;
	margin-top : 3px;
	}
	.email_input {
	font-size : 11px;
	height : 18px;
	margin-bottom : 6px;
	text-align : center;
	width : 200px;
	}
	.office {
	font-family : arial, helvetica;
	font-size : 11px;
	line-height : 1.5;
	text-align : center;
	}
	.footer {
	width : auto;
	border-top : 1px solid #b22222;
	border-bottom : 1px solid #b22222;
	margin-bottom : 3px;
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
	padding : 6px;
	text-align : center;
	}
	
	.red_headings {
	font-family : arial, helvetica;
	font-weight: bold;
	font-size : 1.2em;
	color: red;
	padding-top: 6px;
	padding-bottom: 0;
	}
	
	.bold_bulleted_list_no_indent ul{
	margin-left: 8px;
	padding-left: 8px;
	}
	.bold_bulleted_list_no_indent ul li{
	font-size : 12px;
	line-height : 1.8;
	font-weight : bold;
	}
	.bold_bulleted_list_no_indent li {
	margin-left: 0;
	padding-left: 0;
	list-style-type : disc;
	color: #b22222;
	}
	.blacktext {
	color: black;
	}
	#contact_message, #contact_email_address {
	font-family : helvetica, arial, sans-serif;
	font-size: 12px;
	padding: 3px;
	}
	.monofont_box { 
	font-size: 11px; 
	font-family: "Courier New";
	border: 1px dashed black;
	padding: 6px;
	background-color: #f8f8ff;
	}
	#links_page_wrapper {
	font-size : 12px;
	line-height: 1.5;
	border: 1px solid #CCCCCC;
	}
	.links_table{
	width: 100%;
	border-collapse: collapse;
	}
	.links_table tr td{
	padding: 3px;
	margin: 0;
	}
	.links_table caption{
	text-align: left;
	font-weight: bold;
	padding: 3px;
	padding-top: 8px;
	}
	.even_blue_stripe{
	background-color:#caedfb;
	}
	#images_table{
	background-color: #ddd;
	padding: 15px;
	margin-bottom: 10px;
	border: 2px solid #CCCCCC;
	}
	.auction_bulleted_list{
	list-style-type : disc;
	line-height : 1.8;
	font-weight : bold;
	margin-bottom: 10px;
	}
	/* Support Group */
	#rcsg {
	border-bottom : 2px solid #FFFFFF;
	}
	#rcsg_welcome {
	height: 99px;
	background-color : #999999;
	}
	#rcsg_welcome_inner{
	float: right;
	width: 215px;
	text-align: right;
	margin-right: 20px;
	}
	.bold_white_text {
	font-size : 12px;
	color : #FFFFFF;
	font-weight : bold;
	}
	.bold_yellow_text {
	font-size : 12px;
	color : #ffd700;
	font-weight : bold;
	}
	#left_paper {
	background-image : url(images/background_paper_right.gif);
	background-position : top center;
	background-repeat : repeat-y;
	}
	#right_paper {
	background-image : url(images/background_paper_left.gif);
	background-position : top center;
	background-repeat : repeat-y;
	}
	#bottom_paper {
	background-image : url(images/background_paper_bottom.gif);
	background-repeat : repeat-x;
	}
	#pm_letter {
	text-align : justify;
	padding : 30px;
	}
	#rcsg_table {
	margin-top : 6px;
	}
	#rcsg_table p {
	margin-left : 10px;
	}
	#rcsg_text_wrapper {
	padding : 12px;
	line-height: 1.5;
	height: 400px;
	}
	#rcsg_old_djs {
	padding : 12px 12px 12px;
	}
	.white_text {
	color : #FFFFFF;
	font-size : 12px;
	line-height : 1.5;
	padding-top : 0;
	margin : 0;
	}
	.black_text {
	color : black;
	font-size : 12px;
	line-height : 1.6em;
	padding-top : 0;
	margin : 0;
	}
	.yellow_text {
	color : #ffd700;
	font-size : 12px;
	line-height : 1.5;
	padding-top : 0;
	margin : 0;
	}
	#donations_left_text {
	background-color: #DAE3ED;
	line-height: 1.5;
	height: 234px;
	padding: 8px;
	margin-right: 16px;
	}
	#easter_base_div{
	color:#FFFFFF;
	}
	#donate_div_message{
	width: 40%;
	color: #FFFFFF;
	padding: 25px;
	font-weight: bold;
	font-size: 14px;
	line-height : 1.6;
	}
	#donations_table {
	border : 1px solid #888888;
	background-image : url(images/donate_panel.jpg);
	background-repeat : no-repeat;
	height: 250px;
	}
	
	#easter_donations_table {
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #888888;
	background-image : url(images/donate_panel.jpg);
	background-repeat : no-repeat;
	height: 250px;
	}
	#donation_buttons {
	position: relative;
	width: 200px;
	top: 10px;
	}
	#but1, #but2, #but3, #but4 {
	margin-left : 12px;
	margin-bottom : 12px;
	}
	#other_amount_div {
	margin-bottom: 30px;
	}
	#other_amount {
	font-size: 11px;
	text-align : center;
	height: 16px;
	}
	#donations_text {
	color : #036;
	padding : 8px;
	}
	form {
	margin : 0;
	}
	.form_ip {
	width: 125px;
	height: 14px; 
	margin-bottom: 4px;
	}
	.form_label {
	height: 14px;
	padding-top: 4px;
	}
	#faq_list{
	font-size: 1em;
	line-height: 1.6;
	padding-right: 20px;
	}
	.easter_back_button{
	position: absolute;
	left: 15px;
	bottom: 25px;
	cursor: pointer;
	}
	#continue_but{
	cursor: pointer;
	}
	#shirt_size{
	margin-bottom: 10px;
	}
	/* Schedule */		
	.schedule_link:link, .schedule_link:visited {
	text-decoration : none;
	font-weight : bold;
	color : #fff;
	white-space: nowrap;
	}
	.schedule_link:hover {
	text-decoration : underline;
	}
	#scheduleDiv {
	font-family : arial, helvetica;
	font-size: 12px;
	line-height : 1.5;
	font-weight: bold;
	text-align : left;
	margin-bottom: 6px; 
	}
	#scheduleDiv table {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #cccccc; 
	}
	#scheduleDiv table tr first-child{
	padding-left: 3px;
	}
	#scheduleDiv table td{
	color: #036;
	padding: 0;
	margin: 0;
	}
	#infoDiv{
	font-size: 11px;
	padding: 10px;
	line-height: 1.6;
	}
	#infoDiv p{
	font-size: 11px;
	}
	
	#scheduleDiv a:link, #scheduleDiv a:visited {
	color: #036;
	text-decoration: none; 
	}
	#scheduleDiv a:hover {
	text-decoration: underline; 
	}
	#navcontainerDiv{
	position: relative;
	}
	#navlist {
	float : left;
	width: 100%;
	padding-left : 0;
	margin-left : 0;
	background-color : #036;
	color : #fff;
	width : 100%;
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	}
	#navlist li {
	display : inline;
	}
	#navlist li a {
	padding : 0.2em 1em;
	background-color : #036;
	color : #fff;
	text-decoration : none;
	float : left;
	border-right : 1px solid #fff;
	}
	#navlist li a:hover {
	background-color : #369;
	}
	#mugDiv{
	float: left;
	width: 90px;
	}
	#shownameDiv {
	float: left;
	font-family: arial, helvetica;
	font-size: 14px; 
	line-height: 2;
	font-weight: bold; 
	margin-top: 20px;
	padding: 10px;
	}
	#special_schedule_table {
	font-size: 12px;
	border: 1px solid #cccccc;
	margin-bottom: 6px;
	}
	#special_schedule_table caption{
	text-align: left;
	font-weight: bold;
	color: #CC3333;
	font-size: 1.2em;
	margin-top: 6px;
	padding-bottom: 6px;
	}
	#special_schedule_table td{
	padding: 3px;
	}
	
	#special_schedule_table caption {
	margin: 2px;
	}
	/* Support Group Ad on skin */
	
	#rcsg_ad_wrapper {
	position: relative;/* needs to be relative for floated onclick to work */
	width : 160px;
	height : 224px;
	background-image : url(images/rcsg_bknd_160.jpg);
	background-repeat : no-repeat;
	margin-bottom: 2px;
	cursor: pointer;
	}
	#rcsg_ad_text {
	position: absolute;
	left: 8px;
	top: 30px;
	width: 140px;
	font-family : arial, helvetica;
	color : #FFFFFF;
	font-size : 11px;
	line-height : 1.3em;
	text-align : left;
	margin : 0;
	}
	#rcsg_ad_text a:link, #rcsg_ad_text a:visited {
	color : #ffd700;
	text-decoration : none;
	}
	#rcsg_ad_text a:hover {
	text-decoration : underline;
	}
	
/* Breakfast Shows page */

.brekky_inner_wrapper{
padding: 30px;
}
.blue_panel{
float: left;
width: 50%;
height: 350px;
background-color: #9ab8e3;
}
.yellow_panel{
float: left;
width: 50%;
height: 350px;
background-color: #f2df5b;
}
#brekky_meal{
position: absolute;
top: 290px;
left: 38%
}
.brekky_jock_heading{
font-size: 1.3em;
font-weight: 700;
margin-bottom: 8px;
}
.brekky_showtime{
font-weight: normal;
}
.headline_2m_firebrick {
color: #b22222; 
font-size: 2em;
font-weight: bold;
text-align: center;
}


#brekky_shows_table {
background-color: #eee;
border: 1px solid #888888;
}

.brekky_shows_img {
float: left;
margin-right: 6px;
margin-left: 6px;
}

.day_headings{
font-weight: bold;
font-size: 1.3em;
line-height: 1;
color: #9400d3;
margin-left: 6px;

}
.jock_headings{
margin-left: 6px;
font-size: 1.3em;
color: #777777;
}

.blurb {
margin-right: 6px;
font-size: 11px;
line-height: 1.3;
}

.foster_box {
border-right: 1px solid #777777;
}

.email:link{
position:relative;
left: 85px;
color: #9400d3;
text-decoration: none;
font-size: 12px;
}

.email:hover{
text-decoration: underline;
}
	/* Side panel ads */
	.small_white_para {
	font-family: Verdana, Arial, SunSans-Regular, sans-serif;
	color: #FFFFFF;
	font-size:11px;
	line-height: 1.4em; 
	margin-top: 0; 
	margin-bottom: 0.5em;
	}
	#todd_table {
	background-image : url(images/elvis_background_160.jpg);
	background-repeat : no-repeat;
	}
	#advertsing_panel {
	background-image : url(side_ads/advertising.png);
	background-repeat : no-repeat;
	margin: 0;
	}
	
	/* Competitions Page */
	#mini_a {
	border : 4px solid #0589f9;
	padding : 6px;
	}
	#comps_dotted_panel {
	min-height: 1px; /* IE bug fix */
	padding : 6px;
	border : 2px dotted #0589f9;
	background-color : #bcdefa;
	}
	.comps_header {
	font-size : 1.5em;
	font-weight : bold;
	margin-top : 0;
	margin-bottom : 0;
	padding-left : 25px;
	}
	.comps_img {
	float: left;
	width: auto;
	margin-right : 8px;
	margin-bottom : 8px;
	}
	#ma_challenge_message_Div {
	font-size : 13px;
	font-weight : bold;
	color: #0589fa;
	}
	/* History Pages */
	
	.fieldsets legend {
	font-size : 3em;
	font-weight : 800;
	color : red;
	margin-left : auto;
	margin-right : auto;
	text-align: center;
	}
	.fieldsets {
	background-color : #f8f8ff;
	border : 2px solid #8b008b;
	margin-bottom : 6px;
	}
	.history_menu {
	margin : 0;
	padding-left : 22px;
	list-style-type : none;
	}
	
	.main_head a:link, .main_head a:visited {
	color : #036;
	font-size : 14px;
	font-weight : 800;
	text-decoration : none;
	}
	.main_head a:hover {
	text-decoration : underline;
	}
	.sub_head {
	display: block;
	font-size : 12px;
	font-weight : 800;
	text-indent : 17px;
	margin-top: 6px;
	margin-bottom: 6px;
	}
	
	.sub_head a:link, .sub_head a:visited{
	color: black;
	text-indent : 25px;
	text-decoration : none;
	}
	
	.sub_head a:hover {
	text-decoration : underline;
	}
	
	#history_head_wrapper {
	height: 1%;/*IE bug fixer*/
	}
	
	#history_header {
	color : #ffffff;
	background-color : #036;
	font-family : helvetica, arial, sans-serif;
	font-size : 1.5em;
	padding : 3px;
	text-align : center;
	margin-bottom : 6px;
	}
	#history_sub_head {
	float : left;
	width : 59%;
	font-size : 1.5em;
	line-height : 1.5;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-weight : bold;
	text-align : left;
	margin-top : 2px;
	margin-bottom: 25px;
	border-top : 4px double #808080;
	border-bottom : 4px double #808080;
	padding-top : 6px;
	padding-bottom : 6px;
	}
	.history_image_left {
	float : left;
	clear : both;
	margin-right : 8px;
	margin-top : 8px;
	}
	.history_image_right {
	float : right;
	clear : both;
	margin-left : 8px;
	margin-top : 8px;
	}
	#cap_wrapper_left {
	float : left;
	clear : both;
	width : 200px;
	margin-right : 8px;
	margin-bottom : 8px;
	background-color : #369;
	}
	#cap_wrapper_right {
	float : right;
	clear : both;
	width : 200px;
	margin-left : 8px;
	margin-bottom : 8px;
	background-color : #369;
	}
	.history_caption {
	color : #FFFFFF;
	font-family : helvetica, arial, sans-serif;
	font-size : 11px;
	text-align : center;
	margin : 6px;
	}
	#history_top_nav {
	float : left;
	width : 40%;
	font-family : helvetica, arial, sans-serif;
	font-size : 12px;
	line-height : 1.8em;
	font-weight : bold;
	text-align : right;
	margin-bottom : 6px;
	}
	#history_bot_nav {
	float : right;
	margin-bottom : 6px;
	text-align : right;
	font-family : helvetica, arial, sans-serif;
	font-size : 12px;
	line-height : 1.8;
	font-weight : bold;
	}
	div#history_top_nav a:link, div#history_bot_nav a:link {
	color : #036;
	text-decoration : underline;
	}
	div#history_top_nav a:hover, div#history_bot_nav a:hover {
	text-decoration : none;
	}
	div#history_top_nav a:visited, div#history_bot_nav a:visited {
	color : #036;
	text-decoration : underline;
	}
	
	/* Returnees Page */
	#returnees_header {
	position: relative;
	color : #FFFFFF;
	background-color : #036;
	font-family : helvetica, arial, sans-serif;
	font-size : 1.5em;
	padding : 0.2em 0.4em;
	text-align : center;
	margin-bottom : 6px;
	}
	#returnees_header a:link, #returnees_header a:visited{
	position: absolute;
	top: 0;
	right: 20px;
	color: #FFFFFF;
	font-size : 12px;
	text-decoration: none;
	}
	#returnees_header a:hover{
	text-decoration: underline;
	}
	.returnees_wrapper {
	padding: 2px;
	border: thin solid #b0c4de;
	margin-bottom: 8px;
	}
	.returnees_table {
	width : 100%;
	font-family : verdana, helvetica, arial, sans-serif;
	font-size : 12px;
	}
	.left_panel {
	border-right : 2px solid #FFFFFF;
	background-color : #b0c4de;
	padding : 8px;
	}
	.left_panel img {
	margin-bottom : 3px;
	}
	.right_panel {
	background-color : #edf3fe;
	padding : 8px;
	}
	
	/* Questions, Queries and Answers Page */
	
	.qcq p{
	line-height: 1.5;
	}
	.qcq td {
	color : #000000;
	font-family : verdana, arial, helvetica, sans-serif;
	padding : 6px 6px 8px 6px;
	}
	.drop_cap {
	color : #888888;
	font-size : 2em;
	font-weight : bold;
	margin-right : 4px;
	margin-bottom: 0;
	}
	.qcq_wrapper {
	border : 1px solid #b0c4de;
	margin-bottom : 8px;
	}
	.qcq a:link {
	color : #000000;
	text-decoration : none;
	font-size: 1.2em;
	}
	.qcq a:hover, .qcq a:visited {
	color : #000000;
	text-decoration : underline;
	}
	.qcq_nav {
	font-size: 1.2em;
	text-align: right;
	margin-bottom: 6px;
	margin-top: 6px;
	}
	
	
	/* Privacy Notes */
	#privacy li, #privacy p {
	font-size : 11px;
	}
	#privacy a:link, #privacy a:visited {
	text-decoration : underline;
	color : blue;
	}
	#privacy a:hover {
	text-decoration : none;
	}
	
	/* Advertising */
	
	.advertising_headers {
	font-size : 14px;
	font-weight : 800;
	margin-top : 0;
	}
	.bold_bulleted_list li {
	font-size : 12px;
	line-height : 1.8;
	font-weight : bold;
	list-style-type : disc;
	}
	
	.advert_image_right {
	float : right;
	clear : both;
	margin-left : 20px;
	}
	#contact_us_wrapper {
	height: 100%;
	padding : 6px;
	border : 2px dotted #a9a9a9;
	}
	#contact_us_wrapper a:link, .contact_us_wrapper a:visited {
	display : block;
	background-color : red;
	color : yellow;
	font-weight : bold;
	padding : 4px;
	margin-top : 4px;
	text-align : center;
	text-decoration : none;
	}
	#contact_us_wrapper a:hover {
	text-decoration : underline;
	}
	#contact_us_heading {
	font-size : 14px;
	font-weight : bold;
	margin-top : -6px;
	padding : 0;
	}
	#clive_blurb {
	font-style : italic;
	padding-right : 6px;
	}
	#skype_box {
	border : 2px dotted #a9a9a9;
	}
	#skype_heading {
	color : #808080;
	font-size : 2em;
	}
	#skype_top {
	padding-left : 112px;
	}
	#skype_bot {
	height : 200px;
	color : #2c2c2c;
	font-size : 1.8em;
	line-height : 1.8;
	font-weight : bold;
	padding : 15px;
	background-color : #f9f9f9;
	border-top : 1px solid #dcdcdc;
	border-bottom : 1px solid #dcdcdc;
	}
	#skype_download a {
	color : #0181e3;
	font-size : 0.6em;
	}

	/* This needs to be here as putting in ross_revenge.css dosen't work!*/
	#ross_backgnd {
	height: 615px;
	background-image: url(images/ross_blue_silhuette.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
	#wm_more_streams_div {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
	}
	
	
/* Festivals */
#crf_wrapper {
	background-image: url(images/crf_background.jpg);
	min-height: 600px;
	background-repeat: no-repeat;
	position: relative;
}
#crf_stage_list {
position: absolute;
top: 368px;
left: 40px;
width: 267px;
line-height : 1.8;
font-weight : bold;
z-index: 6;
}
#crf_gig_list {
position: absolute;
top: 368px;
left: 280px;
width: 250px;
line-height : 1.8;
font-weight : bold;
z-index: 7;
}
#crf_story_div {
position: absolute;
top: 215px;
left: 50px;
padding-right: 15px;
}
#crf_story_div p{
font-size: 13px;
}
#crf_tickets_but {
position: absolute;
right: 50px;
top: 290px;
z-index: 9;
}

.headings{
line-height: 1.2;
font-size:13px;
font-weight: bold;
margin: 0;
padding-bottom: 0;
padding-top: 8px;
}

.headings a:link, .headings a:visited {
text-decoration: none;
color: #004080;
}
 
.headings a:hover {
text-decoration: underline;
line-height: 1.2;
}

.locations {
margin: 0;
padding-bottom: 6px;
border-bottom: 1px dotted #993300;
}
#locations_last{
margin: 0;
padding-bottom: 6px;
}


.bl {background: url(images/ff_draw_wing_left.jpg) 0 100% no-repeat #d9c8a9; width: 100%; margin-top: 0;  margin-bottom: 8px;}
.br {background: url(images/ff_draw_wing_right.jpg) 100% 100% no-repeat}
#ffclear {font-size: 1px; height: 1px}

.tl_transparent{ position: absolute; left: 0; top: 0;}
.tr_transparent{ position: absolute; right: 0; top: 0;}
.bl_transparent{ position: absolute; left: 0; bottom: 0; z-index: 5;} /* added to push corner above pic so it crops it*/
.br_transparent{ position: absolute; right: 0; bottom: 0; z-index: 5;}


.tl_green{ position: absolute; left: -3pt; top: -3pt;}
.tr_green{ position: absolute; right: -3pt; top: -3pt;}
.bl_green{ position: absolute; left:  -3pt; bottom: -3pt}
.br_green{ position: absolute; right:  -3pt; bottom:  -3pt;}

.tl_orange{ position: absolute; left: -3pt; top: -3pt;}
.tr_orange{ position: absolute; right: -3pt; top: -3pt;}
.bl_orange{ position: absolute; left:  -3pt; bottom: -3pt}
.br_orange{ position: absolute; right:  -3pt; bottom:  -3pt;}

#ff_ticket_draw_list{
font-weight: bold;
margin-bottom: 0;
}
#entry_form {
position: relative;
background-color: #f0e68c;
border: 2px dotted;
padding: 6px;
margin-top: 8px;
margin-bottom: 8px;
}
.blog_wrapper {
position: relative;
background-color: #eee;
margin-bottom: 6px;
}
.blog_div {
height: 20px;
background-color: #CC3399;
}
.blogger_click {
position: absolute;
top: 43px;
left: 155px;
}
.blogger_name {
position: absolute;
left: 100px;
top: 5px;
font-size: 2em;
color: #666666;
}
.blog_count {
position: absolute;
left: 100px;
top: 40px;
font-size: 12px;
font-weight: bold;
}
.reveal_blog_div {
position: absolute;
left: 160px;
top: 40px;
cursor: pointer;
}
.blog_text{
line-height : 1.5;
}
.blog_text ul {
margin-left: 12px;
padding-left: 12px;
}
.blog_text li {
font-size: 12px;
line-height : 1.5;
margin-left: 12px;
padding-left: 12px;
}

.reveal_blog_div a:link, .reveal_blog_div a:visited {
text-decoration: none;
color: #333333;
}
.reveal_blog_div a:hover {
text-decoration: none;
color: #666666;
}
.aug_14th_wrapper {
padding: 12px;
margin: auto;
}
#bb_coverage_box {
border: 2px solid #336600;
}
#bb_coverage_table{
color: #333333;
}
#bb_coverage_table_heading{
background-color: #336600;
color: #ffffff;
font-size: 14px;
text-align: center;
padding: 3px;
}
#ma_challenge_table{
background-color: #CCCCCC;
margin-top: 10px;
font-weight: bold;
border-collapse: collapse;
}
#ma_challenge_table td{
text-align: left;
padding: 6px;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
}


/* Quiz */
#questionsDiv{
/*width: 400px;*/
}
#quizTopDiv {
margin-top: 5px;
margin-bottom: 8px;
padding: 6px;
background-color: #ccc;
}
.quiz_right_col{
position: relative;
background-image : url(images/grey_vignette_150_deep.jpg);
background-position : top;
background-repeat : repeat-x;
background-color: #eee;
padding: 10px;
margin-left: 10px;
margin-bottom: 6px;
overflow: visible;
}
#quiz_help_col{
position: relative;
background-image : url(images/blue_vignette_150_deep.jpg);
background-position : top;
background-repeat : repeat-x;
background-color: #daecfb;
padding: 10px;
margin-left: 10px;
margin-bottom: 6px;
}
#timerDiv {
width: 401px;
margin-right: 6px;
}
#quizSubmitForm {
display: none;
margin-top: 10px;
text-align: right;
}
#quizSubmitForm input, #crfSubmitForm input, #track_input input{
margin: 0px 0px 6px 6px;
}
#quizSubmitForm label{
display: inline-block;
vertical-align: middle;
}
#endMessageDiv{
font-weight: bold;
}
#quizInputFieldSet{
position: relative;
display: block;
border: 1px solid #999;
padding: 6px;
background-color: #eee;
}
#quizInputFieldSet legend {
font-size: 14px;
font-weight: bold;
}
#quizInputFieldSet input {
margin: 6px;
vertical-align: middle;
}
#selectAnswerMessage {
position: absolute;
right: 15px;
bottom: 35px;
}
.quiz_example_table {
border: 1px solid black;
border-collapse:collapse;
background-color: #ddd;
}
.quiz_example_table td {
padding: 3px;
}
#quizReturnedMessageDiv {
position: absolute;
left: 170px;
bottom: 8px;
color: #058bfe;
}
#quiz_help_text {
position: absolute;
left: 110px;
top: 40px;
padding-right: 10px;
}
#quiz_help_text p {
font-weight: bold;
}
#entry_received_messageDiv {
color: #FF0000;
position: absolute;
bottom: 6px;
left: 10px;
width: 200px;
}
#nudgeBut {
margin-right: 10px;
}
#crf_questions_list ol li {
font-size : 12px;
line-height : 1.8;
font-weight : bold;
}
#quiz_banner{
background-color: #eee;
}
/* Multi-panels */

#multi_panel_control {
cursor: pointer;
}
#mid_overlap {
float: left;
width: 75px;
}
#green_end{
float: left;
width: 10px;
}
#orange_end{
float: left;
width: 10px;
}
#white_arrow {
float: right;
width: 18px;

}
#mp_heading_3 {
color: #FFFFFF;
background-color: #0044cc;
}
#mp_heading_1 {
height: 20px;
color: #FFFFFF;
background-color: #00CC33;
cursor: pointer;
}
#mp_heading_2 {
height: 20px;
color: #FFFFFF;
background-color: #FF3300;
cursor: pointer;
}

#ross_visit_form {
border-top: 1px dashed #006699;
padding-top: 6px;
}
#ross_visit_form input{
margin: 6px;
}
/* Utitity Warehouse */
#uw_header{
color: #824392;
font-size: 2em;
font-weight: 700;
margin-top: 10px;
}
#uw_wrapper p{
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Auctions */

#auction_messageDiv{
display: none;
color: #0066FF;
position: absolute;
right: 21px;
top: 38px;
height: 18px;
}
#countdownDiv{
display: none;
background-color: #0066FF;
color: #FFFFFF;
font-size: 15px;
font-weight: bold;
text-align: center;
margin: 3px 0 3px 0;
padding : 0.2em 0.4em;
font-size: 15px;
font-weight: bold;
text-align: center;
}

#countdownDivHomePage {
position: absolute;
top: 210px;
right: 80px;
color: #FFFFFF;
font-size: 13px;
line-height : 1.3;
font-weight: bold;
text-align: center;
}

/* Elvis Comp */

.elvis_bulleted_list li {
font-size : 12px;
line-height : 1.6;
font-weight : bold;
list-style-type : circle;
}

.elvis_bulleted_list li:first-child {
color: #fff;
list-style-type : none;
} 

.elvis_tc_list{
width: 450px;
font-size : 12px;
line-height : 1.6;
font-weight : bold;
}
#elvis_tc_list_header{
font-size: 14px;
color: #fff;
list-style-type : none;
}
/* RNLI */

#john_steer_book{
border: 2px solid #036; 
padding: 6px; 
background-color: #b5ded9;
margin-top: 12px;
position: relative;
}
#john_steer_heading{
font-size: 14px;
font-weight: 700;
font-style: italic;
line-height : 1.6;
color: #0985bc;
margin-bottom: 10px; 
}
#john_steer_extract{
background-color: #a5acb0;
color: #FFFFFF;
padding: 6px;
cursor: pointer;
margin-top: 6px;
margin-bottom: 6px;
text-align: center;
}
#john_steer_book p{
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

/* Staff Top 500*/

#staff_top500_table {
border-collapse: collapse;
border:1px solid #CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#staff_top500_table td{
padding: 2px;
}

/* Sixties Week */

#sixties_week_links{
font-size: 14px;
list-style-type : none;
line-height: 1.5;
}
#sixties_week_links a:link, #sixties_week_links a:visited{
color: #fff;
text-decoration: none;
}
#sixties_week_links a:hover{
text-decoration: underline;
}
#sixties_week_heading{
color: #ff160c;
}