/*-------------------------------------------------------
Table of Contents

General Styles
Header
Navigation
Search Bar
Homepage
Footer- Homepage
Inner Pages
Inner Pages- Left Div
Inner Pages- Right Div
Inner Pages- Footer
Inner Pages- Content Styles
ibox Styles

-------------------------------------------------------*/


/*-------------------------------------------------------
General
-------------------------------------------------------*/
body {
	font-family:Trebuchet, arial, helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	line-height:1.4;
	margin:0px auto 0px auto;
}

a {
	color:#a8b400;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
	color:#a8b400
}

table {
  border-collapse: collapse;
}

tbody {
	border: none;
}

th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

td {
	font-family:Trebuchet, arial, helvetica, sans-serif;
	font-size:11px;
	color:#6a6a6a;
	line-height:1.4;
}

hr {
  height: 1px;
  border: 1px solid gray;
}

img {
  border: 0;
}

p {
	font-family:Trebuchet, arial, helvetica, sans-serif;
	font-size:13px;
	color:#555555;
	line-height:1.4;
	padding: 1em 0 1em 0;
	margin: 0;
}

h1 {
	font-weight:bold;
	font-family:Trebuchet, arial, helvetica, sans-serif;
	font-size:23px;
	color:#a9b400;
	line-height:normal;
	letter-spacing:-.7px;
	margin-top:0;
	margin-bottom:13px;
	font-weight:500;
}

h2 {
	font-family:Trebuchet, arial, helvetica, sans-serif;
	font-size:14px;
	color:#002776;
	line-height:normal;
	margin-top:0;
	margin-bottom:5px;
}

h3 {
	font-family:Trebuchet, arial, helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	margin-top:0;
	margin-bottom:5px;
}

h4{
	font-size:13px;
}

h5{
	font-size:15px;
	font-weight:bold;
	font-family:Trebuchet, arial, helvetica, sans-serif;
}
	
h6 {
	font-family:Trebuchet, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#a9b400;
	line-height:normal;
	margin-top:4px;
	margin-bottom:5px;
	margin-left:3em;
	text-align:left;
}
	
	
ol, ul, dl { 
  position: relative; 
}

ul, ol {
	margin-left:40px;
	//margin-left:50px;}

#main_right li{
	text-decoration:none;
	list-style-type:dot;
	margin:8px 0px 8px -20px;
	line-height:1.4;}

input, textarea, textfield {
  margin:auto 0px auto 0px;
  color: #000;
  font-family: Trebuchet, arial, helvetica, sans-serif;
  padding:1px;
  font-size: 100%;
}

fieldset {
  border: solid #ccc 1px;
  margin-bottom: 0em;
  padding: .5em;
}

form {
  margin: 0;
  padding: 0;}
  
.clickable {
  cursor: pointer;
}

 .innerBannnerImg {
 	height:200px;
 }
 
 .floatLeft
 {
 	float: left;
 }
 
 .floatRight
 {
 	float: right;
 }
 
/*-------------------------------------------------------
Header
-------------------------------------------------------*/
#banner{
	float:left;
	background:#fff;
	margin-top:12px;
	//margin-top:0;
	padding-left:22px;}

#header{
	margin-top:-3px;}

#header2{
	width:900px;
	height:1%;
	height:95px;
	margin:0px auto 0px auto;
	background:#fff;
	position:relative;
	margin-top:-3px;
	//z-index: 102;
}

.oldBrowserHeader
{
	width:836px;
	height:1%;
	margin:0px auto 0px auto;
	background:#fff;
	margin-top:-3px;
}
	
* html #header2{
	margin-bottom:3px;}
	
.bottom-border{
	text-align:center;
	margin-bottom:3px;
	//margin-bottom:5px;
}	
	
#join{
	float:right;
	margin-top:7px;
	//margin-top:0;
	padding-right:15px;
	text-align:right;}


/*-------------------------------------------------------
Navigation
-------------------------------------------------------*/
#nav, .nav{
	width:900px;
	margin:0px auto 0px auto;
	//margin-top:-3px;
	clear:both;
	z-index: 101;
}
	
#nav ul#nav{ /* all lists */
	list-style:none;
	
}

#nav li{ /* all list items */
	float:left;
	list-style:none;
	text-align:left;
	
}

#nav li ul{ /* second-level lists */
	display:none;
	top:3em;
	left:-40px;
	//left:-50px;
	background:#a9b400;
	color:#FFFFF0;
	width:162px;
	padding:8px;
	font-size:11px;
}

