html { overflow: hidden; }

html, body {
	margin:0px;
	padding:0px;
	height:100%;
	font-size:0.82em;
	line-height:135%;
	color:#111111;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	}

body {margin:10px;}
a:link {color:#003399;text-decoration:none;}
a:visited {color:#003399;text-decoration:none;}
a:hover {color:#000000;text-decoration:none;background:#EEEEEE;}
a:active {text-decoration:none;}

.txt-Head {
	font-size:1.5em;
	line-height:120%;
	color:#111111;
	background:#FFF;
	padding:2px;
	}
.txt-Head-FFFFFF {
	font-size:2.2em;
	line-height:120%;
	color:#F0F8FF;
	}
.txt-Head-1 {
	font-size:2.2em;
	line-height:150%;
	color:#111;
	background:#FFF;
	}
.txt-Head-Page {
	font-size:2.2em;
	line-height:120%;
	color:#111111;
	}

.txt-Color-5 {color:#555;}
.txt-Color-6 {color:#666;}
.txt-Color-7 {color:#777;}
.txt-Color-9 {color:#999;}
.txt-Size-Credits {font-size:0.75em;}

#content {
	margin-top:10px;
	position:relative;
	}

#map {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:1px solid #FFFFFF;
	}

#map-wrapper {
	position:relative;
	height:100%;
	}

#sidebar {
	position:absolute;
	top:0px;
	width:320px;
	height:100%;
	border:1px solid #FFFFFF;
	background:#F0F8FF;
	overflow:hidden;
	}

#sidebar p {
	margin:10px;
	}
	
body.sidebar-right #map-wrapper {
	margin-right:335px;
	}

body.sidebar-right #sidebar {
	right:0px;
	}

body.nosidebar #map-wrapper {
	margin:0px;
	}

body.nosidebar #sidebar {
	display:none;
	}

#toolbar {
	position:relative;
	height:50px;
	color:#666;
	border:1px solid #FFFFFF;
	background-image:url(../../images/logo320.gif);
	background-position:right;
	background-repeat:no-repeat;
	}

* html #toolbar { 
	height:1px;
	}


v\:* {
behavior:url(#default#VML);
}

#iwsw {
	font-size:0.85em;
	line-height:135%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
