body {
  background:#fff;
  font: normal 11px/1.5em helvetica, arial, sans-serif;
}
td { text-align: left; }

/* page container */
#oib {
  width:781px;
  margin:0 auto;
}

/* utility navigation */
#utilityNav { 
  font-size:90%; 
  line-height:1em; 
  text-align:right;
  margin-bottom:10px;
}
#utilityNav a:link, #utilityNav a:visited, #footerNav a:link, #footerNav a:visited { color: #000; }
#utilityNav a:hover, #footerNav a:hover { text-decoration:underline; }

#footerNav { text-align:center; font-size: 90%; }

#menu {
  margin-top:18px;
  font-family:georgia, serif;
  text-transform:uppercase;
}
#menu a:link, #menu a:visited {
  color: #000;
  border-left: 1px solid #000;
  border-right:1px solid #666;
  padding-left:20px;
  display:block;
  padding-bottom:5px;
}
#menu a:link.subnavigation, #menu a:visited.subnavigation {
  padding-left:30px;
  text-transform:lowercase;
  font-size:90%;
  background: #FFD686;
  border-bottom:1px solid #FFDD9D;
}
#menu a:hover, #menu a:link.active, #menu a:visited.active {
  background: #FFDFA2;
}
#menu a:hover.subnavigation { text-decoration: underline; }

#pageTitle {
  margin-top:10px;
  margin-left:45px;
  margin-right:45px;
  font-family: georgia, sans-serif;
  font-style:italic;
  color: #f90;
  border-bottom:1px solid #000;
  height:1.25em;
  font-size:150%;
}
#pageTitle h3 { 
  background: #fff;
  display:inline;
  padding-right:10px;
  font-weight:normal;
}

a:link, a:visited { color: #f90; text-decoration: none }
a:hover { color: #555; text-decoration: none }
a:active { text-decoration: none }

.body 	  { color: #000; font-size: 11px; font-family: Helvetica, Arial; }
.welcome { color: #000; font-size: 11px; font-family: Helvetica, Arial; font-weight: normal; line-height: 18px }
.tabletext { color: #000; font-size: 10px; font-family: Arial, Helvetica; }
.footer { text-align: center; padding-bottom: .25em; color: #fff; font-size: 90%; font-family: Helvetica, Arial; line-height: 1em; }
.contentFooter { text-align: center; color: #fff; font-size: 90%; font-family: Helvetica, Arial; }
.unav { color: #000; font-size: 85%; font-family: Helvetica, Arial; line-height: 1em; text-decoration: none }
.readMore { text-align:right; }

.hide { display:none; }
.printOnly { display:none; }
#events td { border-bottom: 1px solid #999; padding:8px 0;}
#events td.last { border:none; }
#events .date { padding-left:15px;}
#footer a:link, #footer a:visited { color: #fff; text-decoration:underline; }
#contentFooter a:link, #contentFooter a:visited { color: #fff; text-decoration:underline; }

#flash { position:relative; width:467px; left:-1px;}


a.sec { color: #fff; font-size: 11px; font-family: Helvetica, Arial; font-weight: bold }
#insetbody {padding: 10px 0px 10px 45px; }
#callout {text-align: right; }
#insetbody p {padding: 0 40px 0 0; }
#insetbody h2 { text-transform:uppercase; padding:0; margin:0; font-size:110%; }
#insetbody h3 { font-size:100%; }
#insetbody img { margin-right:1px;}
#container, #sitenav { position:relative; }
.dropmenu {
  position:absolute;
  display:none;
  width:110px;
  background:#F79A6E;
  color: #fff;
  border-left:1px solid #989898;
  border-right:1px solid #989898;
  border-top:1px solid #989898;
  font-size:90%;
  z-index:10;
  opacity:.95;
}
.dropmenu a:link, .dropmenu a:visited { 
  color: #fff; 
  display:block;
  border-bottom:1px solid #989898;
  padding:2px;
}
.dropmenu a:hover {
  color:#666;
  background: #FBC2A7;
}

#insetbody a:link, #insetbody a:visited { 
  color: black; text-decoration:none;
}
#insetbody a:hover { 
  color: #9999ff;
}

.required { color: #557; font-weight:bold; }
.error { color: red; font-weight:bold; }
label.required:after, label.error:after { content: " *"; }

#insetbody img.left {
  padding-right:10px;
  margin: 0em 0em 1em 0em;
}

#insetbody img.right{
  padding-left:10px;
  margin: 0em 0em 1em 0em;
}

#insetbody img.center{
  padding-left:10px;
  padding-right:10px;
  margin: 0em 0em 1em 0em;
}

.leftImageClear, .rightImageClear { width:1px; height:1px; overflow:hidden; clear: both; }


.announcementHeader {
  border-bottom: 1px solid #150185;
  border-top: 1px solid #150185;
  border-right: 10px solid #150185;
  padding-right: 8px;
  text-align: right;
  font-weight: bold;
  color : #150185;
}

input,textarea,select,option {
  font-size: 8pt;
}

a.edit:link {
  font-size: 8pt;
  color: orange;
  text-decoration: none;
  font-weight: normal;
}
a.edit:visited {
  font-size: 8pt;
  color: orange;
  text-decoration: none;
  font-weight: normal;
}
a.edit:hover {
  font-size: 8pt;
  color: gray;
  font-weight: normal;
}

.navbar {
  border-left:1px black solid; 
  border-right:1px black solid; 
  padding-top: 0px; 
  padding-bottom: 0px;
  padding-left: 0; 
  padding-right: 0;
  margin: 0px; 
  background: #99cc66;
}

#nav, #nav ul {
  white-space: nowrap;
  float: left;
  list-style: none;
  line-height: 1;
  color: white;
  background: #99cc66;
  font-weight: bold;
  border: 0;
  padding: 0;
  margin: 0;
}

#nav a {
	display: block;
	color: white;
	text-decoration: none;
	padding: 0.25em .5em;
}

#nav a.daddy {
}

#nav li {
	float: left;
	padding: 0;
	width: 10em;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 13em;
	font-weight: normal;
	margin: 0;
}

#nav li li {
	width: 13em
}

#nav li ul a {
}

#nav li ul ul {
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
   background: #9999ff;
}

#nav a.subTop {
   border-top:1px #000000 solid; 
   border-left:1px #000000 solid; 
   border-right:1px #000000 solid; 
}
#nav a.subMiddle {
   border-top:1px #000000 solid; 
   border-left:1px #000000 solid; 
   border-right:1px #000000 solid; 
}
#nav a.subBottom {
   border-top:1px #000000 solid; 
   border-left:1px #000000 solid; 
   border-right:1px #000000 solid; 
   border-bottom:1px #000000 solid; 
}
