/* Base reset */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

/* Document defaults */
:root {
	--body-font: arial, helvetica, sans-serif;
	--mono-font: monospace;
	--text-color: #444448;
	--heading-color: #000;
	--border-color: #bfbfc1;
}

html {
	color: var(--text-color);
	background: #fff;
}

body {
	font: 15px/1.231 var(--body-font);
	text-align: center;
}

/* Typography */
h1 {
	font-size: 2rem;
	text-align: center;
	margin: .75em 0 0 0;
}

h2 {
	font-size: 1.6rem;
	margin: .75em 0 0 0;
}

h3 {
	font-size: 1.26rem;
	text-transform: uppercase;
	border-bottom: 1px solid var(--border-color);
	margin: .75em 0 0 0;
}

h4 {
	font-size: 1.08rem;
	text-transform: uppercase;
	padding: 5px 0 2px;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
	font-weight: bold;
	color: var(--heading-color);
}

/* Lists */
ol,
ul,
dl {
	margin-left: 2em;
}

ol li {
	list-style: decimal outside;
	padding-bottom: 5px;
}

ul li {
	list-style: disc outside;
}

dl dd {
	margin-left: 1em;
}

/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em 0;
}

th,
td {
	padding: 0.5em;
}

th {
	font-weight: bold;
	text-align: center;
}

caption {
	margin-bottom: 0.5em;
	text-align: center;
}

/* Typography elements */
pre,
code,
kbd,
samp,
tt {
	font-family: var(--mono-font);
	font-size: 1rem;
	line-height: 1;
}

blockquote {
	margin: 1em;
}

abbr,
acronym {
	border-bottom: 1px dotted currentColor;
	cursor: help;
}

em {
	font-style: italic;
}

/* Block spacing */
p,
fieldset,
table,
pre {
	margin-bottom: 1em;
}

/* Utility */
.hidden h1 {
	visibility: hidden;
	position: absolute;
}

abbr,
acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	font-style: italic;
}

blockquote {
	margin: 1em;
}

ol,
ul,
dl {
	margin-left: 2em;
}

ol li {

	list-style: decimal outside;
	padding-bottom: 5px;
}

ul li {
	list-style: disc outside;
}

dl dd {
	margin-left: 1em;
}

th,
td {
	padding: .5em;
}

th {
	font-weight: bold;
	text-align: center;
}

caption {

	margin-bottom: .5em;
	text-align: center;
}

p,
fieldset,
table,
pre {
	margin-bottom: 1em;
}

body {
	font: 15px/1.231 arial, helvetica, sans-serif;
	color: #444448;
	text-align: center;
	background-color: white;
}

pre,
code,
kbd,
samp,
tt {
	font-family: monospace;
	font-size: 1rem;
	line-height: 1;
}

a,
a:link {
	color: #3c4cbe;
	text-decoration: none;
	outline: none;
}

a:visited {
	color: #3c4cbe;
}

a:visited:hover,
a:focus,
a:focus:hover,
a:hover,
a:active {
	color: red;
}

#grid .container_6 p {
	border: 1px solid #333;
	padding: 10px;
}

.container_6 {
	margin-left: auto;
	margin-right: auto;
	width: 948px;
}

.grid_1,
.grid_2,
.grid_2-5,
.grid_3,
.grid_4,
.grid_5,
.grid_6 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}


.container_6 .grid_1 {
	width: 138px;
}

.container_6 .grid_2 {
	width: 296px;
}

.container_6 .grid_2-5 {
	width: 375px;
}

.container_6 .grid_3 {
	width: 454px;
}

.container_6 .grid_4 {
	width: 612px;
}

.container_6 .grid_5 {
	width: 770px;
}

.container_6 .grid_6 {
	width: 928px;
}

.container_6 .prefix_1 {
	/* padding-left: 158px; */
}

.container_6 .prefix_2 {
	padding-left: 316px;
}

.container_6 .prefix_3 {
	padding-left: 474px;
}

.container_6 .prefix_4 {
	padding-left: 632px;
}

.container_6 .prefix_5 {
	padding-left: 790px;
}

.container_6 .suffix_1 {
	padding-right: 158px;
}

.container_6 .suffix_2 {
	padding-right: 316px;
}

.container_6 .suffix_3 {
	padding-right: 474px;
}

.container_6 .suffix_4 {
	padding-right: 632px;
}

.container_6 .suffix_5 {
	padding-right: 790px;
}

.container_6 .push_1 {
	left: 158px;
}

.container_6 .push_2 {
	left: 316px;
}

