body {
	background: #5B7400 url(../images/backdrop.jpg) no-repeat left top;
	font: 13px "Courier New",Courier,mono;
	color: #FFF;
	margin: 0 0 0 0;
}
p {
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}
a {
	color: #FC3;
	font-weight: bold;
	text-decoration: underline;
}
#wrapper {
	width: 939px;
}
#masthead {
	height: 61px;
	background:  url(../images/masthead.jpg) no-repeat;
	margin-bottom: 34px;
}
#titlestripe {
	position: relative;
	margin-left: 158px;
	height: 34px;
	background: url(../images/titlestripe.jpg) no-repeat;
	padding-left:77px;
	font: 20px Verdana,Tahoma,sans-serif;
	font-weight: 100;
	color: #FFF;
/*	width: 472px;*/
}
#pic {
	position: absolute;
	left: 735px;
	top: 62px;
	width: 204px;
	height: 188px;
	overflow: hidden;
}
#picmask {
	position: absolute;
	left: 735px;
	top: 62px;
	width: 204px;
	height: 188px;
}
body>#picmask { /*hides bg png from ie6*/
	background: url(../images/picmask.png);
}
#menubar {
	position: absolute;
	left: 16px;
	top: 47px;
	background: url(../images/menubar.jpg);
	width: 144px;
	height: 560px;
}
#menuitems{
	position: absolute;
	left: 30px;
	top: 64px;
	width: 120px;
	height: 512px;
}
/*menu position*/
#menuitems a{
	display: block;
	text-decoration: none;
	width: 120px;
	height: 42px;
}
/*menu and rollover pic*/
a#welcome {margin-bottom:27px; height:100px}
a#welcome span {background:url(../images/preview-welcome1.jpg)}
a#aboutus {background:url(../images/menu-aboutus.jpg) no-repeat}
a#aboutus span {background:url(../images/preview-aboutus1.jpg)}
a#activity {background:url(../images/../images/menu-activity.jpg) no-repeat}
a#activity span {background:url(../images/preview-activity1.jpg)}
a#food {background:url(../images/menu-food.jpg) no-repeat}
a#food span {background:url(../images/preview-food1.jpg)}
a#leadership {background:url(../images/menu-leadership.jpg) no-repeat}
a#leadership span {background:url(../images/preview-leadership1.jpg)}
a#kids {background:url(../images/menu-kids.jpg) no-repeat}
a#kids span {background:url(../images/preview-kids1.jpg)}
a#extreme {background:url(../images/menu-extreme.jpg) no-repeat}
a#extreme span {background:url(../images/preview-extreme1.jpg)}
a#podcast {background:url(../images/menu-podcast.jpg) no-repeat}
a#podcast span {background:url(../images/preview-podcast1.jpg)}
a#help {background:url(../images/menu-help.jpg) no-repeat}
a#help span {background:url(../images/preview-help1.jpg)}
/* menu highlight*/
.welcome #welcome {}
.aboutus #aboutus {background:url(../images/menuhi-aboutus.jpg)}
.activity #activity {background:url(../images/menuhi-activity.jpg)}
.food #food {background:url(../images/menuhi-food.jpg)}
.leadership #leadership {background:url(../images/menuhi-leadership.jpg)}
.kids #kids {background:url(../images/menuhi-kids.jpg)}
.extreme #extreme {background:url(../images/menuhi-extreme.jpg)}
.podcast #podcast {background:url(../images/menuhi-podcast.jpg)}
.help #help {background:url(../images/menuhi-help.jpg)}
/*rollover position*/
#menuitems a span {
	position:absolute;
	bottom:0px;
	left:4px;
	width:100px;
	height:75px;
	border: solid 1px #222;
}
#menuitems a span {visibility:hidden}
#menuitems a:hover span {visibility:visible}
#menuitems a:hover{visibility:visible} /*ie hack*/

