/* This is just tested on Opera */
body {
	font-size: 100%;
}

/* Make it single column */
#main div#nav, div#disclaimer, #main div, div#intro, html[lang] #head, 
div#content, #content dt, #content dd, div#contentwide, #contentwide dt, 
#contentwide dd, div#related, #content table, #contentwide table {
	width: auto;
	height: auto;
	min-height: 0;
	float: none;
	position: static;
}

/* OK, this is a little insane, but there's a lot of selectors to cancel because of the keyline navigation */
#head map ul, #main div div, ul#linklist, ul#pagetools, #nav map ul, #nav map a, 
#nav map a:hover, #nav map em, #nav map a span, #nav map a span span, 
#nav map a:hover span, #nav map a:hover span span, #nav map em span span, #nav map ul li em a, #nav fieldset, 
#nav fieldset p, #disclaimer p, #head map ul, #nav map em span, #nav map .here a, 
#nav map .here em, #nav map li.here, #nav map .here ul a, #nav map .here ul em, 
div#nav map ul .here span, div#nav map ul .here a:hover, 
div#nav map ul .here a:hover span, div#nav map ul .here a:hover span span, div#content, 
div#related, #related h1, #related h2, #related h3, #related h4, #related h5, #related h6 {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

/* Width of the site */
form {
	max-width: 350px;
}

/* This link would be more useful to PDA users */
p#wai {
	display: block;
	margin: 0 auto;
	color: white;
	background: #394a59;
}
	#wai a {color: white;}

/* Hide flash movies, etc */
object, p img[width="980"] {
	display: none;
}

/* Making the navigation smaller */
#nav map ul {
	background: #004065;
	padding: 5px;
}
#nav map ul ul {
	border: none;
}
#nav map ul li a, #nav map ul li a:hover, #nav map ul li em {
	margin: 0 0.5em 0 0;
	border-right: solid 1px white;
	padding: 0 0.5em 0 0;
}
	#nav a, #nav em, #subnav a {
		white-space: nowrap;
	}
	div#nav map ul li a:hover {
		border-bottom: solid 1px white;
	}
		#nav map a:hover span, #nav map a:hover span span, #nav map .here a, 
		#nav map .here em, #nav map .here ul a,  #nav map .here ul em {
			color: white;
		}

#nav fieldset, ul#linklist {
	background: #616e7a;
	padding: 0 5px 5px 5px;
}

#main div div h2 a {
	display: inline;
	padding: 0;
	text-align: left;
	background: none;
}

#main div div, ul#linklist {
	background: #b8cec4;
}
	#main div div li {
		margin: 0 12px 0.5em 12px;
	}
	#main div div fieldset, ul#linklist li, #linklist a, #linklist a strong {
		background: none;
		padding: 0;
	}
	#disclaimer p {
		margin-top: 5px;
	}

#intro p, #intro h2 {
	margin: 0 0 1em 0;
}
#head map ul {
	background: #394a59;
}
	#content map ol {
		margin: 0 5px 5px 5px;
	}
	#content h1, #contentwide h1 {
		margin: 5px 0 0 5px;
		font-size: 150%;
	}
	#content h2, #contentwide h2 {
		margin: 0 5px 0.2em 5px;
	}
	#content p, #contentwide p, #content table, #contentwide table, #content dl, #contentwide dl {
		margin: 0 5px 1em 5px;
	}
		#content dt, #content dd {
			padding: 0;
		}

div#related div {
	background: #61162d;
	padding: 5px;
}
	#related p, #footer p {
		margin: 0 5px 1em 5px;
		border: none;
	}