
/* ::::: http://www.fortyukon.org/styles.css ::::: */


body { 
	margin: 0pt; 
	padding: 0pt; 
	background: transparent url(images/body_bg.gif) repeat scroll 0% 0%; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
	font-size: 62.5%; font-family: "Helvetica",arial,helvetica,sans-serif;
	 }
	 
/*#skip { 
	position: absolute; 
	text-indent: -9999px; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
	overflow-x: hidden; }
*/
/*  CLEARFIX   */
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

/*  HEADER  */
#header { 
	background: transparent url(images/header_bg-blue.gif) repeat-x scroll 0% 0%; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
	height: 177px; position: relative; 
	z-index: 2000; }
#header-wrap { 
	background: transparent url(images/header-blue2.gif) no-repeat scroll center top; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
	height: 225px; }
#header-inner { margin: 0pt auto; width: 945px; position: relative; height: 177px; }
/*#header h1 { margin: 0pt; padding: 0pt; position: absolute; left: 36px; top: 4px; }
/*#header img { border: 0pt none ; }*/

/* SEARCH */


/* NAVIGATION */
#nav, #nav * { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav { height: 50px; position: absolute; top: 126px; left: 10px; width: 100%; }
#nav li { 
	background: transparent url(images/nav_li.gif) no-repeat scroll right center; 
	display: inline; 
	float: left; 
	margin-right: 1px; 
	-moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; 
	}
#nav li a { 
	padding: 0pt 23px; 
	display: block; 
	font-size: 12px; 
	color: rgb(179, 178, 160); 
	text-decoration: none; 
	text-transform: uppercase; 
	line-height: 50px; }
#nav li.current { 
	background: transparent url(images/nav_current_li_new.gif) no-repeat scroll right top; 
	padding-right: 5px; 
	-moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; 
	}
#nav li.current a { 
	background: transparent url(images/nav_current_new.gif) no-repeat scroll left top; 
	padding-right: 20px; 
	-moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; 
	}
#nav li.current a, #nav li:hover a { 
	color: rgb(255, 254, 252); }
#nav li ul { 
	background: rgb(27, 35, 38) none repeat scroll 0% 0%; 
	position: absolute; 
	left: -999em; 
	width: 160px; 
	-moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 1001; 
	}
#nav li li { 
	background: transparent none repeat scroll 0% 0%; 
	display: block; 
	-moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; 
	}
#nav li:hover li a { padding: 5px 10px; background: rgb(27, 35, 38) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 15px; width: 140px; }
#nav li li a:hover { background: rgb(59, 121, 165) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(27, 35, 38); }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { left: -5000px; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { left: auto; display: block; }

#nav li:hover ul li:hover ul { margin: -30px 0pt 0pt 160px; }
/* SUBNAVIGATION */

#subnav, #subnav * { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#subnav { width: 280px; position: relative; left: -8px; margin-bottom: 4.5em; }
#subnav li.current a { margin: -7px 1px 10px -2px; padding: 0pt 16px; background: rgb(95, 121, 73) none repeat scroll 0% 0%; display: block; line-height: 35px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight: bold; text-transform: uppercase; }
#subnav li.current li a { margin: 0pt; padding: 7px 16px 10px; background: transparent none repeat scroll 0% 0%; font-size: 13px; text-transform: none; color: rgb(91, 91, 82); font-weight: normal; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 20px; }
#subnav li.current li a:hover { text-decoration: underline; color: rgb(55, 55, 50); }
#subnav li li.current a { background: transparent url('images/subnav_current.gif') no-repeat scroll 0% 0%; color: rgb(157, 52, 36); font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; left: -18px; padding-left: 34px; }

/*CONTAINER */
#container { 
	background: transparent url(images/container_bg.gif) repeat-x scroll left top; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; }
#content-wrap { 
	background: transparent url(images/container_bg.jpg) no-repeat scroll center top; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
	padding-top: 26px; }
#content { 
	margin: 0pt auto; 
	padding: 16px 19px 50px 14px; 
	background: transparent url(images/maincontent_bg.gif) repeat-y scroll 0% 0%; width: 919px; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; }

#mainphoto { overflow: hidden; position: relative; display: block; width: 600px; height: 263px; }
#mainphoto img { border: 0pt none ; display: inline; position: absolute; top: 0pt; }

#primaryContent { 
	float: left; 
	padding-left: 10px; 
	width: 590px; 
	position: relative; 
	}
#primaryContent p, #primaryContent li, #primaryContent td { font-size: 14px; line-height: 22px; font-family: georgia,times,serif; color: rgb(54, 54, 46); }
#primaryContent h3 { font-size: 1.8em; color: rgb(29, 65, 90); }
/*#primaryContent h4 { font-size: 1.5em; color: rgb(29, 65, 90); margin-bottom: 10px; }
#primaryContent h6 { font-size: 1.3em; color: rgb(153, 43, 24); }
*/#primaryContent img { border: 0pt none ; }

