/* ======== TAG REDEFINITIONS ========= */
BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	padding: 0px;
	margin: 25px 25px 30px 25px;
}

H1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
H1.tightHeading {
	margin-bottom:-15px;
}

H2 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	clear:both;
}
H2.headingNextToImage {
	clear:none;
}
H2.tightHeading{
	margin-bottom:10px;
}

H3, H4, H5, H6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:-5px;
}
H3.tightHeading {
	margin-bottom:-15px;
}

FORM {
	margin: 10px 0px 3px 0px;
	padding: 0px;
}

TABLE {
	padding: 0px;
	border: 0px none;
}

BLOCKQUOTE, .blockQuote {
	margin:10px 25px 10px 25px;
	line-height: normal;
}

/* ======== DIV IDS ========= */
#homePage {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#secondNavBox UL {
	padding:5px;
	margin:0px;
	list-style-type:none;
}

#secondNavBox LI {
	margin:0px;
	padding:0px;
}

#pageBody {
	margin:0px;
	padding:5px;
}
#pageBody FORM INPUT {
	font-size:x-small;
	margin: 0px 0px 0px 10px;
}
#pageBody FORM INPUT.field150 {
	width:150px;
}
#pageBody UL LI {
	margin-left:0px;
}
#pageBody UL UL LI {
	margin-left:-25px;
}

	/* Side Nav Div and Styles */
	#sideNav, #sideNav A:link {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	vertical-align:top;
	}
	#sideNav {
	margin-bottom:8px;
	text-align:left;
	}
	.sideNavText {
	padding: 10px 0px;
	}
	.sideNavText P{
	margin: 0px 5px 0px 16px;
	padding: 0px;
	text-indent:-9px;
	}
	.sideNavText A:link,.sideNavPar A:hover,.sideNavPar A:active,.sideNavPar A:visited{
	margin: 0px;
	padding: 0px;
	}
	
	.subNav{
	padding: 0px 5px 0px 0px;
	font-size:x-small;
	}
	.sideNavText .subNav P {
	margin: 0px 5px 0px 24px;
	text-indent:-7px
	}
	/* End Side Nav Div and Styles */
/*
#systranBox {
	width:135px;
	height:60px;
	vertical-align:middle;
	text-align:center;
	padding-bottom:0px;
	padding-top: 5px;
	margin-bottom:0px;
}
#systranBox .button45 {
	font-size:9px;
	margin-right:0px;
	margin-left:2px;
	padding:0px;
}
#systranBox .combo70 {
	font-size:9px;
	width:70px;
	margin-right:2px;
	margin-left:0px;
	padding:0px;
}*/
#languageBox {
	float:right;
	width:115px;
	vertical-align:middle;
	text-align:center;
	padding-top: 8px;
	max-height: 20px;
}

#languageBox .button {
	font-size: 9px;
	margin: 0;
	padding: 0;
	font-size-adjust: none;
	font-stretch: condensed;
	width: 45px;
}

#languageBox .combo {
	font-size:9px;
	width:70px;
	padding:0px;
	font-size:9px;	
	margin: 0;	
}
/* Hide from all but IE */
* html #systranBox .button45 {
	width:45px;
}


#topNav {
	text-align:right;
	vertical-align:middle;
	padding: 10px 5px 10px 5px;
}
#topNav A:link, #topNav A:hover, #topNav A:active, #topNav A:visited {
	text-decoration:underline;
}
#topNav FORM LABEL {
	margin-right:10px;
}

/* ======== LOOSE STYLES ========= */

/* Text */
.textOnly, #sideNav .sideNavWBSiteMapColor #systranBox .textOnly {
	font-size:x-small;
} 
.printerFriendly {
	text-align:right;
	margin:5px 0px 0px 0px;
	width:220px;
}
.hidden {
	display:none;
}
.whiteHide {
	color:#FFFFFF;
	font-size:3px;
}

.textCentered {
	text-align:center;
}

#pageBody .importantNotice A:link, #pageBody .importantNotice A:hover, #pageBody .importantNotice A:active, #pageBody .importantNotice A:visited {
	text-decoration:underline;
}

.footerCaption {
	text-align:center;
	margin-top:0px;
}

.listSimple {
	margin-top:25px;
	margin-left:15px;
}
.listSimple P {
	margin:0px;
}
.listSimple H3 {
	margin-bottom:5px;
}

#homePage .homePageAlert {
	color:#F00;
	background-color:#FFFFFF;
	padding:15px;
	width:800px;
	margin:0px auto 15px auto;
}
#homePage .homePageAlert H1 {
	margin-bottom:0px;
	
}
#homePage .homePageAlert P {
	margin-top:0px;
}
.backToTopLink {
	font-size:xx-small;
	margin-top:2px;
}

.materialContent{
	  margin: 0px 0px 10px 0px;
	  height: 100px;
}

.materiallongContent{
	  margin: 0px 0px 10px 0px;
	  height: 125px;
}

/* Images */
.headerLogo {
	text-align:left;
	margin: 5px 0px 5px 0px;
}