#nav li li {
	padding:8px;
	padding-bottom:5px;
	padding-top:5px;
}

#nav li > ul#nav{ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top:auto;
	left:auto;
}

#nav li:hover ul, li.over ul{ /* lists nested under hovered list items */
	display:inline;
}

#nav li ul a{
	color:#FFFFF0;
	text-decoration:none;
}

#nav li ul a:hover{
	color:#FFFFF0;
	text-decoration:underline;
}

.menu_button {
	z-index:100;
	position:relative;
}

/*-------------------------------------------------------
Search Bar
-------------------------------------------------------*/

input.searchbox{
	border:1px solid #bbbbbb;
	font-family:Trebuchet, arial, helvetica, sans-serif;
	font-size:12px;
	float:right;
	margin-top:-28px;
	//margin-top: -31px;
	margin-right:10px;
	color:#000000;
	width:179px;
	height:20px;
}

input.searchbox_inner{
	border:1px solid #bbb;
	font-family:Trebuchet, arial, helvetica, sans-serif;
	font-size:12px;
	float:right;
	margin-top: -28px;
	//margin-top: -31px;
	margin-right: 10px;
	margin-right:10px;
	color:#000000;
	width:155px;
	height:20px;
}


#search {
  position: absolute;
  padding:0;
  top: 0;
  right: 0;
}

.search_bar{
  background:url(../images/footerswatch.jpg) repeat-x;
  border-bottom:#e9eae4 1px solid;
  float:right;
  height:32px;
  //height:32px;
  margin-top:-36px;
  //margin-top:-36px;
  width:285px;
  display:block;
  position:absolute;
  top: 143px;
  left: 614px;
  //top: 142px;
  //left: 614px;
}

#searchIcon
{
	position: absolute;
	top: 107px;
	left: 674px;
	//top: 106px;
	//left: 674px;
}

#cse-search-box
{
	position: absolute;
	top: 138px;
	left: 708px;
	//top: 141px;
	//left: 614px;
}

.search_bar_inner{
  background:url(../images/footerswatch.jpg) repeat-x;
  border-bottom:#e9eae4 1px solid;
  float:right;
  height:32px;
  width:202px;
  //margin-top:-36px;
  display:block;
  position:absolute;
  top: 107px;
  left: 698px;
  //top: 142px;
  //left: 698px;
}

#searchIconInner
{
	position: absolute;
	top: 107px;
	left: 702px;
	//top: 106px;
	//left: 699px;
}

#cse-search-box-inner
{
	position: absolute;
	top: 139px;
	left: 732px;
	//top: 141px;
	//left: 614px;
}

#blockUI
{
	cursor: pointer;
}

/*-------------------------------------------------------
Homepage
-------------------------------------------------------*/

#current_marquee {
	display:none;
	padding-left:16px;
	//padding-left:0px;
	padding-top:3px;}
	
#content_front{
	background:url(../images/ul_corner.jpg) no-repeat;
	margin:0px auto 0px auto;
	width:900px;
	background:#fff;
	text-align:center;
	height:340px;
	margin-top:0px;
	}
	
.top_corners{
	height:5px;
	width:900px;
	margin:0px auto 0px auto;
	margin-top:36px;
	//margin-top:0px;
	z-index:100;
	background: url(../images/topborder.png) no-repeat 0px 0px;}

.smallbox_wrapper {
	overflow: hidden; 
	position: relative; 
	height:197px;
	width: 900px;
	margin:0px auto 0px auto;
	margin-top:3px;
	margin-bottom:3px;
	text-align:left;
	//margin-top:-1px;
}

.smallbox {
	float:left; 
	overflow:hidden;
}

.smallbox table {
	border:none;
	background-color:#ffffff;
	border-spacing:0;
	border-collapse:collapse;
}

.box_content{
	margin:10px 10px 10px 10px;
}

.box_text_coalition{
	padding-left:60px;
}

.box_text_studios{
	padding-left:29px;
}

.box_link{
	padding-top:10px;
	text-align:right;
}

#basepic_box {
	margin-left:10px;
	margin-bottom:0px;
	display:block;
	position:relative;
	padding-top:10px;
	//padding-top:5px;
	height:321px;
	width:880px;}

#loading {
	margin-left:10px;
	margin-bottom:5px;
	display:block;
	position:relative;
	padding-top:10px;
	height:370px;
	width:900px;}

#basepic_box ol{
  list-style: none;
  margin: 0;
  padding: 0;}

