@charset "utf-8";
/* CSS Document */




/* Author: Wayne Bowman - Data Torque 2008 */		
/*  

CONTENTS ---------------------------------------

*01: Reset
*02: Default Styles
*03: Global Classes
*04: Monoslideshow styles (home animation)
*05: Layout
		- Homepage
		- Inner page 2 column (wide)
		- Inner page 3 column
		- Shop page
*06: Navigation
		- Top of page
		- Main menu
		- Sub levels (six levels deep)
*07: Homepage heading backgrounds (h2)
*08: Homepage panel styles
*09: Secondary page specific styles
*10: Shop specific
*11: Footer		

*/

/*****01:Reset ----------------------------------------------------------------------------------------*/

body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0; border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
textarea {line-height:1.25;} 
label {cursor:pointer;}
form {margin:0;padding:0;display:inline;}
blockquote {margin:22px 40px;padding:0;}
small {font-size:0.85em;}






/*****02:Default Styles -------------------------------------------------------------------------------*/

html, body {
border:0;
margin:0;
padding:0;

}
 
 
body {
	font: 72.5% Arial, Helvetica, sans-serif;
	
	background: #e2e2d6;
	color: #000;
	background: #e0edfa url(main_bg2.jpg) top left repeat-x;
}

h1 { font-size: 2.0em; line-height: 1.1em; }

h2, h3, h4, h5, h6 { font-weight: bold;  margin-bottom: 1.1em; }

h2 { font-size: 1.6em; color: #333b45;  }
h3 { font-size: 1.2em; color: #333; letter-spacing: 0; margin-bottom: 0.3em; }
h4 { font-size: 1.1em; color: #666; letter-spacing: 0; margin-bottom: 0.3em; }



h2 a:link,
h2 a:visited,
h2 a:hover,
h3 a:link,
h3 a:visited,
h3 a:hover {
	margin:0;
	padding:0;
	color:#3f68a1;
	font-weight:normal;
}
h2 a:hover,
h2 a:focus,
h2 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active {color:#92a8c7;}

p, ul, ol { margin-bottom: 1em; }

p, ul {  color: #666666;}

p {  line-height: 1.2em; }
a, a:link { color: #3f68a1; }
a:visited { color: #92a8c7; }
a:link:hover, a:link:focus a:visited:hover { color: #92a8c7; }
a:link:active { color: #3f68a1; }

ul li {
	list-style:none;
	margin-left: 2em;
}


ol li {
	list-style-type: decimal;
	margin-left: 2em;
}

em {
	font-style: italic;
}

.print-logo{display:none;}



/***** 03:Global Classes -------------------------------------------------------------------------------*/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.accessibility {margin-left:-9999px; display:none;}

.dots {background: url(dot.gif) bottom left repeat-x; padding-bottom: 3px; margin-bottom: 3px; height:1px; clear:both;}
.dots-footer {background: url(dot.gif) bottom left repeat-x; padding-bottom: 3px; margin:40px 0 3px 0; height:1px; clear:both;}
.dots-mid {background: url(dot.gif) bottom left repeat-x; padding-bottom: 3px; margin:410px 0 3px 0; height:1px;}




.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*****04:Monoslideshow ----------------------------------------------------------------------------------------*/

#flashcontent
{
	position: relative;
	z-index: 0;
	margin: 0 auto 3px auto;
	padding: 0;
	height: 194px;
	width: 1000px;
	background-image: url(../SnowSports/image1.jpg);
	background-repeat: no-repeat;
}


#Level1001
{
position: absolute;
z-index: 10;
width:auto;
top:0;
right:0;
padding: 10px 20px 0 0;
list-style:none;
font-size: 0.9em;


}



#flashbanner{
	z-index: 0;
	margin: 0 auto ;
	padding: 0;
	height: 194px;
	width: 1000px;
	background-image: url(../SnowSports/image1.jpg);
	background-repeat: no-repeat;
}


/*****05:Layout ----------------------------------------------------------------------------------------*/


body#home #header{
	position: relative;
	padding: 0;
	width: 1000px;
	background-image: url(Banners/image1.jpg);
	background-repeat: no-repeat;
}

body#sec #header{
	position: relative;
	margin: 0 auto 3px auto;
	padding: 0;
	height: 194px;
	width: 1000px;
	background-image: url(sec_header.jpg);
	background-repeat: no-repeat;
}

#header h1{
margin-left:-9999px; display:none;}


/*#wrap {
	position: relative;
	
}*/

#maps{width:1000px; height:194px;}





/*Homepage Structure specific*/
body#home #content {	margin: 0 auto ; padding: 0;	width: 1000px; background-color:#FFFFFF;}
body#home #leftcol{ width:480px;  float:left;  margin:15px 20px 0 0; background: #ffffff url(news_panel_bg.jpg) top left repeat-x; } 
body#home #twocols{ width:500px; float:right;  margin-top:15px; } 
body#home #rightcol{ width:240px; float:right;  margin-left:10px; }  
body#home #middlecol { float: left;  display:inline; width:240px; margin-right:10px;  }

 

/*Inner 2-column Structure specific*/

body#sec #twocols_wide{ width:760px; float:right;  margin-top:22px; } 
body#sec #middlecol_wide { float:left;  display:inline;  width:740px; }


/*Inner 3-column Structure specific*/
body#sec #content {	margin: 0 auto ; padding: 0; width: 1000px; background: #ffffff url(sec_nav_bg.jpg) top left no-repeat; }
body#sec #leftcol{ width:212px;  float:left;    margin:0 28px 0 0; } 
body#sec #twocols{ width:760px; float:right;    margin-top:22px; } 
body#sec #rightcol{ width:120px; float:left;  margin-top:40px }  
body#sec #middlecol {width:120px; float:left;  display:inline;  padding-right:20px; }


/*Shop Structure specific*/

body#sec #leftcol_shop{ width:212px;  float:left;   margin:0 28px 0 0; background: #ffffff url(shop_nav_bg.jpg) top left repeat-x; } 


body#sec #twocols_shop{ width:760px; float:right;  margin-top:0px; background:url(shop_headstrip.gif) top right no-repeat;}
h2.shop{margin-bottom:30px;} 
/* #shop_panel {position: absolute; top:-12px; right:0; width:250px; height:59px; background:url(shop_panel.jpg) top left no-repeat;}*/

.shop_panel {border:solid 2px #a8bdd2;}

.shop_cart_details
{
	color: #000000;
	text-decoration: none;
	background-color:#fffbfd;
	padding: 5px;
	height:59px;
	margin: 0px;
	height: 19px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(bdg_cart_details.gif);
}

/*****06:Navigation ----------------------------------------------------------------------------------------*/

/*Top of page-*/

#Level1001 li {
	position: absolute;
	float: left;
	margin:0;
	padding:0;
}

#Level1001 a {
	color: #FFF;
	text-decoration: none;
	padding: 0 8px;
	margin: 0px;
	height: 19px;
	font: 1.1em Arial, Helvetica, sans-serif;
}
#Level1001 a.last {border:none;}

#Level1001 a:hover,a:focus, a:active {
	color: #d3c338;
}

/*Main Menu-*/

#level0 {
	position: relative;
	margin: 0 auto 3px auto ;
	padding: 0;
	width: 1000px;
	height: 43px;
	background: url(nav.jpg) #456da2 top left no-repeat;
	list-style:none;
	font: 1em Verdana, Verdana, Arial, Helvetica, sans-serif;
	
}


#level0 li {
	position: relative;
	float: left;
}
#level0 a {
	position: relative;
	float: left;
	display: block;
	padding: 14px 22px 0 0;
	height: 26px;
	color: #FFF;
	font-weight: bold;
	text-decoration:none;
	background:url(nav_line.gif) center right no-repeat;
}

