/******************************************************
 *	GLOBAL ELEMENTS	
 ******************************************************/
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	
	/* set the font size for the benefit of IE-mac and
	then resize lower down, hiding the rule from IE-mac */
	font-size: 95%;

	/* Hides from IE-mac \*/
	font-size: 76%;
	/* End hide from IE-mac */ 		
}

p {
	margin-top: 0px;
	padding-top: 0px;
}

a:link, a:visited { color: #0000ff; }

a:hover, a:active { color: #ff0000; }

.clear { clear:both; }

.clearr { clear: right; }

.floatleft { float:left; }

.floatright { float: right; }

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

img { border: none; }

/******************************************************
 *  wraps the entire page	
 ******************************************************/
.page-wrapper {
	width: 960px;
	margin: 0 auto;
	max-width: 970px;
	margin-top:15px;
	margin-bottom:15px;
}

/******************************************************
 *	logo, search box etc	
 ******************************************************/
div.header {
	height: 130px;
	background: url(mapheader.jpg) no-repeat top left;
	position: relative;
}

.content {
	width: 960px;
}

div.header img { border: none; }

div.header div.print-logo { display: none; }

.logo a {
	position: absolute;
	left: 0;
	bottom: 40px;
	background: transparent;
	display: block;	
	width: 200px;
	height: 75px;
	text-indent: -999px;
	outline: none;
}

.search-box {
	position: absolute;
	right: 10px;
	top: 50px;
}

.header div.search-box form.cse-search-box {
	margin: 0;
	padding: 0;
}

.header .search-box p {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}


.header div.search-box p a { color: #fff; }

.header div.search-box .submit {
	margin: 0 0 2px 3px;
	vertical-align: bottom;
}



