/*#############################################*/
/*                                             */
/**************** RESETS **********************/
/*                                             */
/*#############################################*/





	
	/* http://developer.yahoo.com/yui/build/reset/reset.cfurniture/ss */
	
	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
	html{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;}
	address,caption,cite,code,dfn,em,strong,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;}
	/* to preserve line-height and selector appearance */
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	/*to enable resizing for IE*/
	input,textarea,select{*font-size:100%;}
	/*because legend doesn't inherit in IE */
	legend{color:#000;}
	
legend, h1, h2, h3, h4, h5, h6, strong, { background-color: #fff; }

	
/* BASE: */
	
	/* http://developer.yahoo.com/yui/build/base/base.css */
	
	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
	/* base.css, part of YUI's CSS Foundation */
	h1 {
		/*27px via YUI Fonts CSS foundation*/
		font-size:200%;
		text-align: center; 
	}
	h2 {
		/*23px via YUI Fonts CSS foundation*/
		font-size:160%;
	}
	h3 {
		/*14px via YUI Fonts CSS foundation*/
		font-size:126%;
		text-transform: uppercase;
		text-align: left;
		border-bottom: 1px solid #bfbfc1;
		width: 99%;
}
	
	h4 {
		/*14px via YUI Fonts CSS foundation*/
		font-size:108%;
		text-transform: uppercase;
		padding: 5px 0 2px 0;  
	}
	
	h1,h2,h3 {
		/* top & bottom margin based on font size */
		margin:1em 0;
	}
	h1,h2,h3,h4,h5,h6,strong {
		/*bringing boldness back to headers and the strong element*/
		font-weight: bold;
	color: #000;
}


.hidden h1 {
	visibility: hidden;
	position:absolute;
}


	abbr,acronym {
		/*indicating to users that more info is available */
		border-bottom:1px dotted #000;
		cursor:help;
	} 
	em {
		/*bringing italics back to the em element*/
		font-style:italic;
	}
	blockquote {       /* ,ul,ol,dl */
		/*giving blockquotes and lists room to breath*/
		margin:1em;
	}
	 ol,ul,dl {
		/*bringing lists on to the page with breathing room */
		margin-left:2em;
	}
	ol li {
		/*giving OL's LIs generated numbers*/
		list-style: decimal outside;	
	}
	
	ul li {
		/*giving UL's LIs generated disc markers*/
		list-style: disc outside;
	}
	dl dd {
		/*giving UL's LIs generated numbers*/
		margin-left:1em;
	}
	
						/* q { quotes:&#8220; &#8216; &#8217; &#8222; } */
		
	
	/*---------------------------Table-----------------------------*/
	th,td {
		/*borders and padding to make the table readable*/
		/* border:1px solid #000; */
		padding:.5em;
	}
	th {
		/*distinguishing table headers from data cells*/
		font-weight:bold;
		text-align:center;
	}
	
	
	/*---------------------------end Table-----------------------------*/
	caption {
		/*coordinated margin to match cell's padding*/
		margin-bottom:.5em;
		/*centered so it doesn't blend in to other content*/
		text-align:center;
	}
	p,fieldset,table,pre {
		/*so things don't run into each other*/
		margin-bottom:1em;
	}
	/* setting a consistent width, 160px; 
	   control of type=file still not possible 
	input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}  */
	
/* FONTS: */
	
	/* http://developer.yahoo.com/yui/build/fonts/fonts.css */
	
	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
			
	/*
	** To change the size of a font, use a percentage value, not one defined by pixels or ems.
	** Always use percentages instead of ems, because percentages respond to user font-size adjustment more predictably.
	** 
	** Font sizes: Pixel to percent conversion:
	** 		10px = 77%
	** 		11px = 85%
	** 		12px = 93%
	** 		13px = 100%
	** 		14px = 108%
	** 		15px = 116%
	** 		16px = 123.1%
	** 		17px = 131%
	** 		18px = 138.5%
	** 		19px = 146.5%
	** 		20px = 153.9%
	** 		21px = 161.6%
	** 		22px = 167%
	** 		23px = 174%
	** 		24px = 182%
	** 		25px = 189%
	** 		26px = 197%
	** 
	*/
	
	/**
	 * Percents could work for IE, but for backCompat purposes, we are using keywords.
	 * x-small is for IE6/7 quirks mode.
	 */
	body {font:15px/1.231 arial,helvetica,clean,sans-serif;
			*font-size:small;
			*font:x-small;
			color: #444448;
			text-align: center;
			background-color: white;
	}
	table {font-size:inherit;}
	/**
	 * Bump up IE to get to 13px equivalent
	 */
	pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
	
/* LINKS: */
	
	/*
	** 
	** Remember, links have to be in this order in your stylesheet:
	**      a:link
	**      a:visited
	**      a:visited:hover
	**      a:focus
	**      a:focus:hover
	**      a:hover
	**      a:active
	** 
	*/
	
	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; }

/* MAIN: */
	
	/*
	** 
	** Suggested (approximate) precedence of commonly used CSS properties:
		
		selector {
			font: value;
			font-*: value;
			color: value;
			text-*: value;
			letter-spacing: value;
			word-spacing: value;
			line-height: value;
			background: value;
			background-*: value;
			border: value;
			border-*: value;
			margin: value;
			margin-*: value;
			padding: value;
			padding-*: value;
			width: value;
			height: value;
			float: value;
			display: value;
			clear: value;
			position: value;
			left: value;
			right: value;
			top: value;
			bottom: value;
			overflow: value;
			z-index: value;
		}
		
	** 
	*/
		/*
body {
	/*font-family:  arial, verdana, trebuchet ms, tahoma; 

} */
		
	/*
	** Updated 02/02/08 by mhulse
	** 
	** For "background", you don't have to specify all values.
	** If a value is omitted, its initial value is used.
	** The initial values for the individual background properties are as follows:
	**      color: transparent
	**      image: none
	**      repeat: repeat
	**      attachment: scroll
	**      position: 0% 0%
	** 
	** Notes on background positioning:
	** Remember that when you give two values for position, they have to appear together.
	** For background positioning, the horizontal position must come first if one of the values is not a keyword.
	** Examples: '5% top' = valid, 'top 5%' = invalid; '0 top' = valid, 'top 0' = invalid; 'top left' = valid.
	** If you use a keyword for the horizontal value, and omit the vertical, the default vertical value is assumed to be "center".
	** For clarity, use either just keywords or units, rather than mixing them together.
	** 
	** Ref:
	**      http://www.456bereastreet.com/archive/200502/efficient_css_with_shorthand_properties/
	**      http://www.w3.org/TR/2007/CR-CSS21-20070719/colors.html#propdef-background-position
	**      http://archivist.incutio.com/viewlist/css-discuss/92099
	** 
	*/
	
	/*
	** 
	** Note on shorthand:
	** (T, R, B, L)
	**      margin: 0; = [ALL]
	**      margin: 0 10px; = [Top/Bottom], [Right/Left]
	**      margin: 5px 10px 2px; = Top, [Right/Left], Bottom
	**      margin: 5px 1px 4px 2px; = Top, Right, Bottom, Left
	**      
	**      Ref: http://www.w3.org/TR/CSS21/box.html#propdef-margin
	** 
	*/


















/*#############################################*/
/*                                             */
/***************** Grid ************************/
/*                                             */
/*#############################################*/

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
	#grid .container_6 p { border:1px solid #333; padding:10px; }


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

/* Grid >> Global
-------------------------------------------*/

.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;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
-------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 6 Columns
-------------------------------------------*/

.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;
}



