body {
	margin: 0; padding: 0;
	font: 80% Arial, Helvetica, sans-serif;
	color: #280d00;
	background: #f4e5c6 url(images/bg-mast.gif) repeat-x left top;
}
	body#home { background-image: none; }

h1 {
	margin-top: 0; padding-top: 0;
	font: 220% Tw Cen MT, Helvetica, Arial, sans-serif;
	font-weight: bold;
}
	#home h1 { margin: .8em 0 0; font-size: 210%; color: #9f4e25; }
	#home h1 a:hover { background-color: transparent; }
	
	#home h1.feature {
		margin: 16px 0; padding: 0;
		width: 319px; height: 37px; 
		text-indent: -5000px;
		background:transparent url(images/hd_feature.gif) no-repeat left top; 
	}
	
	#home h1.feature a { position: absolute; left: 23px; width: 319px; height: 37px; }

h2 {
	font: 160% Arial, Helvetica, sans-serif;
	font-weight: normal;
}
	#home h2 { margin: 0; font-size: 130%; font-weight: bold; }

h3 { 
	font: 120% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#923000;
}
	h2 + h3 { margin-top: -.5em; }

p.feature { font-size: 120%; font-weight: 600; }

td { padding: 0 4px 4px 0; vertical-align: top; }

img { border-width: 0; }

noscript { color: #CC3300; }

#home #mast {
	position: absolute;
	left: 0; top: 0;
	width: 331px; height: 271px;
	background: transparent url(images/bg-mast.gif) repeat left top;
	z-index: 1;
}
	#home #mast p { margin-left: -5000px; font-size: 2px; }

#leftcol {
	position: absolute;
	left: 0; top: 0;
	width: 264px; height: auto;
	margin: 0; padding: 0;
	background: transparent url(images/mast.gif) no-repeat left top;
}
	a#homelink { display: block; position: absolute; left: 66px; top: 0; width: 195px; height: 67px; }
		a#homelink:hover { background-color: transparent; }
	#home #leftcol {
		position: relative;
		width: 413px;
		padding: 304px 0 0 47px;
		background: transparent url(images/mast-home.gif) no-repeat left top;
		z-index: 50;
	}
		#home #leftcol p { margin-top: .5em; }
		#home #leftcol h1 a { text-decoration: none; color: #9f4e25; }

#content {
	position: relative;
	width: 446px; height: auto; min-height: 250px;
	left: 254px; top: 115px;
	margin-bottom: 6em;
	padding: 0 0 1em 24px;
	background: transparent url(images/bg-bar.gif) no-repeat left 4.2em;
	z-index: 1000;
}
	#home #content { position: absolute; left: 483px; top: 0; width: 319px; font-size: 95%; background-repeat: repeat-y; }

