/* Layout */
html {
	margin: 0;
	padding: 0;
	}
body {
	background: transparent url(backgrounds/sides.jpg) repeat center top;
    margin: 0px;
	padding: 0px;
}
#content {
    margin: 0 auto;
	width: 1002px;
	background: #F2F2ED;
	height: auto;
}
#title-bg {
	background: #00CCFF url(backgrounds/sprite.jpg) repeat-x;
	background-position: 0px -120px;
	height: 90px;
	width: 450px;
    float: left;
}
#title-img {
	background: transparent url(titles/title-sprite.png) no-repeat;
	background-position: 0px 0px;
	height: 90px;
	width: 450px;
	float: left;
}
#title-img span {
    display: none;
}
#skiers-img {
	background: url(titles/title-sprite.png) no-repeat;
	background-position: -450px 0px;
	height: 90px;
	width: 230px;
	float: left;
	display: block;
}
#skier-img {
	background: url(titles/title-sprite.png) no-repeat;
	background-position: -450px 0px;
	height: 90px;
	width: 77px;
	float: left;
	display: block;
	margin-left: 30px;
}
#snowboarder-img {
	background: url(titles/title-sprite.png) no-repeat;
	background-position: -700px 0px;
	height: 90px;
	width: 65px;
	float: left;
	display: block;
}
#sport-header {
	background: url(backgrounds/skiing_bg90.jpg) no-repeat right top;
	height: 90px;
}
.sporttitlefont, .snowboardingtitlefont, .sports-titlefont {
    background: transparent;
	font-family: Eras Demi ITC, Tempus Sans ITC, Bradley Hand ITC, Trebuchet MS, Verdana, Georgia;
	font-weight: bold;
	color: #333333;
	text-align: center;
	float: left;
	line-height: 90px;
}
.sports-titlefont {
	font-size: 36px;
	line-height: 45px;
	padding-left: 5px;
	padding-right: 5px;
}
.sporttitlefont {
	width: 250px;
	font-size: 48px;
}
.snowboardingtitlefont {
	padding-left: 40px;
	font-size: 40px;
	padding-right: 20px;
}
#main-area {
	background: #F2F2ED url(backgrounds/left_column_bg.gif) repeat-y left top;
	width: 100%;
	float: left;
}
#main-column {
	background: #F2F2ED url(backgrounds/sprite.jpg) repeat-x left top;
	background-position: 0px -210px;
	float: right;
	width: 747px;
	min-height: 450px;
}
#main-column-content {
    background: transparent;
    margin: 0 auto;
	width: 730px;
}
#left-column {
    background-color: #CCCCCC;
	color: #333333;
	width: 250px;
	float: left;
}
.down-arrow, .up-arrow {
	background: url(titles/title-sprite.png) no-repeat;
	background-position: -680px 0px;
	height: 9px;
	width: 9px;
    display: inline-block;
}
.up-arrow {
	background-position: -690px -0px;
}
.in-line {
    display: inline;
}
#header {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 30px;
	background: #00CCFF url(backgrounds/sprite.jpg) center left repeat-x;
	background-position: 0px 0px;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}
#header ul {
	height: 30px;
	padding: 0px;
	margin: 0px;
}
#header li {
	display: inline;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header a {
	padding: 0px 9px 0px 9px;
	height: 30px;
	display: inline-block;
	float: left;
	margin: 0px;
	text-decoration: none;
	border-right: 2px solid #B0B0B0;
}
#header ul li a:hover {
	background: #00CCFF url(backgrounds/sprite.jpg) center left repeat-x;
	background-position: 0px -30px;
	height: 30px;
}
#footer {
    height:30px;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	background: #00CCFF url(backgrounds/sprite.jpg) center left repeat-x;
	background-position: 0px 0px;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}
#footer ul {
	height: 30px;
	padding: 0px;
	margin: 0px;
}
#footer li {
	display: inline;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footer a {
	padding: 0px 9px 0px 9px;
	height: 30px;
	display: inline-block;
	float: left;
	margin: 0px;
	text-decoration: none;
	border-right: 2px solid #B0B0B0;
}
#footer ul li a:hover {
	background: #00CCFF url(backgrounds/sprite.jpg) center left repeat-x;
	background-position: 0px -30px;
	height: 30px;
}

