body,td,th {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
body {
	margin:0 0 0 0;
	background-color:#FFFFFF;
}

img {
	border:none;
}

hr {
	color: #5279C5;
	border: #5279C5 1px solid;
	margin: 1em 0;
}

a:link, a:visited {
	color: #5279C5;
	text-decoration:none;
	font-weight:normal;
}
a:hover, a:active {
	color:#3A578A;
	text-decoration:underline;
	font-weight:normal;
}
h1 {
	width: 748px;
	height: 150px;
	text-indent: -10000px;
	margin:0; padding:0;
}
h1#about { background: url(/images/heading_about.jpg) no-repeat; }
h1#contact { background: url(/images/heading_contact.jpg) no-repeat; }
h1#employment { background: url(/images/heading_employment.jpg) no-repeat; }
h1#faq { background: url(/images/heading_faq.jpg) no-repeat; }
h1#services { background: url(/images/heading_services.jpg) no-repeat; }


h2 {
	color: #5179C5;
}
h3 {
	color: #80A8DC;
}

.sidebar {
	background: #FCF6C8;
	margin: 1em;
	padding: 1em;
	float: right; clear: right;
	width: 200px;
}
.sidebar h3 {
	color: #5179C5;
	font-style: italic;
}

ul.linklist {
	color: #5179C5;
	list-style-type:square;
}


/*==/ HEADER /==*/
div.logo {
	width: 490px;
	height: 115px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow:hidden;
	background:url(/images/logo.gif) no-repeat top left;
}
div.logo a:link, div.logo a:visited, div.logo a:hover, div.logo a:active {
	display:block;
	width: 490px;
	height: 115px;
	color:#3A578A;
	text-decoration:none;
	font-weight:normal;
}

div.topcontact {
	text-indent: -10000px;
	text-align: left;
	overflow: hidden;
	width: 200px;
	height: 115px;
	margin:0; padding:0;
}
div.topcontact a:link, div.topcontact a:visited {
	display:block;
	width: 200px;
	height: 115px;
	text-decoration: none;
	background:url(/images/header_contactbtn.gif) no-repeat top left;
}
div.topcontact a:hover, div.topcontact a:active {
	display:block;
	width: 200px;
	height: 115px;
	text-decoration: none;
	background:url(/images/header_contactbtnover.gif) no-repeat top left;
}

/*==/ SIDEBAR /==*/

div.navmenu {
	margin: 0 0 208px 0;
}

.btnselect {
	display: none;
}

body.home div.navmenu .btn6over {
	display:none;
}

body.about div.navmenu .btn1over {
	display:none;
}
body.about div.navmenu .btn1select {
	display:block;
}

body.services div.navmenu .btn2over {
	display:none;
}
body.services div.navmenu .btn2select {
	display:block;
}

body.employment div.navmenu .btn3over {
	display:none;
}
body.employment div.navmenu .btn3select {
	display:block;
}

body.faq div.navmenu .btn4over {
	display:none;
}
body.faq div.navmenu .btn4select {
	display:block;
}

body.contact div.navmenu .btn5over {
	display:none;
}
body.contact div.navmenu .btn5select {
	display:block;
}

/*==/ BODY /==*/

div.body-container {
	margin: 0 0 25px 6px;
}

.services_buttons { margin: 0; padding:0; }
.services_buttons img {
	margin: 1em 2px 0 0;
	padding: 0;
}

/*==/ FOOTER /==*/

div.footer {
	margin: 12px 12px 0 12px;
}

div.footer div.nav {
	float: right;
	text-align:right;
	font-size:15px;
}
div.footer div.nav a:link, div.footer div.nav a:visited {
	margin: 0 5px 0 5px;
	color: #5279C5;
	text-decoration:none;
	font-weight:normal;
}
div.footer div.nav a:hover, div.footer div.nav a:active {
	margin: 0 5px 0 5px;
	color:#3A578A;
	text-decoration:underline;
	font-weight:normal;
}

div.footer div.copyright {
	margin: 0 0 6px 0;
	font-size:11px;
}

div.footer div.credit {
	font-size:10px;
}

/*==/ Contact Page /==*/
.officeblock {
	float: left;
	margin: 15px 40px 0 0;
	width: 200px;
}
.address { margin: 0px; }
.personnel {
	color: #5179C5;
	height: 35px;
}

/*==/ Employment Page /==*/
.employment_posted {
	font-size: .8em;
	font-weight:bold;
	color: #666666;
	margin: 0; padding: 0;
}

dt {
	color: #5179C5;
	font-weight:bold;
}
dd { margin-bottom: 1em; }
