/*# Begin Master Page Styles #*/

html body {
	background-image: url(https://static.battelleforkids.org/images/shared/grey.png);
	background-position-x: 50%;
	background-position-y: 50%;
	background-size: cover;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	overflow-x: hidden;
	font-family:"Arial", "Helvetica", sans-serif;
}

html body.sfPageEditor {
	background: #EEE !important;
}

* {
	margin: 0;
}

html, body, form {
	height: 100%;
}

html body a:link, html body a:visited {
	font-weight:bold;
	color: #3399CC;
	text-decoration:none;
}

html body a:hover {
	color: #0061aa;
	text-decoration: none;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -185px;
}

.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index: -20;
	display:none !important;
	visibility:hidden;
	display:inline\9;
	visibility:visible\9;
}

h4{
  margin-top: 0px !important;
}

/*# Begin Header #*/

.headImage {
	position:absolute;
	top:0px;
	left:0px;
	z-index:-20;
	width:100%;
	height:191px;
	background-image: url(https://static.battelleforkids.org/images/shared/header_placeholder.png);
	text-align:center;
	overflow:hidden;
	min-width:1070px;
}

/*# Begin Top Navigation #*/

#nav_secondary {
	padding-top:30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	display:none;
}

#nav_secondary:hover {
	display:block !important;
	opacity: 1.0 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

.jMenu li ul#nav_secondary li a {
	font-weight:bold;
	font-size: 12px;
	color: #afd0e9;
}

#nav_secondary li #nav_secondary {
	padding-top:0px;
	min-width:100px !important;
	display:block !important;
	opacity:1.0 !important;
	filter: alpha(opacity=100) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	margin-left:0px !important;
	
}

.jMenu li ul#nav_secondary #nav_secondary li a {
	font-weight:normal;
	font-size: 11px;
	color: white;
	padding:7px 10px;
}

.jMenu li ul#nav_secondary li:first-child #nav_secondary li:last-child {
	border-bottom: 16px solid #0061aa;
}

.jMenu li ul#nav_secondary li:last-child #nav_secondary li:last-child {
	border-bottom: 14px solid #0061aa;
}

.jMenu li:first-child ul#nav_secondary li:last-child #nav_secondary li:last-child, .jMenu li:first-child  ul#nav_secondary li:first-child #nav_secondary li:last-child,
.jMenu li:last-child ul#nav_secondary li:last-child #nav_secondary li:last-child, .jMenu li:last-child  ul#nav_secondary li:first-child #nav_secondary li:last-child,
#rightnav.jMenu li ul#nav_secondary li:first-child #nav_secondary li:last-child , #rightnav.jMenu li ul#nav_secondary li:last-child #nav_secondary li:last-child {
	border-bottom:none;
}

#NavigationLinks, .SitefinitySearch, #SecondaryLinks {
	float:left;
	text-align:center;
}

.wrapper #Header .sf_cols .SitefinitySearch {
	/*margin-left:41px !important;*/
}

.SitefinitySearch .sfsearchBox .sfsearchTxt {
	max-width:120px;
	height:45px;
	padding: 0px 0px 0px 8px;
	border:none;
	font-size: 20px;
	margin-right:-3px;
	vertical-align:top;
	*height:45px;
	margin-left:3px;
}

.SitefinitySearch div fieldset.sfsearchBox input.sfsearchSubmit{
	background: url("https://static.battelleforkids.org/images/shared/search_icon_blue.png") no-repeat scroll 0 0 transparent;
	background-position: center;
	color: #000000;
	cursor: pointer;
	height: 45px;
	padding-bottom: 2px;
	width: 30px;
	padding:0;
	margin:0;
	border:none;
	text-indent: -9001px; 
	text-transform: capitalize;
}

.sf_5cols_2_20 .sf_5cols_2in_20, .sf_5cols_3_20 .sf_5cols_3in_20, .sf_5cols_4_20 .sf_5cols_4in_20, .sf_5cols_5_20 .sf_5cols_5in_20 {
	margin-left:0px !important;;
}

div .sfsearchBox {
	width:165px;
	float:right;
	margin-right:-2px;
}

.HeaderLogo {
	background: url("http://static.battelleforkids.org/images/shared/battelleforkids_logo_white.png") no-repeat scroll 0 0 transparent;
	width:270px;
	height:62px;
}

