/* ======== TAG REDEFINITIONS ========= */
BODY {
	font-size: medium;
	font-weight: normal;
	color: #000000;
	background-color: #666666;
	background-image: none;
}

H1 {
	font-size:x-large;
}
H2 { 
	font-size: large;
	font-weight:bold;
}
H3, H4, H5, H6 {
	font-size: medium;
	font-weight:bold;
}
BLOCKQUOTE, .blockQuote {
	font-size: small;
}

/* ======== DIV IDS ========= */
#pageBody {
	font-size:medium;
	color:#000000;
}
#pageBody A:link {
	color:#0000FF;
}
#pageBody A:hover {
	color:#FF9900;
}
#pageBody A:active {
	color:#FF9900;
}
#pageBody A:visited {
	color:#990066;
}
#pageBody FORM INPUT {
	font-size:small;
}

#sideNav, #sideNav A:link {
	color:#000000;
	font-size:medium;
}
#sideNav A:hover {
	color:#CC0000;
	font-size:medium;
}
#sideNav A:active {
	color:#FF9900;
	font-size:medium;
}
#sideNav A:visited {
	color:#663300;
	font-size:medium;
}
.sideNavText .subNav P {
	font-size:medium;
}

#topNav {
	font-size:x-small;
	color:#000000;
}
#topNav A:link {
	font-size:x-small;
}
#topNav A:hover {
	color:#CC9966;
}
#topNav A:active {
	color:#CC9933;
}
#topNav A:visited {
	color:#666666;
}
#topNav FORM LABEL {
	font-weight:bold;
}
/* ======== LOOSE STYLES ========= */
#navLinks {
	clear:both;
	color:#878787;
	padding-top:5px;
	text-align:center;
	font-size:small;
}



/* Text */

.whiteHide {
	color:#FFFFFF;
	font-size:3px;
}

.importantNotice {
	color:#FF0000;
	font-weight:bold;
}
#pageBody .importantNotice A:link, #pageBody .importantNotice A:hover, #pageBody .importantNotice A:active, #pageBody .importantNotice A:visited {
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
}

.footerCaption {
	font-size:small;
}

.linkSpecial, #pageBody .linkSpecial A:link {
	color:#0000FF;
}

.printerFriendly {
	font-size: medium;
}
.printerFriendly A {
	color:#0000FF;
}


/* Images */
.imageInlineLeft P, .imageInlineRight P, .imageInlineLeftBorder P, .imageInlineRightBorder P {
	font-style:italic;
	font-size:small;
}
.imageInlineLeftBorder IMG {
	border: 1px solid #000000;
}
.imageInlineRightBorder IMG {
	border: 1px solid #000000;
}
.imageCenteredBorder P, .imageCentered P {
	font-size:small;
	font-style:italic;
}
.imageCenteredWithHeading30, .imageInlineLeft IMG, .imageInlineRight IMG, .imageCenteredBorder IMG, .imageCentered IMG, .imageCentered OBJECT {
	border: 1px solid #000000;
}
.imageFooter {
	border-top:thin solid #FFFFFF;
}
.imageMapLogo {
	border: 1px solid #000000;
}

/* UI */
.buttonSmall {
	font-size:x-small;
}
.comboNoFormSmall {
	font-size:x-small;
}


/* Cell Stylings */
	
	/* Background colors for the main body and the top navigation bar */
	.cellBodyBackground {
		background-color:#CCFFCC;
	}
	.cellTopNav {
		background-color:#FFFFFF;
	}
	/* End background colors for the main body and the top navigation bar */
	
	/* Styles for the top two divs in the side nav */
	.sideNavWBLocationsColor, .sideNavWBGYCColor, .sideNavWBAboutColor, .sideNavWBConfusedColor, 
	.sideNavWBSiteMapColor, .sideNavWBCatalogColor, .sideNavWBVirtualLibraryColor, .sideNavWBProgramsColor, 
	.sideNavWBChildrenColor, .sideNavWBNewsColor, .sideNavWBLogInColor {
		background-color:#FFCC99;
		font-size:small;
	}
	/*.sideNavWBLocationsColor {
		background-color:#CCCC66;
	}
	.sideNavWBGYCColor {
		background-color:#99CCCC;
	}
	.sideNavWBAboutColor {
		background-color:#CC9966;
	}
	.sideNavWBConfusedColor {
		background-color:#CCCC99;
	}
	.sideNavWBSiteMapColor {
		background-color:#99CC99;
	}
	.sideNavWBCatalogColor {
		background-color:#9999CC;
	}
	.sideNavWBVirtualLibraryColor {
		background-color:#CCCC99;
	}
	.sideNavWBProgramsColor {
		background-color:#99CCFF;
	}
	.sideNavWBChildrenColor {
		background-color:#FFFF99;
	}
	.sideNavWBNewsColor {
		background-color:#FF9999;
	}
	.sideNavWBLogInColor {
		background-color:#FFCC99;
	}*/
	.loginColorCell {
		background-color:#FFCC99;
	}
	.cardColorCell {
		background-color:#FFCC99;

	}
	.newsColorCell {
		background-color:#FFCC99;
	}
	
	/* End Side Nav Divs */
.colorStrip {
	border-right:thin solid #FFFFFF;
	background-color:#FFCC99;
}
.grid3Col IMG, .grid3Col P {
	font-size:small;
}

/* Tables */
.tableWithBorder {
	border:1px solid #000000;
}
.tableWithBorder TD, .tableWithBorder TH {
	border:1px solid #000000;
}

.tdBodyHeader {
	background-color: #66CC99;
	border-bottom: thin solid #FFFFFF;
}



