    	html, body {
    		width: 100%;
    		height: 100%;
    	}
    	
    	html {
    		overflow: hidden;
    	}
    	
    	body {
    		margin: 0px 0px 0px 0px;
    		padding: 0px 0px 0px 0px;
    	}
    	
    	#header {
    		margin: 0px 0px 0px 0px;
    		width: 100%;
    		height: 15%;
    		min-width: 75px;}
    	
    	#map {
    		position: relative;
    		margin-left: 327px;
			margin-top: 5px;
    		height: 85%;
    		z-index: 2;
    	}

    	
    	#leftpanel {
    		position: absolute;
    		left: 0px;
    		top: 15%;
    		width: 310px;
    		height: 85%;
    		overflow: auto;
    		border-right: 2px solid black;
    		margin-top: 5px;
    		padding: 10px 10px 0px 5px;
			z-index: 1;
			}
    		
    	#sidebar_map {
    	}
    	
    	#query_form {
    		position: relative;
    		width: 700px;
    		padding: 10px 0;
    		z-index: 1000;
    	}  	
    	
    	#query_form dl {
    		margin: 0;
    		padding: 0;
    	}
    	
    	#query_form dd {
    	    margin: 0;
    		padding: 0;
    		font-size: 85%;
    	}
    	
    	#query_form dd.fields {
    		float: right;
    		width: 405px;
    	}
    	
    	#suggestions {
    		font-size: 11px;
    		color: #999;
    		font-family: arial;
    	}
    	
    	#query_form dd.img img {
    		float: left;
    	}
    	
    	
#banner-img {
	display: none;
	}


#header a {
	color: #000000;
	text-decoration: none;
	}

#header h1 {
	font-size: xx-large;
	font-weight: bold;
	
	
	}

#header h2 {
	font-size: small;
	}
	
#header ul {
margin: 0;
padding: 0;
font-family: 'Trebuchet MS', Verdana, sans-serif;
color: #f0220b;
font-size: 10pt;
line-height: 150%;
list-style-type: none;
position: absolute;
z-index: 3;
}
	
#header ul#tabs {
top: 12%;
left: 0px;
background-color: #FFFFFF;
width: 100%;
height: 3%;
/* _height: 27px; */
min-height: 28px;
_min-height: 27px;
text-align: right;
padding: 0;
margin: 0;
background-image: url(/images/nav-bar.gif);
background-position: top;
background-repeat: repeat-x;
}

#header ul#tabs li {
display: inline;
}

#header ul#tabs li a {
display: block;
padding: 4px 14px 0px 14px;
/*background-image: url(/images/nav-highlight-off.gif); */
background-position: center bottom;
height: 38px;
float: right;
}

#header ul#tabs li.active a {
background-image: url(/images/nav-highlight.gif);
}

#header ul#tabs li a:hover {
background-image: url(/images/nav-hover.gif);
}

#header ul#tabs li.active a:hover {
background-image: url(/images/nav-highlight.gif);
}

#header ul#tabs li a {
text-decoration: none;
color: #fff;
font-size: 12px;
}

#header ul li a {
font-weight: normal;
}

#q { padding: 3px; width: 150px; border: 1px solid #999; font-family: verdana, arial, sans-serif; font-size: 12px; }

	autosuggest
	{
		position: absolute;
	}

	ul.autosuggest
	{
		list-style: none;
		margin: 0;
		padding: 0;
		background-color: #eee;
		min-width: 175px;
		overflow: auto;
	}
	
	ul.autosuggest li
	{
		padding: 3px;
		text-align: left;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		cursor: pointer;
	}
	
	ul.autosuggest li a:link,
	ul.autosuggest li a:visited
	{
		display: block;
		padding: 2px;
		text-decoration: none;
		background-color: #eee;
	}

	ul.autosuggest li a:hover,
	ul.autosuggest li a:active
	{
		color: #fff;
		background-color: #f30;
	}


	ul.autosuggest li.highlight a:link,
	ul.autosuggest li.highlight a:visited
	{
		color: #fff;
		background-color: #f30;
	}
	
	ul.autosuggest li.selected { background-color: #6464FF;}
	
	.login div.Container {
		margin:60px auto 20px;
		min-width:inherit;
		width:500px;
	}	
	
	.login div#Dialog {
		background:#FFFFFF none repeat scroll 0%;
		border:10px solid #CCCCCC;
		padding:15px 20px 10px;
		text-align:left;
	}
	
	.login h1 {
		margin-bottom:20px;
	}
	
	.login dt {
		float:left;
		font-size:12px;
		line-height:24px;
		width:80px;
	}
	
	.login dd {
		color:#666666;
		font-size:11px;
		line-height:24px;
		margin:0pt 0pt 5px 80px;
	}	
	
	.login input#username, input#identity_url {
		width:300px;
	}

	.login input {
		font-size:14px;
	}
	
	input {
		padding:3px;
	}

	body.login {
		background-color:#E5E5E5;
		color:#222222;
		font-family:"Lucida Grande",verdana,arial,helvetica,sans-serif;
		margin:0pt auto;
		padding:0pt;
		text-align:center;
	}	