body { background:url(/_includes/images/2010/bg_page.jpg) top repeat-x; margin:0; padding:0;  }

a img { border: 0 none; }
img { border: 0 none; }
img { behavior:	url("/_includes/pngbehavior.htc"); }

/*#shellwrapper {background-color:#0D3B89; background:url(/_includes/images/125/bg_125main_repeat.jpg) top repeat-x; margin:0; padding:0; width:100%} */
#shellContainer  {width:100%; background:url(/_includes/images/2010/bg_clouds.jpg) top center no-repeat; margin:0; padding:0; background-color:#024C97; height:100%; padding-bottom:50px;}

#footer { font-family:Arial, Helvetica, sans-serif; width:735px; height:83px; background:url(/_includes/images/2010/bg_footer.jpg) no-repeat; margin-top:20px; }
#footer td {  padding: 2px; font-size:11px !important; color:#FFFFFF; text-align:right; text-transform:capitalize;}
#footer a { font-size: 11px; color: #ffffff; text-decoration:none; text-transform:none; }
#footer a:hover { text-decoration: underline;}

#footer .text td {padding-right:10px; }
#footer .social { margin-left:20px; }

#mailing { background: url(/_includes/images/2010/bg_mailbar.gif) #A0A0A0 repeat-x; border: 1px solid #ffffff; border-top:0px;}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	background-repeat:no-repeat;
}
.footer div {
	margin:0px;
	padding-top:0px;
	}
.footer div a:link,.footer div a:visited,.footer div a:active {
	color: white;
	text-decoration: none;
}
.footer div a:hover {
	color: gold;
	text-decoration:underline;
}
.sp_input {
	background-color: #ffffff;
	font-family: verdana;
	font-size: 10px;
}

.nav_menu {
	line-height: 12px;
	padding: 2px 0px 2px 0px;
}

.nav_menu a {
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform:uppercase;
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.nav_menu a:hover {
	color: #007C8D;
}

.nav_submenu {
	line-height: 11px;
	padding: 3px 0px 3px 0px;
}

.nav_submenu a {
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	text-decoration: none;
	font-weight: bold;
	color: black;
}
.nav_submenu a:hover {
	color:#CC0000;
}


.weather { margin-top: 20px; }
.weather select { width: 160px; }
.weather h3 { font: bold 16px "Gill Sans MT", Arial, Helvetica, sans-serif; color: #15678E; text-align: center; margin: 6px;}
.weather td { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; }
.weather p a { font: 11px/14px Verdana, Arial, Helvetica, sans-serif;}


.day_popup { visibility: hidden; position: absolute;	margin: 15px 0px 0px 15px; 
	background: url(/_includes/images/bg_calendar_popup_arrow.gif) no-repeat #FFFFFF left top;
	border-left: 1px solid black; border-top: 1px solid black; border-right: 3px solid black; border-bottom: 3px solid black;
	padding: 5px; filter: Alpha(Opacity=90); -moz-opacity:0.9; opacity: 0.9; z-index: 5; width: 250px; }
.day_event { font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px; border-bottom: 1px dotted gray; }

.calendar, .calendar tr { background-color: transparent !important;  }
div.calendar, #calendar { width:180px; float:left; }
.calendarMonth, .calendarMonthBlank { border: 0 none !important; }
.calendarMonth table { padding: 2px; border: 1px solid #ccc; margin: 5px; }
.calendarHeader { font-size: 15px !important; font-weight: normal; text-transform: uppercase; 
	border: 0 none !important; letter-spacing: .08em; background-color: #d2e6f7; }
.calendarDayRow td { border: 0 none !important; background-color: #eee; color: #555; }
.calendarBlankDayStart, .calendarBlankDayEnd, .calendarDay, .calendarHeader, .calendarDayRow td {
	border: 1px solid white !important; padding: 4px !important; }
.calendarLegend { width: auto !important;  }
.calendarLegendBox div { width: 20px; height: 20px; border: 1px solid black; }
.calendarLegendText { text-align: left !important; padding: 5px 10px !important; 
	border-bottom: 1px dotted #ccc !important;  font-size:11px !important;}
