html, body {height: 100%;}

body {
	margin: 0 auto;
	color: #464646;
	min-width: 890px;
	background: #d3e9f8 url("../images/bg-body.png") repeat-x;
	font: 12px arial, helvetica, sans-serif;
}


/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #244784;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
/* structure */
#wrapper{
	margin:4px auto 0;
	width:890px;
	background:#fff;
	padding:30px 45px 33px 38px;
}
.page{background:url(../images/bg-wrapper.gif) repeat-y -1px 0;}
.bg-t{background:url(../images/bg-t.jpg) no-repeat;
}

.bg-b{
	background:url(../images/bg-b.jpg) no-repeat 0 100%;
	overflow:visible;
	width:100%;
	padding:95px 0 0;
	position:relative;	
}
#header{
	position:absolute;
	height:95px;
	top:0;
	width:100%;
	overflow:hidden;
}
#main{
	
	width:100%;
	overflow:hidden;
}
#content{
	float:right;
	width:700px;
}
#sidebar{
	width:170px;
	float:left;
}

#footer{
	width:890px;
	margin:0 auto;
	padding:20px 0 25px;
	
}

.scholastic{
	
	width:970px;
	margin:0 auto;
}



/* header */
.logo{
	margin:0;
	position:absolute;
	top:12px;
	left:12px;
}
.logo a{
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	width:286px;
	height:67px;
	display:block;
	cursor:pointer;
}
#header .data{
	width:411px;
	height:53px;
	top:20px;
	left:303px;
	background:url(../images/bg-data.png) no-repeat;
	position:absolute;
	text-indent:-9999px;
}
#header .eligible{
	width:175px;
	height:35px;
	top:0;
	right:0;
	position:absolute;
	text-indent:-9999px;
	display:block;
	background:url(../images/bg-eligible.jpg) no-repeat;
	overflow:hidden;	
}
#header .eligible:hover{background-position:0 -35px;}
/* sidebar */
/* main nav start */
.main-nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:175px;
	position:relative;
	left:-3px;	
}
.main-nav a{
	width:175px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.main-nav .introducing{
	height:41px;
	background:url(../images/bg-introducing.jpg) no-repeat;
}
.main-nav .active .introducing{background-position:0 -82px;}
.main-nav .introducing:hover{background-position:0 -41px;}

.main-nav .program{
	height:36px;
	background:url(../images/bg-program.jpg) no-repeat;
}
.main-nav .program:hover{background-position:0 -36px;}
.main-nav .active .program{background-position:0 -72px;}

.main-nav .framework{
	height:54px;
	background:url(../images/bg-framework.jpg) no-repeat;
}
.main-nav .active .framework{background-position:0 -54px;}
.main-nav .framework:hover{background-position:0 -108px;}

.main-nav .opportunities{
	height:52px;
	background:url(../images/bg-opportunities.jpg) no-repeat;
}
.main-nav .opportunities:hover{background-position:0 -52px;}
.main-nav .active .opportunities{background-position:0 -104px;}

.main-nav .assessments{
	height:54px;
	background:url(../images/bg-assessments.jpg) no-repeat;
}
.main-nav .assessments:hover{background-position:0 -54px;}
.main-nav .active .assessments{background-position:0 -108px;}

.main-nav .contact{
	height:49px;
	background:url(../images/bg-contact.jpg) no-repeat;
}
.main-nav .contact:hover{background-position:0 -49px;}
.main-nav .active .contact{background-position:0 -98px;}
/* main nav end */
.register{
	height:64px;
	width:162px;
	margin:21px 0 0 9px!important;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background:url(../images/bg-register.jpg) no-repeat;
}
.register:hover{background-position:0 -64px;}
.register-active{background-position:0 -128px;
	
}
/* content */
#content .box{overflow:hidden;}

.flash{
	margin:2px 0 0 10px;
}
#content .box .text{
	background:url(../images/bg-box.png) repeat-y;
	width:632px;
	letter-spacing:1px;
	color:#601675;
	line-height:25px;
	font-size:18px;
	padding:0 40px 0 38px;
	overflow:hidden;
}
#content .box .bg-t{
	background:url(../images/bg-box-t.png) no-repeat;
	width:700px;
	height:22px;
}
#content .box .bg-b{
	background:url(../images/bg-box-b.png) no-repeat;
	width:700px;
	padding:0;
	height:46px;
}
/* footer */
#footer{text-align:center;}
.tom{display:inline;}