#level0 a.first{padding-left: 22px;}

#level0 li.selected a {
	color: #d3c338 !important;
	
}
#level0 a:hover {
	color: #d3c338 !important;
	}
	
	
	
/*Sub Menu-	*/


#content_submenu{
	width: 196px; padding:28px 8px 0 8px;
	
}

#content_submenu ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;

}

#content_submenu ul li {
margin: 0;
padding: 0;
width:196px;
list-style-type: none;
}

.Level1 a:link, .Level1 a:active, .Level1 a:visited,
.Level1 a {	color: #5677A4;	display: block;	text-decoration: none;	margin: 0px; background-position: left;	padding: 2px 0 8px 14px;	background: url(list_arrow.gif) 0 6px no-repeat; font-weight:bold;}
.Level1 a:hover {	color: #AAbcd3; display: block;	text-decoration: none;	margin: 0px;	padding: 2px 0 8px 14px; background: url(list_arrow_down.gif) 0 6px no-repeat; font-weight:bold;}
.Level1Selected a:link, .Level1Selected a:active, .Level1Selected a:visited, .Level1Selected a{	color: #742a01;	display: block;	text-decoration: none;	margin: 0px;	padding: 2px 0 8px 14px; background: url(list_arrow_down.gif) 0 6px no-repeat; font-weight:bold;}

.Level2 a:link, .Level2 a:active, .Level2 a:visited,
.Level2 a{	color: #5677a4;	display: block;	text-decoration: none;	margin: 0px; padding: 2px 0 8px 19px; background: url(list_arrow.gif) 5px 6px no-repeat; font-weight:normal;}
.Level2Selected a:link, .Level2Selected a:active, .Level2Selected a:visited, .Level2Selected a{	color: #742a01;	display: block;	text-decoration: none;	padding: 2px 0 8px 19px; margin: 0px; background: url(list_arrow_down.gif) 5px 6px no-repeat; font-weight:normal;}	
.Level2 a:hover {	color: #aabcd3; display: block;	text-decoration: none;	padding: 2px 0 8px 19px; margin: 0px; background: url(list_arrow_down.gif) 5px 6px no-repeat; font-weight:normal;}

.Level3 a:link, .Level3 a:active, .Level3 a:visited,
.Level3 a{	color: #5677a4;	display: block;	text-decoration: none;	margin: 0px; padding: 2px 0 8px 24px; background: url(list_arrow.gif) 10px 6px no-repeat; font-weight:normal;}
.Level3Selected a:link, .Level3Selected a:active, .Level3Selected a:visited, .Level3Selected a{	color: #742a01;	display: block;	text-decoration: none;	padding: 2px 0 8px 24px; 	margin: 0px; background: url(list_arrow_down.gif) 10px 6px no-repeat; font-weight:normal;}
.Level3 a:hover {	color: #aabcd3; display: block;	text-decoration: none;	padding: 2px 0 8px 24px; 	margin: 0px; background: url(list_arrow_down.gif) 10 6px no-repeat; font-weight:normal;}

.Level4 a:link, .Level4 a:active, .Level4 a:visited,
.Level4 a{	color: #5677a4;	display: block;	text-decoration: none;	padding: 2px 0 8px 29px;	margin: 0px; background: url(list_arrow.gif) 15px 6px no-repeat;	font-weight:normal;}
.Level4Selected a:link, .Level4Selected a:active, .Level4Selected a:visited, .Level4Selected a{	color: #742a01;	display: block;	text-decoration: none;	padding: 2px 0 8px 29px;	margin: 0px;	background: url(list_arrow_down.gif) 15 6px no-repeat; font-weight:normal;}
.Level4 a:hover {	color: #aabcd3; display: block;	text-decoration: none;	padding: 2px 0 8px 29px;	margin: 0px;	background: url(list_arrow_down.gif) 15 6px no-repeat; font-weight:normal;}

.Level5 a:link, .Level5 a:active, .Level5 a:visited,
.Level5 a{	color: #5677a4;	display: block;	text-decoration: none;	padding: 2px 0 8px 34px;	margin: 0px; background: url(list_arrow.gif) 20px 6px no-repeat; font-weight:normal;}
.Level5Selected a:link, .Level5Selected a:active, .Level5Selected a:visited, .Level5Selected a{	color: #742a01;	display: block;	text-decoration: none;	padding: 2px 0 8px 34px;	margin: 0px;	background: url(list_arrow_down.gif) 20px 6px no-repeat; font-weight:normal;	}
.Level5 a:hover {	color: #aabcd3; padding: 2px 0 8px 34px;	margin: 0px;	background: url(list_arrow_down.gif) 20px 6px no-repeat; font-weight:normal;}

.Level6 a:link, .Level6 a:active, .Level6 a:visited,
.Level6 a{	color: #5677a4;	display: block;	text-decoration: none;	padding: 2px 0 8px 39px;	margin: 0px; background: url(list_arrow.gif) 25px 6px no-repeat; font-weight:normal;}
.Level6Selected a:link, .Level6Selected a:active, .Level6Selected a:visited, .Level6Selected a{	color: #742a01;	display: block;	text-decoration: none;	padding: 2px 0 8px 39px;	margin: 0px;	background: url(list_arrow_down.gif) 25px 6px no-repeat; font-weight:normal;	}
.Level6 a:hover {	color: #aabcd3; padding: 2px 0 8px 39px;	margin: 0px;	background: url(list_arrow_down.gif) 25px 6px no-repeat; font-weight:normal;}



	
	
/*****07:Home Heading Backgrounds ----------------------------------------------------------------------------------------*/


#home h2.news

{
width:480px;
text-indent:10px;
background:url(news_bg.jpg) top left no-repeat;
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
padding:7px 0 ;
text-transform: uppercase;
}

#home h2.events

{
width:240px;
text-indent:10px;
background:url(events_bg.jpg) top left no-repeat;
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
padding:7px 0 ;
text-transform: uppercase;
}

#home h2.athlete

{
width:240px;
text-indent:10px;
background:url(athlete_bg.jpg) top left no-repeat;
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
padding:7px 0 ;
text-transform: uppercase;
}

#home h2.members

{
width:240px;
text-indent:10px;
background:url(members_bg.jpg) top left no-repeat;
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
padding:7px 0 ;
text-transform: uppercase;
}

/*****08:Homepage Panels ----------------------------------------------------------------------------------------*/

#news-content 
{
padding:4px 13px;
margin:10px 0 0 0;

}

#events-content, #athlete-content, #middle_col, #left_col 
{
padding:4px 13px;
margin:10px 0 0 0;

}

#members-content 
{
padding:4px 0 0 0;
margin:10px 0 0 0;

}

#news-content p
{
width:460px;
line-height: 18px;
}


#news-content p, #events-content p,#members-content p, #athlete-content p, #middle_col p, #left_col p
{

line-height: 18px;
}

#news-content img, #athlete-content img, #middle_col img, #left_col img
{
border: none;
margin:0 10px 5px 0;
float:left;
}

#middlecol img, 
{
border: none;
margin:0 10px 10px 0;
float:left;
}

#news-content h3
{
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
color:#3f68a1;
margin:0 0 8px 0;
font-weight:bold;
width:460px;
}



#news-content h4
{
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
color:#333;
margin:6px 0 8px 0;
font-weight:bold;
clear:both;

}

#news-content .news-controls
{
list-style: none;
margin: 0;
padding: 0;

}

li.previous
{
background-image: url(arrow_left.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 11px;
margin: .4em 0;
}

li.next, li.more
{
background-image: url(arrow_right.gif);
background-repeat: no-repeat;
background-position: 100% 50%;
padding: 3px 11px 3px 0;
margin: .4em 0;
}

.newsitems
{
list-style: none;
margin: 0;
padding: 0;
}

.newsitems li
{
background-image: url(page.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0 3px 20px;
margin: .4em 0;
}

.arrowbuttons li
{
background-image: url(arrow_button.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 6px 3px 15px;
margin: .4em 0;
list-style: none;
display:inline;
}

#members-content
{
padding:1px 13px;
margin:10px 0 0 0;

}

#members-content li
{
background-image: url(list_arrow.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 11px;
margin: .4em 0;
}

#athlete-content h3, #middle_col h3, #left_col h3
{
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
color:#3f68a1;
margin:0 0 16px 0;
font-weight:bold;

}

#athlete-content img.nopad
{
border:none;
margin:30px 0 0 0;
float:left;
}

#middle_col 
{
    width: 240px;
}

/*****09:SECONDARY PAGE SPECIFIC ----------------------------------------------------------------------------------------*/


body#sec #twocols p{line-height: 1.7em;}
body#sec #rightcol img{border:none;}

body#sec #middlecol ul, body#sec #middlecol ol, body#sec #middlecol_wide ul, body#sec #middlecol_wide ol,{margin-left:-10px;}
body#sec #middlecol li, #middlecol_wide li {list-style:disc; line-height:22px;}



#rightcol ul
{
margin-top:20px;
}


#rightcol li
{
background-image: url(arrow_button.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 18px;
margin: .4em 0;
}



#sec h3.contact

{
width:210px;
text-indent:10px;
background-color:#EEEEEE;
font: 1.2em Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333;
padding:7px 0;
margin: 14px 0 ;

}


/*****10:SHOP PAGE SPECIFIC ----------------------------------------------------------------------------------------*/

#leftcol_shop h3{ font-size: 1.2em; color: #333; letter-spacing: 0; margin-bottom: 0.3em; text-transform:uppercase; margin: 20px 0 0 17px; }

.shop-strip{background:url(shop_headstrip.gif) top right no-repeat;}



/*****11:FOOTER ----------------------------------------------------------------------------------------*/


#footer {
	
	height: 40px; 
	background: #c8d8ea url(footer_bg.jpg) top left no-repeat;
	
	text-align:center;
	width:1000px;
	margin: 5px auto 0 auto;
	clear:both;	
	
}

.logo-wraps{
text-align:center;
text-align:center;
	width:1000px;
display:block;
clear:both;
background-color:#ffffff;

}
.logo-wraps img

{
display:inline;
margin:20px;

}

#footer-content ul
{
width:980px;
margin: 0 auto;
text-align:left;
padding:10px;


}



#footer-content li
{
list-style:none;
margin:0;
padding:0;

}
#footer-content ul li a {
	margin:0;
	padding:0;

}
#footer-content a:link, #footer-content a:visited {
	display: block;
	width: 120px;
 	height:24px;
	color: #000;
	text-decoration: none;
	background: url(logo_zues.gif) no-repeat left top;
	text-indent: -9999px;
	
	
}
#footer-content a:hover {
	
	background-position: right bottom;
	
}

.headlines A:link,A:visited,A:active,A:hover{color:#2660b4}





