/* typography, background, avoid structural markup here */

body {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 62.5%;
	color: #444;
	background: #28b1e8 url("../images/bg_body.gif") repeat-x left 186px;
}

html { background: #35aad9; }


/* default styles ------------------------------------------------------------------------------- */

h1 { margin-bottom: 20px; font-size: 2.8em; color: #fcb034; }

h2 { margin-bottom: 14px; font-size: 1.8em; color: #fcb034; clear: both;}

h3 { margin-bottom: 12px; font-size: 1.4em; color: #fcb034; }

p, h4 { margin-bottom: 20px; font-size: 1.2em; line-height: 1.6em; }

p img { margin: 0 16px 16px 0; float: left;  }

a { outline: none; color: #0076aa;}

ul, ol { margin-bottom: 20px; font-size: 1.2em; list-style-type: none; }

li { padding: 0 0 8px 12px; background: url("../images/bullet.gif") no-repeat 0px 2px; }

li a {  color: #0076aa; }

li a:hover {  color: #000; }



/* quotation styles ----------------------------------------------------------------------------- */

p.quote, p.citation {	color: #0076aa; }

p.quote {
	margin-bottom: 0;
	padding: 28px 24px 14px 24px;
	width: 588px;
	font-size: 1.4em;
	font-weight: bold;
	background: #e4f5fe url("../images/bg_quote_top.gif") no-repeat 0 0;
}

p.citation {
	padding: 16px 0 0 108px;
	background: url("../images/bg_quote_bot.gif") no-repeat 0 0;
	font-size: 1.3em;
	font-weight: bold;
}

p.citation span { font-weight: normal; font-style: italic; }


/* callout styles ------------------------------------------------------------------------------- */

.calloutTop ul { margin-bottom: 0px; }

.calloutTop li { padding-bottom: 16px; }

.calloutTop h3 { color: #0076aa; }


/* sidebar styles -------------------------------------------------------------------- */


/* sidebar shared styles --------------------- */

#sideBar h3 { color: #fff; }


/* section navigation styles ----------------- */

#subNav h3 { padding-left: 10px; }

#subNav ul {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	border-top: 1px solid #fcbc52;
	font-size: 1.1em;
}

#subNav ul li { padding: 0; background: transparent; }

#subNav ul ul { margin: 0; border-width: 0px; background: #f89b23; } /* second level link list */

#subNav ul li a {
	margin: 0px;
	padding: 9px 10px 8px 10px;
	display: block;
	border-bottom: 1px solid #fcbc52;
	font-size: 1.1em;
	text-decoration: none;
	color: #fff;
}

#subNav ul li a.selected { color: #000; }
 
#subNav ul li li a {  /* second level link */
	padding: 8px 10px 8px 20px;
}

#subNav ul li a:hover, #subNav ul li li a:hover, #subNav ul li a.selected { background: #f88b20;  }


/* facts & figures styles ----------------- */

#facts a, .item p a, a.archiveLink {
padding-right: 18px;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #fff;
background: url("../images/icn_facts_link.gif") no-repeat 100% 0px;
}

*:first-child+html #facts a,
*:first-child+html .item p a,
*:first-child+html a.archiveLink { background-position: 100% 2px; }

#facts p a:hover, .item p a:hover,  a.archiveLink:hover, .slideOverlay a:hover {
	text-decoration: underline;
	background-position: 100% -13px;
}

*:first-child+html #facts a:hover,
*:first-child+html .item p a:hover,
*:first-child+html a.archiveLink:hover { background-position: 100% 2px; }



/* search block styles ------------------------------------------------------------------------- */


#searchBlock #searchDiv { margin: 24px 0px 0px 26px; overflow: hidden; }

#searchBlock #searchDiv input#searchField {
    margin: 4px 5px 2px 0px;
    padding: 8px 4px;
    width: 240px;
    height: 19px;
    float: left;
    border-width: 0px;
    background: #f8f8f9 url("../images/bg_input_search.gif") no-repeat 0px 0px;
    font-size: 1.4em;
    color: #666;
}
.searchtext
{
    margin: 4px 5px 2px 0px;
    padding: 8px 4px;
    width: 240px;
    height: 19px;
    float: left;
    border-width: 0px;
    background: #f8f8f9 url("../images/bg_input_search.gif") no-repeat 0px 0px;
    font-size: 1.4em;
    color: #666;
}
#searchBlock #searchDiv input#submit {
    padding-top: 43px;
    width: 43px;
    height: 0px;
    border-width: 0px;
    background: url("../images/btn_submit_search.gif") no-repeat 0px 0px;
}

#searchBlock #searchDiv input#submit:hover { background-position: 0px -43px; cursor: pointer; }

.searchbutton {
    padding-top: 43px;
    width: 43px;
    height: 0px;
    border-width: 0px;
    background: url("../images/btn_submit_search.gif") no-repeat 0px 0px;
}


/* global nav styles ---------------------------------------------------------------------------- */

#globalNav ul {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 936px;
	height: 35px;
	list-style-type: none;
	background: url("../images/bg_globalNav.gif") no-repeat 0px 0px;
}

#globalNav ul li {
	display: block;
	float: left;
	height: 35px;
	background: transparent;
}

