@charset "utf-8";
/* CSS Document */

body {
	background: #66A4D0;
	margin:0;
	padding:0;
	}
	
#header_page_container {
	width:100%;
	background:url(../images/kids_repeat.jpg) repeat-x top;
	height:159px;
	}
	
#header {
	width:900px;
	margin:0 auto;
	}
	
#header img {
	position:relative;
	top:38px;
	left:50px;
	}
	
#menu_page_container {
	height:41px;
	background:#013759;
	width:100%;
	}
	
#menu_container {
	height:41px;
	width:750px;
	margin:0 auto;
	position:relative;
	left:210px;
	z-index:6;
	}
	
#menu {
	margin: 0;
	padding: 0;
	}
	
#menu li {
	margin: 0 auto;
	padding: 0;
	float:left;
	list-style: none;
	text-decoration:none;
	background:#013759;
	}

#menu li #menu_box {
	height:41px;
	width:auto;
	padding:0;
	text-align:center;
	}
	
#menu li a #menu_box {	
	display: block;
	margin:0;
	padding:13px 10px 14px 10px;
	width: auto;
	text-align: center;
	text-decoration: none;
	height:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:.5px;
	}

#menu li a:hover #menu_box {	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:#1A4B6A;
	}
#menu #m1 a#sub_current, #menu #m2 a#sub_current, #menu #m3 a#sub_current, #menu #m4 a#sub_current, #menu #m5 a#sub_current {
	color: #FFFFFF;
	background:#013759;
	height:14px;
	}

#menu li #current {
	height:41px;
	width:auto;
	padding:0;
	text-align:center;
	background:#1A4B6A;
	}
	
#menu li #current a {	
	display: block;
	margin:0;
	padding:10px 10px;
	width: auto;
	text-align: center;
	text-decoration: none;
	height:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:.5px;
	}

#menu li #current a:hover {	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
#menu #m1, #menu #m2, #menu #m3, #menu #m4, #menu #m5 {	
	position: absolute;
	visibility: hidden;
	top:41px;
	width:auto;
	padding:0;
	margin:0;
	text-align:left;
	background:#E58800;
	z-index:4;
	}

#menu #m1 a, #menu #m2 a, #menu #m3 a, #menu #m4 a, #menu #m5 a {	
	position: relative;
	display: block;
	margin:0;
	padding: 4px 5px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background:none;
	color: #FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border: none;
	height:14px;
	text-transform:uppercase;
	}

#menu #m1 a:hover, #menu #m2 a:hover, #menu #m3 a:hover, #menu #m4 a:hover, #menu #m5 a:hover {	
	color: #FFFFFF;
	background:#013759;
	height:14px;
	text-transform:uppercase;
	}
	
#menu #medit1, #menu #medit2, #menu #medit3, #menu #medit4, #menu #medit5 {	
	position: absolute;
	visibility: hidden;
	top:41px;
	width:auto;
	padding:0;
	margin: 82px 0 0 0;
	text-align:left;
	background:#E58800;
	z-index:4;
	}

#menu #medit1 a, #menu #medit2 a, #menu #medit3 a, #menu #medit4 a, #menu #medit5 a {	
	position: relative;
	display: block;
	margin:0;
	padding: 4px 5px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background:none;
	color: #FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border: none;
	height:14px;
	text-transform:uppercase;
	}

#menu #medit1 a:hover, #menu #medit2 a:hover, #menu #medit3 a:hover, #menu #medit4 a:hover, #menu #medit5 a:hover {	
	color: #FFFFFF;
	background:#013759;
	height:14px;
	text-transform:uppercase;
	}
	
#menuarrow {
	background: url(../images/menu_arrow.png) no-repeat;
	height:17px;
	width:33px;
	position:relative;
	top:-8px;
	left:5px;
	margin: 0 0 -17px 0;
	}
	
#arrow {
	background: url(../images/menu_arrow.png) no-repeat;
	height:17px;
	width:33px;
	position:relative;
	top:-8px;
	left:5px;
	margin: 0 0 -17px 0;
	}
	
#flash_page_container {
	background: url(../images/blue_bar_bg.jpg) repeat-x;
	height:254px;
	width:100%;
	}
	
#flash_container {
	height:254px;
	width:900px;
	margin:0 auto;
	position:relative;
	top:-112px;
	z-index:2;
	}
	
#page_divider {
	height:22px;
	width:100%;
	background:#013759;
	position:relative;
	z-index:3;
	}
	
#content_page_container {
	height:100%;
	width:100%;
	background:#66A4D0;
	position:relative;
	top:0;  
	overflow:auto;
	} 

#content_container {
	width:900px;
	margin:0 auto 30px auto;
	min-height:254px;
	position:relative;
	background: url(../images/content_bg.jpg) no-repeat top #66A4D0;
	}

#content_container div {
	width:280px;
	height:100%;
	float:left;
	padding:10px;
	margin-bottom:20px;
	color:#013759;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

h1, h2 {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

h1.heading {
	text-align: left;
	font-size: 32px;
	padding: 0;
	margin:-10px 0 -40px 0;
	position:relative;
	z-index:0;
	}
	
h2 {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	}
	
#footer_container {
	width:100%;
	min-height:123px;
	position: relative;
	top:0;
	left:0;
	clear:both;
	background:#CCE1EF;
	z-index:5;
	}
	
#footer {
	width:900px;
	min-height:123px;
	margin:0 auto 30px auto;
	}
	
#identity {
	width:900px;
	margin:10px auto 50px auto;
	position:relative;
	top:30px;
	text-align: right;
	}

#identity a:active, a:hover, a:link, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#FFFFFF;
	}

#article a:active, a:hover, a:link, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#013759;
	}
	
#tab {
	background:url(../images/tab.png) no-repeat;
	position:relative;
	width:282px;
	height:25px;
	top:-25px;
	z-index:3;
	}
	
#sponsor_title {
	color:#013759;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 15px;
	}
	
#white {
	color:#FFFFFF;
	}
	
#sponsors {
	padding:0 0 0 15px;
	}
	
#sponsors img {
	padding:0px 30px 5px 0;
	float:left;
	}
	
#inner_page_container {
	background:#E5F0F7;
	height:100%;
	width:100%;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#013759;
	}
	
#innner_content {
	width:900px;
	margin:0 auto;
	height:100%;
	}
	
#side_bar {
	float:left;
	clear:right;
	position: absolute;
	top:0;
	height:auto;
	width:313px;
	background:#66A4D0;
	z-index:4;
	}
	
#main_content {
	background:url(images/top_content_shadow.jpg) repeat-x top #FFFFFF;
	width:587px;
	height:100%;
	left:313px;
	position:relative;
	}
	
#content {
	width:547px;
	min-height:465px;
	padding: 20px;
	position:relative;
	z-index:5;
	}
	
#child_container {
	position:relative;
	top:-97px;
	right:0;
	z-index:4;
	}
	
#side_bar_content {
	z-index:5;
	position:relative;
	width:283px;
	height:100%;
	top:-255px;
	left:3px;
	padding:15px 10px 0 20px;
	}
	
#orange_text {
	color:#E58800;
	}
	
.subnavigation {
	margin:50px 0 10px 0;
	}
	
.subnavigation a {
	font-weight:normal;
	text-decoration:underline;	
	padding: 0 10px 0 0;
	}
	
#sub_menu {
	float:left;
	padding:0 10px;
	display:block;
	}
	
#sub_menu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#013759;
	}
	
#sub_menu a:hover {
	color:#E58800;
	}
	
.edit {
	position:absolute;
	right:20px;
	top:20px;
	}
