body { background: #272B14; color: #686b5c; }
form {
	background: #fff;
	border: 1px solid #000;
	border-width: 0 1px;
	color: #3b4416;
	margin: 42px auto 0;
	min-width: 770px;
	width: 95%;
	max-width: 1004px;
}
form.withrelated { min-width: 870px; }

#masthead {
	background: #fff url(/images/int/agfc_int_subhead_bkgrd.gif) repeat-x 773px -40px;
	margin: 0 -15px;
	position: relative;
	z-index: 1;
}
#logo {
	background: url(/images/int/agfc_int_logo_animation.gif) no-repeat;
	margin: -40px 0 0;
	padding-top: 177px;
	width: 181px;
	position: absolute;
	left: 0;
	z-index: 2;
}

#masthead legend { display: none; }
#masthead fieldset {
	background: url(/images/agfc_mp_search_text.gif) no-repeat 0 5px;
	border: 0 none;
	position: absolute;
	padding: 0 0 0 65px;
	right: 15px;
	top: -30px;
}
#masthead label {
	background: url(/images/agfc_mp_search_magnifier.gif) no-repeat;
	display: block;
	height: 0;
	width: 25px;
	padding-top: 25px;
	position: absolute;
	overflow: hidden;
	margin-top: -3px;
}
#masthead input { vertical-align: middle; }
.search {
	border: 1px solid #000;
	color: #576135;
	font-size: 10px;
	padding: 1px 2px 1px 30px;
}	

#content {
	padding-bottom: 13px;
	background: url(/images/int/agfc_int_footer_bar.gif) repeat-x 0 100%;
}
	.container { width:100%; overflow: hidden; }
	.container:after {
		clear: both;
		content: '.';
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
	}
	:root .container { overflow: visible; }

	#main, #sidebar, #related { float:left; display: inline }
	#main {
		width: 100%;
		background: url(/images/int/agfc_int_body_breadcrumb_bkgrd.gif) repeat-x 0 0;
	}
	#main .content,#breadcrumbs {
		margin: 0 0 15px 163px;
		padding: 0 25px 25px;
	}
	.withrelated #main { margin-right: -155px; }
	.withrelated #main .content { margin-right: 155px; }
	#breadcrumbs {
		margin-bottom: 15px;
		padding: 7px 10px 5px;
		font-size: .9em;
		font-weight: bold;
		line-height: 14px;
	}
	#options { margin: 20px 0 10px; }
	#options li { display: inline; }
	
	#sidebar { width: 163px;  position: relative; z-index: 1000; top: -9px; margin-left: -100%; }
	
	#related { display: none; }
	.withrelated #related {
		background: url(/images/int/agfc_int_column_hdr_bkgrd.gif) no-repeat 0 33px;
		padding: 0;
		width: 155px;
		display: inline;
		min-height: 517px;
		margin-top: 31px;
	}

	#mainnav {
		background: url(/images/int/agfc_int_nav1_b.gif) no-repeat -15px 0;
		position: relative;
		z-index: 10;
	}
	#feature {
		background: url(/images/int/agfc_int_nav1_column_bkgrd.gif) no-repeat -15px 0;
		margin: 0 auto;
		padding: 15px 0 100px;
	}
	#feature li { padding: 4px 0; width: 139px; margin: 0 auto; }

	#links { text-align: center; }
	#links li { padding: 3px 0; }

#footer {
	background: #272B14;
	color: #686b5c;
	font-size: .9em;
	position: absolute;
	text-align: center;
	padding: 15px 0 15px;
	width: 100%;
}
	#footer p { margin: 0; }
	#footer address { font-style: normal; }

#subnav { width: 503px; margin: 2em auto; }
#subnav li {
	width: 181px;
	display:inline;
	float:left;
	padding: 5px 0 0 70px;
	min-height: 85px;
}
#subnav .alt { clear: both; }
#subnav img { position: absolute; margin-left: -65px; background: #fff; width: 60px; height: 60px; border: 1px solid #D9D9D6; border-bottom: 3px solid #8F4124;}
#subnav h3 { font:  1.2em Arial, sans-serif; margin: 0; padding: 5px; line-height: 1; }
#subnav a:link, #subnav a:visited { text-decoration: none; display: block; }
#subnav a:hover img { border-bottom-color: #3689AB;  }
#subnav p { margin: -2px 2px 0 4px; padding: 2px 5px; font-size: .9em; word-spacing: -.1em; }


