body {
	margin:0px;
	padding:0px;
	font-family: Lucida Grande, Helvetica, Arial, Verdana;
	font-size:11.5px;
	color:#666666;
	behavior: url("csshover3.htc");
}

a:link { 
	color: #000000;
	text-decoration: underline;
	}
a:visited { 
	color: #000000;
	}
a:hover { 
	color: #666666;
	text-decoration: none;
	}
a:active { 
	color: #000000;
	}

#wrapper {
	position:absolute;
	width:960px;
	left:50%;
	margin-left:-480px;
}

#wrapperSplash {
	position:absolute;
	width:980px;
	left:50%;
	margin-left:-490px;
}


#header {
	width:960px;
}

#nav {
	position:relative;
	width:960px;
	font-size:10px;
	margin-bottom:34px;
	z-index:10;
}


#left {
	float:left;
	/*width:570px;*/
	width:540px;
	}

#top_left {
	/*width:556px;*/
	margin-left:14px;
	margin-bottom:50px;
	margin-top:18px;
}

#bottom_left {
	/*width:556px;*/
	margin-left:14px;
	margin-bottom:18px;
	clear:left;
}

#right {
	float:right;
	width:354px;
}

#top_right {
	width:354px;
	margin-right:5px;
	margin-bottom:16px;
	margin-top:18px;
}


#bottom_right {
	width:354px;
	margin-right:5px;
	margin-bottom:16px;
}



#top {
	background-image:url(images/top_bk.gif);
	background-repeat:repeat-x;
	padding-top:18px;
	margin-bottom:16px;
}

/*
#top_left {
	width:570px;
	margin-left:14px;
	float:left;
}
*/

#top_right {
	width:354px;
	margin-right:5px;
	float:right;
}

#top_calendar {
	background-image:url(images/top_bk.gif);
	background-repeat:repeat-x;
	padding-top:28px;
	margin-bottom:16px;
	z-index:1;
}

#calendar_top_left {
	width:629px;
	margin-left:14px;
	float:left;
	z-index:1;
}

#calendar_top_right {
	width:287px;
	margin-right:0px;
	background-color:#f4f4f4;
	padding: 12px 8px 12px 8px;
	float:right;
}

.calendarInput {
	border:1px solid #cecece;
	background-color:#fbfbfb;
	margin-bottom:5px;
	margin-top:5px;
	width:100%;
	font-family: Lucida Grande, Helvetica, Arial, Verdana;
	font-size:11.5px;
	color:#666666;
	padding-left:2px;
	}

.calendarInputHalfLeft {
	border:1px solid #cecece;
	background-color:#fbfbfb;
	margin-bottom:5px;
	margin-top:5px;
	width:45%;
	float:left;
	font-family: Lucida Grande, Helvetica, Arial, Verdana;
	font-size:11.5px;
	color:#666666;
	padding-left:2px;
	}

.calendarInputHalfRight {
	border:1px solid #cecece;
	background-color:#fbfbfb;
	margin-bottom:5px;
	margin-top:5px;
	width:45%;
	float:right;
	font-family: Lucida Grande, Helvetica, Arial, Verdana;
	font-size:11.5px;
	color:#666666;
	padding-left:2px;
	}


#calendar_nav {
}

#calendar_schedMon { float:left; width:626px; }
#calendar_schedMon td { padding-top:3px; padding-bottom:3px; }
#calendar_schedMon table { border:1px solid #e5f5fa; }

#calendar_schedSun { float:left; width:626px; }
#calendar_schedSun td { padding-top:3px; padding-bottom:3px; }
#calendar_schedSun table { border:1px solid #e5f5fa; }

#calendar_schedTue { float:left; width:626px; }
#calendar_schedTue td { padding-top:3px; padding-bottom:3px; }
#calendar_schedTue table { border:1px solid #e5f5fa; }

#calendar_schedWed { float:left; width:626px; }
#calendar_schedWed td { padding-top:3px; padding-bottom:3px; }
#calendar_schedWed table { border:1px solid #e5f5fa; }

#calendar_schedThu { float:left; width:626px; }
#calendar_schedThu td { padding-top:3px; padding-bottom:3px; }
#calendar_schedThu table { border:1px solid #e5f5fa; }

#calendar_schedFri { float:left; width:626px; }
#calendar_schedFri td { padding-top:3px; padding-bottom:3px; }
#calendar_schedFri table { border:1px solid #e5f5fa; }

#calendar_schedSat { float:left; width:626px; }
#calendar_schedSat td { padding-top:3px; padding-bottom:3px; }
#calendar_schedSat table { border:1px solid #e5f5fa; }

