body { margin:0;}
a{
	outline:none;
}
a img{
	border:none;
}
#face .mainBlock{
	background: url("../special_img/bg-page.png") 0 0 #ffffff;
	width:970px;
	color:#4d4d4f;
	font-size:13px;
	font-family:arial;
}
#face .clearFix:after{
	display:block;
	overflow:hidden;
	height:0;
	clear:both;
	content:";";
}
#face .clearFix{
	zoom:1;
}
#face ul, #face ol, #face li, #face h1, #face h2, #face h3, #face  p{
	margin:0;
	padding:0;
	list-style:none;
}
#schl3o #face  h1,
#face  h1{
	padding:0 0 20px 0;
	margin:0;
	font-size:30px;
	font-family:arial;
	color:#00749b;
	text-transform:uppercase;
}
#face a {
	color:#00749B
}
#face a.arrowLink {
	color:#00749B;
	text-decoration:none;
	padding-right:10px;
	background:url(../special_img/arrow-link.png) no-repeat right 5px;
}
#face .header{
	background: #a92204; /* Old browsers */
	background: -moz-linear-gradient(top,  #a92204 0%, #9c1f04 50%, #9c1f04 51%, #801904 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a92204), color-stop(50%,#9c1f04), color-stop(51%,#9c1f04), color-stop(100%,#801904)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a92204 0%,#9c1f04 50%,#9c1f04 51%,#801904 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a92204 0%,#9c1f04 50%,#9c1f04 51%,#801904 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a92204 0%,#9c1f04 50%,#9c1f04 51%,#801904 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a92204 0%,#9c1f04 50%,#9c1f04 51%,#801904 100%); /* W3C */
}
#face .header .logo{
	margin:10px 0 10px 20px;
	*padding:0px 0 10px 0px;
	float:left;
	border:none;
}
#face .header .logo img{
	border:none;
}
#face #menu{
	float:right;
	width:700px;
	position: relative;
    z-index: 1000;
	padding-top:60px;
}
#face .content{
	padding:20px 30px 30px 30px;
	background: url("../special_img/bg-page.png") 0 0 #c1c1c1;
	*overflow:hidden;
}
#face .mainWhiteBlock{
	padding:35px 35px 75px 35px;
	background:#fafafa;
	position:relative;
	*float:left;
	*overflow:visible;
}
#face .mainWhiteBlockBorder {
    background: none repeat scroll 0 0 #FAFAFA;
    padding: 35px;
    position: relative;
    -webkit-box-shadow: 0px -3px 14px 3px #939393;
    box-shadow: 0px -3px 14px 3px #939393;
}
#face p.year_links a {
	color:#00749B;
	text-decoration:none;
	padding-right:10px;
	background:url(../special_img/arrow-link.png) no-repeat right 5px;
}
/*Intro page
-------------------------*/
#face.intro{
	margin:0 auto;
	padding-top:20px;
}
#face.intro .header{
	background: #fff; /* Old browsers */
}
#face.intro .content{
  position:relative;
	padding:0;
	background:#fff;
	*overflow:hidden;
}
#face.intro .content a {	color:#fff; text-decoration:none;}
#face.intro .content a:hover {	color:#fff; text-decoration:none;}

#face.intro .intro-img{
	position:relative;
}
#face.intro img { width:100%;}
#face.intro .intro-text{
}
#face.intro .mainBlock { width:100%;}
#face.intro .intro-text h2{
  position:absolute;
  top:26.5%;
  left:0;
	margin:0;
  padding:0;
  width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	font-size:70px;
	line-height:70px;
	color:#fff;
}
#face.intro div.intro-descr {
	position:absolute;
	left:6.7%;
	top:48.5%;
	width:63%;
	font-size:17px;
	line-height:1.4em;
	color:#fff;
}
#face.intro div.intro-descr ul,
#face.intro div.intro-descr ul li { list-style:disc;}
#face.intro div.intro-descr ul { padding-left:24px;}
#face.intro .skipintro { position:absolute; right:8px; bottom:4px;}
#face.intro .skipintro a { color:#fff; font-size:17px; line-height:1.4em; text-decoration:underline;}

@media only screen and (min-height: 1150px) {
/*	#face.intro{ width:1010px; padding-top:20px;}
	#face.intro .intro-text h2{	font-size:70px;	line-height:70px; height:70px;}
	#face.intro .header a.logo { margin:10px 0 10px 20px;}
	#face.intro .header a.logo img { width:124px; height:101px;}
  #face.intro div.intro-descr { font-size:19px; line-height:1.4em;}*/
}
@media only screen and (max-height: 1150px) {
/*	#face.intro{ width:920px; padding-top:20px;}
	#face.intro .intro-text h2{	font-size:64px;	line-height:64px; height:64px;}
	#face.intro .header a.logo { margin:10px 0 10px 19px;}
	#face.intro .header a.logo img { width:115px; height:94px;}
  #face.intro div.intro-descr { font-size:17px; line-height:1.4em;}*/
}
@media only screen and (max-height: 1050px) {
/*	#face.intro{ width:830px; padding-top:20px;}
	#face.intro .intro-text h2{	font-size:58px;	line-height:58px; height:58px;}
	#face.intro .header a.logo { margin:9px 0 9px 18px;}
	#face.intro .header a.logo img { width:107px; height:87px;}
  #face.intro div.intro-descr { font-size:16px; line-height:1.4em;}*/
}
@media only screen and (max-height: 950px) {
/*	#face.intro{ width:740px; padding-top:18px;}
	#face.intro .intro-text h2{	font-size:52px;	line-height:52px; height:52px;}
	#face.intro .header a.logo { margin:9px 0 9px 17px;}
	#face.intro .header a.logo img { width:98px; height:80px;}
  #face.intro div.intro-descr { font-size:15px; line-height:1.3em;}*/
}
@media only screen and (max-height: 850px) {
/*	#face.intro{ width:650px; padding-top:16px;}
	#face.intro .intro-text h2{	font-size:46px;	line-height:46px; height:46px;}
	#face.intro .header a.logo { margin:8px 0 8px 16px;}
	#face.intro .header a.logo img { width:90px; height:73px;}
  #face.intro div.intro-descr { font-size:13px; line-height:1.3em;}*/
}
@media only screen and (max-height: 750px) {
/*	#face.intro{ width:560px; padding-top:14px;}
	#face.intro .intro-text h2{	font-size:40px;	line-height:40px; height:40px;}
	#face.intro .header a.logo { margin:8px 0 8px 15px;}
	#face.intro .header a.logo img { width:81px; height:66px;}
  #face.intro div.intro-descr { font-size:11px; line-height:1.3em;}*/
}
@media only screen and (max-height: 650px) {
/*	#face.intro{ width:470px; padding-top:12px;}
	#face.intro .intro-text h2{	font-size:32px;	line-height:32px; height:32px;}
	#face.intro .header a.logo { margin:7px 0 7px 14px;}
	#face.intro .header a.logo img { width:72px; height:59px;}
  #face.intro div.intro-descr { font-size:9px; line-height:1.3em;}
	#face.intro div.intro-descr ul { padding-top:8px; padding-left:16px;}*/
}
@media only screen and (max-height: 550px) {
/*	#face.intro{ width:380px; padding-top:10px;}
	#face.intro .intro-text h2{	font-size:26px;	line-height:26px; height:26px;}
	#face.intro .header a.logo { margin:7px 0 7px 13px;}
	#face.intro .header a.logo img { width:64px; height:52px;}
  #face.intro div.intro-descr { font-size:8px; line-height:1.3em;}
	#face.intro div.intro-descr ul { padding-top:4px; padding-left:16px;}*/
}
@media only screen and (max-height: 450px) {
/*	#face.intro{ width:290px; padding-top:8px;}
	#face.intro .intro-text h2{	font-size:20px;	line-height:20px; height:20px;}
	#face.intro .header a.logo { margin:6px 0 6px 12px;}
	#face.intro .header a.logo img { width:55px; height:45px;}
  #face.intro div.intro-descr { font-size:6px; line-height:1.3em;}*/
}
@media only screen and (max-height: 350px) {
/*	#face.intro{ width:200px; padding-top:6px;}
	#face.intro .intro-text h2{	font-size:16px;	line-height:16px; height:16px;}
	#face.intro .header a.logo { margin:5px 0 5px 11px;}
	#face.intro .header a.logo img { width:47px; height:38px;}
  #face.intro div.intro-descr { font-size:4px; line-height:1.3em;}
	#face.intro div.intro-descr ul { padding-top:2px; padding-left:12px;}*/
}
@media only screen and (max-height: 250px) {
/*	#face.intro{ width:160px; padding-top:4px;}
	#face.intro .intro-text h2{	font-size:12px;	line-height:12px; height:12px;}
	#face.intro .header a.logo { margin:4px 0 4px 10px;}
	#face.intro .header a.logo img { width:38px; height:31px;}
  #face.intro div.intro-descr { font-size:3px; line-height:1.3em;}*/
}

