	html {
		height: 100%;
	}
	body {
		margin:0px 0px 0px 0px;
		padding:0px;
		background:#6095C1;
		font-family:arial,sans-serif;
		font-size:12px;
		width:100%;
		height:100%;
		}
	#wrapper{
		height: 100%;
		text-align:center;
		}
	#container {
		position:relative;
		top:0px;
		/*left:50%;*/
		width:900px;
		min-height: 100%;
		/*margin: 0px 0px 0px -450px;*/
		margin: 0 auto;
		background:#fff;
		color: #666;
		border: 0px ;
		border-left:1px solid #4B7496;
		border-right:1px solid #4B7496;
		text-align:left;
		}
	* html #container {
		height: 100%;
	}

	#header {
		position:relative;
		top:10px; 
		left:0px; 
		padding:0px 15px 10px 15px;
		margin-bottom:5px;
		height: 167px; 
		width:870px; 
		}

	#menuheader {
		width:100%;
		height: 20px;
		position: relative;
		}

	#content {
		width:430px;
		position: relative;
		padding:0px 10px 0px 10px;
		margin-bottom:10px;
		border-left:1px solid #CFDFEC;
		border-right:1px solid #CFDFEC;
		clear:none;
		float:left;
		}
	#homecontent {
		width:480px;
		position: relative;
		padding:0px 10px 0px 10px;
		margin-bottom:10px;
		border-left:1px solid #CFDFEC;
		border-right:1px solid #CFDFEC;
		clear:none;
		float:left;
		}
	#reportcontent {
		width:638px;
		position: relative;
		padding:0px 10px 0px 10px;
		margin-bottom:10px;
		border-left:1px solid #CFDFEC;
		border-right:1px solid #CFDFEC;
		clear:none;
		float:left;
	}
	#footer {
		position: relative;
		text-align:left;
		clear:both;
		height: 50px; 
		width:870px;
		/*left:50%;*/
		/*margin: -60px 0px 0px -449px;*/
		margin: -60px auto;
		padding: 10px 15px 0px 15px;
		background:#bbb;
		bottom:0px;
		}
	#clearfooter {
		clear:both;
		position: relative;
		display: block;
		height: 60px;
	}

	#left {
		position: relative;
		float:left;
		margin:0px 0px 0px 15px;
		width: 210px;
		text-align:left;
		}
	.sponsor {
		position:relative;
		width: 250px;
		left:50%;
		margin:5px 0px 5px -125px;
		font-weight:bold;
		text-align:center;
		}
	hr {
		position:relative;
		width: 80%;
		text-align:center;
		margin-bottom:5px;
		color:#CFDFEC;
		height:1px;
		}
	#more {
		text-align:right;
		position: relative;
		left:100%;
		width: 200px;
		margin: 0px 0px 0px -225px;
	}
	#right {
		width:210px;
		float:right;
		position:relative;
	}
	#logos {
		width:160px;
		float:right;
		position:relative;
	}
	#meets {
		width:183px;
		padding: 5px 0px 0px 5px;
		border: 1px #bbb solid;
		border-bottom:0px;
		margin: 10px 0px 0px 0px;
	}
	img {
		border:0px;
	}
	#viewport{
		width:205px;
		height:147px;
		padding: 5px 0px 0px 0px;
		border: 0px;
	}
	.divider{
		background:#bbb;
		width:100%;
		height:10px;
		margin: 0px 0px 10px 0px;
	}
	#right .divider{
		background:#bbb;
		width:90%;
		height:10px;
		margin: 0px 0px 10px 0px;		
		}
	#bar {
		position:relative;
		width:870px; 
		height:25px; 
		left:15px; 
		background:#CFDFEC; 
		margin-bottom:10px;
		}
	.alignright {
		float:right;
		}
	#footer .alignright a {
		color:#fff;
		}                
	#footer .alignright a:hover {
		color:#333;
		} 
	