@charset "utf-8";
/* CSS Document */

/****************************************

	RESET STYLES 

****************************************/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
em {font-style: italic;}
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }


/***** General Styles *****************/

body { background:url(../images/global/background/home.png) repeat-x top left; font:0.90em/1.5 Arial, Helvetica, sans-serif; top:0;} 
.clear { clear:both; height:1px; }


h1 { /*font-size:2.0em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:0px; line-height:1.2em;*/font-family:Georgia, "Times New Roman", Times, serif; font-size:328%; font-weight:normal; margin:9px 0; line-height: 1.0em; }
h2 { /*font-size:1.8em; font-family:Gill Sans MT, Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; line-height:1.6em;*/ font-family:Georgia, "Times New Roman", Times, serif; font-size:275%; font-weight:normal; margin:9px 0; line-height: 1.0em; }
h3 { /*font-size:1.6em; font-family:Gill Sans MT, Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; line-height:1.0em;*/ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin:9px 0; line-height: 1.0em; }
h4 { /*font-size:0.95em; font-family:Gill Sans MT, Arial, Helvetica, sans-serif; font-weight:bold; margin:0px;*/ font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; font-weight:normal; margin:9px 0; line-height: 1.0em; }
h5 { /*font-size:0.90em; font-family:Gill Sans MT, Arial, Helvetica, sans-serif; font-weight:bold; margin:0px;*/ font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; font-weight:normal; margin:9px 0; line-height: 1.0em; }
h6 { /*font-size:0.80em; font-family:Gill Sans MT, Arial, Helvetica, sans-serif; font-weight:bold; margin:0px;*/ font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; font-weight:normal; margin:9px 0; line-height: 1.0em; }

a:link, a:visited { text-decoration:underline; }
a:hover { text-decoration:none; }

