html {
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
}

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	width:100%;
}
body {
	background:url(/i/header_bg.gif) top repeat-x;
}

a:link {
	color:#5B5836;
}
a:visited {
	color:#666;
}
a:active {
	color:#F8981F;
}
a:hover {
	text-decoration:none;
}
a:focus {
	outline:none;
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:990px;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	
	background:url(/i/body_bg.jpg) left 166px no-repeat;
	z-index:1000;

}

#content {
	padding-bottom: 60px;
	width:990px;
	margin:0 auto; /* center, not in IE5 */
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treat	ed as min-height*/

	min-height:100%; /* real browsers */
	overflow:auto;
}
#header {
	margin:0;
	padding:0;
	height:166px;
}
#header a img {
	border:none;
}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	width:216px;
	height:401px;
	background:url(/i/nav_bg.jpg) left top no-repeat;
	float:left;
}

#nav li {
	height:53px;
	margin-bottom:3px;
}

#nav li a {
	display:block;
	height:53px;
	text-decoration:none;
	padding:0;
}

li#l_about a {
	background:url(/i/nav.jpg) 0 0 no-repeat;
	width:216px;
	margin:0;
}
li#l_about a:hover {
	background:url(/i/nav.jpg) -216px 0 no-repeat;
}

li#l_commercial a {
	background:url(/i/nav.jpg) 0 -56px no-repeat;
	width:216px;
	margin:0;
}
li#l_commercial a:hover {
	background:url(/i/nav.jpg) -216px -56px no-repeat;
}

li#l_residential a {
	background:url(/i/nav.jpg) 0 -112px no-repeat;
	width:216px;
	margin:0;
}
li#l_residential a:hover {
	background:url(/i/nav.jpg) -216px -112px no-repeat;
}

li#l_firewood a {
	background:url(/i/nav.jpg) 0 -168px no-repeat;
	width:216px;
	margin:0;
}
li#l_firewood a:hover {
	background:url(/i/nav.jpg) -216px -168px no-repeat;
}


li#l_safety a {
	background:url(/i/nav.jpg) 0 -223px no-repeat;
	width:216px;
	margin:0;
}
li#l_safety a:hover {
	background:url(/i/nav.jpg) -216px -223px no-repeat;
}

li#l_video a {
	background:url(/i/nav.jpg) 0 -279px no-repeat;
	width:216px;
	margin:0;
}
li#l_video a:hover {
	background:url(/i/nav.jpg) -216px -279px no-repeat;
}

li#l_contact a {
	background:url(/i/nav.jpg) 0 -335px no-repeat;
	width:216px;
	margin:0;
}
li#l_contact a:hover {
	background:url(/i/nav.jpg) -216px -335px no-repeat;
}

#nav li a i {
	visibility:hidden;
}


#meat {
	margin:0 40px 25px 250px;
	font-size:1.3em;
}

.page_head {
	border:1px #F8981F;
	color:#5B5836;
	text-transform:uppercase;
	font-size:1.5em;
	font-weight:bold;
	border-style:none none solid none;
	margin:0;
	padding:0;
}
#meat h3 {
	text-transform:uppercase;
	font-size:1.1em;
	margin:0;
	padding:0;
	color:#5D9732;
}

.pic {
	float:right;
	margin:15px 0 0 15px;
}
.pic_border {
	border:1px solid #F8981F;
	padding:2px;
}

#print_icon {
	float:right;
	margin:15px;
}
#print_icon img {
	border:none;
}

#contact_list {
	list-style:none;
	margin:15px 0 0 15px;
	padding:0;
}
#contact_list li {
	margin-bottom:17px;
}

#contact_list li img, #contact_list li span {
	display:inline;
	display:inline-block; 
	vertical-align:middle;
}
#contact_list li img {
	margin-right:17px;

}

#contact_list #mail strong, #contact_list #email strong, #contact_list #phone strong {
	font-weight:bold;
	color:#5d9732;
}
#contact_list #emergency strong {
	font-weight:bold;
	color:#ed1c24;
}

#vid_nav {
	list-style:none;
	margin:25px 25px 0 0;
	padding:0;
	font-size:.9em;
	float:left;
	width:250px;
}
#vid_nav li {
	margin:0 0 10px 0;
}


#flash {
	border:3px double #5B5836;
	width:320px;
	margin:25px 0 0 0;
	float:left;
}

.selected {
	font-weight:bold;
}


div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	height:62px;
	background:url(/i/footer_bg.gif) 0 26px repeat-x;
}

#footer ul {
	position:relative;
	top:26px;
	list-style:none;
	padding:10px 0;
	margin:0 auto;
	height:16px;
	width:990px;
	color:#fff;
	font-size:1.1em;
}

#footer ul li {
	float:left;
	margin:0 15px;
}

#footer ul li a {
	color:#fff;
	font-weight:bold;
}

	#adventure {
		position:absolute;
		right:0;
		margin:0;
		padding:0;
		height:24px;
	}
	#adventure a{
		display:block;
		width:93px;
		text-decoration:none;
		padding:0;
		margin:0;
		background:url(/i/adventure2.gif) no-repeat;
		height:24px;
	}
	#adventure a i {
		visibility:hidden;
		font:9px Arial, Helvetica, sans-serif;
	}


#footer_bg { /* hack to get the footer bar to go the full width of the browser */
	position:relative;
	background:url(/i/footer_bg.gif) 0 24px repeat-x;
	height:60px;
	z-index:9;
	margin-top:-60px;
}

