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

body {
	background: #fff url("../images/bg_repeat.gif") top left repeat-x;
}

#wrapper{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	}
	
	#header{
		background: #efeeef;
		float: left;
		width: 1000px;
		height: 97px;
		}
		
		#logo{
			float: left;
			display: inline;
			width: 333px;
			height: 80px;
			margin: 10px 0 0 30px;
		}
		
		#header_rightside{
			float: right;
			width: 300px;
			height: 97px;
			}
			
			#toplinks{
				float: left;
				width: 270px;
				height: 15px;
				padding: 5px 30px 0 0;
				text-align: right;
			}
			
			#search{
				float: left;;
				width: 300px;
				height: 30px;
				font-size: 12px;
				font-weight: bold;
				margin: 5px 0 0 0;
				}
				
				#search ul,#search ul li {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#search ul {
					text-align: left;
					margin: 0;
					padding: 0;
				}
				
				#search ul li {
					display: inline;
					margin: 0;
					padding: 0;
				}
				
				img.gobutton{
					float: right;
					margin: 0;
					padding: 1px 30px 0 0;
				}
				
				input{
					display: inline;
					float: left;
					margin: 3px 0 0 35px;
				}
				
			#quicklinks{
				float: left;
				width: 270px;
				height: 25px;
				margin: 0;
				padding: 10px 30px 0 0;
				font-family: arial;
				font-size: 12px;
				}
				
				#quicklinks ul,#quicklinks ul li {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#quicklinks ul {
					text-align: right;
					margin: 0;
					padding: 0;
				}
				
				#quicklinks ul li {
					display: inline;
					margin: 0;
					padding: 0;
				}
				
				#quicklinks a:link, #quicklinks a:visited{
					color: #207420;
					text-decoration: none;
				}
							
				#quicklinks a:hover, #quicklinks a:active{
					color: #e8b502;
					text-decoration: none;
				}
	
	#menuwrap{
		background: url("/images/menu_repeat.gif") top left repeat-x;
		float: left;
		width: 1000px;
		height: 49px;
		border-top: 2px solid #136d13;
		border-bottom: 2px solid #136d13;
		}
			
	
	#middlewrap{
		display: inline;
		background: #fff;
		float: left;
		width: 970px;
		height: auto;
		padding: 0 0 0 30px;
		}
		
		#contentbanner{
			float: left;
			width: 913px;
			height: 300px;
			margin-top: 25px;
		}
		
		#bannerslide{
			float: left;
			margin: 0;
			padding: 0;
		}
		
		#bannerlinks{
			float: right;
			margin: 0;
			padding: 0;
		}
		
		#bannerlinks ul{
			display: inline;
			margin: 0 0 0 0;
		}
		
		#bannerlinks li{
			list-style: none;
			margin: 0 0 15px 0;
		}
		
		#contenttext{
			float: left;
			width: 913px;
			height: auto;
			padding: 0 0 30px 0;
			}
		
			h2.contentheader{
				background: url("../images/header_bg.jpg");
				width: 903px;
				height: 46px;
				font-size: 30px;
				color: #3b66a7;
				font-family: Times New Roman;
				font-weight: normal;
				padding: 10px 0 0 10px;
			}
			
			h3.contentheader{
				font-size: 18px;
				font-family: Arial;
				font-style: italic;
				color: #1b711b;
				padding-left: 10px;
			}
			
			h4.contentheader{
				font-size: 14px;
				font-family: Arial;
				font-style: none;
				color: #1b711b;
				padding-left: 10px;
			}
			
			p{
				padding-left: 10px;
			}
			
			#contenttext table{
				margin: 0 0 0 10px;
				font-size: 12px;
			}
			
			#contenttext th{
				text-align: left;
				vertical-align: top;
				padding: 2px 25px 2px 5px;
			}
			
			#contenttext th.blue{
				background: #2a6eb9;
				text-align: left;
				font-weight: bold;
				color: #fff;
				vertical-align: top;
			}
			
			#contenttext th.bluespaces{
				background: #2a6eb9;
				text-align: center;
				font-weight: bold;
				color: #fff;
				vertical-align: top;
				padding: 2px 15px 2px 15px;
			}
			
			#contenttext th.yellow{
				background: #f3c100;
				text-align: left;
				font-weight: bold;
				color: #fff;
				vertical-align: top;
			}
			
			#contenttext tr.odd{
				background: #bed2ea;
			}
			
			#contenttext td{
				padding: 0 5px 0 5px;
			}

			#contenttext p{
				line-height: 20px;
			}
			
			#contenttext li{
				line-height: 20px;
			}
			
			#contenttext iframe {
				border: 0px solid #ffffff;
			}
		
		#listings{
			float: left;
			width: 903px;
			padding: 10px 0;
		}
		
		#listings dl{
			float: left;
			width: 800px;
			margin: 10px 20px;
			padding: 0;
			display: inline;
		}
		
		#listings dt{
			float: right;
			width: 600px;
			margin: 0;
			padding: 0;
		}
		
		#listings dd{
			margin: 0;
			padding: 0;
		}
		
		#listings img{
			float: left;
		}
		
		
			
	#footerwrap{
		background: #1b711b;
		float: left;
		width: 100%;
		height: 25px;
		font-family: Times New Roman;
		font-size: 13px;
		padding: 10px 0 0 0;
		}
		
		#footerwrap ul,#footerwrap ul li {
			list-style: none;
			margin: 0;
			padding: 0 12px 0 3px;
		}
		
		#footerwrap ul {
			text-align: center;
		}
		
		#footerwrap ul li {
			display: inline;
		}
		
		#footerwrap ul li a {
			color: #0f5dde;
			text-decoration: none;
			font-weight: bold;
			padding: 5px 0;
		}
		
		#footerwrap a:link,#footerwrap a:visited {
			color: #ffffff;
			text-decoration: none;
		}
		
		#footerwrap a:hover,#footerwrap a:active {
			color: #e8b502;
			text-decoration: none;
		}
	
	img {
		border: none;
	}
	
	a:link, a:visited{
		color: #3b66a7;
		text-decoration: none;
	}
				
	a:hover, a:active{
		color: #e8b502;
		text-decoration: none;
	}