/* General Formatting ------------------------------------*/
body { background: url(../../images/body-bg.jpg) repeat-x #587388; }
/* Container ---------------------------------------------*/
#container {
	margin: 0 auto;
	width: 792px;
	background-color: #fff;
}
/* Header ------------------------------------------------*/
#header {
	height: 122px;
	width: 790px;
	background: url(../../images/header-bg.jpg) no-repeat;
}
/* Navigation -------------------------------------------*/
#navbar, #btmnav {
	float: left;
	width: 780px;
	padding: 0 5px;
	background-color: #0060AA;
}
#top-nav li, #footer-nav li { float: right; }
#navbar li a, #btmnav li a {
	display: block;
	padding: 10px;
	color: #fff;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	position: static;
	font-size: .9em;
}
#home #top-nav .home, #whoweare #top-nav .whoweare, #whatshappening #top-nav .whatshappening, #getconnected #top-nav .getconnected, #serve #top-nav .serve, #contact #top-nav .contact, #navbar li a:hover, #btmnav li a:hover, #navbar li ul a {
	background-color:#01367C;
	position: static;
}
#navbar li ul {
	position: absolute;
	left: -9999em;
	width: 170px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 100;
	border-top: 1px solid #0686D1;
}
#navbar li ul ul { /* third-and-above-level lists */ margin: -20px 0 0 160px; }
#navbar li:hover ul ul, #navbar li:hover ul ul ul, #navbar li.sfhover ul ul, #navbar li.sfhover ul ul ul { left: -999em; }
#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li.sfhover ul, #navbar li li.sfhover ul, #navbar li li li.sfhover ul { /* lists nested under hovered list items */
	position: static;
	left: auto;
}
#navbar li:hover ul, #navbar li.sfhover ul {
	position: absolute;
	left: auto;
}
#navbar li ul li { }
#navbar li ul li a {
	display: block;
	width: 150px;
	height: auto;
	padding: 5px 10px;
	color: #002d59;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	background-color: #DDE2E8;
	font-weight: bold;
	border: 1px solid #0686D1;
	border-top: 0;
}
#navbar li ul li a:hover {
	color: #fff;
	background-image: none;
	background-color: #01367C;
	position: static;
}
/* Banner ------------------------------------------------*/
#banner {
	clear: left;
	height: 150px;
	background-color: #468c8c;
}
#banner img {
	width: 790px;
	height: 150px;
	top: 0;
	left: 0;
}
/* Main --------------------------------------------------*/
#main {
	float: left;
	background: url(../../images/main-bg.jpg) repeat-y;
	border: 2px solid #efefef;
	width: 788px;
}
/* Content -----------------------------------------------*/
#content {
	float: left;
	width: 490px;
	padding: 20px;
}
#content a { text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content ul li {
	margin: 0;
	margin-left: 20px;
	padding: 2px 0;
	list-style-type: disc;
}
#content ul ul li { list-style-type: circle; }
#content #top-nav li { float: none; }
/* Sidebar -----------------------------------------------*/
#sidebar {
	float: left;
	width: 218px;
	background-color: #dde2e8;
	padding: 25px 20px 20px;
}
/* Footer -------------------------------------------------*/
#footer-contact {
	text-align:center;
	font-size:11px;
	margin-top:20px;
	margin-bottom:0;
}
#footer {
	background-color: #002d59;
	padding: 10px 7px;
}
#footer a {
	padding: 0 7px;
	color: #DDD;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
#footer a:hover { color:#FFF; }