@charset "utf-8";
body {
	font-family: arial;
	background-attachment: fixed;
	background-image: url(../images/background_sunburst.jpg);
	background-repeat: repeat;
	background-position: left top;
	text-align:center;
}

a {
	color:#46577D;
}

p {
	font-size: 13px;
	color:#000000;
	line-height: 150%;
}

#contentKids p {
	font-size: 13px;
	line-height: 150%;
	color:#000000;
}

img {
	border:none;
}

ul {
	line-height:150%;
	font-size:13px;
}

ol {
	line-height:150%;
}

table {
	border:none;
	vertical-align:top;
	font-size: 13px;
}

#header {
	margin: 0px auto;
	width:756px;
	height:152px;
	background-image: url(../images/header_1.gif);
	background-repeat:no-repeat;
	z-index:1;
	top:5px;
	position:relative;
	margin-bottom:0;
	text-align:left;
	padding:0px;
	_left:9px;
}

#pageContainer {
	/*overflow:auto;*/
	margin: 0px auto;
	width:756px;
	top:-112px;
	position: relative;
	border:#666666 1px solid;
	text-align:left;
	background-color:#ffffff;
}

.dontWrap {
	white-space:nowrap;
}

#reducedLayout {
	margin: 0px auto;
	width:500px;
	border:#666666 1px solid;
	text-align:left;
	background-color:#ffffff;
	font:11px;
}

#navigation {
	position: relative;
	top:1px;
	left:23px;
	height:38px;
	width: 773px;
}

#headerCharacter {
	width:73px;
	position: relative;
	left:620px;
	top:10px;
	z-index:2;
}

#blueHolder {
	margin:100px 25px 0px 40px;
	/*padding-bottom:20px;*/
}

.contentBottomResolve {
	position:absolute;
	left:40px;
	bottom:19px;
}

.sidebarBottomResolve {
	position:absolute;
	bottom:19px;
}

#contentContainer {
	z-index:1;
	float:left;
	margin-bottom:20px;
	background-color:#FFFFFF;
	background-image:url(../images/background_content.gif);
	width:525px;
}

#contentHeader {
	background-color:#46577D;
	padding:8px 14px 0px 8px;
}

#contentTop {
	background-image:url(../images/background_content_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:525px;
	height:17px;
}

#contentBottom {
	background-image:url(../images/background_content_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:525px;
	height:17px;
}

#content {
	margin-left:5px;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
	min-height:300px;
	overflow:auto;
}

#content .latestStories {
	clear:both;
	font-size:9px;
	padding:6px;
	margin:5px;
}

#content ul .latestStories{
}

#contentHomepage {
	margin-left:5px;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	overflow:auto;
}

#contentKids {
	margin-left:5px;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
	min-height:300px;
	overflow:auto;
}

#sidebarContainer {
	z-index:1;
	float:right;
	margin-bottom:20px;
	background-color:#46577D;
	background-image:url(../images/background_sidebar.gif);
	width:164px;
	overflow:hidden;
}

#sidebarTop {
	background-image:url(../images/background_sidebar_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:164px;
	height:17px;
}

#sidebarBottom {
	background-image:url(../images/background_sidebar_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:164px;
	height:17px;
}

#sidebar {
	padding-left:6px;
	padding-right:5px;
	overflow:auto;
	font-size:9px;
	color:#46577D;
}

#sidebar .title {
	font-size:11px;
	font-weight:bold;
	border:none;
}

#sidebar .light {
	margin-left:8px;
	margin-right:8px;
	overflow:hidden;
}

#sidebar .dark {
	/*background-color:#C5CFE0;*/
	border-top: #46577D 1px solid;
	border-bottom: #46577D 1px solid;
	padding:4px 6px 6px 8px;
	margin:6px 0px;
	overflow:hidden;
}

#sidebar img {
	padding-bottom:5px;
	padding-top:5px;
}

#sidebar p {
	font-size:11px;
}


.light a,.dark a{
	text-decoration:none;
	line-height:100%;
}

.light a:hover,.dark a:hover{
	text-decoration:underline;
	line-height:100%;
}

