/* OVERALL ------------------- */

* {
  font:11px "Trebuchet MS",Arial,Verdana,sans-serif;
  color:#000;
}

body {
	background: #272727 url(../images/bg.jpg) no-repeat top center;
	text-align: left;
	margin: 0;
	padding: 0;
}
a:link {
  color:#000;
  text-decoration:underline;
  }
a:hover {
  color:#900;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }

  
/* CONTENT ------------------- */

.content {
	background: url(../images/bg_bodytop.jpg) no-repeat top center;
  	vertical-align: top;
	line-height:150%;
  }
 
.content h1{
	font:11px "Georgia",Times,serif;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 18px;
	margin:12px 0 0 0;
}  
.content h2 {
	font:11px "Georgia",Times,serif;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration:none;
} 

.EmptyData
{
	font:11px "Georgia",Times,serif;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration:none; 
	font-weight:bold; 
	color:Red;	
}


.content h3{
	font-weight:bold;
	text-transform: uppercase;
	font-size: 11px;
	margin:0;
}

h4{
	font-weight:bold;
	text-transform: uppercase;
	font-size: 11px;
	color:Red;
	margin:0;
}

.content p {
	margin:0 0 10px 0;
	padding:0;
	line-height:160%;
}

strong {
	font-weight:bold;
}


/* SIDEBAR ------------------- */
.sidebar {
	vertical-align: top;
}

.sidebar h2 {
	margin:18px 0 0 0;
}

.sidebar h2 a {
	font:11px "Georgia",Times,serif;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration:none;
} 

.sidebar h2 a:hover {
	text-decoration:none;
}

.sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
}

.sidebar li a {
	background: url(../images/bullet.gif) no-repeat center left;
	font-size: 11px;
	color: #000;
	text-decoration:none;
	line-height:200%;
	margin:0;
	padding:0 0 0 12px;
}

.sidebar li a:hover {
	background: url(../images/bullet_red.gif) no-repeat center left;
	color: #900;
}



/* FOOTER ------------------- */

.footer {
	background: url(../images/bg_footer.jpg) no-repeat top center;
	text-align: center;
	font-size: 11px;
	width:786px;
	height: 111px;
	vertical-align: top;
	padding:30px 0 0 0;
}  

.footer a {
	color:#000;
	text-decoration:none;
  } 
  
.footer a:hover {
	color:#900;
	text-decoration:underline;
  }   
  
.listHeader
{
	background-color: #807360; 
	font-weight:bold;
	vertical-align: top;
}

.listContent
{
	vertical-align: top;
	background-color: #bfbeb9;
}

.navHeader
{
	font-weight:bold; 
	font-size: 12px;
	margin:0;	
}

/**************************** */
/* Calendar Styles */
/**************************** */
.TitleStyle td
{
	background-color:#eeeeee;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size: 14px;	
	padding: 5px 10px 5px 10px;
}

.CalendarStyle, .DayStyle, .WeekendDayStyle, .TitleStyle 
{
	background-color:#eeeeee;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #726d63;
	border: solid 1px #cfcfc5;
	border-collapse:collapse;
	width: 710px;
	
}

.DayHeaderStyle
{
	background-color:#454544;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size: 13px;
	color: #fefefe;
	border: solid 1px #cfcfc5;
	border-collapse:collapse;
	width: 740px;
	
}

.DayStyle {
	text-align:left;
	vertical-align:top;
	padding:0px 5px 18px 2px;
	border:solid 1px #cfcfc5;
	font-size: 11px;
	font-weight:bold;
	border-collapse:collapse; 
	height: 108px;
	text-align:right;
}
.TodayDayStyle
{
	background-color:#fff;
	text-align:left;
	vertical-align:top;
	padding:0px 5px 18px 2px;
	border:solid 1px #cfcfc5;
	font-size: 11px;
	font-weight:bold;
	border-collapse:collapse; 
	height: 108px;
	text-align:right;
}

.WeekendDayStyle {
	background-color:#e6e6e0;
	text-align:left;
	vertical-align:top;
	padding:0px 5px 18px 2px;
	border:solid 1px #cfcfc5;
	font-size: 11px;
	font-weight:bold;
	border-collapse:collapse; 
	height: 108px;
	text-align:right;
}
 
.TitleStyle { 
	border:none;
	width: 750px; 
	margin: 10px 0 10px 0
}

.OtherMonthDayStyle 
{
	background-color:#e6e6e0;
	padding:0;
	border-collapse:collapse;
	border-width:0;
	border-style:none;
}

.calendarcell {
	vertical-align:top;
	padding:0px;
}

.calendartable
{
	width:100%;
}

.calendarspan
{
	/* background: #0D2048 url(/images/interior_bg.jpg) repeat-x top left; */
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color: #726d63;
	border: solid 1px #cfcfc5;
	border-collapse:collapse; 
}

.calendarspan ul
{
	/* background: #0D2048 url(/images/interior_bg.jpg) repeat-x top left; */
	list-style: none;
	text-align: center;
	padding-left: 0;
	margin: .5em .5em 0 .5em;
	width: 100px;
	height: 100px;
}

#popupcalbody
{
	background: #f7f4ef;
}

.EventData
{
	width: 100%;
	text-align: left;	
	padding-top: 7px;
}

.EventDescription
{ 
	text-align: left;	
	font-family:Arial,Helvetica,sans-serif;
}

.NextPrevStyle 
{
	color: #726D63;
}
/* Support for the "iehover-fix.js" */
* html iframe {
	position: absolute;
	/* account for the border */
	left: 10px;
	top: 5px;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/* this is for IE 5.0
select.hide { visibility: hidden; }
/* End Support for the "media_player_js/nbhover-fix.js" */