* 		{margin: 0; 
		padding: 0; }

body		{font-size: small; 
		color: #808080; 
		background-color: #cfc; }

h1		{width: 100%; 
		font-family: Helvetica, Arial, sans-serif; 
		text-align: left; 
		font-size: 160%; 
		font-weight: normal; 
		color: #000; 
		padding: 0.5em 0.5em; }

p		{font-family: Helvetica, Arial, sans-serif; 
		text-align: left; 
		font-size: 100%; 
		font-weight: normal; 
		padding: 0.5em 1em; }

a:link		{font-family: Helvetica, Arial, sans-serif; 
		font-size: 100%; 
		font-weight: normal; 
		color: #0c0; 
		text-decoration: none; }

a:visited		{font-family: Helvetica, Arial, sans-serif; 
		font-size: 100%; 
		font-weight: normal; 
		color: #0c0; 
		text-decoration: none; }

a:hover		{font-family: Helvetica, Arial, sans-serif; 
		font-size: 100%; 
		font-weight: normal; 
		color: #0d0; 
		text-decoration: none; 
		background-color: #cfc; }

a:active		{font-family: Helvetica, Arial, sans-serif; 
		font-size: 100%; 
		font-weight: normal; 
		color: #0c0; 
		text-decoration: none; }

/* layers */

#head		{width: 40%; }

#wrap		{position: absolute; 
		top: 10%; 
		left: 15%; 
		right: 15%; 
		width: 70%; 
		z-index: 80; 
		border: 3px solid #0c0; 
		border-right: 0; 
		background: #fff url(../img/map_wrap_bg.png) repeat-y 100%; }		

#map		{float: right; 
		height: 450px; 
		width: 60%; 
		padding: 0.5em; 
		background-color: #fff; 
		border: 3px solid #0c0; 
		border-right: 0; 
		font-family: Helvetica, Arial, sans-serif; 
		color: #0c0; 
		font-size: 90%; }

#sidebar		{float: left; 
		text-align: right; 
		padding: 1em; 
		background-color: #fff; 
		width: 30%; }

#preamble	{float: left; 
		padding: 1em; 
		background-color: #fff; 
		width: 30%; }

#foot		{clear: both; 
		width: 100%; 
		background-color: #fff url(../img/map_wrap_bg.png) repeat-y 100%; }

#info		{font-family: Helvetica, Arial, sans-serif; 
		font-size: 90%; 
		color: #f0d0c0; }

/* layer specifics */

#head a		{color: #000; 
		text-decoration: none; }

#foot p		{font-size: 90%; 
		color: #ccc; 
		text-align: center; }

#foot a:link	{font-family: Helvetica, Arial, sans-serif; 
		font-size: 100%; 
		font-weight: normal; 
		color: #3c3; 
		text-decoration: none; }

#foot a:visited	{font-family: Helvetica, Arial, sans-serif; 
		font-size: 100%; 
		font-weight: normal; 
		color: #3c3; 
		text-decoration: none; }

#foot a:hover	{font-family: Helvetica, Arial, sans-serif; 
		font-size: 100%; 
		font-weight: normal; 
		color: #0d0; 
		text-decoration: none; 
		background-color: #cfc; }

#foot a:active	{font-family: Helvetica, Arial, sans-serif; 
		font-size: 100%; 
		font-weight: normal; 
		color: #3c3; 
		text-decoration: none; }
