html, body {margin:0;padding:0;}
body {color:#000;font-size:8pt;font-family:Verdana;background:#3e4b70 url(graphics/BkRndLogo.jpg);}
body {behavior:url(/ginc/csshover.htc);}
img {border:0;}
p {color:black;font-size:8pt;font-family:Verdana;}
td {vertical-align:top;}
h1 {color:#4c5b86;font-weight:bold;font-size:10pt;font-family:Verdana;padding:0 3px 3px 3px;border-bottom:1px solid #4c5b86;margin-top:0;}
h2 {color:#4c5b86;font-style:normal;font-weight:bold;font-size:9pt;font-family:Verdana;}
h3 {color:#4c5b86;font-style:normal;font-weight:bold;font-size:8pt;font-family:Verdana;}
h3.big {color:#4c5b86;font-style:normal;font-weight:bold;font-size:9pt;font-family:Verdana;}
#wrapper {width:780px;margin:0 auto;position:relative;}
#leftarea {background-color:#FFF;}
#content {background-color:white;padding:6px;}
.NavBar {background-image:url(graphics/NavBkrnd.gif);}
td.RightSide {background-color:#026448;}
td.LeftSide {background-color:#ffd700;width:170px}
td.HomeBody {background-color:white;padding:0px 0px 0px 1px;}
td.HomeText {background-color:white;padding:3px;}
.RightSide p {margin:1px 0;}
td.NextSnow {background-color:white;padding:3px;}
td.TextHead {color:black;font-weight:bold;font-size:8pt;font-family:Verdana;background-color:white;padding:3px;border-top:#4c5b86;border-right:#4c5b86;border-bottom:1px solid #4c5b86;border-left:#4c5b86;}
td.NextSnowHead {color:white;font-weight:bold;font-size:8pt;font-family:Verdana;padding:3px;border-top:none #4c5b86;border-right:none #4c5b86;border-bottom:1px solid #4c5b86;border-left:none #4c5b86;}
td.Header {color:white;font-weight:bold;font-size:8pt;font-family:Verdana;background-color:#3e4b70;padding:3px;}
.Text {color:#191970;font-size:8pt;font-family:Verdana;padding:3px;}
td.body {color:#3e4b70;font-size:8pt;font-family:Verdana;padding:1px;}
td.NexSnowText {color:#000;font-size:8pt;font-family:Verdana;padding:1px;}
td.body2 {color:#3e4b70;font-size:8pt;font-family:Verdana;background-color:#f5f5f5;padding:1px;}
.Footer1 {color:#3e4b70;font-size:8pt;font-family:Verdana;text-align:center;padding:3px 3px 4px;}
.Footer2 {color:white;font-size:8pt;font-family:Verdana;padding:3px;text-align:center;}
td.Conditions {color:#4c5b86;font-size:8pt;font-family:Verdana;background-color:white;}
td.Weather {color:#4c5b86;font-size:8pt;font-family:Verdana;background-color:white;text-align:center;padding-right:5px;padding-left:5px;}
td.date {color:white;font-weight:normal;font-size:8pt;font-family:Verdana;text-align:center;padding-right:3px;padding-left:3px;}
a {color:#3e4b70;font-size:8pt;font-family:Verdana;text-decoration:underline;}
a:hover {color:gray;font-size:8pt;font-family:Verdana;text-decoration:none;}
a.footer {color:white;font-size:8pt;font-family:Verdana;text-decoration:underline;}
a.footer:hover {color:#ffd700;font-size:8pt;font-family:Verdana;text-decoration:none;}
td.calendarDays {font-weight:bold;font-size:8pt;font-family:Verdana;border:solid 1px #4c5b86;}
td.Event {color:white;font-size:8pt;font-family:Verdana;padding:3px;}
td.Calendar {font-size:8pt;font-family:Verdana;}
td.calendarDay {font-size:8pt;font-family:Verdana;border:solid 1px #4c5b86;}
a.EventLink {color:white;font-weight:bold;font-size:8pt;font-family:Verdana;text-decoration:underline;}
a.EventLink:hover {color:white;font-weight:bold;font-size:8pt;font-family:Verdana;text-decoration:none;}
a.ReportLink {color:#3e4b70;font-style:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:Verdana;text-decoration:underline;}
a.ReportLink:hover {color:#3e4b70;font-style:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:Verdana;text-decoration:none;}
td.cell {color:#3e4b70;font-size:8pt;font-family:Verdana;text-decoration:none;padding:2px;}
td.center-report {color:#4c5b86;font-size:8pt;font-family:Verdana; text-align:center;}
td.minicamp-table {color:#3e4b70;font-style:normal;font-weight:normal;font-size:8pt;line-height:normal;font-family:Verdana;text-decoration:none;padding:2px;border:solid 1px #3e4b70;}
.bulletlist, .bulletlist li {list-style:circle;margin:0;padding:0;}
.bulletlist li {margin-left:25px;padding:2px 0;}
.imagearchive {font-size:8pt;text-align:center;}
.left {float:left;}
.right {float:right;}
.padding5 {padding:5px;}
.leftbottom {width:170px;background-color:#ffd700;}
.center {text-align:center;}
#scouts {width:150px;float:right;padding:4px;margin:4px;text-align:right;border:1px solid #4c5b86;color:#CCCCCC;}
.site-map {padding:3px 2px;}
.email-form {color:#3e4b70;font-size:8pt;font-family:Verdana;padding:1px;}
.center-email {color:#4c5b86;font-size:7pt;font-family:Verdana;}
.formbutton {color: #fff;background-color:#3e4b70;border-style: solid;border-width: 1px;border-color: #bbb #222 #222 #bbb;margin:3px;}
.formfield {background-color: #eee;padding: 1px 2px 3px;border: solid 1px #3e4b70;font-size:7pt;margin:2px;}
.index-bullets {width:535px; background-color: #eee; border: solid 1px #3e4b70;font-size:9pt;padding:5px;}
div.NavBar ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

div.NavBar ul a, div.NavBar ul a:link, div.NavBar ul a:visited, div.NavBar ul a:hover {
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
}

div.NavBar ul li {
	float: left;
	position: relative;
	margin: 0;
	height: 16px;
	/*padding: 2px 10px 0px 10px;*/
	padding: 2px 7px 2px 7px;
}

div.NavBar ul li img {
	vertical-align:middle;
	padding: 0 2px 0 2px;
}

div.NavBar ul li ul {
	display: none;
	position: absolute;
	left: .1em;
	background: #cccccc;
	border: 1px #9A9A9A solid;
	top: 20px;
	width: 170px;
	z-index: 50;
}

div.NavBar ul li:hover ul {
	display:block;
}

div.NavBar ul li:hover ul li ul {
	display: none;
	position: absolute;
	left: 135px;
	top: 0px;
	background: #cccccc;
	border: 1px #9A9A9A solid;
	width: 125px;
	z-index: 55;
}

img.subMenuArrow {
	float: right;
	margin-top: 3px;
	padding: 0;
}

div.NavBar ul li:hover ul li:hover ul {
	display:block;
}

div.NavBar ul li ul li {
	float: none;
}
a.snow-school{padding:8px;background:#4c5b86;border:2px solid #026448;color:white;font-weight:bold;text-decoration:underline;font-size:10pt;}
a.snow-school:hover{padding:8px;background:#4c5b86;border:2px solid #026448;color:white;font-weight:bold;text-decoration:none;font-size:10pt;}
td.race-freestyle { padding:8px;background:#4c5b86;border:2px solid #026448;color:#fff;font-weight:bold;}
td.race-freestyle a, td.race-freestyle a:visited {text-decoration:underline;font-size:10pt; color:#fff;}
td.race-freestyle a:hover { text-decoration:none; }
h2.right-labels { font-size:10pt; margin:0px; padding:0px 0px 5px 0px; }

ul.race-freestyle-links li {
	padding:2px 0px;
}
ul.coaching-clinic-agenda { list-style:none; }
ul.coaching-clinic-agenda li { padding:2px 0px; }
.blue-rule {border: none 0;border-top: 1px solid #4c5b86;height: 1px;}

.bgGreenLeft { background: url(graphics/GREENLeft.gif); }
.bgGreenRight { background: url(graphics/GREENRight.gif); }

.bgYellowLeft { background: url(graphics/YellowLeft.gif); }
.bgYellowRight { background: url(graphics/YellowRight.gif); }

img.lodge-pics {float:right;margin:20px;border:1px solid #3e4b70;}

div.racecamp {
	width:220px;
	text-align:center;
	float:right;
}
img.border {border:1px solid #4c5b86;}

.snowSchool {
	margin:15px auto; 
	width:420px;
}
.snowSchool a {
	margin-left:10px;
	display:block;
	float:left;
	color:white;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	background:none repeat scroll 0 0 #4C5B86;
	border:2px solid #026448;
	width:175px;
	text-align:center;
	padding:8px;
}
.snowSchool a:hover {
	display:block;
	float:left;
	color:white;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	background:none repeat scroll 0 0 #4C5B86;
	border:2px solid #026448;
	width:175px;
	text-align:center;
	padding:8px;
	margin-left:10px;
}