.container_6 .push_3 {
	left: 474px;
}

.container_6 .push_4 {
	left: 632px;
}

.container_6 .push_5 {
	left: 790px;
}

.container_6 .pull_1 {
	left: -158px;
}

.container_6 .pull_2 {
	left: -316px;
}

.container_6 .pull_3 {
	left: -474px;
}

.container_6 .pull_4 {
	left: -632px;
}

.container_6 .pull_5 {
	left: -790px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

html,
body {
	height: 100%;
}

#wrap {
	display: block;
	width: 1000px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
}


#header {
	height: 392px;
	width: 1000px;
	background: url(/images/head.jpg) no-repeat;
}

#main {
	width: 1000px;
	overflow: auto;
	background: url(/images/center.jpg) repeat-y;
	padding-bottom: 299px;
}

#footer {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -299px;
	width: 1000px;
	height: 299px;
	clear: both;
}

#footer_image {
	height: 299px;
	width: 1000px;
	background: url(/images/footer.jpg) no-repeat;
}

body:before {
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;/
}

a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_mailto.gif) no-repeat center right;
}

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}

.container_6 p>span {
	font: 60px Georgia, Serif;
	float: left;
	margin: -8px 10px -7px 0;
}

blockquote {
	background: url(/images/quote_open.gif) no-repeat scroll top left;
	font-size: 18px;
	text-align: left;
	font-style: italic;
	padding-top: 25px;
	text-indent: 45px;
}

blockquote span {
	display: block;
	background: url(/images/quote_close.gif) no-repeat scroll bottom right;
	padding-right: 19px;
	padding-bottom: 0;
}

.large_text {
	font-size: 18px;
}

.container_6 p.center {
	text-align: center;
}

ol li,
ul li {
	text-align: left;
}

.container_6 ol {
	padding: 10px;
}

.container_6 p,
.container_6 ul {
	text-align: left;
}

.container_6 p a,
.container_6 li a {
	font-weight: bold;
}

.container_6 ul {
	padding: 10px 5px;
}

.container_6 p a:hover,
.container_6 p a:active,
.container_6 li a:hover,
.container_6 li a:active {
	/*vertical-align: 1px;*/
	text-decoration: underline;
}

ul.docs li {
	list-style-type: none;
	padding-bottom: 10px;
	margin-left: 3px;
	font-size: 106%;
}

ul.nobull li {
	list-style-type: none;
	padding-bottom: 10px;
	margin-left: 0;
	font-size: 106%;
}

.announce li,
.announce strong {
	text-align: left;
	list-style-type: none;
	padding-bottom: 10px;
	margin-left: 0;
	font-size: 106%;
}

.container_6 ul.nobull {
	margin-left: 0;
	padding: 0;
}

ol.alph>li {
	list-style-type: lower-latin;
	padding-left: 15px;
}

a {
	outline: none;
}

a span {
	background: url(/images/iconout.gif) no-repeat 100% 50%;
	padding-right: 13px;
	display: inline-block;
	cursor: pointer;
}

a:visited span {
	background-image: url(/images/iconout.gif);
}

a:hover span {
	background-image: url(/images/iconout-hover.gif);
	text-decoration: none;
}

#contentarea a span,
#contentarea a:visited span,
#contentarea a:hover span {
	background-image: none;
}

.highslide-close a span,
.highslide-close a:visited span,
.highslide-close a:hover span {
	background-image: url();
}

img#orre_logo {
	padding-left: 25px;
}

#hidden a#home {
	display: block;
	width: 949px;
	height: 74px;
	position: relative;
	left: 25px;
	text-decoration: none;
}

#hidden a#orregion {
	display: block;
	width: 949px;
	height: 74px;
	position: relative;
	left: 25px;
	text-decoration: none;
}

#hidden a#pnwd {
	display: block;
	width: 430px;
	height: 48px;
	position: relative;
	top: -18px;
	left: 25px;
	text-decoration: none;
}

#hidden a#orregion em,
#hidden a#home em,
#hidden a#pnwd em {
	visibility: hidden;
}

a #orregion:hover,
a #home:hover,
a#pnwd:hover {
	border: none;
}

#nav {
	padding-top: 4px;
}

#nav ul {
	margin-left: 0;
}

#nav ul ul {
	padding: 0;
}

#nav ul li,
#nav ul li ul li {
	display: block;
	background-color: #ebebe4;
	list-style: none;
	text-align: right;
	margin-left: 0;
	margin-top: 2px;
	padding: 2px;
}

#nav a {
	display: block;
	padding-right: 25px;
	color: #333;
}

