*  { font-family: verdana, helvetica, arial, sans-serif; }

body { font-size: 11px; color: #555; }
#header-wrap { background: url(/images/template/bcgrd-header.gif) repeat-x; }
.header { margin: 0 auto; width: 902px; }
.navigation { }
.navigation img { float: left; margin: 0; border: none; }
#contents-wrap { background: #dad2a6 url(/images/template/bcgrd-contents-wrap.gif) repeat-x; padding: 5px 0; }
.contents { background: url(/images/template/bcgrd-contents.gif) repeat-y; width: 903px; margin: 0 auto;  }
.home-rotation { width: 590px; height: 393px; margin-top: 20px; }
.document { width: 602px; margin-left: 24px; float: left; }
.sidebar { width: 220px; margin-right: 20px; float: right; padding: 20px 0; }
.module { margin-bottom: 20px; }
.module p { margin: 0 0 12px 0; }
.foot { background: #272727; text-align: center; color: #cec385; padding: 20px 0; }
p.footer { color: #000; margin-top: 5px; font-size: .85em }
sup { font-size: .6em; }
.underfoot { height: 20px; background: #dad2a6; }

h1 { color: #bf2026; font-size: 1em; margin: 0; }
h2 { color: #000; font-size: 1em; margin: 0; }

a, a:visited, a:hover { color: #bf2026; text-decoration: none; }
.sidebar a, .sidebar a:visited, .sidebar a:hover { color: #555; }
.sidebar a:hover { text-decoration: underline; }
a.footer, a.footer:visited, a.footer:hover { color: #000; }

.clear { clear: both; }


/* DHTML Menus */
.menuContainer { background: #272727; font-size: .9em; padding: 0 0 7px 0; }
.menuCell { background: #272727; padding: 0 6px; }

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

.menuCellOver { background: #000; padding: 0 6px; }
.menuCellOver a,
.menuCellOver a:visited,
.menuCellOver a:hover {  color: #DAD2A6; }

a.menu td { color: #DAD2A6; }


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

/* Section Header */
.section, .docheader { font-size: 1.2em; font-weight: bold; color: #bf2026; }

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

.lightboxDiv
{
    border: 1px solid #666;
    margin: 10px;
    width: 120px;
}

.lightboxDiv div
{
    margin: 5px;
    text-align: center;
}

.lightboxThumb
{

}

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

table #calendar { background: #CFCFCF; width: 100%; }
table #calendar caption {  color: #000;  font-weight: bold; padding: 10px; font-size: 18px; }
table #calendar th 	{ background: #DAD2A6; color: #272727; 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; }

