/*---- Elements ----*/
body {
	margin: 0;
	border: 0;
	background: #2661A3 url() top left;
	font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	/* Scrollbar color effects - IE only */
	SCROLLBAR-3DLIGHT-color: #d9d9d9; SCROLLBAR-DARKSHADOW-color: #d3d3d3;
	SCROLLBAR-HIGHLIGHT-color: #ececec; SCROLLBAR-SHADOW-color: #e6e6e6; 
	SCROLLBAR-FACE-color: #fff; SCROLLBAR-TRACK-color: #c0c0c0;
	SCROLLBAR-ARROW-color: #ccc;
}
body td {
	font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #000;}
h1, h2, h3, h4, h5, h6, h7, h8, h9 { margin: 0 0 0.75em 0; font-family: Arial, Verdana, sans-serif;} /* sets the heading font style and removes margins */
h1 {font-size: 24px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}

img {border:0} /* makes all images default border=0 */

/*---- List Items ----*/
ul {list-style-type: none;}
ul li {
	padding-left: 13px;
	background: transparent url(images/Bullet.gif) no-repeat 0 0.5em;}
/*	doing the above method allows the image used inplace of the 
	list item marker to align with text properly for all browsers and 
	still align wrapped text to the same place as the first line. 
	relative units are used so it will work with any text size.	*/ 

hr {
	border: none;
	background-color: #ccc; 
	color: #ccc;
	height: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.smalltxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;
}
.redtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #900;
}
.whitetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;
}

/*---- Forms ----*/
input {
	color: #333;
	vertical-align: middle;
	padding: 1px 2px 1px 3px;
	margin: 0 1px 0 1px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.cvheader input {
	background-color: transparent;}
.formitem {
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
.formitem1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
.formitem2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
	
/*---- Links  ----*/
a:link, a:visited {
	color: #CD3367;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #00C48D;
}
a:active {
	text-decoration: underline;
	color: #286FD7;
}

/*----  Page Layout  ----*/
#SiteWrapper {
	width: 100%;
	height: 100%;
	background: transparent url(images/BackgroundShadow.gif) repeat-y 50% 0;}
body > #SiteWrapper {height: auto;} /* non-IE browsers only */
.MainTable {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #fff;}
#Header {
	width: 782px;
	height: 104px;
	background: transparent url(images/TopBackground.jpg) no-repeat 0 0;}
#SlideShow {
	float:right;
	width:372px;
	height:231px;
	background: #fff url(images/SlideShow.jpg) no-repeat top left;
	overflow: hidden;}
#MainPage {
	float: left;
	width: 398px;
	padding-right: 5px;}
#DefaultIncludes > #MainPage {width: 393px;} /* non-IE browsers only */
#BreadCrumbs {
	top:151px;
	height: 17px;
	padding: 6px 15px 0 341px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666;
	overflow: visible;
}
#DefaultIncludes {
	padding: 10px;
}
/*#DefaultIncludes p, #DefaultIncludes td, #DefaultIncludes th, #DefaultIncludes div, #DefaultIncludes span, #DefaultIncludes blockquote, #DefaultIncludes ol, #DefaultIncludes ul {
	font: 11px/1.5 Verdana, Arial, Helvetica, sans-serif;
}*/
#HeaderGraphic {
	float:right; 
	width:371px; 
	height:52px; 
	margin: 5px 0 0 0; }

.Divider { clear:both; border-bottom: 3px solid #CC3467; padding: 2px 10px 0 10px;}
body > .Divider {} /* non-IE browsers only */
.SideNavigation {
	width: 160px;
	background: transparent url(images/SideNavigationBg.gif) repeat-y 0 0;
}
#SideNavigation {
	padding: 0 0 0 2px;
	clear: both;
	width: 160px;
	color: #000;}
#SideNavigation td {
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #000;}
td > #SideNavigation {width: 151px;}

.Date {
	padding-top: 10px;
	color: #666
}




/*---- Page Titles ----*/
.header, #DefaultIncludes .Title, .MainPage p.header, #DefaultIncludes .header {
	color: #00008f;
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 0 0 0.25em 0;}
#DefaultIncludes p.header {
 		padding: 0 0 5px 0;
		background: transparent url(images/TitleUnderline.gif) no-repeat bottom left;}
.subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #c63;
}
#DefaultIncludes span.subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #c63;
}
/*---- Copyright and Legal Info ----*/
.LegalText {}
#Legal {
	clear: both;
	color: #aaa;
	font: 10px/11px Arial, Verdana, Helvetica, sans-serif;
	border-top: 1px solid #ccc;
	height: 30px;
	padding: 5px 10px 5px 6px; 
}
#Legal :link, #footer :visited { color: #777; }
#Legal hr { display: none }
#Legal #PoweredBy { border: 0; float: left }
#Legal #PoweredBy:hover { background: transparent }
#Legal p { margin: 0;}
#Legal p.left {
  height: 30px;
  float: left;
  margin-left: 1em;
  padding: 0 1em;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-size:9px;
}
#Legal p.right {
  float: right;
  text-align: right;
}
/*---- Top News and Events ----*/
#HomePageTopNav {
	clear:both;
	float: left;
	width: 408px;
	height: 231px;
	padding: 2px 20px 0 240px;
	background: #0C5FAF url(images/WelcomeBackground.jpg) no-repeat top left;
	text-align: left;
	overflow: hidden;}
td > #HomePageTopNav {width: 148px; height: 229px;} /* non-IE browsers only */
#HomePageTopNav ul {
	margin: 0;
	padding: 0;}
#HomePageTopNav ul li {
	padding-bottom: 1px;}
#HomePageTopNav a:link, #HomePageTopNav a:visited {
	display: block;
	border-bottom: 1px solid #2799E0;
	font: normal 18px "Trebuchet MS", Arial, verdana, sans-serif;
	color: #fc0;
	padding: 0 0 1px 3px;
	text-decoration:none;}
#HomePageTopNav a:hover, #HomePageTopNav a:active {
	color: #FC7AA2;}

#TopEvents {
	float:right;
	width:362px;
	padding-left: 5px;}
#DefaultIncludes > #TopEvents {width: 357px;} /* non-IE browsers only */
#TopEvents ul {
	margin: 0;
	padding: 7px 0 0 6px;}
#TopEvents ul li {
	padding-bottom: 2px;}
#TopEvents span a {}
#TopEvents span a:hover,  #TopEvents span a:active {}

/*---- Top Navigation Menus ----*/
.TopNavigation {
	height:25px;
	margin: 14px 10px 0 115px;
	padding:0;
	background-color: transparent;
	overflow: hidden;}