#MainNav {
	/*margin-right:24px;*/
	margin-left:12px;
	width: 340px;
}

#MainNav li:first-child {
	border:none;
}

#MainNav li {
	vertical-align:middle;
	border-left: 2px solid #b7dfac;
}

#MainNav li a:link{
	font-size:14px;
	padding:10px;
	font-weight:bold;
	padding-top:12px;
}

#MainNav li a:link, #MainNav li a:visited, #MainNav li a:hover, #rightnav li a:link, #rightnav li a:hover, #rightnav li a:visited {
	color:white !important;
	text-decoration:none;
}

#MainNav li ul {
	margin-left:-277px;
	text-align: left;
}

#MainNav li:first-child #nav_secondary {
	margin-left:-34px;
	max-width: 480px !important;
}

#MainNav li:last-child #nav_secondary {
	margin-left:-26px;
}

#MainNav li ul :hover{
	display:block !important;
}

#MainNav li ul li {
	border:none;
}

#MainNav li ul li ul {
	margin-left:0px;
}

#NavigationLinks #rightnav li {
	background-color:#0061AA;
}

#rightnav
{
	width:250px;
}

#rightnav li {
	max-width:85px;
	text-align:center;
	vertical-align:middle;
	border-left: 1px solid #80b0d5;
}

#rightnav li:first-child {
	border:none;
}

#rightnav li a {
	font-size:14px;
	padding:10px;
	font-weight:bold;
	padding-top:12px;
}

#rightnav li ul {
	margin-left:-40px;
	text-align: left;
}

#rightnav li ul li {
	border:none;
	width:auto;
}

#rightnav li ul li:hover {
	background-color:#0061AA;
}

#rightnav li ul li ul {
	margin-left:0px;
}

#loginButton, .LoginButton input{
	float: right;
	margin-right:-9px;
	margin-top:-10px;
	height:45px;
}

.floatRight {
	float:right;
}

.sf_cols .fifthColumn {
	*float:right;
	width: 54px !important;
	margin-left:50px;
}

/*# End Top Navigation #*/

/*# Begin Footer Styles #*/

#Footer {
	background-color: #3399cc;
	position:relative;
	margin:0 auto;
	/*-moz-box-shadow: inset 0px 5px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.5);*/
	color: white;
	padding-top:15px;
	paddin-bottom:24px;
	min-width:1070px;
}

#Header {
    padding-top: 24px;
    margin-bottom: 0px;
}

@-moz-document url-prefix() { 
	#Header {
		padding-top: 23px;
	}
}

#Footer .footerTable, #Header, #Content {
	width:1042px;
	margin-right:auto;
	margin-left:auto;
}

#Footer, .push {
	height: 185px;
	clear: both;
}

#Footer, .footerTable, .middleFooter, .ftab2{
	height: 170px;
}

.footer_bottomLeft {
	width:224px;
	margin-top:24px;
}

.copyright {
	bottom: 4px;
	position: absolute;
}

.footer_middle {
	border-left: 2px solid white;
	border-right: 2px solid white;
	height: 144px;
}

.footer_middle a:link, .footer_middle a:visited, .footer_middle a:hover {
	font-weight:normal;
	text-decoration:none;
}

.footer_middle div {
	margin-left:44px;
	font-size: 16px;
	font-weight:bold;
	margin-bottom: 6px;
}

.footer_middleLeft, .footer_middleRight {
	float:left;
}

.footer_middleLeft a, .footer_middleRight a {
	color:white !important;
	font-weight:normal;
	font-size:14px;
}

.footer_bottomRight {
	float:right;
	width: 224px;
}

.footer_bottomRight div {
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 6px;
	margin-top: 4px;
}

.socialIcon {
	width: 28px;
	float:left;
	margin-right:8px;
}

.socialContact {
	height:28px;
	width:80px;
	margin-bottom: 12px;
	float:right;
	margin-right:0px;
}

.socialLarge {
	width:224px;
	margin-bottom:12px;
}

.sfPageBrowseAndEditToolbarWrp {
	display:none;
}

/*# End Footer Styles #*/

/*# End Master Page Styles #*/