.imageInlineLeft, .imageInlineRight, .imageInlineLeftBorder, .imageInlineRightBorder {
	margin: 0px 7px 3px 0px;
	padding: 0px;
}
.imageInlineLeft P, .imageInlineRight P, .imageInlineLeftBorder P, .imageInlineRightBorder P {
	text-align:center;
	margin-top:0px;
}
.imageInlineLeft, .imageInlineLeftBorder {
	float:left;
	text-align:center;
}

.imageLeftBorder {
	margin: 0px 10px 0px 5px;
	padding: 0px;
	border: 1px solid #000000;
}

.imageInlineRight, .imageInlineRightBorder {
	float:right;
	text-align:center;
}
.imageSideBySide, .imageCenteredBorder, .imageCentered {
	margin: 15px auto 15px auto;
	text-align:center;
}
.imageSideBySide IMG {
	margin:5px;
	vertical-align:middle;
}
.imageCenteredBorder P, .imageCentered P {
	font-size:x-small;
}
.imageCenteredBorder IMG {
	margin:5px;
	vertical-align:middle;
}
.imageFooter {

}
.imageDropCap {
	float:left;
	margin:0px 5px -5px 0px;
	padding:0px;
}
.imageLeft30 P {
	padding-left: 40px;
	width:90%;
}
.imageLeft40 P {
	padding-left: 50px;
	width:90%;
}
.imageLeft60 P {
	margin-left: 73px;
	margin-bottom: 15px;
	margin-top:0px;
	width:80%;
}
.imageLeft30 IMG, .imageLeft40 IMG{
	margin-left: 5px;
	margin-top: 4px;
	float:left;
}
.imageLeft60 IMG {
	border:solid 1px #000;
	float:left;
}
*html .imageLeft40 P, .imageLeft40 P {
	padding-left: 0px;
}
.imageLeft30 IMG.imageNonparticipating, .imageLeft40 IMG.imageNonparticipating, .imageLeft60 IMG.imageNonparticipating {
	padding-left: inherit;
	padding-top: inherit;
	float:none;
}
.imageCenteredWithHeading30 {
	margin-bottom:-10px;
}

A IMG {
	border:none;
}

/* UI */
.buttonSmall {
	font-size:x-small;
}
.comboNoFormSmall {
	margin:2px;
	font-size:x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

	/* Styles for making a simple form */
	.formSimpleRow {
		clear:both;
		margin:0px;
		padding:0px;
		border: 1px hidden;
	}
	#pageBody FORM.formSimple .formSimpleRow .formSimpleLabels {
		width:150px;
		margin-left:0px;
		float:left;
		clear:both;
		text-align:right;
	}
	#pageBody FORM.formSimple .formSimpleRow .formSimpleLabels P{
		margin-top:0px;
	}
	/* Hide from all but IE */
	* html #pageBody FORM.formSimple .formSimpleRow .formSimpleLabels {
		
	}
	#pageBody FORM.formSimple .formSimpleRow .formSimpleFields {
		width:400px;
		margin-left:5px;
		float:left;
	}
	#pageBody FORM.formSimple .formSimpleRow .formSimpleFields INPUT{
		margin:3px;
	}
	/* End Simple Form Styles */
/* Cell Stylings */

	/* Styles for the top two divs in the side nav */
	.sideNavWBLocationsColor, .sideNavWBGYCColor, .sideNavWBAboutColor, .sideNavWBConfusedColor, 
	.sideNavWBSiteMapColor, .sideNavWBCatalogColor, .sideNavWBVirtualLibraryColor, .sideNavWBProgramsColor, 
	.sideNavWBChildrenColor, .sideNavWBNewsColor, .sideNavWBLogInColor {
		width:135px;
		margin-top:0px;
		margin-bottom:0px;
	}
	
	/* End Side Nav Divs */

.gridRow {
	width:100%;
	clear:both;
	margin:30px 0px;
	vertical-align:sub;
}
.grid2Col {
	width:48%;
	margin:0px;
	padding:0px 5px 0px 0px;
	float:left;
	text-align:left;
}
.grid3Col {
	width:33%;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
}
.grid3Col IMG, .grid3Col P {
	margin: 0px auto 3px auto;
}

.divIndent20 {
	padding-left:20px;
}

/* Tables */
.tableBody {
	margin:0px auto;
	text-align:left;
}
.tableWithBorder {
	margin-left:auto;
	margin-right:auto;
}
.tableWithBorder TD, .tableWithBorder TH {
	margin:0px;
	padding:5px;
}
.tableLeft5 TD, .tableLeft5 TH {
	text-align:left;
	padding:5px;
	vertical-align:top;
	font-weight:normal;
}
.tdBodyHeader {
	
}
.listWithInlineImage {
	float:left;
	margin-bottom: 5px;
	width:600px;
}
.listSpaced {
	line-height:20px;
}

/*
div.secQuickBox * {
	visibility: hidden !important;	
}
div.signUp * {
	visibility: visible !important;
}

*/