/* Fonts and Texts */
a:link, a:visited, a:active {
	text-decoration: none;
	font-family: Eras Demi ITC, Trebuchet MS, Verdana, Georgia;
	font-size: 16px;
	color: #187492;
}
a:hover, a:visited:hover {
	text-decoration: underline;
	font-family: Eras Demi ITC, Trebuchet MS, Verdana, Georgia;
	font-size: 16px;
	color: #33B4DB;
}
.maincolumntextbold, dt {
	font-family: Trebuchet MS, Verdana, Georgia;
	font-size: 16px;
	font-weight: bolder;
	color: #333333;
}
dt {
    padding-top: 10px;
}
p, li, dd, .maincolumntext {
	font-family: Trebuchet MS, Verdana, Georgia;
	font-size: 16px;
	color: #333333;
}
dd {
	margin-left: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Eras Demi ITC, Tempus Sans ITC, Trebuchet MS, Verdana, Georgia;
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding-top: 10px;
}
h2, h3, h4, h5, h6 {
	font-size: 20px;
	font-weight: normal;
	text-align: left;
}
h3, h4, h5, h6 {
	font-size: 17px;
}
.maincolumnsubtitle {
	font-family: Eras Demi ITC, Tahoma, Tempus Sans ITC, Trebuchet MS, Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
	padding-top: 10px;
}
.navbartext a:link, .navbartext a:hover, .navbartext a:visited, .navbartext a:active, .subnavtext a:link, .subnavtext a:hover, .subnavtext a:visited, .subnavtext a:active, .pagenavtext a:link, .pagenavtext a:hover, .pagenavtext a:visited, .pagenavtext a:active {
	font-family: Bradley Hand ITC, Tempus Sans ITC, Eras Light ITC, Lucida Sans Unicode, Trebuchet MS, Times New Roman, Tahoma, Verdana, Georgia;
	font-weight: normal;
	color: #333333;
}
.navbartext a:link, .navbartext a:visited, .navbartext a:hover, .navbartext a:visited:hover {
	font-size: 20px;
}
.subnavtext a:link, .subnavtext a:visited, .subnavtext a:hover, .subnavtext a:visited:hover {
	font-size: 15px;
}
.pagenavtext a:link, .pagenavtext a:visited, .pagenavtext a:hover, .pagenavtext a:visited:hover {
	font-size: 12px;
}
.subscript {
	font-family: "Trebuchet MS";
	font-size: 9px;
	color: #333333;
}
.superscript {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #333333;
}
.header_font li, .header_font a, .header_font a:visited, .header_font a:hover, .header_font a:visited:hover, .footer_font li, .footer_font a:link, .footer_font a:visited, .footer_font a:hover, .footer_font a:visited:hover {
    background: transparent;
	font-family: Bradley Hand ITC, Tempus Sans ITC, Eras Demi ITC, Lucida Sans Unicode, Tahoma, Trebuchet MS, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}
