	* { margin:0; padding:0; }
	html { width:100%; height:100%; }
	body {
		font-size:62.5%;
		font-family:Verdana, Arial, Helvetica, Sans-serif;
		border:none; background-color:#006666; padding:20px;
	}
	

	div#wrap { width:80em; min-width:600px; max-width:100%; background-color:white; margin:0 auto; }
	div#sidebar { float:left; width:25%; height:100%; padding-bottom:0px; }
	div#logo { padding:10px; text-align:center; }
	div#main { font-size:1.2em; line-height:1.2em; width:75%; float:left; }
	div#footer { clear:both; border-top: 1px solid silver; padding:10px; text-align:center; }
	div#footer p { color:#999999; font-size:1em; }
	div#content { padding:30px; }
	
	div#login { padding-left:150px; padding-top:100px;}
	form#login input { width:150px; margin:2px; }
	
	div#menu { padding:10px }
	div#menu ul { list-style-type:none; }
	div#menu ul li { }
	div#menu ul li.small {
		display:block;
		width:90%;
		padding:2% 5%;
		font:bold 1.2em 'Lucida Sans';
		color:#888;
		text-decoration:none;
		border-bottom:1px solid silver; 
	}
	div#menu ul li a {
		display:block;
		width:90%;
		padding:2% 5%;
		font:bold 1.5em 'Lucida Sans';
		color:#666666;
		text-decoration:none;
		border-bottom:1px solid silver;
	}
	div#menu ul li a.selected {
		background-color:#e3e7e5;
		}
		
	div#menu ul li a.selected:hover { color:#666666; background-color:#e3e7e5;border-bottom:1px solid silver;	}
		
	div#menu ul li a:hover { color:white; background-color:#00623a; border-color:transparent; }

	div#main a { text-decoration:underline; color:#bb5d00; }
	div#main a:hover { background-color:#f3f7f5; color:#00623a; }
	div#main p { margin:0 0 20px 0; }


	div#main h1 {
		color:#FF9933;
		font:normal 2.5em 'Lucida Sans';
		letter-spacing:-.07em;
		margin:0 0 20px 0;
		border-bottom:1px solid silver;
		padding-bottom:5px;
	}
	div#main h2 { color:#00623a; font:normal 1.8em 'Lucida Sans'; letter-spacing:-.07em; margin:0 0 5px 0; }
	div#main h3 { font:bold 1.1em; letter-spacing:-.09em; margin:0 0 5px 10px;}



	div#main ul, div#mail ol {
		padding:1em 1em 1em 2em;
		line-height:1.5em;
	}

	div#main ul {
		list-style:circle outside;
	}




	div.sidefloat {
		float:right; margin:20px; text-align:center;
	}


	table {
		margin:0 0 20px 0;
		border-collapse:collapse;
		min-width:20em;
	}

	table th {
		font-weight:bold;
		color:#FF9933;
		text-align:right;
	}
	
	.th
		{
		width:210;
		font-weight:bold;
		color:#FF9933;
		text-align:right;
		}
		
	.td
		{
		width:210;
		}
	
		
	table td, table th {
		vertical-align:top;
		padding: 2px 2px;
		border:solid  #F4F4F4;
		border-width:1px 0;
	}


	div#logedin { margin:10px;padding:5px;border:1px solid #c0c0c0;background-color:#f0e9ee; }
	div#logedin h2 { color:#62003a;margin:0;font:bold 1.2em Verdana, Arial, Helvetica, Sans-serif;}
	

	.h1 { color:#FF9933;
		font:normal 2.5em 'Lucida Sans';
		letter-spacing:-.07em;
		margin:0 0 10px 0;
		border-bottom:1px solid silver;
		padding-bottom:5px; width:auto; height:auto; 
		 }
	.p {font-family:Verdana, Arial, Helvetica, Sans-serif;}
	
	
	a.delbut1:link,a.delbut1:visited,a.delbut1:active
			{
			font: bolder 1.1em;
			text-decoration:none;
			color:#CC0033;
			}

	a.delbut1:hover
			{
			color:#CC0033;
			background-color:#FFB3B3;
			text-decoration:none;
			}


		
	div#main div#searchBar {
		margin:10px;
		padding:5px;
		border:1px solid #c0c0c0;
		background-color:#e9f0ee;
	}

	div#main div#searchBar.hidden {
		display:none;
	}

	div#main div#searchBar h2 {
		margin:0;
		font:bold 1.2em Verdana, Arial, Helvetica, Sans-serif;
	}

	div#main div#searchBar p {
		margin:3px 0;
	}

	div#main div#searchBar input {
		width:30em;
		border:1px solid;
		border-color:#808080 white white #808080;
		padding:2px;
	}

	div#main div#searchResult {
		margin-top:5px;
		height:30em;
		padding:10px;
		border:1px solid;
		border-color:#808080 white white #808080;
		background-color:white;
		overflow:scroll;
		overflow-y:scroll;
		overflow-x:hidden;
	}


	div#searchResult dl { padding: 2px 10px; border-bottom:1px solid silver; }

	div#searchResult dt a { color:#FF9933; font-weight:bold; text-decoration:none; }
	div#searchResult dt span.city { font-weight:normal; color:black; font-size:smaller; }

	div#searchResult dl.district { margin:0; padding:2px 10px; }
	div#searchResult dl.district dd.off { display:none; }
	div#searchResult dl.district dd.on { display:block; margin:0; padding:0; font-size:smaller; color:black; line-height:1em; }

	div#searchResult.hidden { display:none; }
	
	div#searchResult2 dl { padding: 2px 10px; border-bottom:1px solid silver; }

	div#searchResult2 dt a { color:#FF9933; font-weight:bold; text-decoration:none; }
	div#searchResult2 dt span.city { font-weight:normal; color:black; font-size:smaller; }

	div#searchResult2 dl.district { margin:0; padding:2px 10px; }
	div#searchResult2 dl.district dd.off { display:none; }
	div#searchResult2 dl.district dd.on { display:block; margin:0; padding:0; font-size:smaller; color:black; line-height:1em; }
	div#searchResult2 .th {width:300; font-weight:bold;	color:#FF9933; text-align:left;	}
	div#searchResult2.hidden { display:none; }
	
	#ansok input { width: 98%;}
	#ansok input[type=checkbox] { width:auto;}
	#ansok td { vertical-align:baseline; border-width: 0px;}
	#ansok td.heading { width:100%; font-weight: bold;}
	#ansok td.left { width: 25%;}
	#ansok td.right { width: 75%;}
	#ansok table { border-collapse: collapse; border-width: 0px; width: 90%;}
	
	#files select { width: 99%;}
	#files input { width: 98%;}
	#files input[type=checkbox] { width:auto;}
	#files textarea { width: 98%;}
	#files td { vertical-align:middle; border-width: 0px;}
	#files td.heading { width:100%; font-weight: bold;}
	#files td.left { width: 25%;}
	#files td.right { width: 75%;}
	#files table { border-collapse: collapse; border-width: 0px; width: 90%;}
	
	div.boxes dl { padding: 2px 10px; border-bottom:1px solid silver; }
	div.boxes dt a { color:#FF9933; font-weight:bold; text-decoration:none; }
	div.boxes dt span.header2 { font-weight:normal; color:black; font-size:small; text-decoration:none; }
	div.boxes dt span.header { font-weight:bold; color:#FF9933; font-size:small; text-decoration:none; }
	div.boxes dl.box { margin:0; padding:2px 10px; }
	div.boxes dl.box dd.off { display:none; }
	div.boxes dl.box dd.on { display:block; margin-top:3px; padding:0; font-size:small; color:black; line-height:1em; }
	div.boxes .th {width:300; font-weight:bold;	color:#FF9933; text-align:left;	}
	
	.w500 { width:400px; }