body{
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Lucida Grande, Verdana, Sans-serif;
	font-size: 12px;
	color: #4F5155;
}

a {
	color: #003399;
	background-color: transparent;
	font-weight: normal;
	text-decoration: none
}

h1 {
	color: #444;
	background-color: transparent;
	border-bottom: 1px solid #D0D0D0;
	font-size: 16px;
	font-weight: bold;
	margin: 12px 0 2px 0;
	padding: 5px 0 6px 0;
}

hr {
	border: 0;
	height: 1px;
	color: #d0d0d0;
	background-color: #d0d0d0;
}

code {
	font-family: Monaco, Verdana, Sans-serif;
	font-size: 12px;
	background-color: #f9f9f9;
	border: 1px solid #D0D0D0;
	color: #002166;
	display: block;
	margin: 14px 0 14px 0;
	padding: 12px 10px 12px 10px;
}

table, td, tr, th, p, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea, input, select {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
}

th {
 	background-color: #dddddd;
}

#menucontainer{
	position:relative;
	height:33px;
	color:#E0E0E0;
	background:#143D55;
	width:100%;
	font-family:Arial,Verdana,sans-serif,Helvetica;
}
	
#menunav{
	position:relative;
	height:33px;
	font-size:12px;
	font-weight:bold;
	background:#316304 url(images/menu_bg.gif) repeat-x top left;
	padding:0 0 0 5px;
	vertical-align:middle;
}

#menu_bg{
	background:url(images/menu_bg.gif) repeat-x top;
}

#menunav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
}

#menunav ul li{
	display:block;
	float:left;
	margin:0 1px;
}

#menunav ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 20px;
	height:33px;
}

#menunav ul li a span{
	padding:9px 20px 0 0;
	height:21px;
	float:left;
	color: #353535;
}

#menunav ul li a:hover{
	color:#fff;
	background:transparent url(images/menu_bg-OVER.gif) repeat-x top left;
}

#menunav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
}

#menunav ul li a.current,#menunav ul li a.current:hover{
	color:#fff;
	background: url(images/menu_left-ON.gif) no-repeat top left;
	line-height:275%;
}

#menunav ul li a.current span{
	color:#fff;
	display:block;
	padding:0 20px 0 0;
	width:auto;
	background: url(images/menu_right-ON.gif) no-repeat top right;
	height:33px;
}

.left_bg{
	background: url(images/bg_left.png) no-repeat;
}

.left_column{
	clear: both;
	display: block;
	float: left;
}

.right_column{
	clear: both;
	display: block;
	float: right;
	vertical-align:top;
	margin-top: -33px;
}

.center_column{
	clear: both;
	display: block;
	float: none;
	text-align: center;
	margin-top: -760px;
}

.header{
	background: url(images/header_bg.gif) no-repeat top #D5D9D2;
	height: 120px;
}

.header_pic{
	background: url(images/hr_line.gif) repeat-x top;
	height: 96px;
	border: 1px solid #C3C3C3;
}

.header_banner{
	/*background: url(images/header_pic.jpg) no-repeat top;*/
	height: 96px;
	width: 520px;
	/*border: 1px solid #C3C3C3;*/
	text-align: center;
	vertical-align: middle;
}

.right_logo{
	background: url(images/cyberkids_logo.png) no-repeat top;
	height: 120px;
	width: 177px;
	align: right;
}

.header_banner_bg{
	background: url(images/header_banner_bg.png) no-repeat center;
}

.title01{
	color: #B0AFAF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
}

.text_top{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	font-weight: bold;
	text-align: right;
}

.text_top a{
	color: #E0FF72;
	text-decoration: none;
}

.text_top a:hover{
	color: #E0FF72;
	text-decoration: underline;
}

.menu{
	background: url(images/menu_bg.gif) repeat-x left;
	height: 30px;
}

.menu_selected{
	background: url(images/menu_bg_selected.gif) repeat-x bottom;
	height: 30px;
	color: #FFFFFF;
}

.menu_text{
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 10px 0px 10px;
	font-weight: bold;
}

.menu_text a{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
}

.menu_text a:hover{
	font-weight: bold;
	text-decoration: none;
}

.box_left_bg{
	background: none;
	width: 215px;
}

.box_left_top{
	background: url(images/box_left_top.png) no-repeat left;
	height: 28px;
	color: #FFFFFF;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0px 0px 15px;
}

.box_left_middle{
	background: url(images/box_left_middle.png) repeat-y bottom left;
}

.box_left_bottom{
	background: url(images/box_left_bottom.png) no-repeat top left;
	height: 20px;
}

.box_right_top{
	background: url(images/box_right_top.png) no-repeat left;
	height: 28px;
	color: #FFFFFF;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0px 0px 15px;
}

.box_right_middle{
	background: url(images/box_right_middle.gif) repeat-y bottom left;
}

.box_right_bottom{
	background: url(images/box_right_bottom.gif) no-repeat top right;
	height: 11px;
}

.content_bg{
	background: none;
}