.footer-nav{
	margin:20px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	text-align:center;	
}
.footer-nav li{
	display:inline;
	background:url(../images/bg-footernav-li.gif) no-repeat 0 3px;
	padding:0 0 0 2px;
}
.footer-nav a{
	padding:0 4px;
	color:#16658e;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.footer-nav .share{background:none;}

.footer-nav .share img{
	border:0;
	margin:0 -6px 0 0;
	position:relative;
	top:-1px;
	vertical-align:middle;
}
/* inner content */
#content .content-box .box{
	float:left;
	width:100%;
	position:relative;
	margin:-7px 0 -60px;
}
.thank-you .box,
.related-assessments .box{
	min-height:500px;
}
* html .thank-you .box,
* html .related-assessments .box{
	height:500px;
}
#content .content-box{
	padding:0 0 30px 0;
}
.content-box .bg-t{
	background:url(../images/bg-contentbax-bg-t.png) no-repeat;
	width:686px;

	height:12px;
	overflow:hidden;
}
.content-box .bg-b{
	background:url(../images/bg-contentbpx-bg-b.png) no-repeat;
	width:688px;
	height:85px;
	padding:0;
	overflow:visible;
	position:static;

}
.content-box .frame{
	background:url(../images/bg-contentbox-frame.png) repeat-y;
	padding:0 9px 0 9px;
	font-size:14px;
	width:670px;
}
.content-box .frame:after{
	content:"";
	clear:both;
	display:block;
}
.content-box h2{
	margin: 8px 0 0 15px;
	color:#244784;
	font-size:14px;
}


/*
.quantile-framework h1,
.program-overview h1,
.funding-opportunities h1,
.free-demo h1,
.contact-us h1,
.thank-you h1{
	margin: 8px 0 0 15px; 
 	width:79px;
	height:14px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background:url(../images/bg-thanks.png) no-repeat; 
*/

/*
.related-assessments h1{
	margin: 8px 0 0 15px; 
 	width:200px;
	height:14px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background:url(../images/bg-related-assessments.png) no-repeat;
}

*/
.related-assessments h1{
	color:#601675;
	font-size:16px;
	margin: 5px 0 0 15px;
}

.thank-you h1{
	color:#601675;
	font-size:16px;
	margin: 5px 0 0 15px;
}



.thank-you p{
	font-size:12px;
}
.content-box .title{
	background:url(../images/bg-head.gif) no-repeat;
	height:41px;
	width:100%;
	overflow:hidden;
}
.content-box p{margin:20px 0 0 15px;}
.content-box a{text-decoration:underline;}

.content-box a:hover{
	text-decoration:none;
}
/* inner Contact Us 
.contact-us h1{
	background:url(../images/bg-contakt.png) no-repeat; 
	width:82px;
}*/

.contact-us h1{
	color:#601675;
	font-size:16px;
	margin: 5px 0 0 15px;
}

.quote h1{
	color:#601675;
	font-size:16px;
	margin: 5px 0 0 15px;
}

.content-box  h2{margin:4px 0 0 15px;}

.content-box fieldset{
	margin:34px 0 0;
	padding:0 0 110px;
}
.content-box p{
	font-size:12px;
	margin:14px 0 0 15px;
}
.content-box fieldset .wrap{
	text-align:right;
	width:460px;
	margin:6px 0 0;
}
.content-box fieldset input,
.content-box fieldset label{display:inline;}

.content-box fieldset label{
	font-weight:bold;
	font-size:12px;
}
.content-box .submit{
	width:55px;
	margin:13px 0 0 258px;
}
.content-box fieldset input{width:196px;}
.content-box fieldset select{width:200px;}

