/* Default Values */
* { font-family: Arial, Helvetica, sans-serif; }

body { background: #000; color: #333; font-size: 13px; }

#wrapper { width: 859px; margin: 0 auto; background: #fff url(/images/template/bcgrd-contents.jpg) repeat-y; }
.header { }
.contents { background: url(/images/template/bcgrd-below-header.jpg) no-repeat; }
.navigation { text-align: right; width: 612px; margin-right: 30px; float: right; }
.navigation img { border: none; float: left; }
.document { width: 600px; margin: 0 auto; padding: 20px 0; border: 1px none #ccc; }

.footer { color: #666; font-size: 10px; }
a.footer, a.footer:visited; a.footer:hover { color: #666; }
sup { font-size: .65em; }

.clear { clear: both; }

/* DHTML Menus */
.menuContainer 	{ background: #ff7f00; }
.menuCell { background: #ff7f00; font-size: 11px; padding: 0 4px; }

.menuCell a,
.menuCell a:visited { color: #FFF; }

.menuCellOver {	background: #859ca0; font-size: 11px; padding: 0 4px; }
.menuCellOver a, 
.menuCellOver a:visited, 
.menuCellOver a:hover { color: #000; }

a.menu td { color: #FFF; }


.body {  }
.bodybold { font-weight: bold; }

/* Section Header */
.section, .docheader { font-size: 1.5em; font-weight: bold; color: #394279; }

/* Beneath document header */
.sub { font-size: .8em; font-style: italic; }
.altbody { }

/* default link properties */
a, a:visited, a:hover { color: #DD7126; text-decoration: none; }

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;
}

#headline_gallery, .rotatorContainer div p { width: 400px !important; position: relative; }
.navContainer { position: absolute; top: 271px; right: 0px; text-align: right; }
.rotatorContainer h2 { margin-top: 40px; }
li.nav, li.control { background: #000; color: #FFF; width: 15px; text-align: center; float: left;  padding: 3px; list-style-type: none; margin-right: 5px; cursor: pointer; }
li.nav-showing { background: #555; }
li.control { float: right; margin: 0; }

/* Calendar styles (set to a dark blue and gray scheme -adjust as needed) */

table #calendar
{
	width: 100%;
	background: #CFCFCF;

}

table #calendar caption 	
{ 
	background: #00003A; 
	color: #fff; 
	font-weight: bold;
	padding: 10px;
	font-size: 18px; 
}

table #calendar th 		
{ 
	background: #46476F; 
	color: #fff; 
	padding: 4px; 
	font-weight: bold; 
	font-size: 14px; 
}

#calendar td {
	width: 14.3%; 
}

#calendar td.present {
	text-align: left;
	height: 90px;
	overflow: hidden;
	background: #FFF;
	width: 15%;
	padding: 3px;
	-moz-border-radius: 5px;
}

#calendar td.past
{
	background: #DEDEDE;
	height: 90px;
}

#calendar td.future 
{
	text-align: left;
	height: 90px;
	overflow: hidden;
	background: #F0F0F0;
	padding: 3px;
	width: 84px;
	-moz-border-radius: 5px;
}

#calendar td.none 
{

