html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	background: #d5ded8;
}

#wrapper{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	}
	
	#innerwrap{
		float: left;
		width: 922px;
		}
		
		#topbar{
			float: left;
			background: url("../images/topbar_repeat.gif") repeat-x;
			width: 920px;
			height: 42px;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			}
			
			#topbarlinks{
				float: left;
				display: inline;
				width: 400px;
				height: 20px;
				margin: 10px 0 0 20px;
				font-size: 12px;
				font-weight: bold;
				}
				
				#topbarlinks ul,#topbarlinks ul li {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#topbarlinks ul {
					text-align: left;
				}
				
				#topbarlinks ul li {
					display: inline;
				}
			
			#topbarsearch{
				float: right;
				width: 300px;
				height: 20px;
				margin: 3px 10px 0 0;
				font-size: 12px;
				font-weight: bold;
				}
				
				#topbarsearch ul,#topbarsearch ul li {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#topbarsearch ul {
					text-align: left;
				}
				
				#topbarsearch ul li {
					display: inline;
				}
				
				img.gobutton{
					float: right;
					padding: 1px 0 0 0;
				}

		#middlewrap{
			float: left;
			background: #fff url("../images/middlewrap_background.jpg") no-repeat;
			width: 920px;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			}
			
			#govlink{
				float: left;
				width: 300px;
				color: #fff;
				font-size: 24px;
				margin: 10px 0 0 55px;
				}
				
				#govlink a:link, #govlink a:visited{
					color: #fff;
					text-decoration: none;
				}
							
				#govlink a:hover, #govlink a:active{
					color: #000;
					text-decoration: none;
				}
						
			#homecontentwrap{
				display: inline;
				float: left;
				width: 640px;
				margin: 240px 0 0 50px;
				padding: 0 0 25px 0;
				line-height: 16px;
			}
			
			#contentwraphome{
				display: inline;
				float: left;
				width: 640px;
				margin: 240px 0 0 30px;
				padding: 0 0 25px 0;
			}
			
			#contentwrap{
				display: inline;
				float: left;
				width: 640px;
				margin: 240px 0 0 30px;
				padding: 0 0 25px 0;
				}
				
				#contentwrapleft{
					float: left;
					width: 140px;
				}
				
				#contentwrapleft p.leftside{
					line-height: 13px;
				}
								
				#contentwrapright{
					float: right;
					width: 480px;
				}
				
				#contentwrap a:link, #contentwrap a:visited{
					color: #af1f28;
					text-decoration: none;
				}
							
				#contentwrap a:hover, #contentwrap a:active{
					color: #000;
					text-decoration: none;
				}
				
				ul.content{
					padding: 0 0 0 25px;
				}
				
				#contentwrap img{
					padding: 0 0 5px 5px;
				}
				
				#contentwrap p{
					line-height: 20px;
					margin-top: 0;
					padding: 0 5px 5px 5px;
				}
								
				#subnav{
					background: #fff;
					float: left;
					width: 600px;
					font-weight: bold;
					margin-top: 5px;
					margin-right: 20px;
					border-right: solid #fff 20px;
					border-bottom: solid #fff 10px;
					}
					
					#subnav td{
						background: #fff url("../images/submenu_background.gif") repeat-x top left;
						width: 300px;
						padding: 10px;
					}
				
					#subnav ul,#subnav ul li {
						list-style: none;
						margin: 0;
						padding: 0;
					}
					
					#subnav ul {
						text-align: left;
						
					}
					
					#subnav a:link, #subnav a:visited{
						color: #000;
						text-decoration: none;
					}
					
					#subnav a:hover, #subnav a:active{
						color: #af1f28;
						text-decoration: none;
					}
					
					#subnav ul li a{
						display: block;
						padding: 10px 5px 10px 5px;
					}
				
			h2.contentheader{
				color: #af1f28;
				font-size: 18px;
				font-weight: normal;
				margin-top: 0;
			}
			
			h3.contentheader{
				color: #af1f28;
				font-size: 14px;
				font-weight: normal;
				margin: 0;
				padding: 5px 5px 5px 0;
			}
			
			.odd{
				background: #edf3f0;
			}
			
			.close{
				margin-top: 0;
				margin-bottom: 10px;
				padding: 0 5px 5px 5px;
			}
			
			.closeodd{
				background: #edf3f0;
				margin-top: 0;
				padding: 0 5px 5px 5px;
			}
			
			#menu{
				float: right;
				width: 190px;
				height: 679px;
				margin: 88px 10px 15px 0;
				padding: 10px;
				font-size: 14px;
				font-family: helvetica;
				}
				
				#menu ul,#menu ul li {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#menu ul {
					text-align: left;
					
				}
				
				#menu a:link, #menu a:visited{
					color: #000;
					text-decoration: none;
				}
				
				#menu a:hover, #menu a:active{
					background: #f8faf7 url("../images/menu_background.gif") repeat-x bottom left;
					color: #af1f28;
					text-decoration: none;
				}
				
				#menu ul li a{
					display: block;
					padding: 10px 0 12px 5px;
					margin: -8px 0 -10px 0;
				}
	
		#footerwrap{
			float: left;
			background: #fff;
			width: 920px;
			height: 18px;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
			margin: 0 0 10px 0;
			}
			
			#footer{
				float: left;
				background: #dddddd;
				width: 880px;
				height:18px;
				margin-left: 20px;
			}
			
			#footer p{
				margin: 0;
				padding: 0;
				text-align: center;
				font-size: 10px;
				margin-top: 2px;
			}
			
	a:link, a:visited{
		color: #000;
		text-decoration: none;
	}
				
	a:hover, a:active{
		color: #af1f28;
		text-decoration: none;
	}
	
	#contentwrapleft a:link, #contentwrapleft a:visited{
		color: #000;
		text-decoration: none;
	}
				
	#contentwrapleft a:hover, #contentwrapleft a:active{
		color: #af1f28;
		text-decoration: none;
	}