.header_font li, .header_font a, .header_font a:visited {
	color: #FFFFFF;
}
.feedbackformtext {
	font-family: Trebuchet MS, Verdana, Georgia;
	font-size: 12px;
	color: #333333;
}
.tabletextbold {
	font-family: Trebuchet MS, Verdana, Georgia;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.feedbackformtext a, .feedbackformtext a:visited {
	font-family: Eras Demi ITC, Trebuchet MS, Verdana, Georgia;
	font-size: 12px;
	color: #187492;
}
.feedbackformtext a:hover, .feedbackformtext a:visited:hover {
	font-family: Eras Demi ITC, Trebuchet MS, Verdana, Georgia;
	font-size: 12px;
	color: #33B4DB;
	text-decoration: underline;
}
.feedbackformtextwhite {
	font-family: Trebuchet MS, Verdana, Georgia;
	font-size: 12px;
	color: #FFFFFF;
}
.inputtext {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
.veritextwhite {
	font-family: Trebuchet MS, Verdana, Georgia;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 6px;
}
.tabletext {
	font-family: Trebuchet MS, Verdana, Georgia;
	font-size: 14px;
	color: #333333;
}
.tabletextwhite {
	font-family: Trebuchet MS, Verdana, Georgia;
	font-size: 14px;
	color: #FFFFFF;
}


/* Navigation Blocks */
#navigationBlock ul li {
	list-style: none;
	padding: 7px;
	float:none;
	clear: both;
	position: static;
	margin: 0px;
}
#navigationBlock ul {
	padding: 0px 10px;
	list-style:none;
	margin: 0px;
	display: block;
}
#navigationBlock ul li a {
	background: #6DD5F0;
	border: 2px solid #9999AA;
	padding: 6px;
	text-decoration: none;
	display: block;
	width: 200px;
	list-style: none;
    color: #333333;
}
#navigationBlock ul li a:hover {
    background: #33B4DB;
    border-color: #000000;
    color: #333333;
}
#subnavBlock ul li {
	list-style: none;
	padding: 5px;
	float:none;
	clear: both;
	position: static;
	margin: 0px;
}
#subnavBlock ul {
	padding: 0px 39px;
	list-style: none;
	margin: 0px;
	display: block;
}
#subnavBlock ul li a {
	background: #6DD5F0;
	border: 2px solid #9999AA;
	padding: 4px;
	text-decoration: none;
	display: block;
	width: 150px;
	list-style: none;
    color: #333333;
}
#subnavBlock ul li a:hover {
  background: #33B4DB;
  border-color: #000000;
  color: #333333;
}

#pagenavBlock ul li {
	list-style: none;
	padding: 3px;
	float:none;
	clear: both;
	position: static;
	margin: 0px;
}
#pagenavBlock ul {
	padding: 0px 57px;
	list-style: none;
	margin: 0px;
	display: block;
}
#pagenavBlock ul li a {
	background: #6DD5F0;
	border: 2px solid #9999AA;
	padding: 3px;
	text-decoration: none;
	display: block;
	width: 120px;
	list-style: none;
    color: #333333;
}
#pagenavBlock ul li a:hover {
  background: #33B4DB;
  border-color: #000000;
  color: #333333;
}