/* =BOXES 
************************/
.boxwrap, .boxwrap .inner {
	background: #F1F2EE url(/images/agfc_int_column_left_right.gif) repeat-y right;
	padding: 0 1px 0 0;
}
	.boxwrap .inner { padding: 0 0 0 1px; background-position: -1px; }
	.bt,.bb {
			height: 14px;
			margin: 0 -1px;
			background: url(/images/agfc_int_column_top_bottom.gif) 100% 0 no-repeat;
			position: relative;
		}
		.bt div, .bb div {
			width: 14px;
			height: 14px;
			background: url(/images/agfc_int_column_top_bottom.gif) 0 0 no-repeat;
			position: absolute;
			left:0;
		}
		.bb { background-position: 100% 100%; }
		.bb div { background-position: 0 100%; }
	
/* =IMAGE REPLACEMENTS
*********************/
#subhead { background: url(/images/int/agfc_int_subhead_right.gif) no-repeat 100% -40px; margin: 0;}
#subhead .ir {
	background: url(/images/subheads/agfc_subhead_rules_regulations.jpg) no-repeat 0 0;
	padding-top: 132px;
	height: 132px;
	margin: 0 0 0 178px;
}
	.sec_boating #subhead .ir { background-image: url(/images/subheads/agfc_subhead_boating.jpg); }
	.sec_commission #subhead .ir { background-image: url(/images/subheads/agfc_subhead_commission.jpg); }
	.sec_contact #subhead .ir { background-image: url(/images/subheads/agfc_subhead_contact_us.jpg); }
	.sec_data #subhead .ir { background-image: url(/images/subheads/agfc_subhead_data_facts_maps.jpg); }
	.sec_education #subhead .ir { background-image: url(/images/subheads/agfc_subhead_education_classes.jpg); }
	.sec_employment #subhead .ir { background-image: url(/images/subheads/agfc_subhead_employment.jpg); }
	.sec_enews #subhead .ir { background-image: url(/images/subheads/agfc_subhead_enewsletter.jpg); }
	.sec_fishing #subhead .ir { background-image: url(/images/subheads/agfc_subhead_fishing.jpg); }
	.sec_foundation #subhead .ir { background-image: url(/images/subheads/agfc_subhead_foundation.jpg); }
	.sec_hunting #subhead .ir { background-image: url(/images/subheads/agfc_subhead_hunting.jpg); }
	.sec_news #subhead .ir { background-image: url(/images/subheads/agfc_subhead_news.jpg); }
	.sub_photo-gallery #subhead .ir { background-image: url(/images/subheads/agfc_subhead_photo_gallery.jpg); }
	.sec_rules #subhead .ir { background-image: url(/images/subheads/agfc_subhead_rules_regulations.jpg); }
	.sec_pagenotfound #subhead .ir, .sec_site #subhead .ir { background-image: url(/images/subheads/agfc_subhead_site_map.jpg); }
	.sec_wildlife #subhead .ir { background-image: url(/images/subheads/agfc_subhead_wildlife_conservation.jpg); }
	.sec_search #subhead .ir { background-image: url(/images/subheads/agfc_subhead_site_search.jpg); }
	.sec_video #subhead .ir { background-image: url(/images/subheads/agfc_subhead_video.jpg); }

h2.colhdr {
	background: #913E20 no-repeat 0 0;
	margin: 0;
	padding: 33px 0 0;
	width: 155px;
}
h2.shopping { background-image: url(/images/colhdrs/agfc_column_hdr_shopping_cart.gif); }


/* = NAVIGATION *
*********************/

#mainnav dd { background: url(/images/int/agfc_int_nav1_b.gif) no-repeat; }
#mainnav a.ir { background: url(/images/int/agfc_int_nav1_a.gif) no-repeat; }

#mainnav a.ir { padding-top: 25px; height: 25px; }
#mn_fishing a.ir { padding-top: 29px; height: 29px; }
#mn_hunting a.ir { padding-top: 22px; height: 22px; }
#mn_boating a.ir { padding-top: 30px; height: 30px; }
#mn_wildlife a.ir { padding-top: 29px; height: 29px; } 
#mn_news a.ir { padding-top: 24px; height: 24px; }
#mn_video a.ir { padding-top: 22px; height: 22px; }
#mn_photo a.ir { padding-top: 24px; height: 24px; }