#basepic_box ol li{
  float: left;
  padding: 0px;
  display: block;}

#basepic_box ol li a{
  display: block;
  overflow: hidden;
  height: 316px;
  width: 100px;
}

#basepic_box ol li img{
  position: absolute;
  border: 0px solid #881212;
}

/*-------------------------------------------------------
Footer- Homepage
-------------------------------------------------------*/
#footer {
  color:#555555;
  vertical-align: bottom;
  margin:0;
  font-size: 85%;
  margin:0px auto 0px auto;
  width:900px;
  height:40px;
  display:block;
  background:url(../images/footer_up.jpg) no-repeat;}


.privacypol{
	padding-top:10px;
}

.privacypol a{
	color:#555555;
	text-decoration:none;
	padding-left:15px;

}

.privacypol a:hover{
	text-decoration:underline;
}

.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/*Clear fix*/
/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/*-------------------------------------------------------
Inner Pages- IMPORTANT! DO NOT MODIFY
-------------------------------------------------------*/
#mid{
	margin:0px auto 0px auto;
	width:900px;
	position: relative;
	margin-top:36px;
	//margin-top:0px;
	background-image: url('../images/back_mid_all_x.png');
	background-repeat: repeat;
	overflow:hidden;  /* needed for IE7 to not run div down forever */
	clear:both;   /* needed for FF2 */
}

#main_left{
	float:left; 
	width:225px;
}

#main_right{
	margin-left:230px; 
	padding:30px;
	min-height:611px;
	//min-height:602px; 
}

#main_foot_wrap{
	margin-left:230px; 
	padding-left:35px;
	padding-right:35px;
}

/*-------------------------------------------------------
Inner Pages- left div
-------------------------------------------------------*/

.ul_corner{
	position:absolute;
	top:0px;
	left:0px;
	height:5px;
	width:225px;
	z-index:90;
	overflow:hidden;}
	
/* Second level nav */

/*Created for AB2648 report sidebar item */
#sidebar_report {
	position: relative;
	float: left;
	margin-top: 40px;
	text-align: center;
}

#sidebar_media {
	position:relative;
	float:left;
	margin-top: 40px;
	text-align:center;
}

#sidebar_media.sidebar_policy {
	margin-top: 0px;
}

#sidebar_media p, #sidebar_report p {
	font-size:11px;
	font-weight:bold;
	line-height:1.2em;
	text-align:left;
	margin-left:3em;
	margin-right:3em;
	padding-bottom:12px;
	color:#555555;
	padding-top: 6px;
}

#sidebar_media a, #sidebar_report a {
	color:#555555;
	text-decoration:none;
	line-height:1.2em;
	cursor:pointer;
}



/*-------------------------------------------------------
Inner Pages- Footer
-------------------------------------------------------*/
#inner_footer img{
	margin-left:262px;
	padding-bottom:5px;
}

#inner_footer {
	//margin-bottom:20x;
	}

.footer_links{
	border-top:#888888 1px solid;
	padding-top:7px;
	padding-bottom:7px;
	color:#666666;
	font-size:10px;
}	

.footer_links a{
	margin-right:10px;
	margin-left:10px;
	color:#666666;
	text-decoration:none;
}

.footer_links a:hover{
	color:#666666;
	text-decoration:underline;
}

/*-------------------------------------------------------
Inner Pages- Content styles
-------------------------------------------------------*/
table.stafflist td{
	border:#ffffff 3em solid;
	font-size:12px;
	vertical-align:top;
	width:200px;
}

table.stafflist img{
	border-bottom:#d4da80 1em solid;}


.pubs{
	padding-bottom:1.5em;
}

.pubs p{
	margin-top:-1em;
	margin-left:8.5em;
}

.pubs h3{
	margin-left:8.5em;
}


.thumbnail{
	float:left; 
	padding-right:1em;
	font-size:11px;
}

/*Press Release Styling*/

.clear{
	clear: both;
}

.pressbox{
	padding: 5px 0 0 10px;
	margin: 4px 0 16px 0;
	}
	
.pressbox p{
	margin: 0;
	padding: 0;
}
	
.pressthumb{
	float: left;
	margin: 0 10px 0 0;
}


.reports p{
	margin-top:-1em;
}


.bios{
	display:none; 
	border:#cccccc 1px solid;
    color:#555555;
	padding:10px; 
	background-color:#ffffff;
	width:570px;
	position:absolute;
	top:75px;
	left:260px;
}

.pic img{
	border-bottom:#d4da80 1em solid;
}

.pic{
	float:left; 
	padding-right:1em;
}

/*-------------------------------------------------------
Video Layer
-------------------------------------------------------*/

#video_layer{
	border:#222222 1px solid;
	background-color:#000000;
	padding-left:20px;
	padding-top:10px;
	padding-right:20px;
	z-index:10;
	xheight: 795px;
}