#nav ul ul a {
	padding-right: 5px;
	font-size: 12px;
}

#admin #nav li.admin,
#alumni #nav li.alumni,
#avalanche #nav li.avalanche,
#awards #nav li.awards,
#calendar #nav li.calendar,
#contacts #nav li.contacts,
#home #nav li.home,
#instructor #nav li.instructor,
#mtr #nav li.mtr,
#nordic #nav li.nordic,
#norwester #nav li.norwester,
#oec #nav li.oec,
#photos #nav li.photos,
#sp #nav li.sp,
#st #nav li.st {
	background-color: #ffffff;
	border: 1px solid #dfdfd9;
}

#avalanche.instructor li.instructor,
#avalanche.student li.student {
	background-color: #f6c11d;
	/* border: 1px solid  #000; */
	font-weight: bold;
	cursor: default;
	color: #000;
}

#avalanche.instructor li.instructor>a,
#avalanche.student li.student>a {
	cursor: default;
}

#admin #nav li.admin>a,
#alumni #nav li.alumni>a,
#avalanche #nav li.avalanche>a,
#awards #nav li.awards>a,
#calendar #nav li.calendar>a,
#contacts #nav li.contacts>a,
#home #nav li.home>a,
#instructor #nav li.instructor>a,
#mtr #nav li.mtr>a,
#nordic #nav li.nordic>a,
#norwester #nav li.norwester>a,
#oec #nav li.oec>a,
#photos #nav li.photos>a,
#sp #nav li.sp>a,
#st #nav li.st>a {
	background: url("/images/nav_cross.jpg") no-repeat center right;
	font-weight: bold;
	cursor: default;
	color: #000;
}

#admin #nav li.admin>a,
#alumni #nav li.alumni>a,
#avalanche #nav li.avalanche>a,
#awards #nav li.awards>a,
#calendar #nav li.calendar>a,
#contacts #nav li.contacts>a,
#home #nav li.home>a,
#instructor #nav li.instructor>a,
#mtr #nav li.mtr>a,
#nordic #nav li.nordic>a,
#norwester #nav li.norwester>a,
#oec #nav li.oec>a,
#photos #nav li.photos>a,
#sp #nav li.sp>a,
#st #nav li.st>a {
	font-weight: bold;
	color: #000;
}

#nav li a:focus,
#nav li a:focus:hover,
#nav li a:hover,
#nav li a:active {
	background-color: #d8d9c9;
}

#nav ul ul a:focus,
#nav ul ul a:focus:hover,
#nav ul ul a:hover,
#nav ul ul a:active {
	background-color: #d8d9c9;
}

#admin #nav li.admin a:hover,
#alumni #nav li.alumni a:hover,
#avalanche #nav li.avalanche>a:hover,
#awards #nav li.awards a:hover,
#calendar #nav li.calendar a:hover,
#contacts #nav li.contacts a:hover,
#home #nav li.home a:hover,
#instructor #nav li.instructor a:hover,
#mtr #nav li.mtr a:hover,
#nav.instructor li.instructor>a:hover,
#nav.student li.student>a:hover,
#nordic #nav li.nordic a:hover,
#norwester #nav li.norwester a:hover,
#oec #nav li.oec a:hover,
#photos #nav li.photos a:hover,
#sp #nav li.sp a:hover,
#st #nav li.st a:hover {
	background-color: #ffffff;
}

#nav li.current {
	background-color: #ffffff;
	border: 1px solid #dfdfd9;
}

#nav li.current a {
	background: url(/images/nav_cross.jpg) no-repeat center right;
	font-weight: bold;
	cursor: default;
	color: #000;
}

#nav li.current a {
	font-weight: bold;
	color: #000;
}


#nav li.current a:hover {
	background-color: #ffffff;
}

#footer_image .container_6 {
	padding-top: 19px;
}


#footer_image .container_6 .foot p {
	padding-top: 10px;
	text-align: center
}

#footer_image .container_6 .powered {
	padding-top: 10px;
	padding-left: 30px;
}


#nsp a {
	background: url("/images/nsp_logo.jpg") no-repeat scroll left bottom;
	float: right;
	height: 144px;
	position: relative;
	top: -68px;
	width: 148px;
	right: 7px;
}

#nsp a:hover,
#nsp a:focus {
	Background-position: left top;
}

/* #masp */
#patrols a#masp {
	background: url("/images/patrol.jpg") no-repeat scroll left bottom;
	float: left;
	height: 125px;
	position: relative;
	top: 61px;
	width: 120px;
	left: 142px;
}