/*# Begin Content Page Styles #*/

#Content h1 {
	margin-bottom: 20px;
	font-size: 38px;
	font-weight: normal;
	line-height: 1.2;
}

#Content h2 {
	margin-top:16px;
	margin-bottom: 16px;
	font-size: 26px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #3399cc;
}

#Content h3 {
	border:none;
	color: #6d6e71;
	margin-top:16px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
}

#Content {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}

.container {
    background-color: #e6e7e8;
}

div .sf_2cols_2_25 .sf_2cols_2in_25 {
	margin:0px;
}

.container .main_col {
	background-color: white;
	padding:12px;
	min-height: 350px;
}

.container .main_col {
	max-width: 782px;
	margin:12px 0px 12px 0px;
}

.container .side_col {
	max-width: 190px;
	margin:12px 0px 12px 0px;
}

.side_img{
	width:214px;
	margin-left:-24px;
}

.side_col .fancybox {
	margin-left:-12px;
}

.gridcell {
	float:left;
	width:240px;
	height: 307px;
	margin-right:10px;
	margin-bottom:12px;
	margin-left: 10px;
}

.gridcell img {
	width:240px;
	margin-bottom:6px;
}

.gridWide {
	float:left;
	width:46%;
	margin-right:1%;
	margin-left:1%;
	margin-bottom:24px;
}

.white {
	background-color: white;
	padding:16px;
	margin-bottom:12px;
	margin-left:-24px;
}

.white img {
	width: auto;
}

/*# Begin Secondary Navigation Styles #*/

div div div.RadTabStrip.RadTabStrip_Default .rtsLevel1, div div div.RadMenu.RadMenu_Default .rmHorizontal {
	min-height: 40px;
	width:1042px;
	background-color:#58595b;
	border:none;
	padding-top:0px;
}

div div  div.RadTabStrip.RadTabStrip_Default .rtsLevel1 li a, div div  div.RadMenu.RadMenu_Default .rmHorizontal li a {
	background-color:#58595b;
	Color: white;
	height: 40px;
	font-weight: bold;
	font-size: 12px;
}

div div  div.RadTabStrip.RadTabStrip_Default .rtsLevel1 li a span , div div  div.RadMenu.RadMenu_Default .rmHorizontal li a span {
	line-height:40px !important;
	height: 40px;
}

div div div.RadTabStrip.RadTabStrip_Default .rtsLevel1 ul:first-child, div div div.RadMenu.RadMenu_Default .rmHorizontal ul:first-child {
	border:none ;
}

div div div.RadTabStrip.RadTabStrip_Default .rtsLevel1 ul li:last-child, div div div.RadMenu.RadMenu_Default .rmHorizontal ul li:last-child {
	/*border:none;*/
}

div div div.RadTabStrip.RadTabStrip_Default .rtsLevel1 li a.rtsLink:hover, div div div.RadMenu.RadMenu_Default .rmHorizontal li a.rtsLink:hover {
	background-color:#3399cc;
}

div div.RadTabStrip.RadTabStrip_Default .rtsLevel .rtsLI a.rtsSelected, div div.RadMenu.RadMenu_Default .rtsLevel .rtsLI a.rtsSelected {
	/*background:#58595b;*/
	margin-top: 0px;
	padding:0px 20px;
	background-image:none;
	height:40px !important;
	background-color:#3399cc;
}

div div.RadTabStrip.RadTabStrip_Default .rtsLevel .rtsLI a.rtsSelected:hover, div div.RadMenu.RadMenu_Default .rtsLevel .rtsLI a.rtsSelected:hover {
	background-color:#3399cc;
}

/*# End Secondary Navigation Styles #*/

/*# Begin Breadcrumb Styles #*/

div .sfBreadcrumbWrp {
	margin-top:-6px;
	margin-right:-6px;
	margin-left:-6px;
	font-size:11px;
}

div .sfBreadcrumbWrp .RadSiteMap  .rsmOneLevel .sfBreadcrumbNavigation {
	margin-top: 0px;
	margin-bottom:6px;
	font-size:11px;
}

div .sfBreadcrumbWrp .RadSiteMap  .rsmOneLevel .sfBreadcrumbNavigation a  {
	text-decoration:none;
	color:black;
}

