#gallery_container{
	width:470px;
	height:auto;
	
}

#gallery_header{
	width:280px;
	height:65px;
	background-image:url(../images/gallery_tab.jpg);
	background-position: center left;
	background-repeat: no-repeat;
}
.gallery_title
{
	width:470px;
	padding:5px;
	position:relative;
	clear:both;
	border: 1px solid #aaaaaa;
	background-color:#bbbbbb;
}

.gallery_item {
	width:465px;
	padding:5px;
	position:relative;
	clear:both;
	border-bottom: 1px solid #dddddd;

	
}
#videos_container{
	width:470px;
	height:auto;
}

#videos_header{
	width:280px;
	height:65px;
	background-image:url(../images/video_tab.jpg);
	background-position: center left;
	background-repeat: no-repeat;
}
#download_container{
	width:470px;
	height:auto;
}

#download_header{
	width:280px;
	height:65px;
	background-image:url(../images/download_tab.jpg);
	background-position: center left;
	background-repeat: no-repeat;
}

.download_item {
	width:465px;
	padding:5px;
	spacing:3px;
	height:auto;
	border: 1px solid #cccccc;
	background-color:#ffffff;
}

.team_group_title
{
	width:465px;
	padding:5px;
	margin-top:10px;
	position:relative;
	clear:both;
	border: 1px solid #cccccc;
	background-color:#ffffff;
}
.team_container {
	width:465px;
	padding:5px;

	clear:both;
}

.team_item{
	width:32%;
	spacing:2px;
	border: 1px solid #dddddd;
	background-color:#f6f6f6;
}
.team_item_title {
	width:142px;
	padding-bottom:4px;
	text-align:center;
	align:center;
}

.team_item_pic {
	width:142px;
	text-align:center;
	align:center;
	clear:both;
}

.team_item_content {
	width:142px;
	text-align:center;
	margin:3px;
}
.link_container{
	width:220px;
	align:center;
	float:center;
	clear:both;
	margin:auto;

}
.link_break {
	width:254px;
	height:15px;
	clear:both;
	background-image:url(../images/panel_break.jpg);
	background-position: center left;
	background-repeat: no-repeat;	
}
.news_container{
	width:480px;
	margin-left:15px;

}
.news_content{
	width:480px;
	text-align:justify;
	align:left;

}
.news_break {
	width:507px;
	height:25px;
	clear:both;
	background-image:url(../images/panel2_break.jpg);
	background-position: center left;
	background-repeat: no-repeat;	
}


.linkwide_title{
	width:465px;
	padding:5px;
	spacing:3px;
	height:auto;
	float:left;	
	position:relative;
	border: 1px solid #cccccc;
	background-color:#ffffff;
}
.linkwide_break {
	width:507px;
	height:22px;
	clear:both;
	background-image:url(../images/panel2_break.jpg);
	background-position: center left;
	background-repeat: no-repeat;	
}

.linkwide_container{
	width:480px;
	margin-left:12px;
}
.linkwide_content{
	width:470px;
	padding-top:15px;
	top:10px;
	padding-bottom:10px;
	position:relative;
	align:left;
	text-align:justify;
}
.linkwide_logo {
	width:156px;
	align:left;
	padding:2px;
	text-align:left;
	float:left;
}

.event_container{
	width:220px;
	margin-left:12px;

}
.event_content{
	width:220px;
	text-align:justify;
	padding:5px;
	align:left;

}
.event_content2{
	width:220px;
	text-align:left;
	padding:5px;
	align:left;
	height:150px;

}
.event_card {
	width:62px;
	height:62px;
	text-align:center;
	float:left;
	background-image:url(../images/event_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;	
}

.event_card_special {
	width:62px;
	height:62px;
	float:left;
	text-align:center;
	background-image:url(../images/event_special_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;	
}
.event_break {
	width:254px;
	height:15px;
	clear:both;
	background-image:url(../images/panel_break.jpg);
	background-position: center left;
	background-repeat: no-repeat;	
}

.event2_container{

	width:465px;

}
.event2_content{
	width:465px;
	padding:5px;
	align:left;

}
.event2_card {
	width:72px;
	height:65px;
	text-align:center;
	float:left;
	background-image:url(../images/event_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;	
}

.event2_card_special {
	width:72px;
	height:65px;
	float:left;
	text-align:center;
	background-image:url(../images/event_special_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;	
}
.event2_break {
	width:507px;
	height:22px;
	clear:both;
	background-image:url(../images/panel2_break.jpg);
	background-position: center left;
	background-repeat: no-repeat;	
}
#main_box {
	position:relative;
	width:100%;
	height:100%;
	float:center;
	background-image:url(../images/top_bg.gif);
	background-position: top center;
	background-repeat: repeat-x;
}
#boxcenter {
	width:100%;
	height:auto;
	background-image:url(../images/inner_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;	
}
#content_box{
	width:817px;
	height:100%;
	margin:auto;
}
#inner_box{
	margin:auto;
	float:left;
	width:801px;
	height:auto;
	position:relative;

}
#leftshadow {
	width:8px;
	float:left;
	position: relative;

}
#rightshadow {
	width:8px;
	position: relative;
	float:right;

}