.light img:hover,.dark img:hover{
	text-decoration:underline;
	line-height:100%;
}
	
#footer {
	margin:0px auto;
	position:relative;
	top:-105px;
	font-size:9px;
	line-height:14px;
	/*border-top:#666666 1px solid;
	background:#ffffff;*/
	text-align:center;
	z-index:1;
	width:740px;
	/*background:#FFFFFF;
	border:#666666 1px solid;
	height:30px;
	vertical-align:top;*/
}





.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



.title {
	font-size:16px;
	font-weight:bold;
	border-bottom:#666666 1px solid;
}

.contentImageLeft {
	float:left;
	margin:0px 10px 10px 0px;
	padding:10px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}

.contentImageRight {
	float:right;
	margin:0px 0px 10px 10px;
	padding:10px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}

.contentImageNormal {
	clear:both;
	padding:10px;
	border:1px solid #cccccc;
}

.contentImageLeftNoBorder {
	float:left;
	margin:0px 10px 10px 0px;
}

.contentImageRightNoBorder {
	float:right;
	margin:0px 0px 10px 10px;
}

#chooseGrade {
	width:410px;
	height:120px;
	margin: 0px auto;
	text-align:center;
	position:relative;
	top:50px;
	border:1px solid black;
	background-color:#DEE3ED;
}

#kidsAboutTabs {
	text-align:center;
	font-size:13px;
	font-weight:bold;
	background-color:none;
	color:#46577D;
	border:none;
}
#kidsAboutTabs .on {
	color:#ffffff;
	background-color:#E1081E;
	border: 2px #46577D solid;
	padding:5px;
}

kidsAboutTabs.on a{
}

#kidsAboutTabs .off {
	color:#46577D;
	background-color:none;
	border:none;
	padding:9px;
}

#kidsAboutTabs .off a{
	text-decoration:none;
}

#kidsAboutTabs .off a:hover{
	text-decoration:underline;
}

#kidsAboutContainer {
	border:#46577D 2px solid;
	color:#000000;
	min-height:300px;
	margin-top:5px;
	text-align:left;
	font-weight:normal;
	padding:10px;
}

#kidsAboutContainer p{
	font-size:13px;
}





#adultsAboutTabs {
	text-align:center;
	font-size:13px;
	font-weight:bold;
	background-color:none;
	color:#46577D;
	border:none;
}

#adultsAboutTabs ul,ol{
	font-size:13px;
}

#adultsAboutTabs .on {
	color:#ffffff;
	background-color:#E1081E;
	border: 2px #46577D solid;
	padding:5px;
}

adultsAboutTabs.on a{
}

#adultsAboutTabs .off {
	color:#46577D;
	background-color:none;
	border:none;
	padding:5px;
}

#adultsAboutTabs .off a{
	text-decoration:none;
}

#adultsAboutTabs .off a:hover{
	text-decoration:underline;
}

#adultsAboutContainer {
	border:#46577D 2px solid;
	min-height:300px;
	margin-top:5px;
	text-align:left;
	font-weight:normal;
	padding:10px;
	color:#000000;
	font-size:13px;
}

#adultsAboutContainer p{
	color:#000000;
	font-size:13px;
}

.subContentContainer {
	background-color:#EB9B20;
	width:515px;
	/*background-color:#46577D;*/
	color:#FFFFFF;
	border-top:2px solid #ffffff;
	clear:both;
	overflow:auto;
	display: inline-block;
	margin:0px 5px 0px 5px;
}

.subContent {
	color:#ffffff;
	border-bottom:1px solid #EB9B20;
	text-decoration:none;
	/*font-variant:small-caps;*/
}

.subContent a  {
	color:#ffffff;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	/*font-variant:small-caps;*/
}

.subContent a:hover  {
	color:#ffffff;
	text-decoration:underline;
	/*font-variant:small-caps;*/
}

.subContent .contentImageLeft {
	float:left;
	margin:0px 10px 10px 0px;
	padding:5px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}

.subContent .contentImageRight {
	float:right;
	margin:0px 0px 10px 10px;
	padding:5px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}

.subContent {
	margin:10px;
}




#chooseGrade img{
	margin-right:2px;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
