div#print_header
{
	width: 652px;
	height: 114px;
}
div#print_line
{
	height: 23px;
	width: 650px;
	background-color: #669933;
}
/*NON PRINT ITEMS NOSHOWs*/
body
{
	background-color: #61A2B7;
	font-family: Tahoma, Geneva, sans-serif;
}
div#topMenu
{
	display: none;
}
div#header
{
	display: none;
}
div#menu
{
	display: none;
}
div#left
{
	display:none;
}
div.crumbs
{
	display: none;
}
div#content
{
	background-color: #FFF;
	width: 650px;
	background-image: none;
}
div#right
{
	border-right: none;
	padding: 10px 20px; 
	width: 610px;
	font-size: 80%;
}
div#bread
{
	display:none;
}
div#bg_foot
{
	display: none;
}
table#botMenu
{
	display: none;
}
div#logos
{
	display:none;
}
div#footer
{
	display:none;
}
/*END NON PRINT ITEMS NOSHOWs*/
/*OTHER STYLES BEGIN - ALL OTHERS*/
div#base {
	margin: 0px;
	position: relative;
	width: 751px;
}
table.contents
{
	display: none;
}
div#title
{
	position: relative;
	top: -60px;
	left: 125px;
	margin-bottom: -43px;
}
p.guide
{
	color: #666666;
}

div#right p
{
	margin-top: 0px;
	margin-bottom: 13px;
}
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: #739939;
}
h2
{
	font-weight: normal;
	font-size: 1.7em;
}
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;
	padding-right: 10px;
}
img.endorsement
{
	padding-right: 20px;
}
iframe.vianet
{
	border: solid 1px #C0C0C0;
}
.clear
{
	clear: both;
}
input.textbox
{
	width: 250px;	
}
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;
}

div#mid_content_top
{
	background-image: url(pics/bg_mid_top.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 500px;
}
div#mid_content_bot
{
	background-image: url(pics/bg_mid_bot.gif);
	background-repeat: no-repeat;
	height: 15px;
	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 h2
{
	color: #71953E;
	font-size: 110%;
	margin: 5px 0px 0px 0px;
	text-transform: uppercase;
}
div.green
{
	color: #669933;
	font-size: 120%;
}
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 0px 20px;
	font-size: 0.85em;
}
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: 514px;
}
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;
	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-bottom: 10px;
}
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;
}
input.submit
{
	padding: 1px 10px;
	background-color: #EAEAEA;
	border: solid 1px #000;
}
.inline
{
	display: inline;
}