#footer_box {
	width:100%;
	height:42px;
	position:relative;
	float:center;
	clear:both;
	background-image:url(../images/bottom_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}

#footer_content {
	align:center;
	float:center;
	margin:auto;
	width:817px;
	height:42px;

}

#footer_left{
	width:84px;
	height:42px;
	float:left;
	background-image:url(../images/bottom_left.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#footer_right{
	width:76px;
	height:42px;
	float:left;
	background-image:url(../images/bottom_right.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
#footer_main{
	width:654px;
	height:42px;
	position:relative;
	float:left;
	background-image:url(../images/bottom_menu_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}

#footer{
	width:590px;
	height:26px;
	top:10px;
	position:relative;
	float:center;
	margin:auto;
}

#footer_menu{
	width:771px;
	height:30px;
	float:center;
	clear:both;
	vertival-align:middle;
	float:center;
	margin:auto;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
}

#footer_menu_content{
	width:771px;
	height:25px;
	top:8px;
	margin:auto;
	position:relative;
	text-align:center;
}
#footer_copyright {
	width:771px;
	height:35px;
	float:center;
	clear:both;
	vertival-align:middle;
	float:center;
	margin:auto;
	text-align:center;
	align:center;
	top:8px;
	position:relative;
}
#topmenu_box {
	margin:auto;
	top:0px;
	position:relative;
	width:801px;
	height:40px;

}
#menuleft{
	background-image:url(../images/menu_left.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width:75px;
	height:40px;
	float:left;
}

#menuright{
	background-image:url(../images/menu_right.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width:70px;
	height:40px;
	float:left;
}
#topmenu{
	background-image:url(../images/menu_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	float:left;
	width:656px;
	height:40px;
}



#header1 {
	width:801px;
	height:35px;
	position:relative;
}
#header2 {
	width:801px;
	height:141px;
	position:relative;
}
#header3 {
	width:801px;
	height:58px;
	position:relative;
}

#submenu_box{
	width:801px;
	height:125px;
	position: relative;
}
#submenuleft{
	float:left;
	width:14px;
	height:125px;
	background-image:url(../images/sub_left.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#submenuright{
	float:left;
	width:15px;
	height:125px;
	background-image:url(../images/sub_right.jpg);
	background-position: top center;
	background-repeat: no-repeat;
} 


#submenu_services{
	float:left;
	width:128px;
	height:125px;
	background-image:url(../images/membership_smbutton_.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#submenu_facilities{
	float:left;
	width:128px;
	height:125px;
	background-image:url(../images/facilities_smbutton.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#submenu_lessons{
	float:left;
	width:130px;
	height:125px;
	background-image:url(../images/lessons_smbutton.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#submenu_race{
	float:left;
	width:129px;
	height:125px;
	background-image:url(../images/race_smbutton.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#submenu_freeride{
	float:left;
	width:128px;
	height:125px;
	background-image:url(../images/freeride_smbutton.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#submenu_tubing{
	float:left;
	width:129px;
	height:125px;
	background-image:url(../images/tubing_smbutton.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#submenu_shadow{
	width:801px;
	height:15px;
	background-image:url(../images/sub_shadow.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#page_content{
	width:801px;
	margin:auto;
	height:100%;
	position:relative;
	float: left;
}

#left_column {
	width:263px;
	position:relative;
	height:100%;
	float:left;
	padding-left:14px;
	margin:auto;
	align:center;
}

#right_column {
	width:513px;
	float:left;
	position:relative;
	padding-left:3px;
	height:100%;
	margin:auto;
	align:center;
}	

.panel_top {
	margin-top:10px;
	width:254px;
	height:43px;
	position:relative;
	background-image:url(../images/panel_top_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
.panel_bg{
	width:254px;
	position:relative;
	height:auto;
	background-image:url(../images/panel_bg.jpg);
	background-repeat: repeat-y;
}

.panel_bottom {
	width:254px;
	height:24px;
	position:relative;
	background-image:url(../images/panel_bottom.jpg);
	background-position: top center;
	background-repeat: no-repeat;

}

.panel_shadow{
	width:254px;
	height:14px;
	position:relative;
	background-image:url(../images/panel_shadow.jpg);
	background-position: top center;
	background-repeat: no-repeat;

}

.panelwide_top {
	margin-top:10px;
	width:507px;
	height:45px;
	position:relative;
	background-image:url(../images/panel2_top_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
.panelwide_bg{
	width:507px;
	top:0px;
	position:relative;
	background-image:url(../images/panel2_bg.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}

.panelwide_bottom {
	width:507px;
	height:25px;
	position:relative;
	background-image:url(../images/panel2_bottom.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.panelwide_shadow{
	width:507px;
	height:14px;
	position:relative;
	background-image:url(../images/panel2_shadow.jpg);
	background-position: top center;
	background-repeat: no-repeat;

}

#banner_holder{
	width:507px;
	margin-top:10px;
	height:130px;
	float:center;
	align:center;
	text-align:center;
	}

#banner_content{
	width:480px;
	height:120px;
	float:center;
	align:center;
	position:relative;
	margin:auto;
}