/* ======== TAG REDEFINITIONS ========= */
BODY {
	font-size: large;
	font-weight: normal;
	color: #FFFFFF;
	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 ========= */
#homePage {
	color:#FFFFFF;
}
#homePage A:link {
	color:#FFFFFF;
}
#homePage A:hover, #homePage A:active {
	color:#FFCC00;
}
#homePage A:visited {
	color:#CCCCCC;
}

#pageBody {
	font-size:medium;
}
#pageBody A:link {
	color:#66FF99;
}
#pageBody A:hover {
	color:#FFCC00;
}
#pageBody A:active {
	color:#FF9900;
}
#pageBody A:visited {
	color:#FFFFFF;
}
#pageBody FORM INPUT {
	font-size:medium;
}

#sideNav, #sideNav a:link {
	color:#000000;
	font-size:small;
}
#sideNav A:hover {
	color:#CC0000;
}
#sideNav A:active {
	color:#FF9900;
}
#sideNav A:visited {
	color:#333333;
}
.sideNavText .subNav P {
	font-size:small;
}

#topNav {
	font-size:x-small;
	color:#000000;
}
#topNav A:link {
	color:#000000;
	font-size:x-small;
	text-decoration:underline;
}

#topNav A:hover {
	text-decoration:underline;
	color:#CC9966;
}

#topNav A:active {
	text-decoration:underline;
	color:#CC9933;
}

#topNav A:visited {
	text-decoration:underline;
	color:#666666;
}
#topNav FORM LABEL {
	font-weight:bold;
}

/* ======== LOOSE STYLES ========= */

/* Text */

.whiteHide {
	color:#FFFFFF;
	font-size:3px;
}

.importantNotice {
	color:#CCFF33;
	font-weight:bold;
}
#pageBody .importantNotice A:link, #pageBody .importantNotice A:hover, #pageBody .importantNotice A:active, #pageBody .importantNotice A:visited {
	color:#CCFF66;
	font-weight:bold;
	text-decoration:underline;
}

.footerCaption {
	font-size:small;
}

.linkSpecial, #pageBody .linkSpecial A:link {

}

.printerFriendly {
	font-size: x-small;
}
.printerFriendly A {
	color:#CCFF66;
}


/* 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 #FFFFFF;
}
.imageFooter {
	border-top:thin solid #FFFFFF;
}
.imageMapLogo {
	border: 1px solid #FFFFFF;
}

/* 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:#006666;
	}
	.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:#99CCCC;
		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:#99CCCC;
	}
	.cardColorCell {
		background-color:#99CCCC;
	}
	.newsColorCell {
		background-color:#99CCCC;
	}
	
	/* End Side Nav Divs */
.colorStrip {
	background-image:url(Images/Graphics/colorStrip.gif);
	background-repeat:repeat;
	border-left: thin solid #FFFFFF;
	border-right:thin solid #FFFFFF;
	background-color:#99CCCC;
}
.grid3Col IMG, .grid3Col P {
	font-size:small;
}

/* Tables */
.tableWithBorder {
	border:1px solid #FFFFFF;
}
.tableWithBorder TD, .tableWithBorder TH {
	border:1px solid #FFFFFF;
}

.tdBodyHeader {
	background-color: #66CC99;
	border-bottom: thin solid #FFFFFF;
}