/*Home page
-------------------------*/
#homeTab .list-wrap { 
	margin: 0 0 0 0;
	float:left;    
	padding:0px;
	*padding: 0 0 55px 0;	
    width: 664px; 
	position:relative;
}
#homeTab ul { 
	list-style: none; 
  padding:0 0 32px;
}
#homeTab ul li a { 
	display: block; 
	border-bottom: 1px solid #666; 
	padding: 4px; 
	color: #666; 
}
#homeTab .nav { 
	float:left;
	width:246px; 
	position:relative;
}
#homeTab .nav li { 
	width: 246px; 
	float: left;
	margin: 0 10px 0 0; 
}
#homeTab .nav li.last { 
	margin-right: 0; 
}
#homeTab .nav li a { 
	display: block; 
	padding:0; 
	background:#4d4d4f; 
	color: white; 
	font-size: 14px; 
	text-decoration:none;
	border-top:1px solid #a4a4a6; 
	border-right:1px solid #818282; 
	border-left:1px solid #818282; 
	border-bottom:1px solid #818282; 
	font-weight:bold;
}
#homeTab .nav li a span{ 
	padding: 9px 10px;
	width: 226px; 
	display:block;
	height:17px;
}
#homeTab li a.current { 
	background:url(../special_img/tab-active-grey.png) no-repeat right -1px !important; 
	width: 253px; 
	position:relative;
	z-index:2;
	border:none!important;
}
#homeTab li a.current span{
	background:#c3c4c6;
	padding: 13px 10px;
	width: 226px; 
	dispay:block;
}
#homeTab .nav li a:hover { 
	background: #999;
}
#face #read-and-rise{
	background: url(../special_img/bg-tab-1.png) no-repeat top right;
	height:302px;
}
#face #read-and-rise .logo{
	position:absolute;
	*position:relative;
	*float:left;
	top:20px;
	left:20px;
	z-index:2;
}
#face #read-and-rise .book{
	position:absolute;
	bottom:0px;
	*bottom:55px;
	right:110px;
}
#face #read-and-rise p{
	color:#000;
	font-size:19px;
	line-height:20px;
	float:right;
	width:435px;
	margin:30px 50px 0 120px;
	*margin:30px 50px 30px 0px;
}
#face #read-and-rise p.key{
	color:#000;
	font-size:11px;
    line-height: 11px;	
	width:115px;
	float:left;
	margin:25px 0 10px 30px;
	text-transform:uppercase;
}
#face #read-and-rise p.key strong{
	display:block;
	text-transform:none;
    font-size: 12px;
    padding: 0 0 5px 0;	
    line-height: 11px;		
}
#face .learnMore{
	clear:both;
	display:block;
	background:url('../special_img/button-learn-more.png') no-repeat left bottom;
	width:104px;
	height:28px;
	margin:0px 0 0 30px;
	text-indent:-9999px;
}
#face .learnMore:hover{
	background:url('../special_img/button-learn-more.png') no-repeat  0 0;	
}
#face .literacyBlock .learnMore{
	margin-left:134px; margin-bottom:20px;
}
#face #my-books{
	background: url(../special_img/bg-tab-2.png) no-repeat top right;
	height:302px;
}
#face #my-books .logo{
	position:absolute;
	bottom:20px;
	right:25px;
}
#face #my-books .book{
	position:absolute;
	top:20px;
	left:20px;	
}
#face #my-books p{
	color:#000;
	font-size:19px;
	line-height:20px;
	float:right;
	width:400px;
	margin:30px 10px 0 120px;
}
#face #my-books p.key{
	color:#000;
	font-size:11px;
    line-height: 11px;		
	width:410px;
	float:right;
	margin:15px 0 10px 68px;
	text-transform:uppercase;
}

#face #my-books-summer{
	background: url(../special_img/bg-tab-mbs.png) no-repeat top right;
	height:302px;
}
#face #my-books-summer .logo{
	position:absolute;
	bottom:20px;
	right:25px;
}
#face #my-books-summer .book{
	position:absolute;
	top:20px;
	left:20px;	
}
#face #my-books-summer p{
	color:#000;
	font-size:19px;
	line-height:20px;
	float:right;
	width:400px;
	margin:30px 10px 0 120px;
}
#face #my-books-summer p.key{
	color:#000;
	font-size:11px;
    line-height: 11px;		
	width:410px;
	float:right;
	margin:15px 0 10px 68px;
	text-transform:uppercase;
}

p.key span{
    text-transform: none !important;
}
#face #my-books p.key strong{
	text-transform:none;
    font-size: 12px;
    line-height: 11px;		
    padding: 0 0 5px 0;	
}
#face #my-books  .learnMore{
	float:right;
	display:block;
	background:url('../special_img/button-learn-more.png') no-repeat left bottom;
	width:104px;
	height:28px;
	margin:0px 0 0 30px;
	text-indent:-9999px;
	margin:10px 306px 0 120px;
}
#face #my-books  .learnMore:hover{
	background:url('../special_img/button-learn-more.png') no-repeat 0 0;	
}


#face #my-books-summer p.key strong{
	text-transform:none;
    font-size: 12px;
    line-height: 11px;		
    padding: 0 0 5px 0;	
}
#face #my-books-summer  .learnMore{
	float:right;
	display:block;
	background:url('../special_img/button-learn-more.png') no-repeat left bottom;
	width:104px;
	height:28px;
	margin:0px 0 0 30px;
	text-indent:-9999px;
	margin:10px 306px 0 120px;
}
#face #my-books-summer  .learnMore:hover{
	background:url('../special_img/button-learn-more.png') no-repeat 0 0;	
}

#face #paper-and-collections{
	background: url(../special_img/bg-tab-3.png) no-repeat top right;
	height:302px;
}
#face #paper-and-collections .logo{
	position:absolute;
	bottom:20px;
	right:25px;
}
#face #paper-and-collections .book{
	position:absolute;
	top:20px;
	left:20px;	
}
#face #paper-and-collections p{
	color:#000;
	font-size:19px;
	line-height:20px;
	float:right;
	width:325px;
	margin:30px 20px 0 120px;
}
#face #paper-and-collections p.key{
	color:#000;
	font-size:11px;
    line-height: 11px;		
	width:345px;
	float:right;
	margin:15px 0 10px 68px;
	text-transform:uppercase;
}
#face #paper-and-collections p.key strong{
	text-transform:none;
    font-size: 12px;
    line-height: 11px;		
    padding: 0 0 5px 0;	
}
#face #paper-and-collections  .learnMore{
	float:right;
	display:block;
	background:url('../special_img/button-learn-more.png') no-repeat left bottom;
	width:104px;
	height:28px;
	margin:0px 0 0 30px;
	text-indent:-9999px;
	margin:10px 241px 0 120px;
}
#face #paper-and-collections  .learnMore:hover{
	background:url('../special_img/button-learn-more.png') no-repeat 0 0;	
}

#face #mentoring{
	background: url(../special_img/bg-tab-4.png) no-repeat top right;
	height:302px;
}
#face #mentoring .logo{
	position:absolute;
	bottom:20px;
	right:25px;
}
#face #mentoring .book{
	position:absolute;
	top:20px;
	left:20px;	
}
#face #mentoring p{
	color:#000;
	font-size:19px;
	line-height:20px;
	float:right;
	width:400px;
	margin:30px 20px 0 120px;
}
#face #mentoring p.key{
	color:#000;
	font-size:11px;
    line-height: 11px;		
	width:420px;
	float:right;
	margin:15px 0 10px 68px;
	text-transform:uppercase;
}
#face #mentoring p.key strong{
	text-transform:none;
    font-size: 12px;
    line-height: 11px;		
    padding: 0 0 5px 0;	
}
#face #mentoring  .learnMore{
	float:right;
	display:block;
	background:url('../special_img/button-learn-more.png') no-repeat left bottom;
	width:104px;
	height:28px;
	margin:0px 0 0 30px;
	text-indent:-9999px;
	margin:10px 315px 0 120px;
}
#face #mentoring  .learnMore:hover{
	background:url('../special_img/button-learn-more.png') no-repeat 0 0;	
}

#face #brainstorm{
	background: url(../special_img/bg-tab-5.png) no-repeat top right;
	height:302px;
}
#face #brainstorm .logo{
    left: 10px;
    position: absolute;
    top: 35px;
}
#face #brainstorm .book{
    bottom: -5px;
    position: absolute;
    right: 55px;
}
#face #brainstorm p{
	color:#000;
	font-size:19px;
	line-height:20px;
	float:right;
	width:445px;
	margin:30px 0px 0 120px;
}
#face #brainstorm p.key{
	color:#000;
	font-size:11px;
    line-height: 11px;		
	width:150px;
	float:left;
	margin:15px 470px 10px 20px;
	text-transform:uppercase;
}
#face #brainstorm p.key strong{
	text-transform:none;
	display:block;
    font-size: 12px;
    line-height: 11px;		
    padding: 0 0 5px 0;	
}
#face #brainstorm  .learnMore{
	float:left;
	display:block;
	background:url('../special_img/button-learn-more.png') no-repeat left bottom;
	width:104px;
	height:28px;
	margin:0px 0 0 30px;
	text-indent:-9999px;
	margin:10px 303px 0 19px;
}
#face #brainstorm  .learnMore:hover{
	background:url('../special_img/button-learn-more.png') no-repeat 0 0;	
}