/* Navigation ids for button highlighting */
div#weather a#navweather,
div#sliding a#navmanoeuvres,
div#mogulskiing a#navmanoeuvres,
div#carving a#navmanoeuvres,
div#carry a#navmanoeuvres,
div#gettingup a#navmanoeuvres,
div#hockeyst a#navmanoeuvres,
div#jumping a#navmanoeuvres,
div#parallel a#navmanoeuvres,
div#poleplanting a#navmanoeuvres,
div#powder a#navmanoeuvres,
div#schuss a#navmanoeuvres,
div#shortturns a#navmanoeuvres,
div#skisoff a#navmanoeuvres,
div#skison a#navmanoeuvres,
div#snowplough a#navmanoeuvres,
div#spturn a#navmanoeuvres,
div#stem a#navmanoeuvres,
div#why a#navbasic_mechanics,
div#dolr a#navbasic_mechanics,
div#edgepress a#navbasic_mechanics,
div#long_weight a#navbasic_mechanics,
div#stance a#navbasic_mechanics,
div#resistance a#navbasic_mechanics,
div#weightdist a#navbasic_mechanics,
div#weightshift a#navbasic_mechanics,
div#creating a#navbasic_mechanics,
div#edgeeffects a#navbasic_mechanics,
div#reseffects a#navbasic_mechanics,
div#summary a#navbasic_mechanics,
div#skis a#navequipment,
div#bindings a#navequipment,
div#boots a#navequipment,
div#poles a#navequipment,
div#goggles a#navequipment,
div#clothing a#navequipment,
div#equipment a#navequipment,
div#protective a#navequipment,
div#mistakes a#navlearning,
div#mentality a#navlearning,
div#pistesafety a#navlearning,
div#realpistes a#navlearning,
div#skilessons a#navlearning,
div#snowboarders a#navlearning,
div#using a#navlearning,
div#basic_mechanics a#navbasic_mechanics,
div#manoeuvres a#navmanoeuvres,
div#learning a#navlearning,
div#mentality a#navmentality,
div#pistesafety a#navpistesafety,
div#realpistes a#navrealpistes,
div#skilessons a#navskilessons,
div#snowboarders a#navsnowboarders,
div#using a#navusing,
div#skis a#navskis,
div#bindings a#navbindings,
div#boots a#navboots,
div#poles a#navpoles,
div#goggles a#navgoggles,
div#clothing a#navclothing,
div#protective a#navprotective,
div#dolr a#navdolr,
div#edgepress a#navedgepress,
div#long_weight a#navlong_weight,
div#stance a#navstance,
div#why a#navwhy,
div#creating a#navcreating,
div#edgeeffects a#navedgeeffects,
div#reseffects a#navreseffects,
div#resistance a#navresistance,
div#weightdist a#navweightdist,
div#weightshift a#navweightshift,
div#summary a#navsummary,
div#carving a#navcarving,
div#carry a#navcarry,
div#gettingup a#navgettingup,
div#hockeyst a#navhockeyst,
div#jumping a#navjumping,
div#parallel a#navparallel,
div#poleplanting a#navpoleplanting,
div#powder a#navpowder,
div#schuss a#navschuss,
div#shortturns a#navshortturns,
div#skisoff a#navskisoff,
div#skison a#navskison,
div#snowplough a#navsnowplough,
div#spturn a#navspturn,
div#stem a#navstem,
div#sliding a#navsliding,
div#mogulskiing a#navmogulskiing,
div#mistakes a#navmistakes,
div#skier a#navskier,
div#area a#navarea,
div#making a#navmaking,
div#sbequipment a#navsbequipment,
div#snowboard a#navsbequipment,
div#sbbindings a#navsbequipment,
div#sbboots a#navsbequipment,
div#stomp a#navsbequipment,
div#sbprotective a#navsbequipment,
div#sbconstruction a#navsbequipment,
div#sbconcepts a#navsbequipment,
div#snowboard a#navsnowboard,
div#sbconstruction a#navsnowboard,
div#sbconcepts a#navsnowboard,
div#sbconstruction a#navsbconstruction,
div#sbconcepts a#navsbconcepts,
div#sbbindings a#navsbbindings,
div#sbboots a#navsbboots,
div#stomp a#navstomp,
div#sbprotective a#navsbprotective,
div#setup a#navsetup,
div#edgecatch a#navedgecatch,
div#ways a#navedgecatch,
div#catchtypes a#navedgecatch,
div#whyboarders a#navedgecatch,
div#avoidcatch a#navedgecatch,
div#hurtless a#navedgecatch,
div#catchmechanics a#navedgecatch,
div#sblearning a#navsblearning,
div#snowboardlessons a#navsblearning,
div#skiingpages a#navsblearning,
div#ways a#navways,
div#catchtypes a#navcatchtypes,
div#whyboarders a#navwhyboarders,
div#avoidcatch a#navavoidcatch,
div#hurtless a#navhurtless,
div#catchmechanics a#navcatchmechanics,
div#sblearning a#navsblearning,
div#snowboardlessons a#navsnowboardlessons,
div#skiingpages a#navskiingpages,
div#terminology a#navterminology {
background: #ffffff;
}
div#creating a#navskiing,
div#edgeeffects a#navskiing,
div#reseffects a#navskiing,
div#basic_mechanics a#navskiing,
div#manoeuvres a#navskiing,
div#skis a#navskiing,
div#bindings a#navskiing,
div#boots a#navskiing,
div#poles a#navskiing,
div#goggles a#navskiing,
div#clothing a#navskiing,
div#protective a#navskiing,
div#dolr a#navskiing,
div#edgepress a#navskiing,
div#long_weight a#navskiing,
div#stance a#navskiing,
div#resistance a#navskiing,
div#weightdist a#navskiing,
div#weightshift a#navskiing,
div#summary a#navskiing,
div#carving a#navskiing,
div#carry a#navskiing,
div#gettingup a#navskiing,
div#hockeyst a#navskiing,
div#jumping a#navskiing,
div#parallel a#navskiing,
div#poleplanting a#navskiing,
div#powder a#navskiing,
div#schuss a#navskiing,
div#shortturns a#navskiing,
div#skisoff a#navskiing,
div#skison a#navskiing,
div#snowplough a#navskiing,
div#spturn a#navskiing,
div#stem a#navskiing,
div#sliding a#navskiing,
div#why a#navskiing,
div#mogulskiing a#navskiing,
div#mistakes a#navskiing,
div#mentality a#navskiing,
div#pistesafety a#navskiing,
div#realpistes a#navskiing,
div#skilessons a#navskiing,
div#snowboarders a#navskiing,
div#using a#navskiing,
div#learning a#navskiing,
div#equipment a#navskiing,
div#skiing a#navskiing,
div#snowboarding a#navsnowboarding,
div#sbequipment a#navsnowboarding,
div#snowboard a#navsnowboarding,
div#sbbindings a#navsnowboarding,
div#sbboots a#navsnowboarding,
div#stomp a#navsnowboarding,
div#sbprotective a#navsnowboarding,
div#setup a#navsnowboarding,
div#edgecatch a#navsnowboarding,
div#ways a#navsnowboarding,
div#catchtypes a#navsnowboarding,
div#whyboarders a#navsnowboarding,
div#avoidcatch a#navsnowboarding,
div#hurtless a#navsnowboarding,
div#catchmechanics a#navsnowboarding,
div#sblearning a#navsnowboarding,
div#snowboardlessons a#navsnowboarding,
div#skiingpages a#navsnowboarding,
div#about a#navabout,
div#skier a#navabout,
div#area a#navabout,
div#making a#navabout,
div#updates a#navupdates,
div#mos a#navmos {
	background: #00CCFF url(backgrounds/sprite.jpg) center left repeat-x;
	background-position: 0px -90px;
	height: 30px;
}
div#about a#navaboutf,
div#skier a#navaboutf,
div#area a#navaboutf,
div#making a#navaboutf,
div#contact a#navcontact,
div#disclaimer a#navdisclaimer,
div#links a#navlinks,
div#copyright a#navcopyright,
div#sitemap a#navsitemap,
div#feedback a#navfeedback,
div#mos a#navmosf {
	background: #00CCFF url(backgrounds/sprite.jpg) center left repeat-x;
	background-position: 0px -60px;
	height: 30px;
}