/* Prefix Extra Space >> 6 Columns
------------------------------------------*/

.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;
}



/* Suffix Extra Space >> 6 Columns
--------------------------------------*/

.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;
}



/* Push Space >> 6 Columns
----------------------------------------*/

.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;
}



/* Pull Space >> 6 Columns
---------------------------------------*/

.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 Floated Elements
-----------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

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

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.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;
}



/****************** END GRID *******************/















/*#############################################*/
/*                                             */
/************** Sticky Footer ******************/
/*                                             */
/*#############################################*/
/*  http://www.cssstickyfooter.com/

Heights and Margins

Using top and bottom margins inside some elements may push your footer down by that margin height, perhaps in a header or the wrap or main <div>'s themselves. Instead use padding to create spacing inside the element. You'll notice this is happening if your page has little content so that the footer should be on the bottom but you see that your window scroll bar on the side indicates that it is sitting a bit below the window bottom. Go find the offending top or bottom margin and switch it to padding.

Be carefull with declaring padding on the main <div> in another part of your style sheet. If you were to add something like this; padding:0 10px 0 10px; you would end up overwriting the important bottom padding that is supposed to be the same as your footer height. This would cause your footer to start overlaping your content on your longer pages (in Google Chrome).

Watch out if you are using a border on your footer. If you add a 1px border to a 200px high footer, then you need to use 201px as your negative margin in in #footer and 201px as your padding bottom in #main to compensate for that extra 1pixel.

##############################################*/


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;   /* must be same height as the footer */
}

#footer {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -299px; /* negative value of footer height */
	width: 1000px;
	height: 299px;
	clear:both;}
	
#footer_image {
	height: 299px;	
	width: 1000px;
	background: url(/images/footer.jpg) no-repeat;
}

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









/*#############################################*/
/*                                             */
/*************** Iconize 0.5 *******************/
/*                                             */
/*#############################################*/