#globalNav ul li a {
	display: block;
	position: absolute;
	top: 0px;
	height: 35px;
	background-image: url("../images/bg_globalNav.gif");
	background-repeat: no-repeat;
}


#globalNav ul li a#schools {
	left: 0px;
	width: 109px;
	background-position: 0px 0px;
}
	
	#globalNav ul li a#schools:hover { background-position: 0px -35px; }
	#globalNav ul li a#schools.active { background-position: 0px -70px; }

#globalNav ul li a#parents {
	left: 109px;
	width: 109px;
	background-position: -109px 0px;
}
	
	#globalNav ul li a#parents:hover { background-position: -109px -35px; }
	#globalNav ul li a#parents.active { background-position: -109px -70px; }

#globalNav ul li a#healthcare {
	left: 218px;
	width: 140px;
	background-position: -218px 0px;
}
	
	#globalNav ul li a#healthcare.active { background-position: -218px -70px; }
	#globalNav ul li a#healthcare:hover { background-position: -218px -35px; }

#globalNav ul li a#kids {
	left: 358px;
	width: 181px;
	background-position: -358px 0px;
}
	
	#globalNav ul li a#kids.active { background-position: -358px -70px; }
	#globalNav ul li a#kids:hover { background-position: -358px -35px; }

#globalNav ul li a#industry {
	left: 529px;
	width: 140px;
	background-position: -529px 0px;
}
	
	#globalNav ul li a#industry.active { background-position: -529px -70px; }
	#globalNav ul li a#industry:hover { background-position: -529px -35px; }

#globalNav ul li a#successstories {
	left: 655px;
	width: 158px;
	background-position: -655px 0px;
}
	
	#globalNav ul li a#successstories.active { background-position: -655px -70px; }
	#globalNav ul li a#successstories:hover { background-position: -655px -35px; }

#globalNav ul li a#aboutus {
	left: 812px;
	width: 120px;
	background-position: -812px 0px;
}
	
	#globalNav ul li a#aboutus.active { background-position: -812px -70px; }
	#globalNav ul li a#aboutus:hover { background-position: -812px -35px; }



/* footer styles -------------------------------------------------------------------------------- */

#superFooter { text-align: center; }

#footer a { margin-bottom: 6px; display: block; font-size: 1.2em; color: #fff; }

#footer a:hover, #superFooter a:hover, #subFooter p.left a:hover { color: #abf933; }

a#donate {
	margin: 6px auto;
	display: block;
	width: 84px;
	height: 39px;
	background: url("../images/btn_donate.png") no-repeat 0 0;
	overflow: hidden;
}

a#donate:hover { background-position: 0 -39px; }

#subFooter p.left, #subFooter p.left a { float: left; color: #fff; }