#face #mybookssummer{
	background: url(../special_img/bg-tab-5.png) no-repeat top right;
	height:302px;
}
#face #mybookssummer .logo{
    left: 10px;
    position: absolute;
    top: 35px;
}
#face #mybookssummer .book{
    bottom: -5px;
    position: absolute;
    right: 55px;
}
#face #mybookssummer p{
	color:#000;
	font-size:19px;
	line-height:20px;
	float:right;
	width:445px;
	margin:30px 0px 0 120px;
}
#face #mybookssummer p.key{
	color:#000;
	font-size:11px;
    line-height: 11px;		
	width:150px;
	float:left;
	margin:15px 470px 10px 20px;
	text-transform:uppercase;
}
#face #mybookssummer p.key strong{
	text-transform:none;
	display:block;
    font-size: 12px;
    line-height: 11px;		
    padding: 0 0 5px 0;	
}
#face #mybookssummer  .learnMore{
	float:left;
	display:block;
	background:url('../special_img/button-learn-more.png') no-repeat left bottom;
	width:104px;
	height:28px;
	margin:0px 0 0 30px;
	text-indent:-9999px;
	margin:10px 303px 0 19px;
}
#face #mybookssummer  .learnMore:hover{
	background:url('../special_img/button-learn-more.png') no-repeat 0 0;	
}

#face #school-learning{
	background: url(../special_img/bg-tab-6.png) no-repeat top right;
	height:302px;
}
#face #school-learning .logo{
	position:absolute;
	top:20px;
	left:20px;	
}
#face #school-learning .book{
	position:absolute;
	bottom:20px;
	right:25px;	
}
#face #school-learning p{
	color:#000;
	font-size:19px;
	line-height:20px;
	float:right;
	width:450px;
	margin:30px 20px 0 120px;
}	
#face #school-learning p.key{
    color: #000000;
    float: left;
    font-size: 11px;
    line-height: 11px;		
    margin: 95px 400px 10px 23px;
    text-transform: uppercase;
    width: 150px;
}
#face #school-learning p.key strong{
	text-transform:none;
	display:block;
    font-size: 12px;
    line-height: 11px;		
    padding: 0 0 5px 0;	
}
#face #school-learning  .learnMore{
	float:left;
	display:block;
	background:url('../special_img/button-learn-more.png') no-repeat left bottom;
	width:104px;
	height:28px;
	margin:0px 0 0 30px;
	text-indent:-9999px;
	margin:10px 0px 0 22px;
}
#face #school-learning  .learnMore:hover{
	background:url('../special_img/button-learn-more.png') no-repeat 0 0;	
}

#face #board-books{
	background: url(../special_img/bg-tab-7.png) no-repeat top right;
	height:302px;
}
#face #board-books .logo{
	position:absolute;
	top:20px;
	left:10px;				
}
#face #board-books .book{
	position:absolute;
	bottom:20px;
	right:55px;
}
#face #board-books p{
	color:#000;
	font-size:19px;
	line-height:20px;
	float:right;
	width:390px;
	margin:30px 20px 0 120px;
}
#face #board-books p.key{
    color: #000000;
    float: left;
    font-size: 11px;
    line-height: 11px;		
    margin: 15px 400px 10px 15px;
    text-transform: uppercase;
    width: 150px;
}
#face #board-books p.key strong{
	text-transform:none;
	display:block;
    font-size: 12px;
    line-height: 11px;		
    padding: 0 0 5px 0;	
}
#face #board-books  .learnMore{
	float:left;
	display:block;
	background:url('../special_img/button-learn-more.png') no-repeat left bottom;
	width:104px;
	height:28px;
	margin:0px 0 0 30px;
	text-indent:-9999px;
	margin:10px 0px 0 15px;
}
#face #board-books  .learnMore:hover{
	background:url('../special_img/button-learn-more.png') no-repeat 0 0;	
}
#face.home h1,
#schl3o #face.home h1{
	background:url('../special_img/bg-title-middle.png') no-repeat left bottom;	
    color: #FFFFFF;
    font-size: 21px;
    font-weight: normal;
    left: -14px;
    padding: 8px 30px 26px;
    position: absolute;
    text-transform: uppercase;
    top: 13px;
    width: 397px;	
}
#face.home h2{
    color: #00749B;
    font-size: 18px;
    font-weight: normal;
    padding:40px 0 11px 0;
}
#face.home .leftSide{
	float:left;
	width:47%;
}
#face.home .rightSide{
	float:right;
	width:47%;
	padding:30px 0 0 0;
}
#face.home .literacyBlock{
	position:relative;
	border:1px solid #bcbcbc;
	margin:30px 0 0 0;
	background:#fff url('../special_img/girl-2.jpg') no-repeat left bottom;
	width:364px;
}
#face.home .literacyBlock p{
	float:right;
    margin: 0 10px 16px 0;
    width: 220px;
}
#face.home .literacyBlock h4{
	background:#aa2204;
	color:#fff;
	text-align:center;
	padding:4px 0;
}
#face.home .request{
	display:block;
	margin:15px 0 0 0;
	width:366px;
	height:45px;
	text-indent:-9999px;
	background:url('../special_img/request-more.png') no-repeat 0 0;
}
#face.home a.faceLiteracy{
	display:block;
	position:absolute;
	left:0;
	top:50px;
	width:360px; height:100px;
	text-indent:-9000px;
}
/*About page
-------------------------*/
#face.about #aboutTab .caroufredselBg{
	background:url('../special_img/bg-block.png') 0 0;
	padding:0px 52px;
	width:808px;
	position:relative;	
}
#face.about #aboutTab .caroufredsel{
	padding:20px 0;
	width:807px;
	height:224px;
	overflow:hidden;
	position:relative;
}
#face.about #aboutTab .caroufredselBg #prev2{
	background:url('../special_img/arrow-l.png') no-repeat 0 0;
	width:75px;
	height:61px;
	position:absolute;
	top:90px;
	left:-22px;
	text-indent:-9999px;
}
#face.about #aboutTab .caroufredselBg #next2{
	background:url('../special_img/arrow-r.png') no-repeat 0 0;
	width:75px;
	height:61px;
	text-indent:-9999px;
	position:absolute;
	top:90px;
	right:-21px;	
}
#face.about #aboutTab .caroufredselBg #prev2.disabled{
	background:url('../special_img/arrow-l-last.png') no-repeat 0 0px;
}
#face.about #aboutTab .caroufredselBg #next2.disabled{
	background:url('../special_img/arrow-r-last.png') no-repeat 0 0px;
}
#face.about .mainWhiteBlockBorder{
	padding:0;
}
#aboutTab .list-wrap { 
	margin: 0 0 55px 0;
	float:left;    
	padding:35px;
	*padding: 0 0 55px 0;	
    width: 840px; 
	position:relative;
}
#aboutTab ul { 
	list-style: none; 
}
#aboutTab ul li a { 
	display: block; 
	border-bottom: 1px solid #666; 
	padding: 4px; 
	color: #666; 
}
#aboutTab .nav li.default { 
	width: 0px;
	height:0px;	
	float: left;
	margin:0; 
	position:absolute;
}
#aboutTab .nav li { 
	width: 194px;
	height:224px;	
	float: left;
	margin: 0 10px 0 0; 
	background:#fff;
}
#aboutTab .nav li a { 
	width: 194px;
	height:224px;
	display: block; 
	padding:0; 
	background:#fff; 
	color:#000; 
	font-size: 14px; 
	text-decoration:none;
	border:1px solid #acacac
	font-weight:bold;
}
#aboutTab .nav li a span{ 
	padding: 12px 10px;
	width: 175px; 
	display:block;
	height:17px;
}
#aboutTab li a .whitePart{
	height:115px;
	text-align:center;
	padding:15px 0  19px 0;
}
#aboutTab li a .whitePart img{
	border:4px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
#aboutTab li a.current .whitePart img{
	border:4px solid #aa2204;
}
#aboutTab li a .greyPart{
	height:50px;
	text-align:center;
	padding:13px 0;
	background:#c3c4c6;
}
#aboutTab li a .greyPart strong{
	font-size:14px;
	color:#741603;
	text-transform:uppercase;
}
#aboutTab li a .greyPart span{
	font-size:11px;
	color:#4d4d4f;
	padding:0;
	height:auto;
	width:auto;
}
#aboutTab li a.current .greyPart{
	background:#e5e5e5;
}
#aboutTab li a.current .greyPart strong{
	color:#aa2204;
}
#aboutTab .list-wrap .decription{
	padding:0 0 20px 0;
	*padding:20px 20px 0 20px;
}
#aboutTab .list-wrap .decription h3, 
#face.productPage .decription h3 {
	background:url('../special_img/bg-title-person.png') no-repeat 0 2px;
	color:#00749b;
	font-size:16px;
	padding:0 0 3px 16px;
	font-weight:bold;
}
#face.productPage .decription{
padding: 15px 0 20px 0;
margin-bottom:20px;
background: url(../special_img/dotted.png) no-repeat center bottom;
}