#nav {
	width: 5264px; height: auto;
	margin: 121px 0 0 -5000px; padding: 0;
	list-style: none;
}
	#nav li { height: 20px; margin: 0 0 4px; padding: 0; font-size: 2px; } 
	#nav li a { display: block; height: 20px; margin-left: 5000px; padding: 0; }
	
	li.membership a	{ width:  95px; background: transparent url(images/nav-membership.gif) no-repeat 0 0; }
	li.programs a	{ width:  75px; background: transparent url(images/nav-programs.gif) no-repeat 0 0; }
	li.news a 		{ width: 112px; background: transparent url(images/nav-news.gif) no-repeat 0 0; }
	li.schedule a 	{ width:  74px; background: transparent url(images/nav-schedule.gif) no-repeat 0 0; }
	li.dietitian a 	{ width: 110px; background: transparent url(images/nav-dietitian.gif) no-repeat 0 0; }
	li.resources a 	{ width:  79px; background: transparent url(images/nav-resources.gif) no-repeat 0 0; }
	li.about a	 	{ width:  74px; background: transparent url(images/nav-about.gif) no-repeat 0 0; }
	li.contact a	{ width:  84px; background: transparent url(images/nav-contact.gif) no-repeat 0 0; }
	li.home a		{ width:  48px; background: transparent url(images/nav-home.gif) no-repeat 0 0; }
	
	li.membership a:hover	{ width: 172px; background: transparent url(images/nav-membership.gif) no-repeat -172px 0; }
	li.programs a:hover		{ width: 172px; background: transparent url(images/nav-programs.gif) no-repeat -172px 0; }
	li.news a:hover 		{ width: 172px; background: transparent url(images/nav-news.gif) no-repeat -172px 0; }
	li.schedule a:hover 	{ width: 172px; background: transparent url(images/nav-schedule.gif) no-repeat -172px 0; }
	li.dietitian a:hover 	{ width: 172px; background: transparent url(images/nav-dietitian.gif) no-repeat -172px 0; }
	li.resources a:hover 	{ width: 172px; background: transparent url(images/nav-resources.gif) no-repeat -172px 0; }
	li.about a:hover	 	{ width: 172px; background: transparent url(images/nav-about.gif) no-repeat -172px 0; }
	li.contact a:hover		{ width: 172px; background: transparent url(images/nav-contact.gif) no-repeat -172px 0; }
	li.home a:hover			{ width: 172px; background: transparent url(images/nav-home.gif) no-repeat -172px 0; }
	
	#nav li a.on	{ width: 172px; background-position: -172px 0; }
	
	li.subnav { font-size: 11px !important; font-weight: bold; height: 1.5em !important; }
	li.subnav a { margin-left: 5020px !important; padding: .16em 0 0 5px !important; width: 147px !important; font-weight: bold; text-decoration: none; }
	li.subnav a.on { text-decoration: underline !important; }
	li.subnav a:hover { text-decoration: underline !important; color: #58590b; background-color: transparent !important; }
	
	#home #nav { position: absolute; left: 338px; top: 17px; width: 5134px; margin-top: 0; z-index: 1000; }
	#home #nav a:hover { width: 135px; }

#footer {
	position: relative;
	margin-top: 150px;
	padding: 40px 0 4px 10px;
	font-size: 90%;
	color: #703f26;
	background: transparent url(images/address.gif) no-repeat -35px top;
}
	body > #footer { padding-top: 35px; }
	#home #footer { margin-top: 30px; background-position: left top; padding-left: 47px; }
	#footer ul { margin: 0; padding: 0; list-style: none; }
	#footer ul li { display: inline; margin-right: 1em; }

#copyright { margin-top: 2em; font-size: 11px; }

.linklist { list-style-type: none; margin: inherit inherit 0; padding: 0; }

.learnmore { font-weight: 600; }
.return { font-size: 90%; }

.author { margin-top: -1em; }
	p.author + p { font-size: 130%; line-height: 130%; }

.cite { font-style: italic; margin-bottom: 2em; }
.reference { vertical-align: super; font-size: smaller; text-decoration: none; }
	ol.references { margin-left: 30px; margin-bottom: 3em; padding-left: 0; font-size: 90%; }
	ol.references li { margin-bottom: 1em; }

.emaillink { display:block; float: right; margin: -1.1em 70px 0 0; padding: 1px 3px; font-size: 10px; text-decoration: none; border: 2px solid #57580c; }
	p > a.emaillink { margin-right: 100px; }
	a.emaillink:hover { text-decoration: none; color: #f4e5c6; background-color: #57580c; }

.nowrap { white-space: nowrap; }
.clear { clear: both; }

.down { margin-top: 1.5em; }
	ul.down, ol.down { margin-top: inherit; }
	ul.down li, ol.down li { padding-bottom: .6em; }

.up { margin-top: -.7em; }

.note { padding: 2px; color: #ffffff; background-color: #923000; }

a { color: #58590b; }
a:hover { text-decoration: underline; color: #f4e5c6; background-color: #57580c; }

a.plain { background-color: transparent; }