.menu_text_left1{
	background: url(images/arrow_blue.gif) no-repeat left center;
	color: #043D6A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 0px 27px;
}

.menu_text_left1 a{
	color: #043D6A;
	text-decoration: none;
}

.menu_text_left1 a:hover{
	color: #043D6A;
	text-decoration: underline;
}

.menu_text_left2{
	background: url(images/arrow_blue_down.gif) no-repeat left center;
	color: #043D6A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 0px 26px;
}

.menu_text_left2 a{
	color: #043D6A;
	text-decoration: none;
}

.menu_text_left2 a:hover{
	color: #043D6A;
	text-decoration: underline;
}

.menu_text_child{
	background: url(images/arrow_blue.gif) no-repeat left center;
	color: #DD224D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 0px 26px;
}

.menu_text_child a{
	color: #DD224D;
	text-decoration: none;
}

.menu_text_child a:hover{
	color: #DD224D;
	text-decoration: underline;
}

.text_left{
	color: #043D6A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0px 0px 2px;
	line-height: 16px;
}

.text_left a{
	color: #005ABF;
	font-weight: bold;
	text-decoration: none;
}

.text_left a:hover{
	color: #0005ABF;
	font-weight: bold;
	text-decoration: underline;
}

#login{
	background: url(images/signin_field.png) no-repeat left center;
	color: #000000;
	border: none;
	height: 22px;
	width: 176px;
	padding: 3px 0px 0px 10px;
}

#button{
	background: url(images/button.png) no-repeat left center;
	color: #000000;
	border: none;
	height: 24px;
	width: 61px;
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	cursor:pointer;
	
}

.subsection_journal{
	background: url(images/subsection_journal_bg.gif) no-repeat top;
	height: 31px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0px 4px 43px;
	text-transform: uppercase;
}

.subsection_gallery{
	background: url(images/subsection_gallery_bg.gif) no-repeat top;
	height: 31px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0px 4px 43px;
	text-transform: uppercase;
}

.subsection_highlight{
	background: url(images/subsection_highlight_bg.gif) no-repeat top;
	height: 31px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0px 4px 43px;
	text-transform: uppercase;
}

.announcement{
	background: url(images/news.png) no-repeat left top;
	color: #032642;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 4px 26px;
}

.announcement a{
	color: #032642;
	text-decoration: none;
}

.announcement a:hover{
	color: #032642;
	text-decoration: underline;
}

.date{
	color: #525252;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px 0px 0px 16px;
}

.posting{
	color: #FFFFFF;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 26px;
}

.right_category{
	background: url(images/arrow_red.gif) no-repeat left top;
	color: #032642;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 26px;
}

.right_category a{
	color: #DD224D;
	font-weight: bold;
	text-decoration: none;
}

.right_category a:hover{
	color: #DD224D;
	font-weight: bold;
	text-decoration: underline;
}

.text_right{
	color: #043D6A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0px 0px 12px;
	line-height: 16px;
}

.text_right a{
	color: #005ABF;
	font-weight: bold;
	text-decoration: none;
}

.text_right a:hover{
	color: #0005ABF;
	font-weight: bold;
	text-decoration: underline;
}

.active_school{
	background: url(images/school.png) no-repeat left top;
	color: #032642;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 0px 33px;
}

.active_school a{
	color: #032642;
	text-decoration: none;
}

.active_school a:hover{
	color: #032642;
	text-decoration: underline;
}

.pathway{
	background-color: #316304;
	border-bottom: 1px solid #A1C61F;
	height: 22px;
}

.pathway_text{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.pathway_text a{
	color: #E0FF72;
	text-decoration: none;
}

.pathway_text a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.text_greeting_title{
	color: #DD224D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	line-height: 20px;
}

.text_greeting{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	line-height: 17px;
}

.text_title{
	color: #FFFFFF;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-weight: bold;
}

.news_wrapper{
	padding: 0px 10px 0px 10px;
}

.news_title{
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 4px;
}

.news_title a{
	color: #003399;
	font-weight: bold;
	text-decoration: none;	 
}

.news_title a:hover{
	color: #008000;
	font-weight: bold;
	text-decoration: none;
}

.news_separator{
	border-bottom: 2px #ABABAB dotted;
		padding: -5px 0px 0px 0px;
}

.news_date, .news_comment{
	color: #838383;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}

.news_content{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.text_small a{
	color: #003399;
	text-decoration: none;	 
}

.text_small{
	color: #727A88;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.text_small a:hover{
	color: #008000;
	text-decoration: none;
}

.readmore{
	color: #FFFFFF;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #313131;
	text-align: center;
}

.readmore a{
	color: #D2D2D2;
	text-decoration: none;
	display:block;
}

.readmore a:hover{
	color: #FFFFFF;
	text-decoration: none;
	display:block;
}

.footer1{
	color: #54585E;
	background: url(images/footer_bg.gif) repeat-x top;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;	
}

.footer2{
	color: #02145C;
	background: url(images/footer_bg2.gif) repeat-x top;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