.TopNavigation a {
	display: block;
	float: right;
	padding: 2px 7px 3px 7px;
	border-right: 1px solid #ACF0ED;
	color: #CD3367;
	text-transform: uppercase;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
.TopNavigation > a {} /* non-IE browsers only */
.TopNavigation a:link, .TopNavigation a:visited {
	text-decoration: none;
	color: #CD3367;}
.TopNavigation a:hover, .TopNavigation a:active {
	text-decoration: none;
	background-color: #ffffff;
	color: #090079;}
.TopNavigation a.Active  {
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif;}
.TopNavigation a.Active:link, .TopNavigation a.Active:visited {
	color: #CD3367;}
.TopNavigation a.Active:hover, .TopNavigation a.Active:active {
	background-color: #ffffff;}
.TopSubNavigation {
	display: none;
	height:6px;
	padding:0;
	margin: 0 0 0 115px;
	border-bottom: 1px solid #755C6A;
	background-color:#62B0FB;
	overflow: hidden;}
#Header > .TopSubNavigation {} /* non-IE browsers only */
	
/*---- Side Navigation Toggle ----*/
#SideNavToggle {
	width: 164px;
	height: 22px;
	background: transparent url(images/SideNavToggleBg.gif) repeat-y 0 0;}
#SideNavToggle a:link, #SideNavToggle a:visited {
	display: block;
	float: left;
	margin: 6px 0 0 3px;
	padding: 1px 6px;
	background: #F3EDDE url();
	border-bottom: 1px solid #EBE0C7;
	border-right: 1px solid #DAC9A5;
	color: #444;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: none;}
#SideNavToggle a:hover, #SideNavToggle a:active {
	background: #FFFCF2 url();
	border-bottom-color: #F2EFE3;
	text-decoration: none;}
#SideNavToggle a.Active:link, #SideNavToggle a.Active:visited {
	margin-top: 4px;
	background: #FFF9E9 url();
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 0;
	border-right-color: #BDB988;
	text-decoration: none;}
#ToggleSideNavShowAll {display:none;}
#ToggleSideNavDivision {display:none;}

/*---- Side Navigation Menus ----*/
a.IncNavDivision {display: block; padding: 3px 12px 3px 2px; border-bottom: 1px dotted #F7E6BD; margin-top: 0px;
	background: transparent url(images/NavArrowColorRight.gif) no-repeat 144px 50%;}
a.IncNavDivision:link, a.IncNavDivision:visited {text-decoration: none; color: #000;}
a.IncNavDivision:hover, a.IncNavDivision:active {text-decoration: none; color: #F90;}

#IncNavActiveDivision { background: url(images/NavArrowColorDown.gif) no-repeat 143px 50%;}
a#IncNavActiveDivision:hover, a#IncNavActiveDivision:active {}

a.IncNavDepartment {display: block; padding: 3px 12px 3px 2px; margin-left: 10px; border-bottom: 1px dotted #D8D3E4; 
	background: transparent url(images/NavArrowGrayRight.gif) no-repeat 134px 50%;}
a.IncNavDepartment:link, a.IncNavDepartment:visited {text-decoration: none; color: #000;} 
a.IncNavDepartment:hover, a.IncNavDepartment:active {text-decoration: none; color: #F90;}

	#IncNavActiveDepartment { background: url(images/NavArrowGrayDown.gif) no-repeat 133px 50%;}
	a#IncNavActiveDepartment:hover, a#IncNavActiveDepartment:active {}

a.IncNavSubDepartment {display: block; padding: 2px 12px 1px 2px; margin-left: 20px; border-bottom: 1px dotted #D8D3E4;
	background: transparent url(images/NavArrowGrayRight.gif) no-repeat 124px 50%;}
a.IncNavSubDepartment:link, a.IncNavSubDepartment:visited {text-decoration: none; color: #000;}
a.IncNavSubDepartment:hover, a.IncNavSubDepartment:active {text-decoration: none; color: #FF9900;}

	#IncNavActiveSubDepartment { background: url(images/NavArrowGrayDown.gif) no-repeat 123px 50%;}
	a#IncNavActiveSubDepartment:hover, a#IncNavActiveSubDepartment:active {}

a.IncNavPages {display: block; font: 11px Arial, Helvetica, Verdana, sans-serif; padding: 2px 8px 1px 22px;}
a.IncNavPages:link, a.IncNavPages:visited {text-decoration: none; color: #000;}
a.IncNavPages:hover, a.IncNavPages:active {text-decoration: none; color: #F90;}

a.ActivePage:link, a.ActivePage:visited, a.ActivePage:hover {font-weight:bold; color: #FF9900;} /*This is the current page*/


/*---- Quick Links Menus  ----*/

#UniversalQuickLinks {margin: 0; font: #00008F; }
td.UniversalQuickLinksTitle, .QuickLinksTitle {display: block; border-bottom: 2px dotted #F7E6BD; padding: 5px 0 2px 0; margin-top: 5px; text-decoration: none; color: #00008F; text-transform:uppercase;}
/*--*/
.QuickLinksTitle {font: bold 10px Verdana, Arial, sans-serif; text-align:center; margin: 8px 0 3px 0; padding: 2px 4px 2px 2; background-color: #AAA6B7; color: #FDFDFF; text-transform:uppercase; letter-spacing: 2px;}
#SideNavigation #QuickLinks { }
#SideNavigation  td.QuickLinks a {display: block; padding: 3px 3px 3px 10px; border-bottom: 1px dotted #D8D3E4;;
	background: transparent url(images/NavArrowColorRight.gif) no-repeat 0 50%;}
#SideNavigation  td.QuickLinks a:link, #SideNavigation  td.QuickLinks a:visited {text-decoration: none; color: #000;}
#SideNavigation  td.QuickLinks a:hover, #SideNavigation  td.QuickLinks a:active {text-decoration: none; color: #F90;}



/*---- SubNav Links Menus  ----*/
#SubNav {margin: 10px 0 0 0;}
td.SubNav {padding: 3px 0 5px 0; border-top: 2px dotted #F7E6BD; border-bottom: 2px dotted #F7E6BD;}
.SubNav a {display: block; padding: 3px 12px 3px 2px; border-bottom: 1px dotted #F7E6BD; margin-top: 0px;
	background: transparent url(images/NavArrowColorRight.gif) no-repeat 144px 50%;}
.SubNav a:link, .SubNav a:visited {text-decoration: none; color: #000;}
.SubNav a:hover, .SubNav a:active {text-decoration: none; color: #f90;}

/* ----- NICE TITLES ----- */
#nicetitlecontainer{
	border: 2px solid #101F45;
	background-color: #44506D;
	filter: alpha(opacity=80); /* to adjust opacity of background, next three elements must be set to same level */
	-moz-opacity:.80;
	opacity:.80;}
div.nicetitle{
	font-size: 10px;
	left: 0;
	padding: 6px;
	position: absolute;
	top: 0;
	text-align:left;
	max-width: 30em;
	z-index: 100;
	width: auto;
	height: auto;}	
div.nicetitle p {
	margin: 0;
	padding-bottom: 3px;
	font: bold 11px Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
	filter: alpha(opacity=100); /* to adjust opacity of background, next three elements must be set to same level */
	-moz-opacity:1;
	opacity:1;}
div.nicetitle p.destination {
	color: #fff;
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 0px;
	text-align: left;
	filter: alpha(opacity=100); /* to adjust opacity of background, next three elements must be set to same level */
	-moz-opacity:1;
	opacity:1;}

/*---- TABLES  ----*/
.td1
{
    FONT-WEIGHT: bold;
    COLOR: #000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #80D7F3
}
.td2
{
    FONT-WEIGHT: bold;
    COLOR: #444;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #F6F5EF
}
.td3
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #c63
}
.td4
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #62B0FB
}
.td5
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #ddd
}
.td6
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #ddd
}
.td7
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #ddd}
.td8
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #ddd}

#PicCap {color: #000}
/*---- Calendar ----*/
.calheader{
	font-size: 11px; font-weight: bold; color: #333;
}
a.calnav1:link, a.calnav1:visited {
	font-size: 10px; color: #666; text-decoration: none;}
a.calnav1:hover, a.calnav1:active {
	font-size: 10px; color: #000; text-decoration: none;}
a.calnav2:link, a.calnav2:visited {
	font-size: 10px; color: #666; text-decoration: none;}
a.calnav2:hover, a.calnav2:active {
	font-size: 10px; color: #000; text-decoration: none;
}
td.caltd1 {
	font-size: 10px; background-color: #b5b5b5; color: #000; font-weight: bold;
}
td.caltd2 {
	font-size: 10px; background-color: #d5d5d5; color: #333; font-weight: bold;
}
td.caltd3 {
	font-size: 10px; background-color: #eee; color: #333; font-weight: bold;
}
td.caltd4 {
	font-size: 10px; background-color: #aaa; color: #fff;
}

/*---- Small Calendars ----*/
td.scal{
	 font: normal 10px/normal Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #fff; border-left: 1px solid #fff; 
	border-bottom: 1px solid #555; border-right: 1px solid #555;
	background-color: white;
}
td.scalheader{
    font: bold 11px/normal Verdana, Arial, Helvetica, sans-serif; background-color: #fff;
}
a.scalnav1:link, a.scalnav1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; text-decoration: none;}
a.scalnav1:hover, a.scalnav1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #444; text-decoration: none;}
td.scaldayofweek{
    font-family: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #666; background-color: #bcbcbc;
}
td.scalday1{
    font-family: xx-small Verdana, Arial, Helvetica, sans-serif; color: #efefef; background-color: #efefef;
}
td.scalday2{
	font-family: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
td.scalw{
	font-family: 10px Verdana, Arial, Helvetica, sans-serif;background-color: #ddd;
}
td.scaltoday{
    font-family: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #09f;
}

/*---- Calendar View ----*/
td.cvheader{
	background-color: #bfbfbf; font-size: 11px; font-weight: bold; color: #FFFFFF;
}
td.cvdayofweek{
	background-color: #666; font-size: 11px; color: #FFFFFF;
}
td.cvday1{
	background-color: #efefef; font-size: 9px; color: #000000;
}
td.cvday2{
	font-size: 9px; color: #000000;
}
