/* RESET */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
/* Layout */
.hideit {
	display: none;
}
.hidediplay {
	display:block;
	width:0px;
	height:0px;
	padding:0px;
	overflow:hidden;
}

.cleanclear, .cc {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
p {
	margin: 8px 0px 20px 0px;
}
.picborder {border: solid 1px #0066cc;}
.picspace {margin: 8px;}
.preload {display: none;}
/* Success, notice and error boxes */
.error, .notice, .success {
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	border: 2px solid #ddd;
}
.error ul, .notice ul, .success ul {
	list-style: square;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
.error {
	background: #FBE3E4;
	color: #8a1f11 !important;
	border-color: #FBC2C4;
}
.notice {
	background: #FFF6BF;
	color: #514721 !important;
	border-color: #FFD324;
}
.success {
	background: #E6EFC2;
	color: #264409 !important;
	border-color: #C6D880;
}
.error a {
	color: #8a1f11 !important;
}
.notice a {
	color: #514721 !important;
}
.success a {
	color: #264409 !important;
}
body {
	font: 16px/22px Arial, Helvetica, sans-serif;
	background: url(../_img/bodybg.gif) repeat;;
	color: #3C211E;
	margin-bottom: 10px;
}
a {
	color: #3C211E;
}
blockquote {
	padding: 0px 15px;
}

#bg {width: 100%; background: url(../_img/bg.jpg) no-repeat center top;}
#wrapper {width: 948px; margin: 0px auto;}
#header {height: 166px; position: relative;}
#logo {position: absolute; top: 20px; left: 60px;}
#topnav {position: absolute; top: 8px; left: 700px; color: #fff; font-size: 11px; line-height: normal;}
#topnav a {color: #fff; text-decoration: none;}
#topnav a:hover {text-decoration: underline;}
#topnav li {float: left; padding: 0px 2px;}
#navw {position: relative; height: 69px; background: url(../_img/nav.png) no-repeat;}
#shadow {background: url(../_img/shadowbg.png) repeat-y;}
#shadow-bottom {margin: 0px auto; width: 948px; height: 6px;}
#slideshow {margin: 0px auto; width: 940px; height: 297px; overflow: hidden;}
#content {margin: 0px auto; width: 900px; padding: 20px; font-family: Georgia, "Times New Roman", Times, serif;}
#content ul {list-style: disc; margin-left: 20px;}
#content li {padding: 5px 0px;}
#content h1, #content h2 {font-family: "Trajan Pro", Georgia, "Times New Roman"; font-weight: bold; font-size: 20px; line-height: 26px;}
#content a {color: #0066cc;}
#contentl {float: left; width: 668px;}
#contentr {float: right; width: 260px; text-align: center; margin-top: 20px;}
#contentr {font-size: 12px; line-height: normal;}
#footer {margin: 10px auto; width: 940px; font-size: 12px; line-height: normal; text-align: center;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

ul.nav span {display: none;}

.lhome {width: 92px; height: 69px;}
.lhome > a {width: 92px; height: 69px; display: block;}

.labout {width: 119px; height: 69px;}
.labout > a {width: 119px; height: 69px; display: block;}
.labout ul.subnav {left: 0px;}

.ldepartments {width: 158px; height: 69px;}
.ldepartments > a {width: 158px; height: 69px; display: block;}
.ldepartments ul.subnav {left: 6px;}

.lofficers {width: 181px; height: 69px;}
.lofficers > a {width: 181px; height: 69px; display: block;}
.lofficers ul.subnav {left: 0px;}

.lassets {width: 174px; height: 69px;}
.lassets > a {width: 174px; height: 69px; display: block;}
.lassets ul.subnav {left: 0px;}

.llinks {width: 111px; height: 69px;}
.llinks > a {width: 111px; height: 69px; display: block;}
.llinks ul.subnav {left: -160px; text-align: right;}

.lcontact {width: 113px; height: 69px;}
.lcontact > a {width: 113px; height: 69px; display: block;}



ul.nav li {
	float: left;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.nav li ul.subnav {
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	top: 60px;
	margin: 0px; padding: 0px;
	display: none;
	float: left;
	width: 266px;
	z-index: 99999;
}
ul.nav li ul.subnav li {
	margin: 0px; padding: 0px;
	clear: both;
	width: 266px;
	background: url(../_img/menu-middle.png) repeat-y;
}
ul.nav li ul.subnav li.subnavfirst {
	background: none;
	height: 7px;
}
ul.nav li ul.subnav li.subnavfirst {background: url(../_img/menu-top.png) repeat-y;}
ul.nav li ul.subnav li.subnavlast {
	background: none;
	height: 7px;
	background: url(../_img/menu-bottom.png) repeat-y;
}
html ul.nav li ul.subnav li a {
	float: left;
	width: 226px;
	margin: 0px 10px;
	padding: 0px 10px;
	font-size: 15px;
	line-height: 24px;
	display: block;
	color: #fff;
	text-decoration: none;
	
}
html ul.nav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	text-decoration: underline;
}

.calnextprevious {text-align: center;}


/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}