#secondaryContent { 
	margin: -16px -30px 0pt 17px; 
	padding: 25px 0pt 0pt 26px; 
	background: transparent url(images/sidebar_bg.gif) no-repeat scroll 2px top; 
	float: left; width: 286px; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; }
#secondaryContent .last { border: 0pt none ; }
#featured-events { position: relative; width: 267px; margin-bottom: 40px; }

/* Featured Events, Announcements & Articles*/
#secondaryContent h3 { text-transform:uppercase; border-bottom: 2px solid rgb(224, 219, 199); margin: 0pt; font-size: 14px; color: rgb(91, 117, 69); padding-bottom: 11px; }

/*#secondaryContent .all { 
	background: transparent url(images/view_all_btn.gif) no-repeat scroll 0% 0%; 
	display: block; 
	width: 62px; 
	height: 18px; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
	text-indent: -999em; 
	position: absolute; 
	top: -4px; 
	right: 0pt; }
*/
#events #featured-articles, #secondaryContent .all:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }

#featured-events .event { border-bottom: 1px solid rgb(224, 224, 207); padding: 10px 0pt 11px; }
#featured-events h4 { margin: 0pt; font-size: 12px; }
#featured-events h4 a { color: rgb(47, 45, 40); text-decoration: none; }
#featured-events h4 a:hover { text-decoration: underline; }
#featured-events p { font-size: 11px; color: rgb(47, 45, 40); margin-top: 4px; margin-bottom: 2px; }

#announcements, #featured-articles  { position: relative; width: 267px; margin-bottom: 50px; clear: both; }
.announcements { border-bottom: 1px solid rgb(224, 224, 207); padding: 9px 0pt; position: relative; }
.announcements h4 { margin: 0pt; font-size: 1.2em; }
.announcements h4 a { color: rgb(47, 45, 40); text-decoration: none; }
.announcements h4 a:hover { text-decoration: underline; }
.announcements p { margin: 0pt; font-size: 1.1em; color: rgb(47, 45, 40); padding-top: 2px; }

.articles {position: relative; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e0e0cf; padding-top: 9px; padding-right: 0pt; padding-bottom: 9px; padding-left: 0pt; }
.articles h4 a { color: #2f2d28; text-decoration: none; }
.articles h4 a:hover { text-decoration: underline; }
.articles p { font-size: 1.2em; color: #2f2d28; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; padding-top: 2px; }


#second-level { background: transparent url(images/second_level_bg_blk.gif) repeat-x scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 237px; }
#second-level-wrap { background: transparent url(images/second_level_inner_bg_blk.gif) no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#second-level .inner { margin: 0pt auto; padding: 50px 0pt 0pt 23px; width: 922px; height: 245px; }

#quote { padding: 10px 0pt 0pt 5px; float: left; width: 271px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#quote p { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5em; }
#quote a { color: rgb(30, 54, 74); text-decoration: none; }
#quote a:hover { text-decoration: underline; }

#quicklinks { padding: 5px 20px 0pt 19px; background: transparent url(images/ql_bg.gif) no-repeat scroll left top; float: left; width: 276px; margin-left: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.quicklink { padding: 6px 0pt 2px; }
#quicklinks img { border: 2px solid rgb(39, 81, 113); float: left; margin-right: 13px; margin-top: -3px; }
#quicklinks h4 { margin: 0pt; font-size: 1.2em; color: rgb(180, 217, 244); padding-top: 5px; }
#quicklinks p { margin: 0pt; font-size: 1.1em; color: rgb(255, 255, 255); }
#quicklinks p a { color: rgb(255, 255, 255); text-decoration: none; }
#quicklinks a:hover { text-decoration: underline; }

#address { padding: 0px 18px; background: rgb(56, 103, 143) url(images/address_bg.gif) repeat-x scroll 0% 0%; float: left; margin-top: 14px; width: 254px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#address h4 { margin: 0pt; font-size: 1.2em; color: rgb(255, 254, 254); padding-bottom: 8px; padding-top: 15px; }
#address p { margin: 0pt; font-size: 1.1em; color: rgb(255, 254, 254); line-height: 1.5em; }
#address a { color: rgb(172, 218, 254); }
#address a:hover { text-decoration: none; }

#footer { background: rgb(27, 35, 38) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 87px; }
#footer-inner { margin: 0pt auto; padding: 20px 20px 0pt; width: 920px; position: relative; }
#footer p { margin: 0pt; float: left; width: 40%; font-size: 1.1em; color: rgb(132, 152, 168); }
#footer-inner a { color: rgb(132, 152, 168); }