.content-box fieldset textarea{
	width:300px;
	height:83px;
	overflow:auto;
}
.content-box fieldset .wrap2{
	text-align:right;
	width:564px;
	margin:5px 0 0;
}
.content-box fieldset .wrap2 label{vertical-align:top;}
/* free-demo 
.free-demo h1{
	background:url(../images/bg-free-demo.png) no-repeat;
	width:154px;
	
}*/
.free-demo h1{
	color:#601675;
	font-size:16px;
	margin: 5px 0 0 15px;
}

/* funding-opportunities 
.funding-opportunities h1{
	background:url(../images/bg-funding-opportunities.png) no-repeat;
	width:173px;
	height:18px;
}*/

.funding-opportunities h1{
	color:#601675;
	font-size:16px;
	margin: 5px 0 0 15px;
}



.funding-opportunities .padding{
	margin:0 0 0 15px;
}
.quantile-framework .programs,
.funding-opportunities .programs{
	margin:11px 0 0 51px;
	padding:0;
	list-style:none;
	overflow:hidden;	
}
.quantile-framework .programs li,
.funding-opportunities .programs li{
	background:url(../images/bg-programs.gif) no-repeat 0 50%;
	padding:0 0 0 7px;
	margin:4px 0 0; 
	font-size:12px;
}
.dark-box{
	margin:36px 0 0 17px;
	overflow:hidden;
	height:1%;
}
#content .dark-box .bg-t{
	background:url(../images/bg-dark-bg-t.png) no-repeat;
	width:634px;
	height:7px;
}
#content .dark-box .bg-b{
	background:url(../images/bg-dark-bg-b.png) no-repeat;
	width:634px;
	height:9px;
}
.funding-opportunities .box{
	padding:0 0 60px;
}
.dark-box-content{
	background:#d6dde4 ;
	padding:0 35px 21px 13px;
	width:586px;
	overflow:hidden;
}
.funding-opportunities .dark-box-content h3{
	background:url(../images/dolar.png) no-repeat;
	margin:4px 0 0 0;
	padding:0 0 0 36px;
	height:1%;
	color:#75138f;
	font:bold 14px/32px Arial, Helvetica, sans-serif;		
}
.funding-opportunities .dark-box p{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#464646;
	margin:12px 0 0;
}
.funding-opportunities .dark-box .more{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#244784;
	margin:16px 0 0;
	padding: 0 10px 0 0;
	display:block;
	width:74px;
	background:url(../images/bg-more.gif) no-repeat 100% 50%; 
	text-transform:uppercase;
}
/*  inner-program-overview 
.program-overview h1{
    background:url(../images/bg-program-overview.png) no-repeat;	
	width:145px;  
}*/

.program-overview h1{
	color:#601675;
	font-size:16px;
	margin: 5px 0 0 15px;
}

