<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

/* ---------- Header Section ---------- */

	/* ---------- Format Navigation Bar ---------- */
	#headermenu {
		float:left;
		width:100%;
		font-size:90%;
		line-height:normal;
		}
	* html #headermenu{ /*IE only. Add 1em spacing between menu and rest of content*/
		margin-bottom: 1em;
	}
	#headermenu ul{
		list-style-type: none;
		margin:0;
		margin-left: 10px;
		padding:0;
	}
	#headermenu li{
		display:inline;
		margin:0;
		padding:0;
	}
	#headermenu a {
		float:left;
		background:url(tab-left.gif) no-repeat left top;
		margin:0;
		padding:0 0 0 9px;
		text-decoration:none;
	}
	#headermenu a span {
		float:left;
		display:block;
		background:url(tab-right.gif) no-repeat right top;
		padding:3px 14px 3px 5px;
		font-weight:bold;
		/* color:#3B3B3B; */
		color: #004000
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#headermenu a span {float:none;}
	/* End IE5-Mac hack */
	#headermenu a:hover span {
		color: black;
	}
	#headermenu #current a {
		background-position:0 -125px;
	}
	#headermenu #current a span {
		background-position:100% -125px;
		color: black;
	}
	#headermenu a:hover {
		background-position:0% -125px;
	}
	#headermenu a:hover span {
		background-position:100% -125px;
	}

	/* ---------- Center Navigation Bar ---------- */
	div.setwidth { 
		width: 760px; 
		text-align: center; /* ie hack */ 
	}
	div.wrap { 
		display: table; 
		margin: 0 auto; 
	}
	div.float { 
		display: table-cell; 
		float: left; 
	}
	* html div.float { /* ie hack */ 
		display: inline; 
		float: none; 
	} 

/* ---------- Main Section ---------- */
	body {
/*		background-color:#C1DAC9;
		background-color:#6E9A45; */
		background-image:url('bg.jpg');
		font-family: Lucida Grande, Arial, sans-serif;
		font-size: 14px;
		text-align: center;
		margin: 0px 20px 0px 20px; 
		padding: 0;
		}
	
	h1 {
		font-family: "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 28px;
	    text-align: center;
		color: #004000;
		}
	
	h2 {
		font-family: "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 20px;
	    text-align: center;
		color: #004000;
		}
	
	
	/* ---------- Big Boxed Letters ---------- */
	.caps {
		font-size: 2.2em;
		font-family: "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
		color: #004000;
/*		padding: 0 0.05em; 
		margin: 0 0.05em 0 0.55em; 
		background: #90ee90;		 
		background: #C1DAC9;
		border: 3px outset #2e8b57;*/
		}
	
	.org {
		font-size: 1.4em;
		font-family: "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
		color: #004000;
		}
	
	.big {
		font-family: "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 22px;
		color: #00356A;
		weight: bold;
		}
	
	.medium {
		font-family: "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 18px;
		color: #004000;
		font-weight: bold;
		}
	
	.small {
		font-family: "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 13px;
		}
	
	.alert {
		color: #EC541C;
		font-style: italic;
		weight: bold;
		}
	
	.results {
		font-size: 22px;
		color: #038C48;
		weight: bold;
		}

	div.outer { 
		width:800px;
		background-color:white;
		padding:15px;
		border:1px solid gray;
		text-align: left;
		margin: auto;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		}

	div.content { 
		width:600px;
		background-color:white;
		padding:5px;
		border:1px solid gray;
		text-align: left;
		margin: auto;
		}
		
	div.header { 
		width:468px;
		background-image:url('bg.jpg');
		padding:5px;
		border:1px solid gray;
		text-align: left;
		margin: auto;
		}
	
	div.feat { 
		width:440px;
		padding:0px 15px 5px 15px;
		border:3px solid #038C48;
		text-align: left;
		margin: auto;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		}
	
	div.indent { 
		padding-left:30px; 
		font-size: 13px;
		}
		
	div.usmap { 
		width:800px;
		background-color:#99CCFF;
		padding:5px;
		border:1px solid gray;
		text-align: left;
		margin: auto;
		}

	table.normal {
		border: 1px;
		vertical-align: middle;
		}
		table.normal td	{
			background-image: none;
			color: black;
			padding: 0px;
			border: 1px;
			}
		table.normal th	{
			background-image:url('bg.jpg');
			border: 1px;
			color: white;
			border: 0px;
			font-size: 13px;
			}
	
	table {
		border: 0px;
		border-collapse: collapse;
		font-size: 10px;
		}
		tr {
			border:1px solid gray;
			padding: 0px;
			vertical-align: top;
			}
		th {
			text-align: center;
			background-color: #ccc;
			}
		td	{
			border:1px solid gray;
			background-image:url('bg.jpg');
			padding-top:2px;
			padding-bottom:0px;
			padding-left:8px;
			color: white;
			font-family: Lucida Grande, Arial, sans-serif;
			font-size: 1.2em;
			}

	a {
		font-weight: bold;
		font-family: "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
		text-decoration: none;
		color: #03478C;
		}
	a:hover {
		color: #EDBC1C;
		}
	
	a.title {
		color: #004000;
		}
	a.title:hover {
		color: #038C48;
		}
	

	/*
	the parent element of an autosuggest input should have a relative position
	*/
	.asholder
	{
		position: relative;
	}
	
</style>