#mediaImage
{
	float: left;
}

#closeX
{
	float: right;
}

.clearDiv
{
	clear: both;
}

#video_layer img{
	padding-top: 10px;
	padding-bottom:1em;
}

#video_layer p{
	color:#fffff0;
	margin-left:75px;
	margin-right:75px;
	text-align:left;
}

/*-------------------------------------------------------
Subscription Form layer
-------------------------------------------------------*/
#joinForm{
	background-color:#ffffff;
	border:#d5d4a8 1px solid;
    color:#555555;
	padding:30px;
	cursor:default;
	min-width: 280px;
	width: 442px;
}

#downloadForm{
	background-color:#ffffff;
	border:#d5d4a8 1px solid;
    color:#555555;
	padding:30px;
	cursor:default;
	min-width: 280px;
	width: 442px;
}
	
.subscribe_buttons{
	text-align:right;
}

	
.buffer{
	float: left;
	width: 20px;
	margin-bottom: 10px;
}

.firstColumn{
	float: left;
	width: 130px;
	margin-bottom: 10px;
	margin-top: 2px;
	text-align: left;
	font-weight: bold;
}

.secondColumn{
	float: left;
	width: 130px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
}

.secondDownloadColumn{
	float: left;
	width: 290px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
}

.center{
	text-align: left;
	margin-bottom: 10px;
}

.clearFloats{
	clear: both;
}

.errors{
	color: red;
	font-weight: bold;
}

.bold{
	font-weight: bold;
}

.padLeft
{
	margin-left: 550px;
}


.schoolsLink{
	padding-right:10px;
	padding-left:50px;
	font-weight:bold;
	font-size:13px;
}

.districtLink{
	padding-left:10px;
	font-weight:bold;
		font-size:13px;
}
/*-------------------------------------------------------
iBox Styles - For the Privacy Policy lightbox
-------------------------------------------------------*/
#ibox_wrapper {
    line-height:25px;
    /*border-color: #ffffff;*/
	border: #cccccc 1px solid;
}
#ibox_wrapper, #ibox_footer_wrapper a { 
	background-color:#fff; 
}
#ibox_content { 
	background-color:#fff; 
	border:0px; 
	margin: 5px 5px 35px 5px; 
}
#ibox_footer_wrapper {
    line-height: 25px;
	height: 25px;
    bottom: 5px;
    top: auto;
	margin-top: 0px;
	padding-top: 0px;
}
#ibox_footer_wrapper a, #ibox_footer_wrapper a:hover {
    text-indent: -100000px;
    background: url('../images/close_x_up.png') center center no-repeat;
    width: 66px;
    height: 25px;
    line-height: 25px;
	border: #ffffff 0px solid;
	background-color: #fff;
}
#ibox_footer_wrapper a:hover {
    background: url('../images/close_x_ov.png') center center no-repeat;
}
#ibox_loading {
    text-indent: -100000px;
    width: 200px;
    height: 200px;
    background: #fff url('../images/loading.gif') center center no-repeat;
}

/*-------------------------------------------------------
Table style- Press Items
-------------------------------------------------------*/
table.pressItems{
	width:100%;
}

table.pressItems td{
	padding-bottom:2em;
	padding-left:1em;
	vertical-align:top;
}

/*-------------------------------------------------------
Toggle list hide/show
-------------------------------------------------------*/
.arrow{
    margin-top:-11px;
	cursor:pointer;
}

.handle{
	margin-top:-5px;
}

.toggle-list div p{
	margin-left:16px;
	margin-top:-10px;
}

/*** Linked Learning Name Change Box ***/

.linkedLearningBox {
    float: right;
    width: 300px;
	background: #f7f8e4;
    color: #555555;
    padding: 10px 15px; 
    font-size: 13px;
    margin: 10px 0 10px 20px;
	border-top:2px solid #D4Da80;
	border-bottom:2px solid #D4Da80;
/*
	border-left:2px solid #D4Da80;
	border-right:2px solid #D4Da80;
*/
	
}

.linkedLearningBox span {
    font-weight: bold;
    font-size: 14px;
    color: #555555;
    display: block;
	margin-bottom:5px;
	
}