@charset "utf-8";
/* CSS Document */

@media screen
{

	*
	{
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	a
	{
		color: #9b1d21;
		font-weight: bold;
	}
	
	img.red-float-right
	{
		float: right;
		margin: 0 0 0 20px;
		border: none;
	}
	
	img.red-float-left
	{
		float: left;
		margin: 0 20px 0 0;
		border: none;
	}
	
	div#redbar p a
	{
		color: white;
	}
	
	span.no-wrap
	{
		white-space: nowrap;
		color: #84191c;
		font-weight: bold;
		clear: both;
	}
	
	p.red-head-left,
	p.red-head-right
	{
		color: white;
		font: 24px/24px Arial, Helvetica, sans-serif;
	}
	
	p.red-head-left
	{
		text-align: right;
	}
	
	p.red-head-right
	{
		text-align: left;
	}
	
	li {
		text-align: left;
	}
	
	p.red-content-left,
	p.red-content-right
	{
		color: #be8587;
		font: 14px/18px Arial, Helvetica, sans-serif;
		margin: 10px 0;
	}
	
	p.red-content-left
	{
		text-align: right;
	}
	
	input, textarea
	{
		width: 70%;
		padding: 5px;
		background-color: #e1e0d8;
		border: 1px solid #999892;
	}
	
	textarea
	{
		height: 100px;
	}
	
	ul
	{
		list-style-type: disc;
		list-style-position: inside;
	}
	
	li
	{
		font: 1.4em/1.3em Arial, Helvetica, sans-serif;
		padding-left: 25px;
		color: #353430;
		margin-bottom: 15px;
	}
	
	img
	{
		vertical-align: middle;
	}
	
	*.center
	{
		text-align: center;
	}
	
	*.right
	{
		text-align: right;
	}
	
	h1
	{
		color: #005432;
		font: 3.2em/1.3em Arial, Helvetica, sans-serif;		
		text-align: left;
	}
	
	h2
	{
		color: #84191c;
		font: 2.4em/1.3em Arial, Helvetica, sans-serif;
		text-align: left;
	}
	
	body
	{
		font-size: 62.5%;
	}
	
	div#left
	{
		width: 418px;
		height: 151px;
		overflow: hidden;
		position: absolute;
		top: 20px;
		left: 20px;
	}

	div#right
	{
		width: 418px;
		height: 151px;
		overflow: hidden;
		position: absolute;
		top: 20px;
		right: 20px;
	}
	
	img.float-right
	{
		border: 4px solid #9b1d21;
		float: right;
		margin: 0 0 20px 20px;
	}
	
	div.container
	{
		width: 916px;
		margin: 0 auto;
	}
	
	* html body
	{
		text-align: center;
	}
	
	img.navmap
	{
		margin: 8px 0 0 15px;
	}
	
	html, body, form
	{
		height: 100%;
	}
	
	html
	{
		background: url( '../images/bg.gif' ) repeat top left;
	}
	
	p, span
	{
		font: 1.6em/1.4em Arial, Helvetica, sans-serif;
		color: #41403a; /* was 504f48 */
		text-align: left;
	}
	
	p.submenu
	{
		width: 432px; 
		height: 45px; 
		position: absolute; 
		top: 100px; 
		left: 464px; 
		text-align: center;
		overflow: hidden;
		color: #4f4220;
		font: small-caps bold 14px/45px Arial, Helvetica, sans-serif;
	}
	
	p.submenu a
	{
		color: #4f4220;
	}
	
	div#wrapper
	{
		margin-bottom: -391px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		position: relative;
	}
	
	div#header
	{
		height: 156px;
		margin-bottom: 9px;
		position: relative;
	}
	
	div#sidebar
	{
		width: 292px;
		float: left;
		margin: 0 20px 20px 0;
	}
	
	div#sidebar div#sidebar-content
	{
		background: url( '../images/sidebar-bg.gif' ) repeat-y top left;
		padding: 0 24px;
	}
	
	div#content
	{
		float: left;
		width: 604px;
		margin-bottom: 20px;
	}	
	
	div#redbar
	{
		width: 916px;
		height: 191px;
		background: url( '../images/redbar-bg.gif' ) no-repeat top left;
		position: relative;
	}
	
	div#page
	{
		background: url( '../images/page-bg.gif' ) repeat-y top left;
		float: none;
	}
	
	div#footer-clear
	{
		clear: both;
		height: 391px;
		float: none;
	}
	
	div#footer
	{
		background: url( '../images/footer-bg.gif' ) repeat-x top left;
		clear: both;
		height: 391px;
	}
	
}