
body {margin:0; font-family: Tahoma, Geneva, sans-serif;}

#header {width:100%; height: 110px; background:#99f; }
	#header #logo {width:85px; height: 110px; margin:0 10px; float:left; vertical-align:middle;}
	#header h1 {margin:18 0; float:left; vertical-align:middle; font-family:Impact, Charcoal, sans-serif;
				width: 475px; height: 71px; background-image: url(images/toiletmaporg.png); background-repeat: no-repeat;}
	#header h1 span { display: block; position: relative; z-index: 1; 
				width: 475px; height: 71px; margin:0; background-image: url(images/toiletmaporg.png); background-repeat: no-repeat;}
				/* IE5 Mac Hack \*/   
				h1 { overflow: hidden; }   
				/*/   
				h1 { text-indent: -100em; }   
				/* End Hack */
	#header #sponsor {width:250px; height: 90px; margin:10px; float:right; vertical-align:middle; background:red; }

#headbar1 {clear:both; max-width:100%; min-height: 1em; margin:0 0; padding:3px 20px; background:#66f; }
	#options {float:left; background:#66f;}
		#options span { /* text-decoration:underline; */
						border-top: 2px solid #ccf; border-right: 2px solid #ccf;
						border-bottom: 3px solid #44a; border-left: 3px solid #44a;
						margin: 4px 2px; padding: 1px; background: #99f;
					}
	#tip {float:right; background:#66f;}
#headbar2 {clear:both; max-width:100%; min-height: 1.4em; margin:0 0; padding:3px 20px; background:#66c; }
	#key {float:left; background:#66c;}
	#navigation {float:right; background:#66c;}


#mainwrapper {width:100%; height:300px;}

#sidebar {padding-left:5px; width:250px; float:left; border-top:3px solid #000; background:#fff;}
/*	SIDEBAR */
	#userbox {}
	#loginpopup {display:none; position:fixed; _position:absolute; width:300px; height100px; background:#fff; z-index:2;}
	#details {display: none; background: #AED1A0;}
		#osmid {font-size:85%;}
		#osmver {display:none;}
		#osmtype {display:none;}
		#editlink {text-decoration:underline;}
	#editmsg {display:none;}
		#editmsg.fail {background:#E6859D;}
		#editmsg.good {background:#D2E685;}
		#editmsg.okay {background:#AFDED1;}
	#edit {display: none;}
		#savebutton {text-align:center; text-decoration:underline;}
		#editnode #label {width:100%; text-align:left;}
		#editnode #input {min-width:100%; text-align:right;}
		
		#sidebar #searchresults a em {border-top: 2px solid #ccf; border-right: 2px solid #ccf;
										border-bottom: 3px solid #44a; border-left: 3px solid #44a;
										margin: 3px 3px; padding: 1px; background: #99f;
									}



#sidecontrol{width:20px; height:300px; float:left; vertical-align:middle; text-align:middle; 
				border-top:3px solid #000; border-right:3px solid #000; background:#7979a1;}

#mapcontainer{width:300px; height:200px; float:left; background:#66c; }
#map{width:300px; height:200px; position:absolute; border:0px; padding:0px; margin:0; background:yellow;}

/*	ABOUT page */
	.aboutpage #sidebar {min-height:900px;}
	#pagecontainer {padding:10px; max-width:1000px; border-top:3px solid #000; }
	#pagecontainer #page {max-height:100%; overflow:auto;}