/* product pages logos sprite */
span.product-logo{
    display: block;
    background: transparent url(../special_img/products/logos-sprite.png) no-repeat;
    margin: 10px;
}
span.asl-logo{
    width: 98px;
    height: 83px;
    background-position: -632px -87px;
}
span.asl-logo:hover{ background-position: -632px -4px; }

span.board-book-logo{
    width: 271px;
    height: 67px;
    background-position: 0 -68px;
}
span.board-book-logo:hover{ background-position: 0 0; }

span.read-rise-logo{
    width: 128px;
    height: 87px;
    background-position: -271px -91px;
}
span.read-rise-logo:hover{ background-position: -271px -4px; }

span.real-mentor-logo{
    width: 110px;
    height: 64px;
    background-position: -921px -64px;
}
span.real-mentor-logo:hover{ background-position: -921px 0; }

span.my-book-logo{
    width: 233px;
    height: 72px;
    background-position: -399px -76px;
}
span.my-book-logo:hover{ background-position: -399px -4px; }

span.paper-book-logo{
    width: 166px;
    height: 42px;
    background-position: -1033px -47px;
}
span.paper-book-logo:hover{ background-position: -1033px -5px; }
span.brainstorm-logo{
    width: 191px;
    height: 64px;
    background-position: -1198px -64px;
}
span.brainstorm-logo:hover{ background-position: -1198px -0; }

span.mybookssummer-logo{
    width: 145px;
    height: 142px;
    background-position: 0 0;
    background-image:url(../special_img/products/funding-my-booksSummer.png);
}
span.mybookssummer-logo:hover{ background-position: 0 0; }
/*
#aboutTab .nav li a:hover { 
	background: #999;
}*/
/*Funding page
-------------------------*/
#face.fundingPage .decription{
	width:535px;
	padding:0 0 40px 0;
	margin:0;
}
#face.fundingPage .bg-boy{
	position:absolute;
	top:-30px;
	right:0;
	z-index:1;
}
#face.fundingPage .bg-girl{
	position:absolute;
	top:-30px;
	right:32px;
	z-index:1;
}
#face .mainBlueBlock{
	background:#d8eaee;
	padding:35px;
	position:relative;
	z-index:2;
}
#face.fundingPage .mainBlueBlock{
	background:#d8eaee;
	padding:35px;
	position:relative;
	z-index:2;
    -webkit-box-shadow: 0px -3px 14px 3px #939393;
    box-shadow: 0px -3px 14px 3px #939393;
}
#face.fundingPage h2{
	background: url("../special_img/bg-title.png") 0 0 no-repeat;
    color: #FFFFFF;
    font-size: 21px;
    font-weight: normal;
    left: -14px;
    padding: 8px 30px 26px 30px;
    position: absolute;
    text-transform: uppercase;
    top: -21px;
    width: 543px;
}
#face.fundingPage .full-h2-bg h2{
	background: url("../special_img/bg-title-full.png") 0 0 no-repeat;
	width:820px;
}
#face.fundingPage h3{
    color: #00749b;
    font-size:18px;
    font-weight: normal;
    padding: 0px 0px 11px 0px;
}
#face.fundingPage .mainBlueBlock ul{
	padding-top:20px;
}
#face.fundingPage .mainBlueBlock li{
	padding-top:0px;
}
#face.fundingPage .mainBlueBlock li+li{
	padding-top:30px;
}
#face.fundingPage .mainBlueBlock .leftSide{
	float:left;
	width:250px;
}
#face.fundingPage .mainBlueBlock .rightSide{
	float:left;
	width:460px;
}	
#face.fundingPage .mainBlueBlock .rightSide a{
	background: url("../special_img/arrow-blue.png") right 5px no-repeat;
	display:inline-block;
	padding:0 10px 0 0;
	color:#00a9e1;
}
.rightSide img{padding-bottom:20px;}

#inline1{
	background:#fff;
    color: #4D4D4F;
    font-family: arial;
    font-size: 13px;	
}
#inline1 h3{
	font-size:23px;
	color:#4d4d4f;
	border-bottom:2px solid #bdbdbd;
	margin:0;
	padding:0 0 8px 0;
	display:block;
	width:100%;
	font-weight:normal;
}
#inline1 .bgPopup{
	position:absolute;
	top:60px;
	left:90px;
	z-index:1;
}
#inline1 .popupTitleDesc{
    margin: 40px 0 40px 320px;
    width: 475px;
}
#inline1 .popupTitleDesc a{
	color:#00a9e1;
}
#inline1 .popupDescription{
	background:#d8eaee;
	position:relative;
	z-index:2;
	padding:30px;
	-webkit-box-shadow: 2px 2px 4px 2px #939393;
	box-shadow: 2px 2px 4px 2px #939393; 
}
#inline1 .popupDescription table{
	border:0px; 
	border-collapse:collapse; 
}
#inline1 .popupDescription table tr{
	border:0px; 
	border-collapse:collapse;
}
#inline1 .popupDescription thead td{
	color:#aa2204;
	text-transform:uppercase;
	font-size:18px;
	font-weight: bold;
	padding-bottom:10px;
}
#inline1 .popupDescription  td{
	vertical-align:top;
	padding:20px 20px 0 20px;
}
#inline1 .popupDescription  td.border{
	vertical-align:top;
	border-right:1px solid #8e979a;
}
#inline1 .popupDescription  td span{
	display:inline-block;
	margin: -15px 0 0;
    padding: 0 0 0 15px;
}
#inline1 .popupDescription  td ul{
	padding:0 0 0 15px;
	margin:10px 0;
}
#inline1 .popupDescription  td li{
	padding:0 0 20px 0;
	margin:0;
}
#inline1 .popupDescription  tr.border{
	border-bottom:1px solid #bccbce;
}

/*Product page
-------------------------*/
#face.productPage .accessBookBlock{
	width:225px;
	float:left;
	background:#d8eaee;
	-webkit-box-shadow: 2px 3px 6px 1px #B3B1B1;
	box-shadow: 2px 3px 6px 1px #B3B1B1; 
	padding:5px 15px 15px 15px;
	margin:0 60px 0 0;
	position:relative;
}
#face.productPage .decription strong{
	text-transform:uppercase;
}

#face.productPage .accessBookBlock p{
	padding:0 0 15px 0;
}
#face.productPage .accessBookBlock strong{
	display:block;
	padding:0 0 5px 0;
}
#face.productPage .accessBookBlock  .list_carousel1{
	width:150px;
	margin:40px auto 0 auto;
}
#face.productPage .accessBookBlock  .list_carousel1 li{
	text-align:center;
	width:150px;
	float:left;
}
#face.productPage .accessBookBlock  .list_carousel1 #pager1{
	width:80px;
	margin:0 auto;
}
#face.productPage .accessBookBlock  .list_carousel1 #pager1 a{
	float:left;
	width:15px;
	text-indent:-9999px;
	height:15px;
	background: url("../special_img/point.png") -14px 0 no-repeat;	
}	
#face.productPage .accessBookBlock  .list_carousel1 #pager1 a.selected{
	background: url("../special_img/point.png") 0 0 no-repeat;	
}
#face.productPage .descriptionBlock{
	width:513px;
	float:left;
}
.descriptionBlock img{
-webkit-box-shadow: 2px 2px 6px 1px #B3B1B1;
box-shadow: 2px 2px 6px 1px #B3B1B1;
}

#face.productPage h2{
	background: url("../special_img/bg-title-2.png") 0 0 no-repeat;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    left: -14px;
    padding:12px 30px 30px 71px;
    position: absolute;
    text-transform: uppercase;
    top: 12px;
    width: 200px;
}
#face.productPage h3{
    color: #00749b;
    font-size:18px;
    font-weight: normal;
    padding: 20px 0px 11px 0px;
}
#face.productPage .descriptionBlock a.order{
	position:relative;
	display:block;
	text-indent:-9999px;
	background:url('../special_img/button-order.png') no-repeat 0 0;
	width:105px;
	height:30px;
	margin:20px 0 0 0;
}
#face.productPage .descriptionBlock a.order:hover{
	background:url('../special_img/button-order-hover.png') no-repeat 0 0;
}
#face.productPage .descriptionBlock a.signup{
	display:block;
	text-indent:-9999px;
	background:url('../special_img/button-signup.png') no-repeat 0 0;
	width:105px;
	height:30px;
	margin:20px 0 0 0;
}
#face.productPage .descriptionBlock a.signup:hover{
	background:url('../special_img/button-signup-hover.png') no-repeat 0 0;
}
#inline2{
	background:#fff;
    color: #4D4D4F;
    font-family: arial;
    font-size: 13px;	
}
#inline2 h3{
	font-size:23px;
	color:#4d4d4f;
	border-bottom:2px solid #bdbdbd;
	margin:0;
	padding:0 0 8px 0;
	display:block;
	width:100%;
	font-weight:normal;
}
#inline2 .bgPopup{
	position:absolute;
	top:60px;
	left:90px;
	z-index:1;
}
#inline2 .popupTitleDesc{
    margin: 40px 0 40px 0px;
    width: 275px;
}
#inline2 .popupTitleDesc a{
	color:#00a9e1;
	display:block;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:5px;
}
#inline2 .popupTitleDesc strong{
	padding-top:10px;
	display:block;
}
#inline2 .popupDescription{
	background:#d8eaee;
	position:relative;
	z-index:2;
	padding:30px;