#main {
	margin-left: 185px;
	padding-top: 15px;
	margin-right: 20px;
	text-indent: 10px;
	margin-bottom: 10px;
}
#main img {
	border: solid 1px #222;
}
.backplain {
	width: 500px;
	padding: 10px;
	margin-bottom: 20px;
}
.backdark {
	border: 1px solid #222;
	width: 482px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	font: 11px Verdana,Tahoma,sans-serif;
}
div>.backdark { /*hides bg png from ie6*/
	background: url(../images/backdark.png) repeat;
}
.backtab {
	position: relative;
	bottom: -18px;
	margin-left: 133px;
	width: 390px;
	height: 18px;
	text-align: right;
}
.backtab a {
	text-decoration: none;
	color: #CCCC99;
	font: 13px Verdana,Tahoma,sans-serif;
	font-weight:lighter;
	padding-right: 10px;
	padding-left: 10px;
}
.backtab a:hover, .backtab a:active {
	color: #FC0;
}
.backlight {
	position: relative;
	bottom: -36px;
	margin-left: 133px;
	width: 390px;
	height: 18px;
	text-align: right;
}
div>.backlight { /*hides bg png from ie6*/
	background: url(../images/backlight.png) no-repeat bottom right;
}
.backslideup { /*slides links up onto backdark box*/
	position: relative;
	top: -310px;
	width: 472px;
	padding-left: 20px;
	padding-right: 20px;
	font: 11px Verdana,Tahoma,sans-serif;
}
.backlink {
	border: solid #222 1px;
	width: 497px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
	font: 11px Verdana,Tahoma,Arial,sans-serif;
	color: #CCCC66;
	background: #5B7400;
	margin-bottom: 15px;
}
.backlink a, .backlink strong {
	margin-left: 20px;
}
.floatbox {
	float: left;
	width: 155px;
	margin-bottom: 5px;
	text-align: center;
}
#sidebar {
	width: 204px;
	float: right;
	margin-top: 135px;
}
#newstop {
	background: url(../images/newstop.png);
	height: 37px;
	font-size: 18px;
	padding-left: 35px;
}
#expandnews {font-weight: normal; color: #222; text-decoration:none;}
#newstop img {border: 0px;}
#newstext {
	display:none;
	background: url(../images/newsback.png) repeat-y;
	padding-left: 15px;
	padding-right: 5px;
	color: #036;
	font: 11px Verdana,Tahoma,Arial,sans-serif;
}
.welcome #expandnews {display: none} /*hide link on welcome page*/
.welcome #newstext { /*show news on welcome page by default*/
	display: block;
}
#newstext a {
	color: #222;
	font-style: italic;
	font-weight: normal;
}
#contacttop {
	background: url(../images/contacttop.png);
	height: 24px;
}
#contacttext {
	background: url(../images/contactback.png) repeat-y;
	padding-left: 15px;
	padding-right: 5px;
}
#contactbottom {
	height: 33px;
	margin-bottom: 15px;
}
div>#contactbottom {
	background: url(../images/contactbottom.png);
}
#designtag {
	padding-right: 30px;
	text-align: right;
}
#designtag a {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Tahoma,Arial;
	text-decoration: none;
}
.floattitle {
	margin-left: 18px;
	width: 218px;
	position: relative;
	float: left;
}

/* font styles */
.newstitle {
	font-size: 13px;
	font-weight: bold;
}
.subtitle {
	font: 18px Verdana,Tahoma,Arial;
	color: #FFF;
}
.subsubtitle {
	font: 14px Verdana,Tahoma,Arial;
	color: #FF9900;
}
.font-smaller {
	font-size: 11px;
}
.font-larger {
	font-size: 16px;
}
.color-blue {
	color:#9CF;
}
.color-gray {
	color: #CCCC66;
}
.font-sanserif {
	font: 12px Verdana,Tahoma,Arial;
}

/* misc */
.hidden {
	display: none;
}
