/* ======== TAG REDEFINITIONS ========= */
BODY {
	font-size: medium;
	font-weight: normal;
	background-color: #666666;
	background-image: none;
	color:#000;
}

H1 {
	font-size:large;
}
H2 { 
	font-size: medium;
	font-weight:bold;
}
H3, H4, H5, H6 {
	font-size: small;
	font-weight:bold;
}
BLOCKQUOTE, .blockQuote {
	font-size:x-small;
}

/* ======== LINK COLORS ======== */

#pageContent a {
	color:#054bcc;
}

#pageContent a:hover {
	color:#6885b9;
}

#pageContent a:visited:hover {
	color:#6885b9;
}

#pageContent a:visited {
	color:#1d4185;
}

#pageBody a {
	color:#054bcc;
}

#pageBody a:hover {
	color:#6885b9;
}

#pageBody a:visited:hover {
	color:#6885b9;
}

#pageBody a:visited {
	color:#1d4185;
}

/*#pageBody A {
	color:#039;
}*/


/* ======== DIV IDS ========= */
#pageBody {
	font-size:small;
	color:#000;
}

#pageBody FORM INPUT {
	font-size:x-small;
}

#sideNav, #sideNav A:link {
	color:#000;
}

#sideNav A:visited {
	color:#000000;
}

#sideNav A:hover {
	color:#ff7203;
	text-decoration:underline;
}
#sideNav A:active {
	color:#FF9900;
}

.sideNavText .subNav P {
	font-size:small;
}
.navsu {padding: 5px 0px 5px 0px;}
#topNav {
	font-size:xx-small;
	color:#000000;
}
#topNav A:link {
	color:#000000;
	font-size:xx-small;
}
#topNav A:hover {
	color:#CC9966;
}
#topNav A:active {
	color:#CC9933;
}
#topNav A:visited {
	color:#999999;
}
#topNav FORM LABEL {
	font-weight:bold;
}

/* ======== LOOSE STYLES ========= */
#breadcrumbs {
	color:#000;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 0px;
}

#breadcrumbs a {
	color:#000;	
}
				
#trail {
	float:left;
	padding-bottom:5px;
	font-size: 12px;
}
				
#printerFriendly {
	float:right;	
	font-size: 10px;
}
/* Text */

.whiteHide {
	color:#FFFFFF;
	font-size:3px;
}
.importantNotice {
	color:#a60505;
	font-weight:bold;
}
#pageBody .importantNotice A:link, #pageBody .importantNotice A:hover, #pageBody .importantNotice A:active, #pageBody .importantNotice A:visited {
	color:#a60505;
	font-weight:bold;
	text-decoration:underline;
}
.footerCaption {
	font-size:x-small;
}
.linkSpecial, #pageBody .linkSpecial A:link {
	color:#FFFF99;
}
.printerFriendly {
	color:#FFFFCC;
	font-size: xx-small;
}
.printerFriendly A {
	color:#FFFFCC;
}


/* Images */
.imageInlineRight {
	margin:0px 0px 7px 7px;
}

.imageInlineLeft P, .imageInlineRight P, .imageInlineLeftBorder P, .imageInlineRightBorder P {
	font-style:italic;
	font-size:x-small;
}
.imageInlineLeftBorder IMG {
	border: 1px solid #000000;
}
.imageInlineRightBorder IMG {
	border: 1px solid #000000;
}
.imageCenteredBorder P, .imageCentered P {
	font-size:x-small;
}
.imageCenteredBorder IMG {
	border: 1px solid #000000;
}
.imageFooter {

}

/* 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:#FFFFFF; 
		
	}
	.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 {
		border-bottom-width: thin;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;
		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:#99CCCC;
	}
	.newsColorCell {
		background-color:#FF9999;
	}
	
	/* End Side Nav Divs */
.colorStrip {
	background-color:#FFF;
	background-image: url(/Images/Graphics/colorStrip.gif);
}

.sideNavColor {
	margin:0px;
	border-top:#FFF solid 1px;
	padding:5px 0px 10px 0px;
	background-color:#FFF/*99e5be CC9966*/;
	border-bottom:#CCC solid 1px;	
}

.sideColorCell {
	background-color:#FFF/*FFCC99*/;
	border-left:#FFF solid 1px;
	border-right:#666 solid 2px;
}

.sideNavWBColor {
	clear:both;
	width:147px;
	margin:0px;
}

.secQuickBox {
	clear:both;
	width:136px;
	font-size:11px;
	background-color:#FFF;
	padding:2px 2px 2px 2px;
	border:#CCC solid 1px;
	text-align:center;
	margin:5px 1px 5px 0px;
}

.quickLogin {
	margin:8px 0px 10px 0px;	
}

.secQuickBox ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 4px;
	text-align:left;
	list-style:none;
}

.secQuickBox li {
	padding-bottom:2px;
}

.secQuickBox a {
	text-decoration:underline;
}

.grid3Col IMG, .grid3Col P {
	font-size:x-small;
}

.cNotice {
	color:#FFFFFF;
	font-size:9px;
	text-align:right;
	padding-top:5px;
	margin-bottom:15px;
}

.cNotice a {
	color:#FFF;	
}
/*Social icons - Connect with Us */
#connect {
	 font-size:x-small; 
	 text-align:left; 
	 font-weight:bold; 
	 margin-left:5px;
}
 only IE7 sees 
*:first-child+html #connect {
	margin:0px 0px 5px 5px;
}
/*Instagram-provided embed code*/
	.ig-b- { display: inline-block; }
	.ig-b- img { visibility: hidden; }
	.ig-b-:hover { background-position: 0 -60px; } 
	.ig-b-:active { background-position: 0 -120px; }
	.ig-b-24 { width: 24px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-24.png) no-repeat 0 0; }
	@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.ig-b-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-24@2x.png); background-size: 60px 178px; }
	}