-webkit-box-shadow: 0px -3px 14px 3px #939393;
box-shadow: 0px -3px 14px 3px #939393; 
}

.orderOverlay { display:block; margin-top:20px; color:#00749B; font-size:16px; line-height:20px; padding:0; background:#fff;}

/*Research page
-------------------------*/
#face.researchPage .accessBookBlock{
	width:225px;
	float:left;
	background:#d8eaee url('../special_img/bg-blue-block.png') no-repeat bottom left;
-webkit-box-shadow: 0px -3px 14px 3px #939393;
box-shadow: 0px -3px 14px 3px #939393;
	padding:15px 15px 15px 15px;
	margin:0 60px 0 0;
	position:relative;
}
#face.researchPage .fullBlock {
	padding:0 0 30px 0;
}
#face.researchPage  p span{
	color:#00a9e1;
}
#face.researchPage .accessBookBlock p{
	padding:0 0 15px 0;
}
#face.researchPage .accessBookBlock strong{
	display:block;
	padding:0 0 5px 0;
}
#face.researchPage .accessBookBlock  .list_carousel1{
	width:150px;
	margin:40px auto 0 auto;
}
#face.researchPage .accessBookBlock  .list_carousel1 h4{
	color:#00749b;
	font-size:12px;
	margin:0;
	padding:20px 0 10px 0;
}
#face.researchPage .accessBookBlock  .list_carousel1 li{
	text-align:center;
	width:150px;
	height:180px;
	float:left;
}
#face.researchPage .accessBookBlock  .list_carousel1 #pager1{
	width:50px;
	margin:0 auto;
}
#face.researchPage .accessBookBlock  .list_carousel1 #pager1 a{
	float:left;
	width:15px;
	text-indent:-9999px;
	height:15px;
	background: url("../special_img/point.png") -14px 0 no-repeat;	
}	
#face.researchPage .accessBookBlock  .list_carousel1 #pager1 a.selected{
	background: url("../special_img/point.png") 0 0 no-repeat;	
}
#face.researchPage .descriptionBlock{
	width:513px;
	float:left;
}
#face.researchPage h2{
	background: url("../special_img/bg-title-3.png") 0 0 no-repeat;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    left: -14px;
    padding:12px 30px 30px 71px;
    position: absolute;
    text-transform: uppercase;
    top: 12px;
    width: 200px;
}
#face.researchPage h3{
    color: #00749b;
    font-size:18px;
    font-weight: normal;
    padding: 20px 0px 11px 0px;
}
#face.researchPage p{
    padding: 0px 0px 15px 0px;
}
#face.researchPage .descriptionBlock ul{
    padding: 0px 0px 0 10px;
}
#face.researchPage .descriptionBlock li{
	list-style: disc outside !important;
}
#face.researchPage .descriptionBlock a{
	display:block;
	text-indent:-9999px;
	background:url('../special_img/button-order.png') no-repeat 0 0;
	width:105px;
	height:30px;
	margin:20px 0 0 0;
}
#face.researchPage .descriptionBlock a:hover{
	background:url('../special_img/button-order-hover.png') no-repeat 0 0;
}
/*Product form page
-------------------------*/
#face.productFormPage .decription{
	width:535px;
	padding:50px 0 25px 0;
	margin:0;
}
#face.productFormPage .bg-girl{
	position:absolute;
	top:-30px;
	right:10px;
	z-index:1;
}
#face.productFormPage .mainBlueBlock{
	background:#d8eaee;
	padding:35px;
	position:relative;
	z-index:2;
	-webkit-box-shadow: 0px -3px 14px 3px #939393;
	box-shadow: 0px -3px 14px 3px #939393;
}
#face.productFormPage h2{
	background: url("../special_img/bg-title.png") 0 0 no-repeat;
    color: #FFFFFF;
    font-size: 21px;
    font-weight: normal;
    left: -14px;
    padding: 8px 30px 26px 30px;
    position: absolute;
    text-transform: uppercase;
    top: 20px;
    width: 543px;
}
#face.productFormPage .useFree{
	padding:15px 0 0 0;
}
#face.productFormPage .useFree input{
	float:left;
}
#face.productFormPage .useFree label{
	float:left;
	width:360px;
	padding:0 0 0 10px;
	font-weight:bold;
}
#face.productFormPage .note{
	clear:both;
	padding:20px 0 0 0;
	font-style:italic;
}
#face.productFormPage .leftSide{
	width:395px;
	float:left;
	padding:0 0 20px 0;
}
#face.productFormPage .rightSide{
	width:375px;
	float:right;
	padding:0 0 8px 0;	
}
#face.productFormPage .fullSide{
	clear:both;
	padding-bottom:20px;
}
#face.productFormPage h3{
	color:#aa2204;
	font-size:18px;
	padding-bottom:15px;
}
#face.productFormPage h3 span{
	color:#4d4d4f;
	font-style:italic;
	font-weight:normal;
	font-size:13px;
}
#face.productFormPage .oneField{
	padding:0 0 10px 0;
}
#face.productFormPage input[type=text]{
	padding:5px;
	border:1px solid #dbdcdd;
	color:#4d4d4f;
	font-size:13px;
	width:360px;
}
#face.productFormPage .oneField.moreInp input{
	width:100px;
}
#face.productFormPage .oneField.twoInp input{
	width:169px;
	margin-right:6px;
}
#face.productFormPage .oneField.twoInp input+input{
	margin:0;
}
#face.productFormPage .checkboxBlock.about .oneField{
	float:left;
	width:275px;
}
#face.productFormPage .checkboxBlock.about .oneField.right{
	float:left;
	width:100px;
}
#face.productFormPage .checkboxBlock.interest .oneField{
	float:left;
	width:195px;
}
#face.productFormPage .checkboxBlock.interest .oneField.right{
	float:left;
	width:195px;
}
#face.productFormPage .checkboxBlock.interest .oneField.right label{
	display:inline-block;
	width:165px;
}
#face.productFormPage .checkboxBlock.interest #updates{
	position:relative;
	top:-16px;
}
#face.productFormPage .checkboxBlock.interest .oneField.right.doublestring label{
	padding-top:6px;
}
#face.productFormPage .checkboxBlock.total .oneField{
	float:left;
	width:92px;
}
#face.productFormPage .submitBlock input{
	background:url('../special_img/button-submit.png') no-repeat 0 -34px;
	width:105px;
	height:30px;
	text-indent:-9999px;
	display:block;
	border:none;
	cursor:pointer;
}
#face.productFormPage .submitBlock input:hover{
	background:url('../special_img/button-submit.png') no-repeat 0 0;
}
/*Products*/
.whyItWorks {
display:block;
padding-right:150px;
padding-bottom:42px;
}

#face.brainstorm .mainWhiteBlock{
background:url(../special_img/products/brainstorm-bottom-bg.png) no-repeat right bottom #fff;
}
#face.mybookssummer .mainWhiteBlock{
background:url(../special_img/products/mybookssummer-bottom-bg.png) no-repeat right bottom #fff;
}
#face.researchPage .mainWhiteBlock{
background:#fff;
}
#face.myBook .mainWhiteBlock{
background:url(../special_img/products/mybooks-bottom-bg.png) no-repeat right bottom #fff;
}
#face.ASL .mainWhiteBlock{
background:url(../special_img/products/asl-bottom-bg.png) no-repeat right bottom #fff;
}
#face.BoardBook .mainWhiteBlock{
background:url(../special_img/products/boardbooksl-bottom-bg.png) no-repeat right bottom #fff;
}
#face.PBC .mainWhiteBlock{
background:url(../special_img/products/pbc-bottom-bg.png) no-repeat right bottom #fff;
/* Add extra bottom padding for this page */
  padding-bottom: 110px;
}
/*#face.PBC .mainWhiteBlock{
background:url(../special_img/products/boardbooksl-bottom-bg.png) no-repeat right bottom #fff;
}*/
#face.RR .mainWhiteBlock{
background:url(../special_img/products/rr-bottom-bg.png) no-repeat right bottom #fff;
}
#face.REAL .mainWhiteBlock{
background:url(../special_img/products/real-bottom-bg.png) no-repeat right bottom #fff;
}

