body
{
	margin: 5px 5px 5px 20px;
	background-color: #61A2B7;
	font-family: Tahoma, Geneva, sans-serif;
}
div#base {
	margin: 0px;
	position: relative;
	width: 751px;
}
div.crumbs
{
	color: #969696;
	font-size: 90%;
}
div.gen_crumbs
{
	font-size: 80%;
}
div.crumbs a:link, div.crumbs a:visited, table#botMenu a:link, table#botMenu a:visited, td.top a:link, td.top a:visited, 
div#fun_unplugged_left a:link, div#fun_unplugged_left a:visited
{
	color: #969696;
}
div.crumbs a:hover, div.crumbs a:active, table#botMenu a:hover, table#botMenu a:active, td.top a:hover, td.top a:active, 
div#fun_unplugged_left a:hover, div#fun_unplugged_left a:active
{
	color: #0000FF;
}
div#header 
{
	height: 112px;
	width: 774px;
}
div#header_left
{
	float: left;
	height: 112px;
	width: 381px;
	background-color: #99cc33 ;
}
div#header_right
{
	float: right;
	width: 393px;
	height: 112px;
	background-color: #5381a9;
}
div#title
{
	position: relative;
	top: -60px;
	left: 125px;
	margin-bottom: -43px;
}
div#topMenu
{
	background-color: #669933;
	width: 381px;
	height: 18px;
	padding-top: 5px;
	text-align: center;
	background-image: url(pics/bg_top_menu.gif);
	font-family: Georgia, serif;
	background-repeat: no-repeat;
	font-size: 0.8em;
}
div#topMenu a:link, div#topMenu a:visited
{
	color: #FFF;
	text-decoration: none;
	padding: 0px 17px;
	text-transform: uppercase;
}
div#topMenu a:hover, div#topMenu a:active
{
	color: #FFF;
	text-decoration: underline;
	padding: 0px 17px;
	text-transform: uppercase;
}
div#menu
{
	margin: 0px;
	height: 23px;
	width: 766px;
	text-align: center;
	background-color: #669933;
	padding-right: 8px;
	background-image: url(pics/bg_right_menu.gif);
	background-repeat: repeat-y;
	background-position: right;
}
table#botMenu
{
	border-top: solid 1px #969696;
	padding-top: 5px;	
	color: #969696;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 8px;
	font-size: 90%;
}
td#botMenu_top
{
	text-align: right;
	vertical-align: top;	
	width: 80px;
}
table.channel_heading
{
	width: 100%;
}
table.channel_heading h4
{
	margin: 0px;
}
td.top
{
	width: 80px;
}
div#content
{
	padding-right: 8px;
	width: 766px;
	background-color: #ccc;
	background-image: url(pics/bg_right_content.gif);
	background-repeat: repeat-y;
	background-position: right;
}
div#left
{
	float: left;
	width: 180px;
	padding: 5px 10px;
	height: auto;
	margin-left: 0px;
	font-size: 80%;
}
div#fun_unplugged_left
{
	width: 180px;
	text-align: center;
	margin-top: 10px;
}
p.guide
{
	color: #666666;
}
h3.left
{
	font-family: Georgia, serif; 
	text-align: left;
	font-size: 0.9em; 
	text-transform: uppercase; 
	font-weight: bold; 
	margin-bottom: 3px;
	color: #74993A;
}
h3 a
{
  color: #74993A;
  text-decoration: none;
}
h3 a:hover
{
  color: #74993A;
  text-decoration: underline;
}
div#left p.subscribe_small
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	text-align: left;
	margin-top: 0;
}
div#left p.subscribe_small a
{
  color: #000;
}
div#left p.subscribe_small a:hover
{
  color: #61A2B7;
  text-decoration: underline;
}
div#feature_events
{
	margin-top: 15px;
}
div#feature_events ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
div#feature_events li
{
	list-style: image;
	font-size: 90%;
	list-style-image: url(pics/ul_feature.gif);
	margin: 0px;
}
div#feature_events a:link, div#feature_events a:visited
{
	color: #656565;
	text-decoration: none;
}
div#feature_events a:hover, div#feature_events a:active
{
	color: #656565;
	text-decoration: underline;
}
div#right
{
	float: right;
	background-color: #FFF;
	width: 504px;
	padding: 10px 30px; 
	min-height: 340px;
	margin-right: 0px;
	border-right: solid 1px #858D91;
	font-size: 80%;
}
div#right p
{
	margin-top: 0px;
	margin-bottom: 13px;
}
div#bg_foot
{
	background-image: url(pics/bg_foot_main.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 776px;
}
div.faq
{
	width: 500px;
	margin-bottom: 10px;
}
div.faq_left
{
	float: left;
	width: 50px;
	padding-top: 5px;
}
div.faq_right
{
	float: right;
	width: 450px;
}
div.faq_right h2
{
	display: inline;
	margin: 0px;
	color: #99CC00;
	margin-bottom: 7px;
	font-weight: 400;
	font-size: 150%;
	padding-right: 5px;
}
div.faq_right p
{
	display: inline;
}
div#endorsements
{
	text-align: left;
	margin: 10px 0px;
}
div#event_menu
{
	color: #808080;
}
h1
{
	font-size: 2.2em;
	font-weight: normal;
	color: #99cc00;
	margin-bottom: 1px;
}
h2
{
	font-weight: normal;
	font-size: 1.7em;
	margin-bottom: 1px;
}
h2.border
{
	margin-top: 15px;
	border-bottom: solid 1px #C0C0C0;
}
h3
{
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.6em;
}
h4
{
	background-color: #EEE;
	margin-bottom: 0px;
}
img.PageImages
{
	margin-bottom: 5px;
}
img.detail_slides
{
	width: 245px;
	height: 184px;
}
img.detail, img.detail_slides
{
	padding-right: 10px;
}
img.endorsement
{
	padding-right: 20px;
}
img.slideshow, img.slideshowheader
{
	filter: progid:DXImageTransform.Microsoft.Fade(duration=1);
}
img.slideshowheader
{
	width: 393px;
	height: 112px;
}
iframe.vianet
{
	border: solid 1px #C0C0C0;
	width: 500px;
	height: 250px;
	overflow: auto;
}
.clear
{
	clear: both;
}
input.textbox
{
	width: 250px;	
}
table.contents td
{
	vertical-align: top;
}
textarea
{
	width: 250px;	
	height: 100px;
	font-family: Tahoma, Geneva, sans-serif;
}
textarea.contact
{
	width: 300px;	
	height: 100px;
}
th
{
	text-align: left;
	padding-right: 10px;
}
th.contact
{
	text-align: right;
	padding-right: 3px;
	vertical-align: top;
	width: 100px;
}
div.list_item
{
	width: 507px;
	margin-bottom: 5px;
}
div.item_left
{
	float: left;
	width: 110px;
}
div.item_right
{
	float: right;
	width: 390px;
	pading: 0px 0px 0px 10px;
}	
div.item_right p
{
	margin-top: 0px;
}
div.item_right h3
{
	margin-bottom: 0px;
}

/* FOOT MENU */
div#footer a:link, div#footer a:visited
{
	color: #FFF;
}
div#footer a:hover, div#footer a:active
{
	color: #FFF;
}
div#footer
{
	width: 750px;
	height: auto;
	padding-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div#footer p
{
	font-size: 70%;
	color: #FFF;
	margin-top: 0px;
}
li.footmenu
{
	float: left;
	width: 150px;	
	font-size: 70%;
	margin-bottom: 10px;
	list-style: none;
	min-height: 90px;
}
dl
{
	margin: 0px;
}
dt
{
	font-weight: bold;
}
dd
{
	margin-left: 0px;
}
input.search
{
	width: 110px;
	height: 16px;
	marign: 0px;
	padding: 0px;
}
input.search_but
{
	padding-left: 2px;
}
form.subscribe
{
	margin: 0px;
}
form.search
{
	margin-top: 8px;
	margin-bottom: 20px 
}
div#mid_content_top
{
	background-image: url(pics/bg_mid_top.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin-top: 10px;
	width: 500px;
}
div#mid_content_bot
{
	background-image: url(pics/bg_mid_bot.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin-bottom: 10px;
	width: 500px;
}
div#mid_content
{
 	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	width: 498px;
	padding: 0px;
	font-family: Georgia, serif;
	color: #656565;
}
div#mid_content h1
{
	color: #71953E;
	font-size: 1.0em;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	text-transform: uppercase;
	font-family: Georgia, serif;
	font-weight: bold;
}
div#mid_content h3
{
	color: #71953E;
	font-size: 110%;
	margin: 5px 0px 0px 0px;
	text-transform: uppercase;
}
div#logos
{
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	width: 565px;
	margin-left: -30px;
}
div#logos img
{
	border: 0px;
	padding: 0px 5px;
}
div.green
{
	color: #99cc00;
	font-size: 120%;
}
div.green a:link, div.green a:visited
{
	color: #99cc00;
	font-weight: bold;
	text-decoration: underline;
}
div.green a:hover, div.green a:active
{
	color: #0000FF;
	font-weight: bold;
	text-decoration: underline;
}
div.green h1
{
	font-size: 1.8em;
}
table.whatson
{
	width: 100%;
}
table.whatson td
{
	vertical-align: top;
}
td.whatson_image
{
	background-color: #CCCBCB;
	text-align: center;
	padding: 4px 0px;
}
td.whatson_det
{
	padding: 10px 20px 10px 20px;
	font-size: 0.85em;
}
td.top
{
	vertical-align: top;
	text-align: right;
	background-color: #EEE;
}
td.gallery_img img
{
	background-color: #EAEAEA;
	border: solid 1px #C0C0C0;
	padding: 5px;
	margin-bottom: 5px;
}
td.gallery_img
{
	vertical-align: top;
	text-align: center;
	margin-right: 10px;
}
.nomargin
{
	margin: 0px;
}
/* Listing CSS */
div.list_img
{
	border-top: solid 1px #C0C0C0;
	margin-top: 0px;
	padding-top: 2px;
	padding-bottom: 5px;
	width: 504px;

}
div.list_img_l
{
	float: left;
	width: 130px;
}
div.list_img_l img
{
	border: 0px;
}
div.list_img_r
{
	float: right;
	width: 354px;
	padding: 0px 10px;
}
div.list_basic
{
	width: 505px;
	padding: 0px 10px 0px 0px;
	margin: 7px 0px;
}
div.basic_l
{
	width: 36px;
	float: left;
}
div.basic_r
{
	width: 458px;
	float: right;
	padding-left: 10px;
}
div.basic_r h3
{
	font-family: Tahoma, Geneva, sans-serif;
}
div.list_img_r h2
{
	color: #99CC00;
	font-size: 140%;
	font-weight: bold;
	margin: 0px;
}
div.list_img_r h2 a:link, div.list_img_r h2 a:visited
{
	color: #99CC00;
	text-decoration: none;
}
div.list_img_r h2 a:hover, div.list_img_r h2 a:active
{
	color: #99CC00;
	text-decoration: underline;
}
div.list_basic h3
{
	color: #99CC00;
	display: inline;
	text-transform: none;
	padding-right: 4px;
	font-size: 110%;
}
hr
{
	border-left: none;
	border-right: none;
	border-top: solid 1px #C0C0C0;	
	border-bottom: solid 1px #FFF;
	margin: 10px 0px;
}
/*Map css for tracks.xsl template */
div#location
{
	position: relative;
	border: solid 1px #C0C0C0;
	width: 500px;
	color: #000000;
}
div.mapinfo
{
	display:none;
	width:300px;
}
div.mapinfo img
{
	text-align: left;
	padding-right: 5px;
	width: 100px;
	height: 100px;
}
div.mapinfo h4
{
	font-size: 1em;
	background-color: #FFF;
	margin:1px;
}
div.mapinfo p
{
	margin-top: 0px;
}
div.map_image
{
	width: 105px;
	float: left;
}
div.map_det p, div.map_det_noimg p
{
	font-size: 100%;
}
div.map_det
{
	width: 195px;
	float: right;
	color: #666666;
	font-size: 0.85em;
}
div.map_det_noimg
{
	width: 300px;
	color: #666666;
	font-size: 0.85em;
}
p.mapdesc
{
	color: #000;
	font-size: 0.85em;
	margin: 0px;
}
table.fields
{
	border-bottom: solid 1px #C0C0C0;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.fields td
{
	vertical-align: top;
}
div.list_img_r table.fields
{
	margin-top: 0px;
}
td.bg_form
{
	background-color: #EAEAEA;
	vertical-align: top;
	width: 185px;
	padding: 0px 10px 0px 5px;
}
td.bg_form_sub
{
	background-color: #EAEAEA;
	vertical-align: top;
	width: 365px;
	padding: 0px 10px 0px 5px;
}
td.field
{
	background-color: #EAEAEA;
	border: solid 1px #C0C0C0;
	border-bottom: none;
	border-right: none;
	width: 160px;
	padding: 3px 5px 3px 5px;
}
td.value
{
	border: solid 1px #C0C0C0;
	border-bottom: none;
	padding: 3px 5px 3px 5px;
}
caption
{
	background-color: #DDD;
	font-size: 1.0em;
	text-align: left;
	padding: 3px;
}
input.submit
{
	padding: 1px 10px;
}
.inline
{
	display: inline;
}
/*Breadcrumbs */
div#bread a:link, div#bread a:visited, div#bread a:hover, div#bread a:active
{
	color: #0000FF;
	font-weight: normal;
}
div#bread
{
	margin-top: 10px;
	border: solid 1px  #969696;
	background-color: #EAEAEA;
	padding: 5px;
	color: #000;
	margin-bottom: 3px;
	font-size:0.8em;
}
#bread ul{
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	color: #000;
} 
#bread ul li{
	margin-left: 0;
	padding-left: 2px;
	color: #000;
	border: none;
	list-style: none;
	display: inline;
}
/*PRINT STYLES NOSHOWS*/
div#print_header
{
	display: none;
}
div#print_line
{
	display: none;
}