#subFooter p.left a { float: none; }

#subFooter p.right { float: right; color: #0076aa; }

#footer h3 { margin-top: 1.6em; color: #0076aa; }


/* index specific styles ---------------------------------------------------------------------------- */


/* carousel styles ------------------------------------------------------------------------------ */

#indexSlideDisplay ul, #indexSlideDisplay li { margin: 0; padding: 0; list-style-type: none; background: transparent; }

#indexSlideDisplay li { position: relative; top: 0px; left: 0px; }

.slideOverlay h1, .slideOverlay h2, .slideOverlay p, .slideOverlay a {
	margin: 0px 20px 10px 14px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.slideOverlay a { padding-right: 18px; font-size: 11px; background: url("../images/icn_overlay_link.gif") no-repeat 100% 0px; color: #fff; }

.slideOverlay a:hover { color: #fff; background-position: 100% -13px; }

.slideOverlay h1 { padding: 0px; font-size: 2.6em; line-height: 1em; }

.slideOverlay h2 { font-size: 1.2em; line-height: 1em; }

.slideOverlay p { color: #000; font-size: 12px; line-height: 1.2em;  }



/* slide control styles ----------------- */

#indexSlideControls ul, #indexSlideControls li { margin: 0; padding: 0; background: transparent; }

#indexSlideControls ul { display: block; position: relative; width: 224px; height: 37px; overflow: hidden; }

#indexSlideControls li { display: block; float: left; }

#indexSlideControls a {
	display: block;
	position: absolute;
	top: 0px;
	width: 37px;
	height: 37px;
	overflow: hidden;
	background-image: url("../images/bg_slideControl.png");
	background-repeat: no-repeat;
}

#indexSlideControls a#next,
#indexSlideControls a#prev {
	width: 12px;
	height: 37px;
}

/* individual positioning and styling for slide control links ----------------- */
#indexSlideControls a#next { left: 217px; background-position: -217px 0; }
#indexSlideControls a#next:hover, #indexSlideControls a#next.active { background-position: -217px -37px; }

#indexSlideControls a#one { left: 17px; background-position: -17px 0px; }
#indexSlideControls a#one:hover, #indexSlideControls a#one.active { background-position: -17px -37px; }

#indexSlideControls a#two { left: 68px; background-position: -68px 0px; }
#indexSlideControls a#two:hover, #indexSlideControls a#two.active { background-position: -68px -37px; }

#indexSlideControls a#three { left: 119px; background-position: -119px 0px; }
#indexSlideControls a#three:hover, #indexSlideControls a#three.active { background-position: -119px -37px; }

#indexSlideControls a#four { left: 170px; background-position: -170px 0px; }
#indexSlideControls a#four:hover, #indexSlideControls a#four.active { background-position: -170px -37px; }

#indexSlideControls a#prev { left: 0px; background-position: 0px 0px; }
#indexSlideControls a#prev:hover, #indexSlideControls a#prev.active { background-position: 0px -37px; }



/* feed controls and items ---------------------------------------------------------------------- */

#feedControl a {
	display: block;
	position: absolute;
	top: 0px;
	width: 148px;
	height: 35px;
	background-image: url("../images/btn_feedControl.gif");
	background-repeat: no-repeat;
}

#feedControl a#newLink { left: 0px; background-position: 0px -70px; }

#feedControl a#newLink:hover { background-position: 0px -35px; }

#feedControl a#newLink.active { background-position: 0px 0px; }

#feedControl a#eventLink { left: 153px; background-position: -153px -70px; }

#feedControl a#eventLink:hover { background-position: -153px -35px; }

#feedControl a#eventLink.active { background-position: -153px 0px; }



.item h3 { font-size: 15px; color: #fff; }/*1.5em*/

.item h3 a { display: inline; margin: 0; padding: 0; text-decoration: none; color: #fff; font-size: 12px }/*1em*/

.item h3 a:hover { text-decoration: underline; }/**/

.item h4 { font-size: 10px; font-weight: normal; text-transform: uppercase; color: #782b90; }/*1em*/

.item p { margin: 0 0 0 0px; line-height: 1.3em; font-size: 12px; }/**/

.item p a { font-size: 11px }/*1em;*/

.item h3, .item h4 { margin-bottom: 3px; }

.item p { margin-bottom: 6px; }

.item img { float: left; }




.newitem h3 { font-size: 15px; color: #fff; }/*1.5em*/

.newitem h3 a { display: inline; margin: 0; padding: 0; text-decoration: none; color: #fff; }/*1em*/

.newitem h3 a:hover { text-decoration: underline; }/**/

.newitem h4 { font-size: 10px; font-weight: normal; text-transform: uppercase; color: #782b90; }/*1em*/

.newitem p { margin: 0 0 0 0px; line-height: 1.3em; font-size: 12px; }/**/

.newitem p a { font-size: 11px }/*1em;*/

.newitem h3, .item h4 { margin-bottom: 3px; }

.newitem p { margin-bottom: 6px; }

.newitem img { float: left; }

/*trying to add schools */
#schools {
    font-family: "Helvetica", Arial, sans-serif;
    margin:0 auto;
    /*width:922px;*/
    width:650px;
	}
#schools #schoolsin {
    /*padding:14px 26px 0 30px;*/
    padding:14px 4px 0 0;
	}

#schools .image-menu {
	margin: 0 0 5px 0;
}

#schools .image-menu ul {
	list-style: none;
	height: 58px;
	line-height: 58px;
}

#schools .image-menu ul li {
	float: left;
	width: 60px;
	height: 58px;
	padding: 0 10px 0 0;
}
			
/*----------- applicationscreen-2 -----------------*/

#schools .body-footer{
	float: right;
}

#schools .body-cont {
}