#patrols a#masp:hover {
	Background-position: left center;
}

#patrols a#masp:active {
	Background-position: left top;
}

/* #mbsp */
#patrols a#mbsp {
	background: url("/images/patrol.jpg") no-repeat scroll -120px -250px;
	float: left;
	height: 125px;
	position: relative;
	top: 61px;
	width: 121px;
	left: 143px;
}

#patrols a#mbsp:hover {
	Background-position: -120px -125px;
}

#patrols a#mbsp:active {
	Background-position: -120px 0;
}

/* #spsp */
#patrols a#spsp {
	background: url("/images/patrol.jpg") no-repeat scroll -239px -250px;
	float: left;
	height: 125px;
	position: relative;
	top: 61px;
	width: 121px;
	left: 142px;
}

#patrols a#spsp:hover {
	Background-position: -239px -125px;
}

#patrols a#spsp:active {
	Background-position: -239px 0;
}

/* #wcsp */

#patrols a#wcsp {
	background: url("/images/patrol.jpg") no-repeat scroll -359px -250px;
	float: left;
	height: 125px;
	position: relative;
	top: 61px;
	width: 121px;
	left: 142px;
}

#patrols a#wcsp:hover {
	Background-position: -359px -125px;
}

#patrols a#wcsp:active {
	Background-position: -359px 0;
}

#patrols a#wbsp {
	background: url("/images/patrol.jpg") no-repeat scroll -480px -250px;
	float: left;
	height: 125px;
	position: relative;
	top: 61px;
	width: 121px;
	left: 142px;
}

#patrols a#wbsp:hover {
	Background-position: -480px -125px;
}

#patrols a#wbsp:active {
	Background-position: -480px 0;
}

#patrols a#wpsp {
	background: url("/images/patrol.jpg") no-repeat scroll -601px -250px;
	float: left;
	height: 125px;
	position: relative;
	top: 61px;
	width: 121px;
	left: 142px;
}

#patrols a#wpsp:hover {
	Background-position: -601px -125px;
}

#patrols a#wpsp:active {
	Background-position: -601px 0;
}

/* .photo-right {
	float: right;
}

.photo-left {
	float: left;
}

.photo-left {
	display: block;
	padding: 5px 15px 0 0;
}

.photo-right {
	display: block;
	padding: 5px 15px 0 15px;
}

.photo-center {
	display: block;
	margin: 10px auto;
	padding: 15px;
}

.photo-right p,
.photo-left p,
.photo-center p {
	text-align: center;
	padding: 5px 0;
	font-size: x-small;
	border-bottom: solid 1px #a8a8aa;
}

.photo-right img,
.photo-left img,
.photo-center img {
	margin-bottom: 10px;
	border: 1px solid #606064;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	behavior: url(/style/PIE.htc);
} */

.photo {
	--border-color: #606064;
	--shadow-color: rgba(0, 0, 0, 0.5);
}

.photo-right {
	float: right;
	padding: 5px 15px 0;
}

.photo-left {
	float: left;
	padding: 5px 15px 0 0;
}

.photo-center {
	display: block;
	margin: 10px auto;
	padding: 15px;
}

.photo-right p,
.photo-left p,
.photo-center p {
	text-align: center;
	padding: 5px 0;
	font-size: 0.75rem;
	border-bottom: 1px solid #a8a8aa;
}

.photo img {
	margin-bottom: 10px;
	border: 1px solid var(--border-color);
	box-shadow: 0 0 10px var(--shadow-color);
}

.infobox h2 {
	text-align: center;
	text-transform: capitalize;
	color: #f67171;
}

#wlpeLogin fieldset input {
	width: 138px;
}

#wlpeLogin fieldset {
	width: 138px;
	margin-bottom: 5px;
}

.awards_table {
	border: 1px solid #b7defe;
	margin: 1.5em auto;
	text-align: left;
	border-spacing: 0;
}

.awards_table th {
	font-weight: bold;
	background-color: #b7defe;
	border-bottom: 1px solid #b7defe;
}

.awards_table td,
.awards_table th {
	padding: 4px 5px;
}

.awards_table .even {
	background-color: #def;
}

.awards_table .even td {
	border-bottom: 1px solid #cef;
}

.awards_table tr:hover td {
	background: #d8d9c9;
}

.award_box {
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
}

.award_box p {
	padding: 0 10px;
	margin: 5px 0;
}

.powerpoint {
	box-shadow: 0 0 5px 5px #888888;
	display: block;
	margin: 20px auto;
	width: 650px;
	height: 555px;
}
