* {font-family: arial, helvetica, sans-serif; }
body { margin: 0; font-size: 12px; color: #333; line-height: 1.6; overflow-x: hidden; }

#outter-wrap { background: url(/images/template/bcgrd-outter-wrap.png) repeat-y; position: relative; width: 1012px; margin: 0 auto; }
.snapshots { position: absolute; top: 0px; right: 15px; }
#wrapper { margin: 0 31px; }
.header { background: url(/images/template/bcgrd-header.jpg) no-repeat; }

.navigation { background: url(/images/template/bcgrd-nav.jpg) no-repeat; height: 51px !important; width: 100% !important; margin-bottom: 22px; }
.nav { height: 51px; cursor: pointer; float: left; }
.nav0 { width: 118px; }
.nav1 { width: 119px; }
.nav2 { width: 119px; }
.nav3 { width: 120px; }
.nav4 { width: 119px; }
.nav5 { width: 119px; }
.nav6 { width: 119px; }
.nav7 { width: 116px; }

.document { width: 610px; float: left; }
.document p:first-child { margin-top: 20px; }
td.document-display { padding: 0; }
.sidebar { width: 335px; float: right; margin-bottom: 50px; }

.events { background: url(/images/template/bcgrd-events.jpg) no-repeat; height: 213px; overflow: hidden; margin-bottom: 7px; }
.eventslist { padding-top: 10px; }
.eventslist img { height: 0px; }
.eventslist .quicklink a { font-size: 13px; }
.module-wrap { background: #0a56a6 url(/images/template/bcgrd-module-wrap.jpg) no-repeat top; min-height: 134px; color: #FFF; padding-bottom: 30px; }
.mod { padding: 30px 25px; }
.module-wrap .mod { padding-bottom: 0px; }
.mod h2 { margin: 0; font-size:  }

.textbox { color: #333; }
.textbox p.body { display: none; }

.docheader, .section { font-weight: bold; font-size: 1.2em; color: #000; }

.abovefoot { color: #666; font-size: 11px; margin-bottom: 15px; }
.foot { background: #0052a5; color: #FFF; font-size: 10px; padding: 5px 10px;  }
.foot-left { width: 600px; float: left; }
.foot-right { width: 327px; float: right; color: #80a9d2; }
.social { width: 200px; margin: 0 30px 0 10px; float: left; }
.social img { float: left; }
.address { width: 370px; float: left; line-height: 1.2; padding-top: 3px; }
.translator { width: 337px; float: right; }
table.footer { width: 337px; padding: 0; }
p.footer { text-align: right; margin: 0; }

a, a:visited, a:hover { color: #0a56a6; text-decoration: none; }
.sidebar a, .sidebar a:visited, .sidebar a:hover { color: #FFF; font-size: 13px; }
.footer a, .footer a:visited, .footer a:hover { color: #80a9d2; }
.textbox a, .textbox a:visited, .textbox a:hover { color: #0a56a6; }

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.noborder { border: none; }
sup { font-size: .7em; }

.menuContainer 	{ background: #0052a5; }
.menuCell { background: #0052a5; padding: 0 5px; }

.menuCell a,
.menuCell a:visited { color: #FFF; }

.menuCellOver {	background: #62B3E8; padding: 0 5px; }
.menuCellOver a, 
.menuCellOver a:visited, 
.menuCellOver a:hover { color: #0052a5;  }

a.menu td { color: #FFF; }

/* Calendar styles (set to a dark blue and gray scheme -adjust as needed) */

table #calendar { background: #CFCFCF; width: 100%; }
table #calendar caption {  background: #FFF;  color: #333;  font-weight: bold; padding: 10px; font-size: 18px; }
table #calendar th 	{ background: #0052a5; 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: #DEDEDE; 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; }

/* Default Values */

.body {  }
.bodybold { font-weight: bold; }

/* Beneath document header */
.sub { font-size: 1.2em; font-style: italic; }
.altbody { }

/* Powered by footer */
.footer { }

/* Quote of the day text */
.qotd {  }

b { font-weight:bold }
i { text-decoration:italic }
u { text-decoration:underline }

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