/* CSS Document */
h1, h2, h3, h4, h5, h6, html, p, body, ul, li, dl , dd, dt, label, input, select, form, img, fieldset, legend {margin:0; padding:0; line-height:1.3em; }
body {
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	font-size:1em;
	color:#FFFFFF;
	background-color:#FFFFFF;
	margin-left:10px;
	}
img {
	border-color:#FFFFFF;
	}
#wrapper {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 815px;
	text-align: left;

	}
a {
	color:#FFFFFF;
	}	
a:hover {
	text-decoration:none;
	}	
	
#header {
	margin-bottom:10px;
	position:relative;
	}
	
h1 { color:#000000; display:inline; font-size:1em; margin-right:20px; margin-left:7px; }
h2 { color:#000000; display:inline; font-size:1.2em; font-weight:normal; }


#leftcol {
	width:172px;
	position:absolute;
	left:0px;
	top:160px;
	}
#mainmenu {
	background: url(images/box_menu_top.gif) no-repeat top left;
	padding-top:27px;
	}
.selected { color:#e6d391; }
#mainmenu a {
	text-decoration:none;
	}	
#mainmenu a:hover {
	text-decoration:underline;
	}	
#mainmenu ul {
	padding-left:10px;
	padding-right:10px;
	list-style-type: none;
	background: url(images/box_menu_mid.gif) repeat-y top left;
	}
#mainmenu ul li ul {
	background: url(images/box_menu_mid_level2.gif) repeat-y top left;
	}
.mainmenubottom {
	margin-top:-3px;
	height:15px;
	background: url(images/box_menu_bottom.gif) no-repeat bottom left;
	margin-bottom:5px;
}
#priceside {
	background: url(images/box_sideprice_top.gif) no-repeat top left;
	padding-top:27px;
	}
#pricesidebody {
	font-size:.8em;
	padding-left:10px;
	padding-right:20px;
	list-style-type: none;
	background: url(images/box_menu_mid.gif) repeat-y top left;
	}
#pricesidebottom {
	margin-top:0px;
	height:15px;
	background: url(images/box_menu_bottom.gif) no-repeat bottom left;
	margin-bottom:5px;
}
#videoside {
	background: url(images/box_video_top.gif) no-repeat top left;
	padding-top:27px;
	}
#videosidebody {
	font-size:.8em;
	padding-left:10px;
	padding-right:20px;
	list-style-type: none;
	background: url(images/box_menu_mid.gif) repeat-y top left;
	}
#videosidebottom {
	margin-top:0px;
	height:15px;
	background: url(images/box_menu_bottom.gif) no-repeat bottom left;
	margin-bottom:5px;
}

#midcol {
	width:439px;
	position:absolute;
	left:171px;
	top:164px;
	}
#wide #midcol {
	width:633px;
	}
#midcol h2 {
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.5em;
	font-size:1.4em;
	}
.articlehome {
	background: url(images/box_home_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articlenews {
	background: url(images/box_news_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articleevent {
	background: url(images/box_event_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articlefaq {
	background: url(images/box_faq_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articlenewswide {
	background: url(images/boxwide_news_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articleaboutwide {
	background: url(images/boxwide_about_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articlejoinwide {
	background: url(images/boxwide_join_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articlecontactwide {
	background: url(images/boxwide_contact_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articlelinkswide {
	background: url(images/boxwide_links_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articlemediawide {
	background: url(images/boxwide_photosvideo_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articlephotoswide {
	background: url(images/boxwide_photos_top.gif) no-repeat top left;
	padding-top:27px;
	}
.articlevideowide {
	background: url(images/boxwide_video_top.gif) no-repeat top left;
	padding-top:27px;
	}
.bluebody {
	font-size:.8em;
	padding-left:10px;
	padding-right:20px;
	list-style-type: none;
	background: url(images/box_home_mid.gif) repeat-y top left;
	}
.bluebody img, .yellowbody img {
	
	margin-left:10px;
	
	}

#wide .bluebody {
	background: url(images/boxwide_news_mid.gif) repeat-y top left;
	}
.yellowbody {
	font-size:.8em;
	padding-left:10px;
	padding-right:20px;
	list-style-type: none;
	background: url(images/box_about_mid.gif) repeat-y top left;
	}
#wide .yellowbody {
	background: url(images/boxwide_about_mid.gif) repeat-y top left;
	}
.greenbody {
	font-size:.8em;
	padding-left:10px;
	padding-right:20px;
	list-style-type: none;
	background: url(images/box_faq_mid.gif) repeat-y top left;
	}
#wide .greenbody {
	background: url(images/boxwide_photosvideo_mid.gif) repeat-y top left;
	}
.bluebottom {
	margin-top:0px;
	height:15px;
	background: url(images/box_home_bottom.gif) no-repeat bottom left;
	margin-bottom:5px;
}
#wide .bluebottom {
	background: url(images/boxwide_news_bottom.gif) no-repeat bottom left;
}
.yellowbottom {
	margin-top:0px;
	height:15px;
	background: url(images/box_about_bottom.gif) no-repeat bottom left;
	margin-bottom:5px;
}
#wide .yellowbottom {
	background: url(images/boxwide_about_bottom.gif) no-repeat bottom left;
}
.greenbottom {
	margin-top:0px;
	height:15px;
	background: url(images/box_faq_bottom.gif) no-repeat bottom left;
	margin-bottom:5px;
}
#wide .greenbottom {
	background: url(images/boxwide_photosvideo_bottom.gif) no-repeat bottom left;
}
#rightcol {
	width:194px;
	position:absolute;
	left:611px;
	top:160px;
	}
.sideabout {
	background: url(images/box_sideabout_top.gif) no-repeat top left;
	padding-top:27px;
	}
.yellowsidebody {
	font-size:.8em;
	padding-left:10px;
	padding-right:20px;
	list-style-type: none;
	background: url(images/box_sideabout_mid.gif) repeat-y top left;
	}
.yellowsidebottom {
	margin-top:0px;
	height:15px;
	background: url(images/box_sideabout_bottom.gif) no-repeat bottom left;
	margin-bottom:5px;
}

.photo {
	float:left;
	}
p.photo {
	width:185px;
	height:160px;
	}
.textbottom {
	clear:both;
	}
.smalltext {
	font-size:.7em;
	}
.bluetext {
	color:#1E5594;
	}
#footer {
	font-size:.7em;
	color:#888888;
	clear:both;
	margin-bottom:1em;
	}
#footer a {
	color:#666666;
	}