/*FACE Action page
-------------------------*/
#face.faceAction .mainBlueBlock.noShadow{
	background:#d8eaee;
	padding:35px;
	position:relative;
	z-index:2;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#face .mainBlueBlock .faceBox {
	padding:35px 0 0;
}
#face .mainBlueBlock .faceBox:first-child {
	padding-top:0;
}
#face .mainBlueBlock .faceBox .fbImage {
	float:left;
}
#face .mainBlueBlock .faceBox .fbContent {
	float:right;
}
#face.faceAction .mainBlueBlock .faceBox .fbImage {
	width:222px;
}
#face.faceAction .mainBlueBlock .faceBox .fbContent {
	width:520px;
}
#face .mainBlueBlock .faceBox .fbContent h3 {
	font-size:16px;
	color:#00749B;
	background:url('../special_img/bg-title-person-big.png') no-repeat 0 0;
	padding:6px 0 3px 22px;
	font-weight:bold;
	text-transform:uppercase;
}
#face .mainBlueBlock .faceBox .fbContent p.faceDescr {
	padding:0 0 16px;
	font-size:14px;
	font-weight:bold;
	color:#00749B;
}
#face .mainBlueBlock .faceBox .fbContent p.faceBottom {
	padding:16px 0 0;
}

/*About page
-------------------------*/
#face.facePartners #aboutTab .caroufredselBg{
	background:url('../special_img/bg-block.png') 0 0;
	padding:0px 52px;
	width:808px;
	position:relative;	
}
#face.facePartners #aboutTab .caroufredsel{
	padding:20px 0;
	width:807px;
	height:224px;
	overflow:hidden;
	position:relative;
}
#face.facePartners #aboutTab .caroufredselBg #prev2{
	background:url('../special_img/arrow-l.png') no-repeat 0 0;
	width:75px;
	height:61px;
	position:absolute;
	top:90px;
	left:-22px;
	text-indent:-9999px;
}
#face.facePartners #aboutTab .caroufredselBg #next2{
	background:url('../special_img/arrow-r.png') no-repeat 0 0;
	width:75px;
	height:61px;
	text-indent:-9999px;
	position:absolute;
	top:90px;
	right:-21px;	
}
#face.facePartners #aboutTab .caroufredselBg #prev2.disabled{
	background:url('../special_img/arrow-l-last.png') no-repeat 0 0px;
}
#face.facePartners #aboutTab .caroufredselBg #next2.disabled{
	background:url('../special_img/arrow-r-last.png') no-repeat 0 0px;
}
#face.facePartners .mainWhiteBlockBorder{
	padding:0;
}
#face.facePartners #aboutTab li a .greyPart{
	padding:20px 0 6px;
}
#face.facePartners #aboutTab li a .greyPart strong{
	text-transform:none;
}
#face.facePartners #aboutTab .list-wrap .decription h3{
	padding:0 0 16px 0;
	background:none;
	text-transform:none;
}

/*FACE Symposium page
-------------------------*/
#face.faceSymposium .mainBlueBlock .faceBox .fbImage {
	width:255px;
}
#face.faceSymposium .mainBlueBlock .faceBox .fbContent {
	width:487px;
}
#face.faceSymposium .mainWhiteBlock h2 {
	background: url("../special_img/bg-title-big.png") 0 0 no-repeat;
	position:relative;
	z-index:4;
    color: #FFFFFF;
    font-size: 21px;
    font-weight: normal;
    margin-left: -47px;
	margin-bottom:-42px;
    padding: 8px 30px 26px 47px;
    text-transform: uppercase;
}
#face.faceSymposium .mainWhiteBlock h2.symp2012 {
    background:none;
    padding: 8px 0 12px;
    margin:0;
    font-size:18px;
    line-height:1.2em;
    color:#00749B;
}
#face.faceSymposium .mainWhiteBlock h2.symp2012 small {
    font-size:14px;
    text-transform:none;
    line-height:1.3em;
}
#face.faceSymposium .mainWhiteBlock h3 {
    color:#00749B;
}
#face.faceSymposium .mainBlueBlock {
	padding-top:52px;
}
#face.faceSymposium .faceBox h3 {
	font-size:15px;
	color:#4d4d4f;
	text-transform:none;
	padding:0 0 16px;
}

/*Request info page
-------------------------*/
#face.requestInfo .useFree{
	padding:15px 0 0 0;
}
#face.requestInfo .useFree input{
	float:left;
}
#face.requestInfo .useFree label{
	float:left;
	width:360px;
	padding:0 0 0 10px;
	font-weight:bold;
}
#face.requestInfo .note{
	clear:both;
	padding:20px 0 0 0;
	font-style:italic;
}
#face.requestInfo .selectBox-dropdown {
	margin:0;
	width:140px;
}
#face.requestInfo h3{
	color:#aa2204;
	font-size:18px;
	padding-bottom:15px;
}
#face.requestInfo h3 span{
	color:#4d4d4f;
	font-style:italic;
	font-weight:normal;
	font-size:13px;
}
#face.requestInfo .oneField{
	padding:0 0 10px 0;
}
#face.requestInfo input[type=text]{
	padding:5px;
	border:1px solid #dbdcdd;
	color:#4d4d4f;
	font-size:13px;
	width:758px;
}
#face.requestInfo .oneField.moreInp input.half{
	width:371px;
}
#face.requestInfo .oneField.moreInp input.quad{
	width:184px;
}
#face.requestInfo .oneField.twoInp input{
	width:371px;
}
#face.requestInfo .oneField.twoInp input+input{
	margin:0;
}
#face.requestInfo .checkboxBlock{
	padding-bottom:20px;
}
#face.requestInfo .submitBlock input{
	background:url('../special_img/button-submit.png') no-repeat 0 -34px;
	width:105px;
	height:30px;
	text-indent:-9999px;
	display:block;
	border:none;
	cursor:pointer;
}
#face.requestInfo .submitBlock input:hover{
	background:url('../special_img/button-submit.png') no-repeat 0 0;
}

#schl3o #face.researchPage h1,
#face.researchPage h1{
	background:url('../special_img/products/bg-title-page.png') no-repeat 0 0;
	width:862px;
	height:66px;
	padding:3px 0 0 40px;
	font-size:31px;
	font-family:arial;
	font-weight:bold;
	color:#fff;
	text-transform:none;
	position:relative;
	left:-55px;
	top:-15px;
	text-shadow:2px 2px 2px #333;
}
#face.researchPage .mainWhiteBlock{
	padding-right:0;
	width:875px;
}
#face.researchPage .booksList li{
	float:left;
	width:258px;
	height:270px;
	border:1px solid #cfcfcf;
	margin:0 30px 30px 0;
	background:url('../special_img/products/bg-list-book.png') no-repeat left bottom;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;	
}
#face.researchPage .booksList li h3{
	color:#242020;
	font-size:26px;
	font-family:arial;
	text-align:center;
	margin:10px 0 10px 0;
	padding:0;
	min-height:64px
}
#face.researchPage .booksList li h3 span{
	color:#aaba35;
	font-size:15px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}