/* websites (pictures and movies) */
a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_film.gif) no-repeat center right;
}

a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_pic.gif) no-repeat center right;
}

/* extensions */

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_xls.gif) no-repeat center right;
}

a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_feed.gif) no-repeat center right;
}

a[href$='.opml'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_opml.gif) no-repeat center right;
}

a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_phps.gif) no-repeat center right;
}

a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_phps.gif) no-repeat center right;
}

a[href$='.torrent'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_torrent.gif) no-repeat center right;
}

a[href$='.vcard'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_vcard.gif) no-repeat center right;
}

a[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_exe.gif) no-repeat center right;
}

a[href$='.dmg'], a[href$='.app'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_dmg.gif) no-repeat center right;
}

a[href$='.pps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_pdf.gif) no-repeat center right;
}

a[href$='.xpi'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_plugin.gif) no-repeat center right;
}

a[href$='.fla'], a[href$='.swf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_flash.gif) no-repeat center right;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_archive.gif) no-repeat center right;
}

a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_ical.gif) no-repeat center right;
}

a[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_css.gif) no-repeat center right;
}

a[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_ttf.gif) no-repeat center right;
}

p a[href$='.jpg'], p a[href$='.gif'], p a[href$='.png'], a[href$='.bmp'], p a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_pic.gif) no-repeat center right;
}

a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_music.gif) no-repeat center right;
}

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

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

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

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

a[href *="edit.yahoo.com/config/send_webmesg?"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/thumbs/icon_yim.gif) no-repeat center right;
}

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

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

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

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

/* use this class to make sure that images won't get iconized */

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













/*#############################################*/
/*                                             */
/**************** Content **********************/
/*                                             */
/*#############################################*/

.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;
	/* margin: 10px; */
	text-indent: 45px;
}

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

.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 { font-weight: bold; }
.container_6 ul { padding: 10px 5px; }
.container_6 p a:hover, .container_6 p a:active {
	/*vertical-align: 1px;*/
	text-decoration: underline;
}

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




/*---------------------------external link--------------------------
	
a { 
	background: inherit; ** FF correction for double underline (sometimes)**
	outline: none;
	} */
	
a { 
	outline: none;
	}
a span { 
	background: url(/images/iconout.gif) no-repeat 100% 50%;
	padding-right: 13px;	/* width of the img */
	display: inline-block;	/* IE correction to show the icon */
	cursor: pointer;	/* IE correction to show hand instead of arrow */
	/* vertical-align: bottom;	 Opera correction to get the last word vertical aligned */
	}
a:visited span { 
	background-image: url(/images/iconout.gif);
	}
a:hover span {
	background-image: url(/images/iconout-hover.gif);
	text-decoration: none; /* avoiding the "u" working for the last word! :-) */ 
	}
#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();
}
	
/*--<a href="http://www.worldoutside.com/">come to <u>universe</u></a>---*/
img#orre_logo { padding-left:25px; }

/* 
#hidden a  {
   position: absolute;
   height: 120px;
   width: 949px;
   top: 31px; 
   text-decoration: none;
} */

#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 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;
}






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

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

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

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







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

#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 a:focus,
#nav li a:focus:hover,
#nav li a:hover,
#nav li a:active { background-color: #d8d9c9; }

#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; }



/*#wbsp*/


#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; }


/*#wpsp*/


#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; }




/********************** Info box *********************/
.infobox_blue {
	padding: 5px 10px;
	margin-bottom: 10px;
	border: #606064 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
	 /* Gradient */
	 background-image: -moz-linear-gradient(top, #ffffff, #9fd3fe); /* FF3.6 */
	 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #9fd3fe)); /* Saf4+, Chrome */
	 filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#9fd3fe'); /* IE6,IE7 */
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#9fd3fe')";
}

.infobox_red {
	padding: 5px 10px;
	margin-bottom: 10px;
	border: #606064 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
	 /* Gradient */
	 background-image: -moz-linear-gradient(top, #ffffff, #f67171); /* FF3.6 */
	 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f67171)); /* Saf4+, Chrome */
	 filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f67171'); /* IE6,IE7 */
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f67171')";
}

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

.photo-right img, .photo-left img {
	margin-bottom: 10px;
	border: 1px solid #606064;
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 10px #000; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 10px #000; /* Saf3.0+, Chrome #444448  #606064*/
	 box-shadow: 0px 0px 10px #000;
}




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

#wlpeLogin fieldset input {
	width: 138px;
}

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



.awards_table {
	width: 95%;
	border: 1px solid #b7defe;
	margin: 5px auto;
	text-align: left;
}

.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.over td, .awards_table tr:hover td {
	background:#d8d9c9;
}

.award_box {
	width: 375px;
	/*float: left;*/
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
}

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


/**************** End Content **********************/