#schools .body-top {
	background: url(../images/sub-body-head.png) no-repeat left top;
	height:1%;
}

#schools .body-top .menu 
{
   margin-left:7px;
}

#schools .body-top .menu ul li {
	float: left;
	display: inline;
	padding: 2px 0 8px 5px;
	background: url("../images/blank.gif") no-repeat 0px 2px;
}

#schools .body-top .menu ul li a {
	padding-left: 2px;
	display: block;
	float: left;	
	line-height: 37px;
	font-size: 10px;
	color: #333333;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

#schools .body-top .menu ul li a span {
	padding-right: 3px;
	display: block;
	float: left;
	line-height: 37px;
}

#schools .body-top .menu ul li a:hover, #schools .body-top .menu a#actv {
	background: transparent url(../images/sub-nav-atc.png) no-repeat left top;
} 

#schools .body-top .menu ul li a:hover span, #schools .body-top .menu ul li a#actv span {
	background: transparent url(../images/sub-nav-atc-r.png) no-repeat right top;
}

#schools .body-top .systempolicy {
	padding: 35px 25px 25px 25px;
	font-size: 10px;
}

#schools .body-top .systempolicy h3 {
	color: #83c535;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#schools .body-top .systempolicy a {
	text-decoration: underline;
	color: #d37b31;
}

#schools .body-top .systempolicy a:hover {
	text-decoration: none;
}

#schools .body-top .systempolicy p {
	margin: 15px 0;
}

#schools .body-top .systempolicy input {
	margin-left: 22px;
}

#schools .body-top .pre-save-next {
	padding: 10px 20px 20px;
	text-align: right;
}

#schools .pre-save-next .but-save_continue {
	background: url(../images/save&continue.png) no-repeat left top;
	height: 26px;
	width: 137px;
	border: 0;
	cursor: pointer;
}

#schools .pre-save-next .previous {
	background: url(../images/previous-step.png) no-repeat left top;
	width: 127px;
	height: 26px;
	border: 0;
	float: left;
	cursor: pointer;
}

#schools .pre-save-next .next {
	background: url(../images/next-2.png) no-repeat left top;
	width: 97px;
	height: 26px;
	border: 0;
	float: right;
	cursor: pointer;
}