.program-overview h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#4c4b4b;
	margin:0 0 0 15px;
}
.program-overview .smi{
	margin:11px 0 0 4px;
	padding:0;
	height:1%;
	list-style:none;
	overflow:hidden;	
}
.program-overview .smi li{
	float:left;
	width:218px;
	margin:0 0 0 2px;
	background:url(../images/bg-smi-li.gif) no-repeat 0 100%;
}
.program-overview .smi li:first-child{
	background:none;
}
.program-overview .items h3{
	padding:0 0 16px;
	margin:0;
}
.program-overview .smi p{
	margin:0;
	padding:0 0 0 15px;
}
.program-overview .dark-box{
	margin:15px 0 0 15px;
}
.wrapper{
	width:100%;
	overflow:hidden;
}
.sam{
	width:100%;
}
.sam h2{
	margin:11px 0 0 15px;	
}
.sam p{
	margin:0;
	padding:0;
}
.logo-sam{
	width:72px;
	height:69px;
	margin:15px 16px 0 9px;
	text-indent:-9999px;
	float:left;
	position:relative;
	overflow:hidden;
	background:url(../images/bg-sam.jpg) no-repeat;	
}
.sam .items{
	width:594px;
	border-top:1px solid #abb1b6;
	padding:22px 0 0;
	overflow:hidden;
	font-size:12px;
	margin:20px 0 0 17px;
}
.sam .items span{
	display:inline;
}
.sam .items .left-column{
	float:left;
	width:50%;
	overflow:hidden;
}
.sam .items .right-column{
	float:right;
	width:50%;
	overflow:hidden;
}
.sam .items .visual{
	float:left;
	padding:0 0 14px;
}
.sam .items .download{
	color:#3e5988;
	text-transform:uppercase;
	font:bold 10px Arial, Helvetica, sans-serif;
	background:url(../images/bg-download.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
}
/* quantile-framework 
.quantile-framework{
	
}
.quantile-framework h1{
	background:url(../images/bg-quantile-framework.png) no-repeat;
	width:249px;
}*/

.quantile-framework h1{
color:#601675;
	font-size:16px;
	margin: 5px 0 0 15px;
}

.quantile-framework h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:18px 0 0 15px;
}
.quantile-framework p{
	margin:0 0 0 15px;
}
.quantile-framework .padding{
	margin:20px 0 0 15px;
}
.quantile-framework .programs{
	margin:0 0 0 51px;
	padding:0 0 18px;
}
.quantile-framework .download-pdf{
	background:url(../images/bg-download.png) no-repeat 0 3px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#3e5988;
	margin:0 0 0 13px;
	display:inline;
	padding:0 0 0 15px;
}
.quantile-framework .more2{
	float:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:url(../images/bg-hext.png) no-repeat 100% 50%;
	padding: 0 11px 0 0;
	margin: 0 33px 2px 0;
	display:inline;
}
.quantile-framework .padding2{
	margin:0 0 0 8px;
}
.quantile-framework .programs li{
	margin:0;
}

.seo {
	color:#601675;
	font-size:16px;
	margin: 5px 0 0 15px;
}

.mainText {
		font: 12px arial, helvetica, sans-serif;
}




#share{
	float: right;
	margin-top: -24px;
	padding-right: 5px;
}


#pulldownHolder{
	position:relative;
	z-index: 1;
}

#pulldown{
	z-index:1;
	position:absolute;
	float: right;
	left:600px;
	top:-24px;
	
}

#jumpMenu {
	display:none;
	margin-left:-20px;
	margin-top:-10px;
}

#jumpMenu ul{
	background-image: url('../images/pulldown_open.png');
	background-repeat: no-repeat;
	background-position: -10px 0px;
	color:#333333;
	font:12px Helvetica;
	font-weight: bold;
	line-height: 24px;
	height:300px;
	width:400px;
	padding: 2px 0px 0px 35px;
	
}
#jumpMenu li{
	padding: 0px 0px 0px 0px;
	list-style: none;
	background: none;
	margin-left: -20px;
}
#jumpMenu li a{
	text-decoration:none;
}
#jumpMenu li a:hover{
	color:#f00;
}






/*Scholastic CSS footer formating and nav bar sign in hidden option*/

#schlFooter {
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 10px 0;
	font-size: 11px;
	font-family: arial, sans-serif;
	color: #006699;
}
#schlFooter ul { list-style: none; margin: 0; padding: 0; height: 14px; font-size: 11px !important; }
#schlFooter ul li { float: left; padding-right: 12px; padding-left: 12px; vertical-align: bottom; background: url(http://www.scholastic.com/images/nav3.o/div_footer.gif) 100% 50% no-repeat; padding-top: 1px; }
#schlFooter ul li.pp { font-size: 110%; font-weight: bold; padding-left: 0; padding-top: 0; }
#schlFooter ul li.last { padding-right: 0; background: none; }
#schlFooter .copyright { margin-top: 10px; text-align: center; }
#schlFooter a {
	text-decoration: none;
	color: #006699;
}
#schlFooter a:hover {
	text-decoration: underline;
}

#unUtil
{ visibility:hidden
	
	}