.social UL {
	list-style:none; 
	margin-left:5px; 
	padding:0px;
}
.social LI { 
	float:left; 
	padding: 2px;
}
/* ShareThis */
#share {
	font-family:Verdana, Geneva, sans-serif; 
	font-size:xx-small;
}

/* Tables */
.tableWithBorder {
	border:1px solid #FFFFFF;
}
.tableWithBorder TD, .tableWithBorder TH {
	border:1px solid #FFFFFF;
}

.tdBodyHeader {
	
}
/* ======== QR CODE RELATED ======== */
.qrCode {
	float:right;
	background-color:#f0f0f0;
	text-align:center !important;
	padding:2px !important;
	border:#a7a7a7 solid 1px !important;
	margin:2px !important;
}

.qrCode P {
	margin:0px;
	font-size:10px !important;
	padding:2px 0px 2px 0px !important;
}


/* ======== VIDEO STUFF!! ========= */

.backto {
	margin-left:5px;
	margin-bottom:5px;	
}

.flashBox {
	margin:0px 0px 0px 5px;
	float:left;
	width:400px;
	height:300px;
	border:#ffffff solid 1px;
}

.flashBox P {
	margin:0px;
	padding:0px;
}

.detailsBox {
	margin:0px 0px 0px 10px;
	padding:5px 5px 5px 5px;
	width:195px;
	height:290px;
	float:left;
	border:#4f7796 solid 1px;
	background-color:#b4cddf;
	font-weight:lighter;
}

.detailsText {
	height:265px;
	font-size:11px;
}

.detailsText H3 {
	margin:0px;
	padding:0px;
}

.detailsTime {
	font-size:10px;
}

.videoExtras {
	clear:both;
	width:400px;
	margin:5px 0px 0px 5px;
	padding:3px 0px 0px 0px;
	font-size:10px;
	font-weight:lighter;
	color:#000000;
}

.vidElement1 {
	float:left;
	width:150px;
	padding:8px 0px 0px 5px;
	height:30px;
}
.vidElement2 {
	float:left;
	width:100px;
	text-align:left;
	padding-top:8px;
	height:30px;
}

.vidElement3 {
	float:right;
	width:60px;
	height:30px;
}

.videoContent, .videoContentAlt {
	height: 153px;
	width: 620px;
	padding: 4px;
	margin: 5px 0px 5px 0px;
	border:solid 1px #fff;
	color: #000;
	background: #ffffff;
	font-size: 11px;
	line-height: 120%;
}

.videoContentAlt {
border:solid 1px #4f7796;
background-color:#b4cddf;
color:#000;

}

.videoContent img, .videoContentAlt img {
	float:left;
	margin: 0px 5px 0px 0px;
	border: solid 1px #8c8c8c;
}

.videoContent h1, .videoContentAlt h1 {
    font-size: 13px;
	margin: 5px 0px 5px 0px;
}



#videoContent h3 {
	margin-bottom: 10px;
}

.bottom {
clear:both;
padding-bottom:50px;
}
.videoContentAlt2 {	height: 153px;
	width: 620px;
	padding: 4px;
	margin: 5px 0px 5px 0px;
	border:solid 1px #8c8c8c;
	color: #003399;
	background: #5bb789;
	font-size: 11px;
	font-weight: bold;
	line-height: 120%;
}

.videoContentmain {
	height: 103px;
	width: 295px;
	padding: 4px;
	margin: 5px 8px 5px 0px;
	border:solid 1px #50a078;
	background: #b4cddf;
	border-color: #4f7796;
	float: left;
	font-size: 11px;
	line-height: 120%;
}

.videoContentmain img {
	float:left;
	margin: 0px 5px 0px 0px;
	border: solid 1px #ffffff;
}

.videoContentmain h1 {
    font-size: 13px;
	margin: 0px 0px 15px 0px;
}

#videoContentmain h3 {
	margin-bottom: 10px;
}

.bottommain {
clear:both;
padding-bottom:50px;
}

.featuredmain {
	height: 77px;
	width: 295px;
	padding: 4px;
	margin: 5px 8px 5px 0px;
	border:solid 1px #50a078;
	background: #b4cddf;
	border-color: #4f7796;
	float: left;
	font-size: 11px;
	line-height: 120%;
}
.featuredmain img {	
	margin: 0px 7px 0px 0px;	
	border: solid 1px #000;
}
#featuredmaincontent h1 {
	font-size: small;	
	margin: 0px 0px 1px 0px;
	}
#featuredmaincontent p {	
margin: 0px;
}

.flashBoxnew {
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 0px;
	width:600px;
	height:368px;
	border:#000 solid 1px;
}

.flashBoxnew P {
	margin:0px;
	padding:0px;
}

.detailsBoxnew {
	margin:0px 0px 0px 10px;
	padding:5px 5px 5px 5px;
	width:590px;
	border:#4f7796 solid 1px;
	background-color:#b4cddf;
}

.detailsTextnew {
	font-size:11px;
}

.detailsTextnew P {
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

.detailsTextnew H1 {
	margin:0px;
	padding:0px;
	font-size:14px;
}

.videosnav {
	margin:5px 0px 0px 10px;
	padding:5px 5px 5px 5px;
	width:590px;
	height:300px;
	border:#4f7796 solid 0px;
	background-color:#fff;
    font-weight:lighter;
	}
	
.videosnav img {
		border:#4f7796 solid 1px;
}

.videosnavbox {
	float:left;
	font-size:11px;
	border:#fff solid 0px;
	height: 86px;
	width: 137px;
	margin: 5px 5px 5px 5px;

/* ======== END OF VIDEO STUFF!! ========= */