* { font-family: helvetica, arial, sans-serif; }
body { font-size: 14px; color: #333; line-height: 1.4; }

body { margin: 5px 0 0 0; }
#wrapper { width: 976px; margin: 0 auto; }
.subnav { margin-bottom: 90px; }
.sidenav { width: 228px; float: left; }
.subnav { text-align: right; line-height: 25px; font-size: 10px; }
.subnav:after { clear: both; }
.subnav img { float: right; margin-left: 3px; }
.navigation { width: 748px; height: 37px; background: url(/images/template/nav-sprite.png) no-repeat; margin-bottom: 5px; }

.search { width: 140px; height:19px; background: #96bee8; float: right; margin: 7px 7px 0 0; padding: 4px 0 0 5px; }
.search input { background: #96bee8; width: 135px; border: none; font-weight: bold; font-size: 14px; color: #5990d3; }
.search-submit { position: absolute; top: 0px; right: 5px; height: 17px; width: 17px !important; }

.contents { float: left; width: 748px; }
.padding { padding: 0px 0px 0px 10px; background: #FFF; }
.document { width: 525px; margin-right: 10px; float: left; min-height: 525px; height: auto !important; height: 525px; }
.sidebar { width: 195px; float: left; }
.module { background: #96bee8; padding: 0 15px; font-size: 12px; }
.module img[src=/images/spacer.gif] { height: 1px; }
.mission { background: url(/images/template/mission.png) no-repeat; height: 64px; width: 735px; }
.mission p { padding: 18px 20px 0 155px; line-height: 1.3; color: #073c82; font-size: 12px; }

h3 { margin: 0 0 3px 0; }
.foot { font-size: 11px; line-height: 37px; }
.footer { }
table.footer { width: 300px; float: left; }
p.footer { font-size: 10px; margin: 0; text-align: right; color: #bad6f1; }
#footer { }

h4 { text-transform: uppercase; }

.section, .docheader, h1, .title { font-size: 20px; color: #0e7dcd; text-transform: uppercase; }
.date { font-size: 13px; color: #666;text-transform: none; }
td.document-display { padding: 0; }

a, a:visited, a:hover { color: #1767c8; text-decoration: none; }
a.footer, a.footer:hover { color: #bad6f1; }

.module a:before { content: "\BB\A0"; } /* inserts a right-pointing double angle quotation mark in front of all links in sidebar */

.bf_docDescription { margin-top: 0; }
.bf_docBody { }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.noshow { display: none; }		

/* Calendar styles (set to a dark blue and gray scheme -adjust as needed) */
table #calendar { background: #DEDEDE; }
table #calendar caption { font-weight: bold; padding: 10px; font-size: 18px; }
table #calendar th 	{ background: #00294e; color: #fff; padding: 4px; font-weight: bold; font-size: 14px; }
#calendar td.present { background: #FFF; text-align: left; height: 90px; overflow: hidden; width: 15%; padding: 3px; -moz-border-radius: 5px; }
#calendar td.past { background: #F0F0F0; height: 90px; }
#calendar td.future { background: #F0F0F0; text-align: left; height: 90px; overflow: hidden; padding: 3px; width: 84px; -moz-border-radius: 5px; }
#calendar td.none { background: #FFF; }
#calendar td.past:hover, #calendar td.future:hover, #calendar td.present:hover { background: #FFF; }

#calendar td { width: 14.3%; }
#calendar .date { color: #7F8083; padding: 0px; width: 14px; text-align: center; font-size: 12px; font-weight: bold; }
#calendar td ul { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; margin-top: 0; }
#calendar td.past ul li, #calendar td.present ul li, #calendar td.future ul li { list-style: none; font-size: 11px; font-style: normal; cursor: pointer; padding: 3px; }
#calendar td.past ul li:hover, #calendar td.present ul li:hover, #calendar td.future ul li:hover  {  }
#calendar td.past ul li a:link, #calendar td.past ul li a:visited, #calendar td.past ul li a:active, #calendar td.future ul li a:link, #calendar td.future ul li a:visited, 
#calendar td.future ul li a:active, #calendar td.present ul li a:link, #calendar td.present ul li a:visited, #calendar td.present ul li a:active { text-decoration: none; width: 100%; padding: 3px; }
#calendar td.past ul li a:hover, #calendar td.future ul li a:hover, #calendar td.present ul li a:hover { text-decoration: underline; padding: 3px; }
.calendarItemDisplay { position: absolute; overflow: hidden; top: 400px;  left: 200px; visibility: hidden; background: #FFF; padding: 10px; border: 3px outset #454545; opacity: 1; filter: alpha(opacity=100) blendTrans(duration=.3); height: 400px; width: 415px; }
#shadow { position: absolute; left: 0px; top: 0px; background: #000; filter: alpha(opacity=45) blendTrans(duration=.35); opacity: 0.45; visibility: hidden; }

/* DHTML Menus */
.menuContainer { background: #96bee8 url(/images/template/bcgrd-menus.jpg) repeat-x; padding: 5px 0; border: 2px solid #FFF; border-left: none;  border-radius: 0 7px 7px 0; min-height: 56px; height: auto !important; height: 56px; font-size: 14px; }

#menu_1 { background-position: 0px 0px; }
#menu_2 { background-position: 0px -75px; }
#menu_3 { background-position: 0px -150px; }
#menu_4 { background-position: 0px -225px; }
#menu_5 { background-position: 0px -300px; }
#menu_6 { background-position: 0px -375px; }

#menu_7, #menu_8, #menu_9, #menu_10, #menu_11 {
background: url(/images/template/bcgrd-menus-top.png) repeat; 
padding: 5px 0; 
border-radius: 0 0 7px 7px; 
border: none;
}

.menuCell { padding: 0 8px; }

.menuCell a,
.menuCell a:visited { color: #0e7dcd;  }

#menu_7 .menuCell a, #menu_8 .menuCell a, #menu_9 .menuCell a, #menu_10 .menuCell a, #menu_11 .menuCell a { color: #c4dcf3 !important; }

.menuCellOver { padding: 0 8px; color: #0e7dcd; }
.menuCellOver a,
.menuCellOver a:visited,
.menuCellOver a:hover { color: #0e7dcd; font-weight: bold; }

#menu_7 .menuCellOver a, #menu_8 .menuCellOver a, #menu_9 .menuCellOver a, #menu_10 .menuCellOver a, #menu_11 .menuCellOver a { color: #FFF !important; }

a.menu td { color: #0e7dcd; }

.lightboxDiv { border: 1px solid #666; margin: 10px; }
.lightboxDiv div { margin: 5px;	text-align: center; }
.lightboxThumb { }