.calendarTime {
	padding-left:7px;
}

.calendarDesc {
	padding-left:40px;
}

.calendarDescBorder {
	padding-left:40px;
	padding-right:6px;
	
}

.calendarTopCell {
	padding-top:0px;
	margin-top:0px;
	text-align:center;
}

.calendarShaded {
	background-color:#F4F4F4;
}

#bottom {
	margin-top:0px;
	margin-bottom:18px;
}

#bottom_right {
	width:354px;
	margin-right:5px;
	float:right;
}

.clear-both {
   clear: both;
}

#footer {
}

#footerCalendar {
	float:left;
}


img {
	border:none;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav ul li {
	position: relative;
	float: left;
}

#nav li ul {
	position: absolute;
	top: 34px;
	display: none;
}

#nav li ul li {
	width:100%;
}

#nav ul li a {
	display: block;
	text-decoration: none;
	line-height: 20px;
	color: #000;
	background:none;
}

#nav ul li ul { 
	background:#FEFEFE;
    -moz-opacity: 0.90;
	filter: alpha(opacity=90);
	opacity: 0.90;
    border-left: 1px solid #F2F6F7;
	border-right: 1px solid #F2F6F7;
	border-bottom: 1px solid #F2F6F7;
}

#nav ul li ul a:hover { 
	background:#f7f4f5;
}

#nav ul li ul a { 
	color:#516467;
}


#nav li:hover ul, li.over ul {
	display: block;
}

.nav2 {
	width:151px;
}

.nav3 {
	width:129px;
}

.nav4 {
	width:153px;
}

.nav5 {
	width:102px;
}

.nav6 {
	width:170px;
}

.nav7 {
	width:79px;
}

.missionPossible {
	font-size:16px;
	font-style:italic;
}

.greenTitle { font-weight:bold; color:#5baa54; }
.greenUnder { color:#5baa54; }
.greenArrow { color:#5baa54; padding-right:20px; }
.blueTitle { font-weight:bold; color:#00b6df; }
.blueUnder { color:#00b6df; }
.blueArrow { color:#00b6df; padding-right:20px; }
.orangeTitle { font-weight:bold; color:#ecb063; }
.orangeUnder { color:#ecb063; }
.orangeArrow { color:#ecb063; padding-right:20px; }
.greyTitle { font-weight:bold; }
.greyUnder { }
.greyArrow { padding-right:20px; }
.greyArrow2 { padding-left:20px; }
.greenBorder { background-color:#e8e8e8; padding-left:6px; }
.orangeBorder { padding-left:6px; }

#daysUpper { float:left; width:626px; }
#daysMenuTue { float:left; width:626px; }
#daysMenuWed { float:left; width:626px; }
#daysMenuThu { float:left; width:626px; }
#daysMenuFri { float:left; width:626px; }

.cross {text-align:center;}
.calendarShaded { background-color:#F4F4F4; }
.sponsorPad { padding-top:7px; padding-bottom:7px; padding-left:7px; }
.sponsorPadHeadings { padding-top:7px; padding-bottom:7px; text-align:center; }
#sponsorPack { float:left; margin-top:10px; }
#sponsorPack table { border:1px solid #e5f5fa; }
.sponsorSmaller {font-size:9px;}
#fullWidth { width:960px; margin-top:20px; margin-bottom:15px; float:left;}

.newCalendarPad { padding-bottom:10px; }
.newCalendarPadFirst { padding-bottom:10px; padding-top:5px; }
.newCalendarPadLast { padding-bottom:5px; }

.timeLeft { font-weight:bold; color:#000000;}

.dateViewing { color: #00B6DF; font-size:11px; float:left; margin: 7px 0 0 200px}

.dateViewing2 { color: #00B6DF; font-size:11px; float:left; margin: 7px 0 0 0px}

.arrowLeft { margin: 0px 0 0 200px }

.dateTop { float:left; width:70px; padding: 0 0 0 20px; font-size:11px; height:35px; }

.dateTopActive { float:left; width:70px; padding: 0 0 0 20px; font-size:11px; color:#000000; height:35px; }

.dateTop a:hover{ color:#000000; }

.dateTopActive a:hover{ color:#000000; }


.importantDates { background-color:#F7F4F5; color:#43BEE3; font-size:13px; font-weight: bold; font-style:italic }

.dateBox { border: 1px solid #F7F4F5; padding:10px; }

.dateLabel { float:left; color:#000000; width:60px; font-size:13px; font-weight: bold; }

.eventLabel { float:left; margin: 0 0 0 10px}

.clear {clear:both; height:0px}