dd#mn_hunting, #mn_hunting a.ir { background-position: -15px 0;  }
dd#mn_fishing, #mn_fishing a.ir { background-position: -15px -22px;  }
dd#mn_boating, #mn_boating a.ir { background-position: -15px -51px;  }

dd#mn_wildlife, #mn_wildlife a.ir { background-position: -15px -81px; }
dd#mn_data, #mn_data a.ir { background-position: -15px -110px; }
dd#mn_news, #mn_news a.ir { background-position: -15px -135px; }
dd#mn_rules, #mn_rules a.ir { background-position: -15px -159px; }
dd#mn_video, #mn_video a.ir { background-position: -15px -184px; }
dd#mn_education, #mn_education a.ir { background-position: -15px -206px; }
dd#mn_photo, #mn_photo a.ir { background-position: -15px -231px; }

#agfcnav {
	height: 30px;
	position: absolute;
	top: 12px;
	left: 533px;
	width: 238px;
	z-index: 100;
}
	#agfcnav dd {
		float:left;
		margin-left: 5px; display: inline;
	}
	#agfcnav a.ir { padding-top: 30px; height: 30px; }
#an_contact { width: 65px; }
#an_commish { width: 93px; }
#an_enews { width: 64px; }

.sec_boating #mn_boating a.ir, .sec_fishing #mn_fishing a.ir,
.sec_hunting #mn_hunting a.ir, .sec_wildlife #mn_wildlife a.ir,
.sec_data #mn_data a.ir, .sec_news #mn_news a.ir,
.sec_rules #mn_rules a.ir, .sec_education #mn_education a.ir,
#agfcnav a.ir:focus, #agfcnav a.ir:hover,
#agfcnav a.ir:active, #mainnav dd a.ir:focus,
#mainnav dd a.ir:hover, #mainnav dd a.ir:active { background-image: none; }

#mainnav ul {background: #1D1E18; font-size:.9em; }
#mainnav li { border-top: 1px solid #282923; padding: 2px; text-align: center; }

#mainnav li a, #mainnav li a span { text-decoration: none; display: inline-block; background: url(/images/arrow_red_left.gif) no-repeat 1000px 0; }
#mainnav li a span { padding: 0 15px; cursor: pointer; background: url(/images/arrow_red_right.gif) no-repeat -1000px 0; }
#mainnav li a:hover { background-position: 100% 50%; }
#mainnav li a:hover span {	background-position: 0 50%; }

/* sorta hack for firefox (applied to other capable browsers as way */
:root #mainnav li a { display:table; margin: 0 auto; }
:root #mainnav li a span { display: table-cell; }

/* =NATURE CENTERS *
************************/
#mini_menu {
	background: no-repeat 0 50%;
	padding: 0 0 0 270px;
	height: 130px
}
	#mini_menu.fbcec { background-image: url(/images/nc/agfc_header_CrookedCreekEdCntr.jpg); }
	#mini_menu.grandview { background-image: url(/images/nc/agfc_header_GrandviewPraireEdCntr.jpg); }
	#mini_menu.ponca { background-image: url(/images/nc/agfc_header_PoncaElkEdCntr.jpg); }
	#mini_menu.potlatch { background-image: url(/images/nc/agfc_header_PotlatchEdCntr.jpg); }
#mini_menu .nav { padding: 40px 0 0px; overflow: hidden; line-height: 1.75em; zoom: 1; }
#mini_menu .nav li { display: inline; padding: 0 1em; border-left: 1px solid; margin-left: -1px; }
#mini_menu .nav li#mini_home { display: block; text-transform: uppercase; font-size: 1.2em; }
li#mini_home a span { display: none; }
#mini_menu h2 {
	font: italic 20px/31px "lucida sans",Arial,sans-serif;
	letter-spacing: -1px;
	vertical-align: middle;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
}


/* = GENERAL *
************************/
#ysk ul, .nav, .nav ul, .nav dd {
	list-style: none;
	margin: 0;
	padding: 0;
}	
.nav dt { display: none; }

.ir {
	overflow: hidden;
	display: block;
	height/**/:/**/ 0 !important; /* hidden from IE 5.x*/
	text-decoration: none;
}
#quicklinks li {
	position: absolute;
	top: -200em;
}

#quicklinks #home {
	top:-38px;
	left: 10px;
	z-index: 10;
}
#quicklinks #home a {
	display: block;
	height: 140px;
	text-indent: -999em;
	width: 173px;
}