.home { color:#435683; }
.early { color:#bc3f77; }
.k12 { color:#9c54b1; }
.adults { color:#2d8dc4; }
.aboriginals { color:#2c7599; }
.communities { color:#628d53; }
.contact { color:#dd953d; }

.imgLeft{ float:left; padding:5px 15px; }
.imgRight { float:right; padding:5px 15px; }
.breadcrumbs { background:#E8E8E8; margin:5px 0; padding:5px 0 5px 5px; width:98%;  }
.border-top { border-top:#CCCCCC dashed 1px; padding-top:10px; } 

.sidenav { font-size:13px; }
.subnav { font-size:13px; }

td { padding:5px; }

/**** Layout Styles *******/
#contentwrapper { margin:0 auto; position:relative; width:960px; }

#header { border-bottom:#ccc dashed 1px; height:350px; margin:0 10px 1px 10px; width:940px; }
#header-flash { height:127px; }
#header-main { height:223px; }
#header-main #navigation { text-align:right; }

#main { background:url(../images/global/background/main.png) repeat-y top left; border-top:#ccc dashed 1px; margin:1px 10px 0 10px; width:940px; }

#main #content-left { float:left; margin:0 10px; }
#main #content { float:left; margin:0; }
#main #content p { padding:5px;  }
#main #content ol { margin-left:25px; padding-left:10px; list-style-type:decimal; }
#main #content ul { margin:5px; }
#main #content ul li { list-style:disc; margin-left:25px;  }
#main #content .breadcrumbs { font-size:12px; }
#main #content #content-top { margin-bottom:10px; }
#main #content-right { float:right; margin:0 0 0 0;  margin-right:5px;  text-align:left; }
#main #content-right .content { padding:0; }
#main #content-right .content p { font-size:0.90em; padding:0 5px; }
#main #content-right .need_help { background:url(../images/global/background/need_help.png) no-repeat top right; color:#fff; height:146px; width:220px; margin:10px 0; }
#main #content-right .need_help h3 { background:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:30px; padding-top:10px; margin-left:5px; line-height:1.3em;  }
#main #content-right .need_help p {  font-size:12px; line-height:14px; margin:0 5px 0 10px; }
#main #content-right ul li { font-size:0.90em; list-style:disc; margin:5px 0 5px 25px; }
#main #content-right #slider ul li { font-size:0.90em; list-style:none; margin:0; }

#footer { color:#fff; font-family:Gill Sans MT, Arial, Helvetica, sans-serif; font-size:13px; height:43px; margin:0 auto; width:940px; }
#footer a:link, #footer a:visited { text-decoration:underline; }
#footer a:hover { text-decoration:none; }

#footer .content {  margin-bottom:15px; padding:0 5px; line-height:30px; }

#footer-bottom { font-family:Gill Sans MT, Arial, Helvetica, sans-serif; font-size:0.80em; margin:0 auto; margin-top:15px; width:940px;  }
#footer-bottom h3 {color:#666; margin-bottom:5px; }
.footer-nav { float:left; }
.footer-nav strong {font-size:1.0em; font-weight:bold; }
.footer-nav strong a:link, .footer-nav strong a:visited {  font-size:13px; line-height:11px; text-decoration:none; }
.footer-nav strong a:hover { text-decoration:underline; }
.footer-nav a:link, .footer-nav a:visited { text-decoration:underline; }
.footer-nav a:hover { text-decoration:none; }
.footer-nav ul { padding-left:0px; margin:0; }
.footer-nav ul li { font-size:12px; line-height:14px; padding:3px 0 5px 0; }
.footer-nav td { padding:0 7px; }
.footer-nav td.first { padding:0 5px 0 5px; }
.footer-nav td.last { padding:0 5px 0 5px; }

.print_logo { display:none; }

.partners { float:left; }

/**** Menu Styles ******/
#menu{ color:#fff; display:inline-block; font-family:Gill Sans MT, Arial, Helvetica, sans-serif; list-style:none; line-height:35px; float:right;  font-size:13px;  margin:0px; padding:0px;  z-index:1000; }
#menu a { color:#fff; text-decoration:none; }
#menu > li { cursor:pointer; display:block; float:left; position:relative;padding:0px 10px;}
#menu > li a:hover { text-decoration:underline; }

#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}

#menu #home { background:url(../images/global/nav/home.png) no-repeat top left; width:60px; }
#menu li#home a { padding:0 5px 0 0; }
#menu li#home ul { background:#435683;}
#menu li#home a:hover {color:#834c08;}
#menu #early { background:url(../images/global/nav/earlylearning.png) repeat-x top left; }
#menu li#early ul { background:#bc3f77; }
#menu li#early a:hover {color:#fcb4d4;}
#menu #k12 { background:url(../images/global/nav/k-12.png) repeat-x top left; }
#menu li#k12 ul { background:#9c54b1; }
#menu li#k12 a:hover {color:#edb5fd;}
#menu #adults { background:url(../images/global/nav/adults.png) repeat-x top left; }
#menu li#adults ul { background:#2d8dc4; }
#menu li#adults a:hover {color:#d5f0ff;}
#menu #aboriginal { background:url(../images/global/nav/aboriginal.png) repeat-x top left; }
#menu li#aboriginal ul { background:#2c7599; }
#menu li#aboriginal a:hover {color:#b1cedd;}
#menu #communities { background:url(../images/global/nav/communities.png) repeat-x top left; }
#menu li#communities ul { background:#628d53; }
#menu li#communities a:hover {color:#B0D730;}
#menu #contact { background:url(../images/global/nav/contact.png) repeat-x top left; }
#menu li#contact a:hover {color:#b9ceff;}

/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline;}
#menu li ul { position:absolute; left:-10px; top:0px; margin-top:35px; width:150px; line-height:16px; color:#FFF; /* for IE */ display:none; }
#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; text-align:left; }
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#FFF; }
#menu li ul li a:hover { color:#7FCDFE; }
/* main submenu */
#menu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;}

/* corners*/
#menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
#menu .corner_inset_right { position:absolute; top:0px; left:150px;}
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
#menu .corner_left { position:absolute; left:0px; top:0px;}
#menu .corner_right { position:absolute; left:132px; top:0px;}
#menu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px;}

/*** RSS FEED Styles ***/
.rss_heading { font-size:0.90em; font-weight:normal; }
.rss_description {font-size:0.85em; }


/*** Highlights Slider ***/

/* Easy Slider */

#slider { background:#fff; border:1px solid #CCC; height:160px; margin-top:5px; width:220px; }
#slider ul, #slider li{ margin:0; padding:0; list-style:none; color:#fff; overflow:hidden; }
#slider, #slider li{ width:220px; height:160px; overflow:hidden; }
#slider li{ background:#f1f1f1; }		
#slider li h2{ color:#fff; font-family:Gill Sans MT, Arial, Helvetica, sans-serif; font-size:0.90em; font-weight:bold; padding:5px 0 0 5px; margin:0;	}	
#slider li p{ font-size:12px; margin:0; padding:0 0 0 5px; }		
#slider li a:link{ color:#FCB034; }
#slider li a:visited{ color:#93c8e5; }
#slider li a:hover{ color:#fff; background:#FCB034; }
span#prev{  width:15px; height:30px; text-decoration:none;} 
span#next{ width:15px; height:30px; text-decoration:none;}					

.news_background { width:220px; margin-top:80px; background:url(/assets/images/global/background/highlights.png) bottom; }

/** Audio Styles **/
#audioplayer_1 { margin:10px 0 0 10px; }

/*** Column Styles ****/
.column220 { display:inline; float:left; width:220px; }
.column280 { display:inline; float:left; width:280px; }
.column340 { display:inline; float:left; width:340px; }
.column460 { display:inline; float:left; width:460px; }
.column580 { display:inline; float:left; width:580px; }
.column640 { display:inline; float:left; width:640px; }
.column700 { display:inline; float:left; padding-left:10px; width:700px; }

.success_stories { width:220px; }

.marginleft { margin-left:5px; }
.marginright { margin-right:5px; }

/*************************************
FORM STYLES
*************************************/
.formfield { background:url(/assets/images/global/background/form.png) repeat-x top left #FFFFFF; border:#CCC 3px double; margin:10px 10px 10px 0; padding:8px; }
.searchfield  { background:url(../images/global/bg/form.png) repeat-x top left #FFFFFF; border:#CCC 3px double; margin:0px 10px 5px 0; padding:2px; }
.formbutton { background:#DD953D; border:double 3px #C90; color:#695225; font-weight:bold; padding:5px; cursor:pointer; }
.formbutton:hover { color:#917237; }

/** EXPAND CONTRACT **/
/*#content #content-top .demo h2.expand {   border-bottom:1px solid #CCCCCC; background:url(../images/global/icons/expand.png) no-repeat scroll 98% 50%; background-repeat:no-repeat; font-size:1.1em; margin:10px 0 0 0; text-decoration:none; }*/

.rss_heading{ font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.2em; font-weight:normal; margin:5px 0 5px 0;  }
.rss_description { border-bottom:#CCCCCC dashed 1px; }


.demo { margin-bottom:10px; width:98%; }

/*.expand { }
.expand a:hover, .expand a:active, .expand a:focus { text-decoration:none; }
.expand a:link, .expand a:visited {  border:1px none; padding-bottom:10px; padding-left:10px; text-decoration:none; }
.expand a.open:link, .expand a.open:visited { background:url(../images/global/icons/arrow-up.png) no-repeat scroll 98% 50% #EEEEEE; padding-left:10px; }
.collapse { border-bottom:#CCC 1px solid; border-left:#CCC 1px solid; border-right:#CCC 1px solid; padding:5px; }
#switch, .switch {margin-bottom:5px; margin-right:5px; text-align:right}*/


/* Expand Collapse */
.collapse {  }
#switch, .switch {text-align:right}
.demo h3.expand { font-size:130%; margin:5px 0; } 
#main .demo .expand a { text-decoration:none; }
.expand{ padding:5px 0; margin:5px 0; }
.expand a {display:block; padding:1px; border:1px dotted #c7bfff; padding:5px 0 5px 10px;  }
.expand a:link, .expand a:visited { background-image:url(../images/global/icons/arrow-down.gif); background-repeat:no-repeat; background-position:98% 50%; text-decoration:none }
.expand a:hover { border:#CCCCCC 1px solid; background-color:#F4F4F4; }
.expand a:active, .expand a:focus {  } 
.expand a.open:link, .expand a.open:visited { background: #E2E2E2 url(../images/global/icons/arrow-up.gif) no-repeat 98% 50%; border:#999999 1px solid; }