div .sfBreadcrumbWrp .RadSiteMap  .rsmOneLevel .sfBreadcrumbNavigation a:hover  {
	color:#409fcf;
}

div .sfBreadcrumbWrp .RadSiteMap  .rsmOneLevel .sfBreadcrumbNodeSeparator {
	margin-right: 12px;
	margin-left: 12px;
	font-size:11px;
}

div .sfBreadcrumbWrp .RadSiteMap  .rsmOneLevel .sfNoBreadcrumbNavigation {
	margin-top: 0px;
	margin-bottom:6px;
	font-size:11px;
}

div .sfBreadcrumbWrp .RadSiteMap  .rsmOneLevel .sfNoBreadcrumbNavigation a {
	color: #409fcf;
}

div .sfBreadcrumbWrp .RadSiteMap  .rsmOneLevel .sfNoBreadcrumbNavigation a:hover {
	color: #409fcf;
}

.sfBreadcrumbWrp hr{
	border: 1px solid #a7a9ac;
}

/*# End Breadcrumb Styles #*/

.modal h3, .modal h2 {
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
}

.modal h3 {
	font-size: 1.17em;
}

.modal h2 {
	font-size: 1.5em;
}

.modal ul {
	list-style-type: disc;
	margin:auto;
	padding-left: 40px;
	padding-bottom:6px;
}

fieldset#ctl00_Content_C001_ctl00_ctl00_topSearchBox_ctl00_ctl00_main {
	display:none;
}

/*# End Content Page Styles #*/

/*# Begin Homepage Styles #*/

	#box {
		width: 486px;;
		/*min-width: 280px;*/
		margin-top: 3em;
		float: left;
		right: -30%;
		padding: 2em;
		padding-bottom:0px;
		padding-top: 3em;
		/*background: rgba(248, 248, 248, 0.6);
		border: 1px solid rgba(221, 221, 221, 0.6);*/
		font-family: "Verdana", "Arial", "Helvetica" sans-serif;
		font-size: 1.6em;
		font-weight: bold;
		color: white;
		background-color:rgba(53,53,53,0.4);
		box-shadow:0px 0px 6px 6px rgba(53,53,53,0.4);
	}
	
	#box h1 {
		/*color: #6fbf59;
		font-family: "Arial", sans-serif;
		text-transform: uppercase;*/
		font-weight:bold;
	}
	
	#box .flexslider li a  {
		color: white;
	}
	
	#box .flexslider li a:hover {
		text-decoration:none;
	}
	
	#box .flex-control-nav {
		padding-left: 0px;
		margin-top: -300px;
		margin-left: -2px;
		bottom: auto;
		text-align: left;
	}
	
	#box .flex-control-nav li {
		margin: 0 3px;
		
	}
	
	#box .flex-control-nav li a {
		width: 32px;
		height: 32px;
		background: white;
		box-shadow:none;
	}
	
	#box .flex-control-nav li a.flex-active {
		background: #6fbf59;
	}
	
	.flexslider {
		background: none;
		border: none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
		

	.flex-direction-nav {
		display: none;
		visibility:hidden;
	}
	
	.clone {
		margin-right:-20px;
		width: 366px;
	}
	
/*# End Homepage Styles #*/
span.rmText
{
background-image:none !important;
}
a.rmLink
{
background-image:none !important;
}
.RadMenu_Default .rmRootGroup
{
border:0px !important;
}
.RadMenu_Default .rmGroup, .RadMenu_Default .rmMultiColumn, .RadMenu_Default .rmGroup .rmVertical
{
background-image:none !important;
padding:0px !important;
}

.RadTabStripTop_Default .rtsLevel .rtsLink, .RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel .rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut, .RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline .rtsLevel
{
background-image:none !important;
}
.RadTabStrip_Default .rtsLI
{
display: inline !important;
list-style-type: none !important;

}
.RadTabStrip_Default .rtsLink
{
display: inline-block;
padding-right: 15px !important;
padding-left: 15px !important;
}
/*# Begin Compatability Styles #*/

@media screen and (max-width: 1042px) {
	html body {
		overflow-x: scroll;
	}
	
	#Footer .footerTable {
		margin-left:10px;
		margin-right:0px;
	}
}