body {
	background: url("../img/bg_gray.gif") rgb(227, 230, 207); margin: 0px; font-size: 80%;
}
body {
	text-align: center;
}
body {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
td {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
p {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
ul {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
ol {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
form {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
td p {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
ul p {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
ol p {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
form p {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
a {
	color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif;
}
#container {
	margin: 0px auto; border: 1px solid rgb(122, 114, 100); width: 800px; text-align: left; position: relative; background-color: rgb(255, 255, 255);
}
#header {
	background: url("../img/header3_title.jpg") no-repeat top rgb(153, 153, 153); height: 150px; position: relative;
}
#header p {
	display: none;
}
#subheader {
	margin: 0px; padding: 0px; height: 1.5em; background-color: rgb(102, 102, 102);
}
.subheader {
	margin: 0px; padding: 0px; height: 1.5em; background-color: rgb(102, 102, 102);
}
.subheader2 {
	margin: 0px; padding: 0px; height: 1.5em; background-color: rgb(102, 102, 102);
}
.subheader2 {
	background-color: rgb(102, 102, 102);
}
#main {
	width: 550px; height: 500px; border-left-color: rgb(199, 185, 163); border-left-width: 1px; border-left-style: solid; float: right; position: relative; min-height: 500px; background-color: rgb(255, 255, 255);
}
div#container > div#main {
	height: auto;
}
#main_wide {
	width: 750px; float: right; position: relative;
}
#main2 {
	padding: 10px 30px 10px 20px;
}
#sidebar {
	margin: 0px; width: 249px; float: left;
}
#sidebar2 {
	padding: 15px 10px;
}
.bg#container {
	background-color: rgb(238, 238, 221);
}
.bg#container #sidebar {
	background-color: rgb(238, 238, 221);
}
#footer {
	margin: 0px; height: 2.5em; text-align: center; clear: both; background-color: rgb(102, 102, 102);
}
p {
	line-height: 1.4em; font-size: 1em;
}
h1 {
	font-family: georgia, times, serif;
}
h2 {
	font-family: georgia, times, serif;
}
h3 {
	font-family: georgia, times, serif;
}
h4 {
	font-family: georgia, times, serif;
}
h1 {
	margin: 20px 0px 25px; font-size: 1.6em;
}
h2 {
	margin: 2em 0em auto auto; font-size: 1.4em;
}
h3 {
	margin: 2em 0em auto auto; font-size: 1.2em;
}
h4 {
	font-size: 1em;
}
a {
	color: maroon; text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
img {
	border: currentColor;
}
.bold {
	font-weight: bold;
}
.more a::after {
	color: rgb(204, 153, 51); padding-left: 0px; font-family: Verdana,Sans-serif; font-size: 110%; white-space: nowrap; content: "\2192";
}
a.more::after {
	color: rgb(204, 153, 51); padding-left: 0px; font-family: Verdana,Sans-serif; font-size: 110%; white-space: nowrap; content: "\2192";
}
.previous a::before {
	color: rgb(204, 153, 51); padding-left: 0px; font-family: Verdana,Sans-serif; font-size: 110%; white-space: nowrap; content: "\2192";
}
a.previous::before {
	color: rgb(204, 153, 51); padding-left: 0px; font-family: Verdana,Sans-serif; font-size: 110%; white-space: nowrap; content: "\2192";
}
ul.links {
	margin-bottom: 30px;
}
ul.links li {
	margin: 10px 0px; list-style-image: url("../img/icon_link.gif");
}
.dateBar {
	text-align: right; color: rgb(82, 59, 37); font-style: oblique; margin-bottom: 2em;
}
#subheader {
	padding: 0px 25px;
}
ul.nav {
	margin: 0px 25px; padding: 0px; text-align: center; list-style-type: none;
}
ul.nav li {
	margin: 0px; padding: 0px; width: 9em; border-left-color: rgb(192, 159, 104); border-left-width: 1px; border-left-style: solid; float: left; display: block;
}
ul.nav li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
ul.nav li a {
	margin: 0px; padding: 0px; height: 1.5em; color: rgb(255, 255, 255); line-height: 1.4em; display: block;
}
.nav a {
	font-weight: bold; text-decoration: none;
}
.nav a:link {
	font-weight: bold; text-decoration: none;
}
.nav a:visited {
	font-weight: bold; text-decoration: none;
}
.nav a:hover {
	font-weight: bold; text-decoration: none;
}
ul.nav li.current a {
	background-color: rgb(51, 51, 51);
}
.nav a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.navigation {
	text-align: center; margin-top: 10px; margin-bottom: 60px; display: block;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
div#sidebar h3 {
	margin: 35px 0px 5px; color: rgb(51, 51, 51); line-height: 1.4em; font-size: 1.1em; border-bottom-color: gray; border-bottom-width: 1px; border-bottom-style: dotted;
}
div#sidebar .tip {
	font-size: 0.9em; font-style: italic;
}
.infoBox {
	margin: 20px 0px; padding: 10px 0px; border: 1px solid rgb(187, 187, 187); background-color: rgb(211, 222, 218);
}
.infoBox2 {
	margin: 20px 0px; padding: 10px 0px; border: 1px solid rgb(187, 187, 187); background-color: rgb(211, 222, 218);
}
.linkBox {
	margin: 15px 0px; border-top-color: rgb(199, 185, 163); border-bottom-color: rgb(199, 185, 163); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.infoBox .contents {
	margin: 0px; padding: 0px 10px;
}
.infoBox2 .contents {
	margin: 0px; padding: 0px 10px;
}
.linkBox .contents {
	margin: 0px; padding: 0px 10px;
}
.infoBox h3 {
	margin: 5px 0px 0px; text-align: center; color: rgb(0, 51, 102); text-transform: uppercase; letter-spacing: 2px; font-family: Verdana; font-size: 1em; font-weight: bold;
}
.infoBox .title {
	margin: 5px 0px 0px; text-align: center; color: rgb(0, 51, 102); text-transform: uppercase; letter-spacing: 2px; font-family: Verdana; font-size: 1em; font-weight: bold;
}
.infoBox2 h3 {
	margin: 5px 0px 0px; text-align: center; color: rgb(0, 51, 102); text-transform: uppercase; letter-spacing: 2px; font-family: Verdana; font-size: 1em; font-weight: bold;
}
.infoBox2 .title {
	margin: 5px 0px 0px; text-align: center; color: rgb(0, 51, 102); text-transform: uppercase; letter-spacing: 2px; font-family: Verdana; font-size: 1em; font-weight: bold;
}
.linkBox h3 {
	margin: 5px 0px 0px; text-align: center; color: rgb(0, 51, 102); text-transform: uppercase; letter-spacing: 2px; font-family: Verdana; font-size: 1em; font-weight: bold;
}
.linkBox .title {
	margin: 5px 0px 0px; text-align: center; color: rgb(0, 51, 102); text-transform: uppercase; letter-spacing: 2px; font-family: Verdana; font-size: 1em; font-weight: bold;
}
.infoBox ul {
	margin: 10px 0px; padding-left: 20px;
}
.infoBox2 ul {
	margin: 10px 0px; padding-left: 20px;
}
.linkBox ul {
	margin: 10px 0px; padding-left: 20px;
}
.infoBox ul li {
	margin: 4px 0px;
}
.infoBox2 ul li {
	margin: 4px 0px;
}
.linkBox ul li {
	margin: 4px 0px;
}
.infoBox a {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.infoBox a:link {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.infoBox a:hover {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.infoBox a:visited {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.infoBox a:active {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.infoBox2 a {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.infoBox2 a:link {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.infoBox2 a:hover {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.infoBox2 a:visited {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.infoBox2 a:active {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.linkBox a {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.linkBox a:link {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.linkBox a:hover {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.linkBox a:visited {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.linkBox a:active {
	text-decoration: none; border-bottom-color: maroon; border-bottom-width: 1px; border-bottom-style: dotted;
}
.theme1a {
	background-color: rgb(211, 222, 218);
}
.theme1b {
	background-color: rgb(243, 233, 185);
}
.theme1c {
	background-color: rgb(252, 240, 220);
}
#header p {
	margin: 5px 10px; text-align: right; bottom: 0px; color: beige; font-family: "Lucida Grande", Verdana, Lucida, Geneva, Helvetica; font-size: 1.4em; position: absolute;
}
div.post {
	margin: 0px 0px 1.5em; line-height: 1.5em; border-bottom-color: rgb(199, 185, 163); border-bottom-width: 1px; border-bottom-style: solid;
}
div.post h2 {
	color: rgb(51, 51, 51); font-family: Georgia, Times, Serif; font-size: 1.4em; margin-top: auto; margin-bottom: 1em;
}
div.post .footer {
	margin: 20px 0em;
}
div.post .footer {
	color: rgb(136, 136, 136); font-size: 0.85em;
}
div.post .footer a {
	color: rgb(136, 136, 136); font-size: 0.85em;
}
div.post img {
	margin: 15px 0px 0px; border: 1px solid black;
}
div.post p.caption {
	font-size: 0.85em; font-style: italic; margin-top: 0px; margin-bottom: 20px;
}
div.post ul li {
	margin: 0px; padding: 0px; border: 0px solid black;
}
div.post ul {
	border: 0px solid black;
}
form.inputForm label {
	width: 275px; margin-bottom: 15px; float: left; display: block;
}
form.inputForm input {
	width: 275px; margin-bottom: 15px; float: left; display: block;
}
form.inputForm select {
	width: 275px; margin-bottom: 15px; float: left; display: block;
}
form.inputForm label {
	padding-left: 10px;
}
form.inputForm label.required {
	background: url("../img/required.gif") no-repeat -10px -1px; padding-left: 10px;
}
form.inputForm input {
	margin-left: 15px;
}
form.inputForm select {
	margin-left: 15px;
}
form.inputForm textarea {
	width: 400px; height: 8em;
}
form.inputForm label {
	width: 100px; text-align: left;
}
form.inputForm div.multi input {
	width: auto; float: left; display: block;
}
form.inputForm div.multi label {
	width: auto; float: left; display: block;
}
form.inputForm div.multi p {
	width: auto; float: left; display: block;
}
form.inputForm div.multi p {
	margin: 0px; width: 275px; padding-left: 10px;
}
form.inputForm br {
	clear: left;
}
form.inputForm fieldset {
	background: rgb(238, 238, 221); margin: 10px 0px; padding: 1em 1em 0em; border: currentColor;
}
form.inputForm div.controls {
	margin: 25px auto; width: 80%; text-align: center;
}
form.inputForm div.controls input {
	padding: 0em 2em; width: auto; float: none; display: inline;
}
form.inputForm input.hidden {
	width: auto;
}
.error {
	color: red;
}
.error p {
	color: red;
}
.error li {
	color: red;
}
div#error {
	background: url("../img/exclamation.gif") no-repeat left top; padding: 0px 0px 0px 20px;
}
table {
	padding: 0px; border: 1px solid rgb(170, 170, 170); font-size: 1em; margin-top: 10px; margin-bottom: 30px; border-collapse: collapse; border-spacing: 1px; background-color: rgb(85, 85, 85);
}
tr.shade td {
	background-color: rgb(247, 247, 239);
}
td {
	padding: 2px 3px; border: 1px solid rgb(170, 170, 170); text-align: left; vertical-align: top; background-color: rgb(255, 255, 255);
}
th {
	padding: 2px; border: 1px solid rgb(106, 112, 120); text-align: center; background-color: rgb(187, 187, 187);
}
td ul {
	padding-left: 1em; margin-top: 0px; margin-bottom: 0px; margin-left: 2em;
}
td a {
	color: rgb(0, 0, 0); font-weight: normal; text-decoration: underline;
}
.pdf {
	background: url("../img/icon_pdf.png") no-repeat right; padding: 0px 20px 0px 0px; width: 20px;
}
.zip {
	background: url("../img/icon_zip.png") no-repeat right; padding: 0px 23px 0px 0px; width: 20px;
}
.doc {
	background: url("../img/icon_doc.png") no-repeat right; padding: 0px 20px 0px 0px; width: 20px;
}
.ppt {
	background: url("../img/icon_ppt.png") no-repeat right; padding: 0px 20px 0px 0px; width: 20px;
}
.xls {
	background: url("../img/icon_xls.png") no-repeat right; padding: 0px 20px 0px 0px; width: 20px;
}
#footer p {
	padding: 5px 0px 0px; color: rgb(255, 255, 255);
}
#footer p a {
	padding: 5px 0px 0px; color: rgb(255, 255, 255);
}
#footer a {
	color: rgb(255, 255, 255); font-weight: normal; text-decoration: underline;
}
#lightbox {
	left: 0px; width: 100%; text-align: center; line-height: 0; position: absolute; z-index: 100;
}
#lightbox a img {
	border: currentColor;
}
#outerImageContainer {
	margin: 0px auto; width: 250px; height: 250px; position: relative; background-color: rgb(255, 255, 255);
}
#imageContainer {
	padding: 10px;
}
#loading {
	left: 0%; top: 40%; width: 100%; height: 25%; text-align: center; line-height: 0; position: absolute;
}
#hoverNav {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10;
}
#imageContainer > #hoverNav {
	left: 0px;
}
#hoverNav a {
	
}
#prevLink {
	background: url("../img/lightbox/blank.gif") no-repeat; width: 49%; height: 100%; display: block;
}
#nextLink {
	background: url("../img/lightbox/blank.gif") no-repeat; width: 49%; height: 100%; display: block;
}
#prevLink {
	left: 0px; float: left;
}
#nextLink {
	right: 0px; float: right;
}
#prevLink:hover {
	background: url("../img/lightbox/prevlabel.gif") no-repeat left 15%;
}
#prevLink:hover:visited {
	background: url("../img/lightbox/prevlabel.gif") no-repeat left 15%;
}
#nextLink:hover {
	background: url("../img/lightbox/nextlabel.gif") no-repeat right 15%;
}
#nextLink:hover:visited {
	background: url("../img/lightbox/nextlabel.gif") no-repeat right 15%;
}
#imageDataContainer {
	font: 10px/1.4em Verdana, Helvetica, sans-serif; margin: 0px auto; width: 100%; overflow: auto; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
#imageData {
	padding: 0px 10px; color: rgb(102, 102, 102);
}
#imageData #imageDetails {
	width: 70%; text-align: left; float: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	padding-bottom: 1em; clear: left; display: block;
}
#imageData #bottomNavClose {
	width: 66px; padding-bottom: 0.7em; float: right;
}
#overlay {
	left: 0px; top: 0px; width: 100%; height: 500px; position: absolute; z-index: 90; background-color: rgb(0, 0, 0);
}