/* Positioning for Graphics and Text*/
.clear {
    clear: both;
}
.graphic_right {
	border: 1px solid #333333;
	float: right;
	padding: 0px;
	margin: 5px;
}
.graphic_left {
	border: 1px solid #333333;
	float: left;
	padding: 0px;
	margin: 5px;
}
.graphic_middle {
	margin: 5px;
	padding: 0px;
	border: 1px solid #333333;
}
.flash_right {
	padding: 0px;
	float: right;
	margin: 5px;
}
.middle {
	background-position: center;
	text-align: center;
}
.middle_border {
	vertical-align: middle;
	border: 1px solid #333333;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.manual {
	padding-left: 100px;
}
.copyright {
	padding-left: 12px;
}
.veritextbox {
    float: right;
	margin: 10px 5px 0px 5px;
	padding: 5px;
	border: 1px solid #333333;
}

/* Exaggerations warning block styles */
.exaggerations {
    width: 700px;
	display: block;
	background: #CCCCCC;
	padding: 2px;
	margin: 2px auto;
}

/* Table Backgrounds and Positioning */
.dblue {
    background-color: #CCCCFF;
}
.lblue {
    background-color: #CFE7E7;
}
.mblue {
    background-color: #3399CC;
}
.tblue {
    background-color: #99CCFF;
}
.graphic {
	margin: 5px;
	padding: 0px;
	border: 1px solid #333333;
}
.veribox {
    width: 550px;
	display: block;
	text-align: center;
	background-position: center;
	vertical-align: middle;
	margin: auto;
	clear: both;
}

/* Avalanche Level Blocks */
.level1 {
    background-color: #CCFF66;
}
.level2 {
    background-color: #FFFF00;
}
.level3 {
    background-color: #FF9900;
}
.level4 {
    background-color: #FF0000;
}
.level5 {
    background: url(backgrounds/level5.gif) repeat;
}
.level5, .level4, .level3, .level2, .level1 {
	height: 60px;
	width: 60px;
	border: 1px solid #333333;
	display: block;
	float: left;
	clear: both;
	margin: 5px;
}