#face.researchPage .booksList li a{
	display:block;
	margin:0 auto;
	width:141px;
}
#face.researchPage .booksList li .logo{
	display:block;
    margin: 19px auto 0 auto;	
    margin: 24px auto 0 auto\0/;	
}
#face.researchPage .booksList li .logo1{
	display:block;
    margin: 21px auto 0 auto;	
}
*+html #face.researchPage .booksList li .logo1{ margin: 21px auto 0 auto;	}
#face.researchPage .booksList li .logo2{
	display:block;
    margin: 21px auto 0 auto;	
}
*+html #face.researchPage .booksList li .logo2{ margin: 21px auto 0 auto;	}
#face.researchPage .booksList li .logo3{
	display:block;
    margin: 20px auto 0 auto;	
}
*+html #face.researchPage .booksList li .logo3{ margin: 20px auto 0 auto;	}
#face.researchPage .note{
	color:#d51313;
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin:0px 35px 30px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #cfcfcf;
}
#face.researchPage .summerChallenge{
	width:543px;
	height:237px;
	padding:10px;
	border:1px solid #cfcfcf;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;	
	background:#fff url('../special_img/products/bg-summer-challenge.png') no-repeat 10px 10px;	
	position:relative;
	float:left;
}
#face.researchPage .titleSummerChallenge{
	top:25px;
	left:-12px;
	position:absolute;
}
#face.researchPage .logoSummerChallenge{
	top:-28px;
	right:90px;
	position:absolute;
}
#face.researchPage .summerChallenge p{
	padding:115px 8px 0 8px;
	color:#000;
	font-size:14px;
	line-height:18px;
}
#face.researchPage .summerChallenge p a{
	color:#f12715;
	font-size:14px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	line-height:22px;
}
#face.researchPage .summerChallenge p a:hover{
	text-decoration:underline;
}
#face.researchPage .shopBlock{
	float:right;
	width:250px;
	margin:0 35px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;	
	background:#b5d52c;		
	padding:10px;
	border-bottom:1px solid #cfcfcf;	
}
#face.researchPage .shopBlockWhite{
	background:#fff;
	text-align:center;
	color:#d61515;
	font-size:16px;
	padding:20px;
	line-height:22px;
}
#face.researchPage .shopBlockWhite span{
	font-size:26px;
	font-weight:bold;
	line-height:50px;
}
#face.researchPage .shopBlockWhite a{
	display:inline-block;
	margin:15px 0 17px 0;
}
#popupMyBooksSummer {
	width: 0;
	height: 0;
	padding:4px 4px 4px 4px;
	outline: none;
	position: relative;
	z-index: 1102;
	background:#fff;
	border: 1px solid #bacf01!important;
	background:#f6f5f5;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari, Chrome */
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px; /* CSS3 */
}
#popupMyBooksSummer .closedialog1,
#popupMyBooksSummer .closedialog2,
#popupMyBooksSummer .closedialog3,
#popupMyBooksSummer .closedialog4,
#popupMyBooksSummer .closedialog5,
#popupMyBooksSummer .closedialog{
	position:absolute; 
	right:-14px; 
	top:-14px; 
	padding:8px 0; 
	width:26px; 
	height:16px; 
	text-indent:-9999px; 
	line-height:16px; 
	cursor:pointer;
	background: url('../special_img/products/icon-close.png') no-repeat 0px 0px;	
}
#popupMyBooksSummer #err1,
#popupMyBooksSummer #err2,
#popupMyBooksSummer #err3,
#popupMyBooksSummer #err4,
#popupMyBooksSummer #err5,
#popupMyBooksSummer #err{
	display:none; 
	position:absolute; 
	left:80px; 
	top:70px; 
	font-size:30px; 
	font-weight:bold;
	color:#a22004;
}
#popupMyBooksSummer label{
	color:#000;
	font-size:14px;
	font-family:arial;
	font-weight:bold;	
	display:block;
	margin:0 0 5px 0;
}
#popupMyBooksSummer input{
	width:335px;
	margin:0 0 20px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;		
	padding:5px;
	border:1px solid #bacf01;
	background: #f4f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f3f3 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f3f3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f3f3 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f3f3 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f3f3 0%,#ffffff 100%); /* W3C */
	
}
#popupMyBooksSummer .submit{
	width:67px;
	height:34px;
	padding:10px;
	border:none;	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius:0;	
	padding:0;
	margin:0;
	background:url('../special_img/products/button-enter.png') no-repeat 0 0 ;	
	cursor:pointer;
	float:left;
	text-indent:-9999px;
}
#popupMyBooksSummer a{
	width:250px;
	display:block;
	float:right;
	color:#1e1e1e;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	padding-top:2px;
}
#popupMyBooksSummer a:hover{
	text-decoration:underline;
}
/*Thankyou page
-------------------------*/
#face.thankyou .picright { float:right; margin:0 0 20px 20px;}
#face.thankyou .terms { padding-top:20px; font-size:11px; line-height:1.4em; font-style:italic;}
#face.thankyou .terms strong { font-size:12px; font-weight:bold; font-style:normal;}
#face.thankyou h3 { color: #00749b; font-size:18px; font-weight: normal; padding: 20px 0px 11px 0px;}
#face.thankyou ul.disk { padding:10px 0 10px 40px; list-style:disc;}
#face.thankyou ul.disk li { list-style:disc;}
#face.thankyou p.callme { padding-top:20px; font-size:18px; line-height:1.4em; font-weight:bold; color:#00749b;}
#face.thankyou .mainWhiteBlock { padding-top:60px;}
#face.thankyou h2 {
	background: url("../special_img/bg-title-short.png") 0 0 no-repeat;
    color: #FFFFFF;
    font-size: 21px;
    font-weight: normal;
    left: -14px;
    padding: 8px 30px 26px 30px;
    position: absolute;
    text-transform: uppercase;
    top: 43px;
    width: 543px;
	z-index:10;
}
/*Newsletter
-----------------------*/
#face.newsletter .header{
	width:940px;
	margin:0 auto;
	position:relative;
	min-height:240px;
}
#face.newsletter .titlePage{
	position:relative;
	left:-31px;
}
#face.newsletter .header .logo{
	position:absolute;
	bottom:20px;
	right:10px;
}
#face.newsletter .nav{
	width:775px;
	padding:0 0 0 5px;
	margin:0px 0 20px 0;
	background: url("../special_img/newsletter/bg-nav-menu.png") 455px 0px repeat-y;
}
#face.newsletter .nav .right{
	width:295px;
	float:right;
}
#face.newsletter .nav li{
	display:block;
	width:410px;
	float:left;
	margin:0 0 0 10px;
	padding:5px 0 5px 23px;
	background: url("../special_img/newsletter/nav-point.png") 0 4px no-repeat;
}
#face.newsletter .nav li a{
	color:#fff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none!important;
}
#face.newsletter .nav li a:hover{
	text-decoration:underline!important;
}
#face.newsletter .content{
	padding:0px 15px 30px 15px;
}
#face.newsletter .content .newsletter-main-list{
	background: #fff url("../special_img/newsletter/bg-page.png") top left no-repeat; 
	padding:20px;
}
#face.newsletter .content .leftSide{
	float:left;
}
#face.newsletter .content .rightSide{
	float:right;
}
#face.newsletter #letterPresident{
	padding:0 0 45px 0;
	background: url("../special_img/newsletter/hr.png") bottom left no-repeat;
}
#face.newsletter #letterPresident .leftSide{
	width:580px;
}
#face.newsletter #letterPresident .leftSide img{
	margin:0 0 30px 0;
}
#face.newsletter #letterPresident .leftSide p{
	font-size:14px;
	line-height:22px;
	padding:0 0 20px 0;
}
#face.newsletter #letterPresident .leftSide p img{
	display:block;
}
#face.newsletter #letterPresident .rightSide{
	width:285px;
}
#face.newsletter #letterPresident .rightSide strong{
	font-size:14px;
	line-height:20px;
	padding:20px 0;
	display:inline-block;
	color:#2d2c2c;
}
#face.newsletter .orangeTitle{
	font-family:arial;
	color:#fff;
	padding:6px 15px;
	background:#ff8400;
	font-size:18px;
	display:inline-block;
	clear:both;
}
#face.newsletter #letterPresident .rightSide ul li{
	padding:20px 0 20px 50px;
	border-bottom:1px solid #898a8a;
	width:150px;
	display:block;
}
#face.newsletter #letterPresident .rightSide ul li a{
	font-family:arial;
	color:#00a8e3;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
}
#face.newsletter #letterPresident .rightSide ul li a:hover{
	text-decoration:none!important;
}
#face.newsletter #letterPresident .rightSide .earlyLiteracy{
	background: url("../special_img/newsletter/icon-list.png") 0 22px no-repeat;
}
#face.newsletter #letterPresident .rightSide .familyInvolvement{
	background: url("../special_img/newsletter/icon-list.png") 0 -55px no-repeat;
}
#face.newsletter #letterPresident .rightSide .accessToBooks{
	background: url("../special_img/newsletter/icon-list.png") 0 -136px no-repeat;
}
#face.newsletter #letterPresident .rightSide .expandedLearning{
	background: url("../special_img/newsletter/icon-list.png") 0 -214px no-repeat;
}
#face.newsletter #letterPresident .rightSide .mentoringPartnership{
	background: url("../special_img/newsletter/icon-list.png") 0 -293px no-repeat;
	border:none;
}
#face.newsletter .blueTitle{
	background: url("../special_img/newsletter/title-bg.png") 0 0px no-repeat;
	font-family:arial;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	padding:4px 15px 17px 42px;
	display: inline-block;
	*display:inline;
	*line-height:50px;
	position:relative;
	left:-48px;
	text-transform:uppercase;
}
#face.newsletter #summerReading{
	padding:10px 0 45px 0;
	background: url("../special_img/newsletter/hr.png") bottom left no-repeat;
	position:relative;
}
#face.newsletter .learn-more{
	position:relative;
	right:-175px;
	top:169px;
	font-size:16px;
	font-weight:bold;
	color:#00a8e3;
	text-decoration:none!important;
}
#face.newsletter .learn-more:hover{
	text-decoration:underline!important;
}
#face.newsletter #summerReading p{
	font-family:arial;
	color:#7e9e00;
	font-size:22px;
	line-height:28px;
	padding:5px 0 20px 0;
}
#face.newsletter #summerReading table{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-collapse: collapse;	
}
#face.newsletter #summerReading table td{
	padding:5px 10px;
	border-right:1px solid #c4c4c4;
	width:120px;
	vertical-align:top;
}
#face.newsletter #summerReading thead td{
	border-bottom:1px solid #c4c4c4;
	color:#ac2408;
	font-size:50px;
	font-weight:bold;	
	vertical-align:middle;	
	font-family:'Archivo Black';
}
#face.newsletter #summerReading thead td sup{
	position:absolute;
	margin:5px 0 0 -2px;
	font-size:33px;	
}
#face.newsletter #summerReading thead td div{
	position:relative;
}
#face.newsletter #summerReading thead td sup.left{
	margin:-6px 0 0 7px;
	margin:-6px 0 0 15px\0/;
	top:10px;
	left:0;
}
#face.newsletter #summerReading thead td span{
	font-size:33px;
}
#face.newsletter #summerReading table td.last{
	border-right:none;
}
#face.newsletter #homeLead{
	padding:10px 0 45px 0;
	background: url("../special_img/newsletter/hr.png") bottom left no-repeat;
}
#face.newsletter #homeLead .leftSide{
	width:445px;
}
#face.newsletter #homeLead .leftSide img{
	margin:0 0 30px 0;
}
#face.newsletter #homeLead .leftSide div{
	font-size:24px;
	line-height:28px;
	padding:0 0 20px 0;
	color:#90b400;
	position:relative;
	width:420px;
}
#face.newsletter #homeLead .leftSide span{
	font-size:16px;
	line-height:20px;
	color:#90b400;
}
#face.newsletter #homeLead .rightSide{
	width:430px;
	padding-top:30px;
}
#face.newsletter #homeLead .rightSide strong{
	color:#ac2408;
	font-size:16px;
}
#face.newsletter #homeLead .rightSide p{
	font-size:14px;
	line-height:22px;
	padding:0 0 15px 0;
}
#face.newsletter #homeLead div.quote-left{
	width:40px;
	height:5px;
	float:left;
	background:url("../special_img/newsletter/quote.png") 0 0 no-repeat;
}
#face.newsletter #homeLead div.quote-right{
	width:40px;
	height:5px;
	position:absolute;
	bottom:23px;
	right:0;
	background:url("../special_img/newsletter/quote.png")0 -123px no-repeat;
}
#face.newsletter #partnerSpotlight .bioBlock img{
	float:left;
	margin:0 20px 40px 0;
}
#face.newsletter #partnerSpotlight .bioBlock p{
	font-size:24px;
	line-height:28px;
	padding:20px 0 40px 0;
	color:#90b400;
	position:relative;
	width:620px;
	float:left;
}
#face.newsletter #partnerSpotlight .bioBlock a{
	color:#00a8e3;
}
#face.newsletter #partnerSpotlight .moreShow{
	color:#00a8e3;
	font-size:16px;
	padding:0 0 0 20px;
	display:block;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none!important;
	background:url("../special_img/newsletter/icon-more.png") 0 2px no-repeat;
}
#face.newsletter #partnerSpotlight .moreShow:hover{
	text-decoration:underline!important;
}
#face.newsletter #partnerSpotlight h3{
	color:#ac2408;
	font-size:16px;
	font-style:italic;
}
#face.newsletter  #partnerSpotlight p{
	font-size:14px;
	line-height:22px;
	padding:0 0 15px 0;
	width:700px;
}
#face.newsletter #partnerSpotlight .lessShow{
	color:#00a8e3;
	font-size:16px;
	padding:0 0 0 20px;
	display:block;
	font-weight:bold;
	text-decoration:none!important;
	cursor:pointer;	
	background:url("../special_img/newsletter/icon-more.png") 0 -32px no-repeat;
}
#face.newsletter #partnerSpotlight .lessShow:hover{
	text-decoration:underline!important;
}
.moreBlock{
	display:none;
}
#face.newsletter #partnerSpotlight{
	padding:10px 0 45px 0;
	background: url("../special_img/newsletter/hr.png") bottom left no-repeat;
}
#face.newsletter #familyNight{
	padding:0 0 45px 0;
	background: url("../special_img/newsletter/hr.png") bottom left no-repeat;
}
#face.newsletter #familyNight .leftSide{
	width:580px;
}
#face.newsletter #familyNight .leftSide h3{
	color:#90B400;
	font-size:24px;
	line-height:30px;
	padding:0 0 10px 0;
	display:block;
	font-weight:normal;
}
#face.newsletter #familyNight .leftSide img{
	margin:0 0 30px 0;
}
#face.newsletter #familyNight .leftSide p{
	font-size:14px;
	line-height:22px;
	padding:0 0 20px 0;
}
#face.newsletter #familyNight .leftSide p img{
	display:block;
}
#face.newsletter #familyNight .rightSide{
	width:285px;
}
#face.newsletter #familyNight .rightSide strong{
	font-size:14px;
	line-height:20px;
	padding:20px 0;
	display:inline-block;
	color:#2d2c2c;	
}
#face.newsletter #familyNight .rightSide ol li{
	list-style-type:decimal;
	list-style-position:inside;
	padding:0 0 20px 0;
	color:#7f9f00;
	font-size:16px;
	font-weight:bold;
}
#face.newsletter #familyNight .rightSide ol li span{
	color:#2d2c2c;
	font-size:14px;	
}
#face.newsletter #familyNight .rightSide ul li{
	padding:20px 0 20px 50px;
	border-bottom:1px solid #898a8a;
	width:150px;
	display:block;
}
#face.newsletter #familyNight .rightSide ul li a{
	font-family:arial;
	color:#00a8e3;
	font-size:18px;
	font-weight:bold
}
#face.newsletter #weAsked{
	padding:0 0 45px 0;
	background: url("../special_img/newsletter/hr.png") bottom left no-repeat;
}
#face.newsletter #weAsked .leftSide{
	width:580px;
}
#face.newsletter #weAsked .leftSide h3{
	color:#90B400;
	font-size:24px;
	line-height:30px;
	padding:0 0 10px 0;
	display:block;
	font-weight:normal;
}
#face.newsletter #weAsked .leftSide img{
	margin:0 0 30px 0;
}
#face.newsletter #weAsked .leftSide p{
	font-size:14px;
	line-height:22px;
	padding:0 0 20px 0;
}
#face.newsletter #weAsked .leftSide p em{
	display:block;
}
#face.newsletter #weAsked .leftSide p img{
	display:block;
}
#face.newsletter #weAsked .rightSide{
	width:285px;
}
#face.newsletter #weAsked .qGreen{
	float:left;
}
#face.newsletter #weAsked .qOrange{
	margin:20px 0 0 0;
}
#face.newsletter #weAsked .answer{
	float:right;
	width:450px;
}
#face.newsletter #weAsked .rightSide h3{
	color:#ff8400;
	font-size:24px;
	line-height:30px;
	padding:0;
	display:block;
	font-weight:normal;
}
#face.newsletter #weAsked .rightSide strong{
	font-size:14px;
	line-height:20px;
	padding:20px 0;
	display:inline-block;
	color:#2d2c2c;	
}
#face.newsletter #events .year{
	height:26px;
	margin:0 0 40px 0;
	position:relative;
	border-bottom:1px solid #90B400;
	text-align:center;	
}
#face.newsletter #events .year span{
	font-size:46px;
	background:#fff;
	padding:0px 10px;
	color:#90B400;
	display:inline-block;
}
#face.newsletter #events table{
	border-collapse:collapse;
}
#face.newsletter #events table td{
	padding:10px 0;
}
#face.newsletter #events table tr{
	border-bottom:1px solid #898a8a;
}
#face.newsletter #events table tr.last{
	border-bottom:none;
}
#face.newsletter #events .oneDay{
	width:131px;
	border-right:1px solid #898a8a;
	text-align:center;
	padding:10px;
	height:150px;
	cursor:pointer;
	position:relative;
}
#face.newsletter #events td.last .oneDay{
	border-right:none;
}
#face.newsletter #events td .date{
	color:#ac2408;
	font-size:20px;
	/*font-weight:bold;	*/
	font-family:'Archivo Black';
	text-transform:uppercase;		
}
#face.newsletter #events td .date strong{
	color:#343333;
	font-size:46px;
	font-weight:bold;
	font-family:'Archivo Black';
	text-transform:capitalize;	
	line-height:40px;
	display:block;
}
#face.newsletter #events td .where{
	color:#000;
	font-size:14px;
	font-family:arial;
	line-height:16px;
	border-top:1px solid #898a8a;
	padding:5px 0 0 0;
}
#face.newsletter #events td .where span{
	font-weight:bold;
	display:block;
}
.prompt{
	display:none;
}
#tooltip{
	position:absolute;
	display:none;
	width:290px;
	background:#fff;
	border:2px solid #a0ba6a;
	top:20px;
	left:150px;
	padding:20px;
	text-align:left;
}
#tooltip .booth{
	border-bottom:1px solid #a0ba6a;
	padding:0 0 5px 0;
}
#tooltip .booth{
	border-bottom:1px solid #a0ba6a;
	padding:0 0 10px 0;
	color:#343333;
	font-size:12px;
	font-weight:bold;
}
#tooltip h4{
	padding:10px 0 5px 0;
	margin:0;
	color:#ac2408;
	font-size:14px;
	font-weight:bold;
}
#tooltip p{
	line-height:18px;
	padding:0;
	margin:0;
}
#tooltip .arrow{
	position:absolute;
	margin:15px 0 0 -33px;
}