body {
	background-color:#E3B781;
}

a {
	color:#874C09;
}

/*Page Navigation Modifiers*/
	#tn-dec-sub ul{
		float:left;
		margin:4px 0 0 50px;
		width:450px;
		display:inline;
	}
	
	#tn-dec-sub li{
		float:left;
	}
	
	#tn-dec-sub li a {
		padding:0 5px;
		border-left:1px solid #DDDDDD;
		line-height:11px;
	}
	
	#tn-dec-sub li a:hover {
		color:#C44503;
	}

#bod-wrap {
	background:url(../../i/1.1/bg/bg_bod_dec.gif) repeat-y 5px;
	position:relative;
}

/*primary structure*/
	#bod-hdr {
		width:742px;
		height:39px;
		background:#E3B781 url(../../i/1.1/hdr/hdr_dec_top.gif) no-repeat 0 0;
	}
	
	#bod-main {
		width:552px;
		float:right;
		display:inline;
	}
	
	#bod-links {
		width:182px;
		margin:0 0 0 8px;
		float:left;
		display:inline;
	}

/*Float Clearers*/
	.mo-wrap:after, .filter:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
		
		.mo-wrap, .filter {display: inline-block;}
		
		/*\*/
		* html .mo-wrap, * html .filter {height: 1%;}
		.mo-wrap, .filter {display: block;}
		/**/

#bod-hdr h1 {
	float:right;
	height:24px;
	margin: 0 18px 0 0;
	padding: 8px 0 0 24px;
	display:inline;
	height:24px;
	background:url(../../i/1.1/hdr/hdr_dec_bot.gif) no-repeat bottom left;
	font-size:15px;
	line-height:16px;
	color:#BE6809;
}

#bod-hdr h1 a {
	color:#BE6809;
	text-decoration:none;
}

#bod-hdr h1 a:hover {
	color:#612C04;
	text-decoration:underline;
}

/*\*/
* html #bod-hdr h1 {
	height:32px;
	heig\ht:24px;
}
/**/

/*TIR for genus name graphic*/
	#bod-hdr h2 {
		width:190px;
		height:39px;
		display:block;
		float:left;
		text-indent:-9999px;
		font-size:1px;
		line-height:0;
		background-repeat:no-repeat;
	}
	
	/*\*/
	#bod-hdr h2 { overflow:hidden; }
	/**/

#meat-wrap {
	margin: 5px 0 14px 16px;
}

/*NOTE: margins are reshuffled from genus css*/
.zp-txt {
	margin: 0 25px 18px 0;
}

/*Timeline universals*/
	.yr-wrap h3, .mo-wrap h3 {
		margin:0 0 16px 0;
		height:25px;
		background:url(../../i/1.1/hdr/hdr_mo.gif) no-repeat 0 0;
		font-size:13px;
		color:#BE6809;
	}
	
	.yr-wrap h3 span, .mo-wrap h3 span{
		display:block;
		padding:2px 0 0 16px;
	}
		
	li h5 {
		font-size:11px;
		font-weight:bold;
		padding: 0 0 0 13px;
		background-position: 0 2px !important;
	}
	
	.yr-wrap li, .mo-wrap li, .da-wrap li {
		padding: 0 0 14px 0;
	}
	
	.tim-txt {
		text-align:justify;
		line-height:1.4em;
	}
		
	/*Yearly item list*/
		.yr-wrap ul {
			margin: 0 25px 16px 0;
		}

	/*Monthly item list*/
		.mo-wrap {
			background: url(../../i/1.1/bg/bg_dec_molist.gif) repeat-y 24px;
		}
		
		/*list for month-only data*/
		.mo-wrap ul {
			margin:0 26px 20px 40px;
		}
		
	/*Daily item list*/
		.da-wrap h4 {
			float:left;
			display:inline;
			width:74px;
			margin:0 0 0 16px;
			padding:3px 0 8px 14px;
			background:url(../../i/1.1/hdr/hdr_day.gif) no-repeat 0 0;
			font-size:10px;
			color:#874C09;
		}
		
		/*\*/
		.da-wrap h4 {
			width:88px;
			w\idth:74px;
		}
		/**/

		.da-wrap ul {
			margin:2px 25px 16px 116px;
			padding:2px 0 0 0;
		}
		
		/*\*/
		.da-wrap ul {
			height:1%;
		}
		/**/		
	
/*body interior nav styles*/
	.in-nav {
		font-size:10px;
		background:url(../../i/1.1/bg/bg_odmnav1.gif) no-repeat 0 0;
		padding:0 25px 0 15px;
		height:31px;
	}
	
	.in-nav ul {
		padding:6px 50px 15px 0;
		background:url(../../i/1.1/bg/bg_odmnav2.gif) no-repeat top right;
		height:31px;
		float:left;
	}
	
	/*only for Opera 7*/
	@media screen and (min-width: 0px) {
		.in-nav ul {float:none;}
	}
	
	.in-nav li{
		float:left;
	}
		
	.in-nav li a {
		color: #444;
		text-decoration:none;
		text-transform:uppercase;
		padding:0 3px;
		border-left:1px solid #DDDDDD;
	}
	
	.in-nav li a:hover {
		color:#C44503;
	}
	
	/* Nav hack for IE5-Mac \*/
	.in-nav li a {float:none;}
	/* End Nav hack */
	
	.in-nav h4  {
		font-size:10px;
		float:left;
		display:inline;
		padding: 6px 2px 0 0;
		color:#D38B3A;
		text-transform:lowercase;
		white-space:nowrap;
	}
/*filter*/
	.filter {
		padding:6px 6px 5px;
		margin: 20px 9px;
		border:1px solid #BE6809;
		background-image: url(../../i/1.1/bg/trans.png);
		font-size:10px;
	}
	
	* html .filter {
		background-image: url(../../i/1.1/bg/trans_ie.gif);
	}
	
	.filter h3 {
		padding:0 0 4px 0;
		margin: 0;
		font-size:10px;
		font-weight:bold;
		color:#BE6809;
	}
	
	.filter div {
		width:100%;
		float:left;
	}
	
	.filter input {
		float:left;
	}
	
	.filter label {
		float:left;
		display:inline;
		margin: 0 0 0 2px;
		padding: 3px 0 5px 14px;
		font-weight:bold;
		background-position: 0 4px !important;
	}
	
	/*\*/
	* html .filter label {
		height:1%;
	}
	/**/
	
	button.refresh {
		width:83px;
		height:16px;
		float:right;
		background:url(../../i/1.1/but/refresh.gif) no-repeat 0 0;
		cursor:hand;
	}
	
/*Error messaging*/
	div.err-wrap {
		padding:10px 0 40px 114px;
		background:url(../../i/1.1/odm/odm_sorry.gif) no-repeat 0 0;
	}

#ftr-wrap {
	background:url(../../i/1.1/ftr/ftr_dec.gif) no-repeat 0 0;
}

/*modified text titles*/
	.zp-txt h1 {
		color:#D18D41;
		border-bottom: 1px dashed #E9C49A;
	}
	
	.zp-txt h2 {
		color:#BE6809;
	}