html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }

body {
	background:#576a7d;
	}

/* Primary Divisions
--------------------------------------------------------------------------------------------------- */	
	
#container {
	background:url(../gfx/home_shadow.gif) repeat-y;
	width:920px;
	margin:0 auto;
	position:relative;
	}
	
#header {
	width:886px;
	margin-left:17px;
	background:#043464;
	position:relative;
	}
	
#flashcontent {
	width:886px;
	height:450px;
	}
	
	
#sidebar {
	float:left;
	margin-left:17px;
	width:197px;
	margin-top:20px;
	background:#CCC;
	}
	
#main {
	float:left;
	margin-left:17px;
	margin-bottom:10px;
	width:400px;
	}
	
#map {
	float:right;
	width:250px;
	margin-right:17px;
	margin-top:5px;
	}
	
#footer {
	width:886px;
	margin-left:17px;
	}
	
/* Header
--------------------------------------------------------------------------------------------------- */	

#header #logo {
	width:60px;
	height:93px;
	margin:7px 0 0 24px;
	}
	
#search {
	position:absolute;
	top:35px;
	right:14px;
	}
	
#search label {
	color:#FFF;
	}
	
#searchBox {
	background-color:#c2d1e1;
	}
	
/* Typography + headers
--------------------------------------------------------------------------------------------------- */

h1 {
	font-weight:normal;
	color:#036;
	margin-top:20px;
	font-size:1.3em;
	}
	
h2 {
	color:#5e84aa;
	font-weight:normal;
	font-size:1.1em;
	margin:14px 0;
	}
	
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	color:#5e84aa;
	}
	
h5 {color:#036;}
	
#sidebar h2, #sidebar h3, #sidebar h4, #sidebar p, #sidebar ul {
	margin:14px 14px 14px 26px;
	}
	
#sidebar ul, #sidebar li {
	list-style:none;
	}
	
#sidebar p {
	margin-top:0;
	margin-bottom:0;
	}
	
#sidebar p.more {
	text-align: right;
	margin: 5px 14px 14px 26px;
}

#sidebar h4 {margin-bottom: 5px;}
	
/* Nav
--------------------------------------------------------------------------------------------------- */

#nav {
	list-style:none;
	position:absolute;
	top:70px;
	right:0px;
	}
	
#nav li {
	float:left;
	display:inline;
	margin-right:20px;
	font-size:0.9em;
	font-weight:bold;
	}
	
#nav a:link {
	color:#FFF;
	text-decoration:none;
	}

#nav a:visited {
	color:#FFF;
	text-decoration:none;
	}
	
#nav a:hover, #nav .selected a {
	color:#CCC;
	}
	
/* Google map
--------------------------------------------------------------------------------------------------- */

#mapFrame {
	width:230px;
	height:460px;
	margin:0;
	border:0;
	}
	
/* Phils insert for homepage formatting 
_________________________________________________________________________________________________________________*/
#main p, #main h3, #main h4, #main h5 {
	margin:10px 10px 10px 0px;
	}
	
#main ul, #main ol {
	margin:10px 10px 10px 20px;
	}
	
#main ul {
	list-style:disc;
	}
	
/* OVerlay */	
	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
		overflow-y:auto;
	}

/* the overlayed element */
#overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:350px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	-moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

/* close button positioned on upper right corner */
#overlay .close {
	background-image:url(/css/gfx/overlayclose.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

iframe {
	border: none;
	background: transparent;
}