body {
	xbackground: #351f0d;
	background: #351f0d url(../images/grass_big.gif) bottom left repeat-x;
	background-position: bottom left;
	font: 11pt "Trebuchet MS", Arial, Verdana, Helvetica;
	margin: 0;
	text-align: center;
	}
	
h3 {
	color: #6fae4a;
	}
	
img {
	border: 0;
	}

.background {
	background: #b8dcf7;
	}
	
.container {
	margin: 0px auto;
	padding-bottom: 30px;
	width: 757px;
	text-align: left;
	position: relative;
	z-index: 100;
	xborder: 1px solid #000;
	background: #b8dcf7;
	}
	
#header {
	height: 113px;
	}
	
	#header h1 {
		background: #b8dcf7 url(../images/logo.gif) top left no-repeat;
		height: 113px;
		width: 197px;
		margin: 0;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 0;
		}
		
		#header h1 span {
			display: none;
			}
			
	#header h2 {
		color: #2d7ebc;
		font-size: 24pt;
		margin: 0;
		text-align: right;
		position: absolute;
		top: 65px;
		right: 7px;
		}
			
	#header ul {
		xmargin: 0 7px 0 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		
		#header ul li {
			float: right;
			background: #b8dcf7 url(../images/tab_right.gif) bottom right no-repeat;
			margin-left: 5px;
			}
			
			#header ul li a {
				display: block;
				background: transparent url(../images/tab_left.gif) bottom left no-repeat;
				color: #fff;
				padding: 25px 10px 10px 10px;
				text-decoration: none;
				font-size: 10pt;
				}
				
			#header ul li a:hover {
				text-decoration: underline;
				} 

div.contentTop,
div.contentBottom {
	height: 11px;
	width: 757px;
	}
	
div.contentTop {
	background: #b8dcf7 url(../images/content_background_top.gif) top left no-repeat;
	height: 11px;
	display: block;
	z-index: 100;
	position: relative;
	}
	
	div.contentTop span {
		display: none;
		}
	
div.contentBottom {
	background: #b8dcf7 url(../images/content_background_bottom.gif) top left no-repeat;
	}
	
div.contentMiddle {
	padding: 5px 15px 5px 15px;
	width: 727px;
	background: #b8dcf7 url(../images/content_background_middle.gif); top left repeat-y;
	}
	
div#content {
	background: #fff url(../images/content_background.gif) top left no-repeat;
	padding: 10px 5px 0 5px;
}

div.contentContainer {
	position: relative;
	margin-bottom: 20px;
}

	div.contentContainer h3 {
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0;
		}
		
	div.contentContainer p {
		margin-left: 150px;
		}
				
#footer {
	height: 65px;
	xmargin-bottom: 51px;
	text-align: center;
	font-size: 8pt;
	color: #2d7ebc;
	width: 100%;
	xbackground-color: #b8dcf7;
	}
	
table {
	font-size: 9pt;
	}
	
/****** Hacks *********************/						

.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: left; 
		visibility: hidden;
		}

.clearfix {
		display: inline-block;
		}
