/*  corresponds to styles to be used in ALL AREAS */

* { margin: 0; padding: 0; }

img { padding: 0; margin: 0; border: 0; } 

body { 
	font: normal 14px "Times New Roman", Times, serif;
	background-color:#FFFFD9; 
	margin: 0 0 30px 0;
	text-align: center;
	}
hr { height:1px; color:#604D0D; }

a {
	text-decoration : none;
	outline: none;
	}
	
ul { padding-left: 33px; }
ol { padding-left: 33px; }

p.body_copy { font: normal 16px Times, Times New Roman, serif; color: #000; line-height: 20px; }

.clear { clear: both; }
#wrapper { width: 890px; text-align: left; margin: 0 auto;  }
#web-head { display: none; }
#header { background: url('/img/stuart_print_head.gif') no-repeat top left; width: 890px; height: 0px; }
#news { background: url('/img/header-tr.gif') no-repeat top right; float: right; width: 297px; height: 199px; padding-top: 120px; }
#news .lk { border-top: 1px solid #ed981a; border-bottom: 1px solid #ed981a; width: 270px;  margin-left: 10px; margin-top: 5px; padding: 5px 0px;}
#news .lk a.moreinfo { text-align: center; }
#news div { color: #b92f19; font: bold 12px Arial, Helvetica, sans-serif; padding: 0px 10px 0px 10px; width: 250px;  }
#news a { margin-top: 5px; display: block; }


/*-----  Home Page Nav ------------------------------------------------------*/
#left_nav {
	float: left;
	width: 118px;
	}	
#left_nav ul {
	background: url('/img/home_nav_bg.gif') repeat-y top left; height: 703px; float: left; width: 118px; padding-left: 0;
	}	
	#left_nav ul li {
		list-style-type: none;
		text-indent: -9999px;
		padding-bottom: 10px;
		}
		#left_nav ul li a {
			border: 0;
			text-decoration: none;
			display: block;
			}

li#stuart { background: url('/img/home_nav1.gif') no-repeat top left; }	
li#stuart a { display: block;width: 118px; height: 44px; }	

li#buy_books { background: url('/img/home_nav2.gif') no-repeat top left; }
li#buy_books a { display: block;width: 118px; height: 68px; }	

li#newsletter { background: url('/img/home_nav3.gif') no-repeat top left; }
li#newsletter a { display: block;width: 118px; height: 45px; }	

li#activities { background: url('/img/home_nav4.gif') no-repeat top left; }
li#activities a { display: block;width: 118px; height: 42px; }	

li#visual_learn { background: url('/img/home_nav5.gif') no-repeat top left; }
li#visual_learn a { display: block;width: 118px; height: 58px; }	

li#for_teachers { background: url('/img/home_nav6.gif') no-repeat top left; }
li#for_teachers a { display: block;width: 118px; height: 32px; }	

li#family_math { background: url('/img/home_nav7.gif') no-repeat top left; }
li#family_math a { display: block;width: 118px; height: 57px; }	

li#book_sellers { background: url('/img/home_nav8.gif') no-repeat top left; }
li#book_sellers a { display: block;width: 118px; height: 69px; }	

li#great_links { background: url('/img/home_nav9.gif') no-repeat top left; }
li#great_links a { display: block;width: 118px; height: 41px; }	

/* Other Pages Nav
---------------------------------------------------------------*/
#sec_nav { background: url('/img/nav_logo_top.gif') no-repeat top left; width: 861px; margin-top: 30px; padding-top: 67px; }

#nav_menu { position: relative; float: left; list-style: none; padding-left: 0; display: none; }

#nav_menu li { float: left; margin: 0; padding: 0; }
#nav_menu li a { display: block; text-indent: -9999px; }

#nav_menu li a#link0 { background: url('/img/btn_home.gif') no-repeat 0 0; height: 71px; width: 64px; }
#nav_menu li a#link1 { background: url('/img/btn_stuart.gif') no-repeat 0 -71px; height: 71px; width: 82px; }
#nav_menu li a#link2 { background: url('/img/btn_books.gif') no-repeat 0 -71px; height: 71px; width: 82px; }
#nav_menu li a#link3 { background: url('/img/btn_teachers.gif') no-repeat 0 -71px; height: 71px; width: 93px; }
#nav_menu li a#link4 { background: url('/img/btn_family.gif') no-repeat 0 -71px;  height: 71px; width: 82px; }
#nav_menu li a#link5 { background: url('/img/btn_visual.gif') no-repeat 0 -71px;  height: 71px; width: 96px; }
#nav_menu li a#link6 { background: url('/img/btn_activities.gif') no-repeat 0 -71px;  height: 71px; width: 105px; }
#nav_menu li a#link7 { background: url('/img/btn_great.gif') no-repeat 0 -71px; height: 71px; width: 115px; }
#nav_menu li a#link8 { background: url('/img/btn_newsletter.gif') no-repeat 0 -71px; height: 71px; width: 142px; }

#nav_menu li.over a#link0,
#nav_menu li.over a#link1,
#nav_menu li.over a#link2,
#nav_menu li.over a#link3,
#nav_menu li.over a#link4,
#nav_menu li.over a#link5,
#nav_menu li.over a#link6,
#nav_menu li.over a#link7,
#nav_menu li.over a#link8 {
	background-position: 0 0;
}
#nav_menu li a#link0:hover,
#nav_menu li a#link1:hover,
#nav_menu li a#link2:hover,
#nav_menu li a#link3:hover,
#nav_menu li a#link4:hover,
#nav_menu li a#link5:hover,
#nav_menu li a#link6:hover,
#nav_menu li a#link7:hover,
#nav_menu li a#link8:hover, {
	background-position: 0 0;
}

#nav_menu li#active a { background-position: 0 0; }


/* Primary Navigation UL Dropdown */
#nav_menu li ul {
	position: absolute; 
	left: 12px; 
	top: 71px;
	display: none;
	float: none;
	width: 831px;
	list-style: none;
	margin: 0; 
	padding: 5px 0 0 25px; 
	background: transparent url('/img/sec_nav_bg.gif') no-repeat 0 -2px;
	/*
	background: #73bcdc url('/img/sec_nav_bg.gif') no-repeat 0 -2px; 
	*/
}
#nav_menu li.over ul, 
#nav_menu li:hover ul,
#nav_menu li#active ul { 
	display: block; 
}

#nav_menu li ul li {
	float: none;
	display: inline; 
	margin: 0; 
	padding: 0; 
}
#nav_menu li ul li a { 
	display: inline;
	padding: 0; 
	margin: 0;
	text-indent: 0;	 
}

#nav_menu li ul li a.level_1 { display: block; background: url('/img/level_1.gif') no-repeat 0 -22px; height: 22px; width: 56px; text-indent: -9999px; }
#nav_menu li ul li a.level_2 { display: block; background: url('/img/level_2.gif') no-repeat 0 -22px; height: 22px; width: 56px; text-indent: -9999px; }
#nav_menu li ul li a.level_3 { display: block; background: url('/img/level_3.gif') no-repeat 0 -22px; height: 22px; width: 56px; text-indent: -9999px; }



/*  Primary Content 
--------------------------------------*/
#col-wrap { clear: both; background: url('/img/colwrapbg.gif') repeat-y top left; margin: 25px 0px 0 0; padding-left: 35px; padding-bottom: 10px;} 
#prime-col { float: left; width: 635px; margin-right: 0px; padding-top: 20px; font-size: 16px; line-height: 20px;}
#prime-col i { font-size: 16px; line-height: 20px; }
#prime-col p { line-height: 20px; }
#prime-col a { color: #d01400; }
#prime-col a:hover { text-decoration: underline; }
#prime-col h3
	{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size : 15px;
	color : #000000;
	}

#prime-col .page_name { width: 90%; margin-bottom: 5px; border-bottom: 1px solid #0C5C76; }
#prime-col h4 { font: bold 17px Helvetica, Arial, Verdana, sans-serif; color: #000; margin-top: 20px;}
#prime-col h4.act_title { color: #d01400; display: inline; }
#prime-col span.feat_skill { font: bold 16px Arial, Helvetica, sans-serif; }


#prime-col span.photo_credit { font: italic 10px Times, Times New Roman, serif;}
#prime-col span.photo_caption { font: bold 11px Arial, Helvetica, sans-serif; color: #0C5C76; }
/*  Right Content 
----------------------------------------*/
#right_col { float: left; width: 145px; min-height: 200px; padding-top: 15px; margin-left:25px; display: none; }






.copyright
	{
	font-family :  Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	line-height : 13px;
	color : #ed981a;
	text-align : center;
	text-width : 677px;
}


/*  Newsletter
-------------------------------------------*/
ul.news_archive { list-style: none; padding-left: 10px; }

/*  Book Detail 
----------------------------------------*/
#book_detail {
	margin-bottom: 20px;
	padding: 10px 0 0 0px;
	text-align: left;
	line-height: 1.3em;
}

#book_detail_left {
	float: left;
	width: 194px;
	margin-right: 18px;
}
#book_detail_left h3 {
	width: 186px;
	height: 21px;
	text-indent: -9999px;
	font-size: 11px;
}

#book_detail_left ul {
	list-style: none;
	 padding-left: 0;
}

#book_detail_left ul.star li {
	padding-left: 12px;
	background: transparent url('/img/blue_star.gif') no-repeat 0 1px;
}
#book_detail_left ul.star li.last {
	padding-left: 0;
	background: none;
}

.book_detail_box {
	margin-bottom: 18px;
	padding: 10px;
	background-color: #fff9b6;
}
#book_detail_left .skills img {
	margin-bottom: 10px;
}

.book_menu { width: 440px; margin-top: 5px;}

.no_margin_bot {
	margin-bottom: 0;
}
.no_padding_bot {
	padding-bottom: 0;
}

.more_related {
	display: block;
	text-align: right;
}


/* Where to buy list */
#buy_list {
	 padding-left: 0;
}
#buy_list li {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 18px;
}
#buy_list a {
	color: #c5331c;
}

/* Related books list */
#related_list {
	font-size: 12px;
	padding: 5px 0 0 10px; 
}

#related_list a {
	color: #333;
	line-height: 17px;
}

#related_list a:hover {
	text-decoration: none;
}

#related_list li {
	margin-bottom: 12px;
}

#related_list img {
	margin-bottom: 2px;	
}
#related_list strong {
	display: block;	
}

#book_detail_right {
	float: left;
	width: 403px;
}


/* Book Detail Headers */
#skills_h3 { background: transparent url('/img/h3_skills_detail.gif') no-repeat top left; }
#standards_h3 { background: transparent url('/img/h3_standards_detail.gif') no-repeat top left; }
#where_h3 { background: transparent url('/img/h3_buy_detail.gif') no-repeat top left; }
#related_h3 { background: transparent url('/img/h3_related_detail.gif') no-repeat top left; }

#reviews_detail, #activities_detail {
	margin: 10px 0 1px 0;
	float: left;
	width: 403px;
	text-indent: -9999px;
	border-bottom: 2px solid #c5331c;
}
#reviews_detail span {
	float: left;
	display: block;
	width: 75px;
	height: 22px;
	background: transparent url('/img/h4_reviews_detail.gif') no-repeat top left;
}
#reviews_detail a {
	display: block;
	float: right;
	width: 147px;
	height: 22px;
	background: transparent url('/img/h4_view_reviews_home.gif') no-repeat top left;
}

#activities_detail span {
	float: left;
	display: block;
	width: 100px;
	height: 21px;
	background: transparent url('/img/h4_activities_detail.gif') no-repeat top left;
}

#activities_detail a {
	display: block;
	float: right;
	width: 174px;
	height: 21px;
	background: transparent url('/img/h4_view_activities_home.gif') no-repeat top left;
}

.detail_list {
	clear: both;
	padding: 10px 0 0 0;
}
.detail_list a.activity_title, .detail_list a.review_title {
	display: block;
	margin-bottom: 5px;
	padding-left: 15px;
}
.detail_list div {
	padding-left: 15px;
}

#more_activities {
	display: block;
	padding-left: 15px;
	margin-bottom: 5px;
}



/*-------  Home Page Center ------------------------------------*/
#home_center { float: left; width: 587px; background: #FFCB40 url('/img/dash.gif') repeat-y top right; }


/*------- Home Right Content -----------------------------------*/
#home_center { background-color: #ffcb40; min-height: 703px; }
#home_right { float: left; width: 182px; background-color: #FFCB40; min-height: 703px; }
.bk_wrap { background: #FCDF8A url('/img/right_bg.gif') no-repeat top left; margin-left: 7px; width: 168px;}
.bk_wrap a img { margin-top: 10px; margin-left: 5px; }
#homeLeft { background-color:#FEE04C; }
#homeRight { background-color:#FFCC23; }

#footer { 
	float: left; 
	padding: 5px 0px 10px 0px;
	border-top: 5px solid #ed981a;  
	text-align: center;
	color: #fff; 
}
#footer a { color: #fff; font: normal 11px Arial Black, Helvetica, sans-serif; }
#footer a:hover { text-decoration: underline; }

.footer_long {
	width: 838px;
	margin-left: 49px;
	background: #57a7d5 url('/img/footer_bg_home.gif') no-repeat bottom left;
}

.footer_short {
	width: 798px;
	margin-left: 33px;
	background: #57a7d5 url('/img/footer_bg.gif') no-repeat bottom left;
}


/*   OLD SITE STYLES
------------------------------------------------------------------------------*/
.textHome { margin:0px 30px 15px 40px; font-family:"Times New Roman", Times, serif; font-size:16px; line-height:20px; color:#000000; }
.textHomeLink { margin:20px 30px -10px 40px; font-family:"Times New Roman", Times, serif; font-size:16px; line-height:16px; color:#000000; }
.textQuote { margin:0px 30px 0px 50px; font-family:"Times New Roman", Times, serif; font-size:14px; line-height:14px; color:#000000; font-weight:bold; }
.textQuote2 { margin:0px 30px 0px 0px; font-family:"Times New Roman", Times, serif; font-size:14px; line-height:14px; color:#000000; font-weight:bold; }
.colorRed { color:#AA0000; }

.cssHeader
	{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size : 16px;
	line-height : 20px;
	color : #000000;
	}

.cssSubHeader2, .subhead1
	{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size : 14px;
	line-height : 20px;
	color : #000000;
	}

.cssStateHeader

	{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size : 16px;
	line-height : 20px;
	color : #0C5C76;
	border-bottom : 1 solid #0C5C76;
	}

.cssSubHeader
	{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size : 16px;
	line-height : 20px;
	text-decoration : underline;
	color : #000000;
	}

.cssRelatedHeader
	{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size : 15px;
	line-height : 18px;
	color : #0C4654;
	}



#prime-col .cssBody
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 16px;
	width: 600px;
	padding-right: 10px;
	display: inline;
	line-height : 20px;
	color : #000000;
	}
#prime-col .cssBody a { color: #d01400; }
#prime-col .cssBody a:hover { text-decoration: underline; }
#prime-col .cssPraiseBody
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 16px;
	line-height : 20px;
	color : #000000;
	margin-bottom : 5px;
	}
	
#prime-col .cssPraiseBook
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 14px;
	line-height : 20px;
	margin-top : 0px;
	margin-bottom : 40px;
	}

#prime-col .cssBodyBig
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 22px;
	line-height : 26px;
	font-weight:bold;
	color : #000000;
	}

#prime-col .cssCallout
	{
	font-family : Times New Roman, Times, serif;
	font-size : 16px;
	line-height : 20px;
	font-weight : bold;
	color : #000000;
	}

#prime-col .cssBySkillBody
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 16px;
	line-height : 20px;
	color : #000000;
	}

.cssNewsItem
	{
	font-family :  Helvetica, Arial, Verdana, sans-serif;
	font-size : 15px;
	line-height : 32px;
	font-weight : bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color : #000000;
	}

.cssNewsList
	{
	padding-bottom: 0px;
	margin-bottom: 3px;
	padding-top: 9px;
	margin-left : 15px;
	}

.cssBodySmall
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 14px;
	line-height : 18px;
	color : #000000;
	}

#prime-col ul .cssListItem
	{
	font-family :  "Times New Roman", Times, serif;
	font-size : 16px;
	line-height : 20px;
	 padding-left: 0;
	color : #000000;
	margin-bottom: 15px;
	margin-left: 10px;
	}
#prime-col ul .cssListItem a { color: #d01400; }
#prime-col ul .cssListItem a:hover { text-decoration: underline; }

.cssFormLabel
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 16px;
	line-height : 18px;
	color : #000000;
	}

#prime-col .cssReviewSource
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 14px;
	line-height : 18px;
	font-style: italic;
	color : #4E4E4E;
	}

.cssSendCopy
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 14px;
	color : #226D83;
	margin: 10px 0px; 
	}
.cssSendCopy p { margin: 10px 0px; }

#prime-col .cssBookBody
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 14px;
	color : #000000;
	line-height : 18px;
	}

#prime-col .cssContact
	{
	font-family :  Times New Roman, Times, serif;
	font-size : 14px;
	color : #000000;
	}

.body_bold { font: bold 16px Times, Times New Roman, serif; color: #000; }
.body_italic { font: italic 16px Times, Times New Roman, serif; color: #000; }
.subhead1 { font: bold 16px Helvetica, Arial, sans-serif; color: #000; }
.sub1_italic { font: italic 16px Helvetica, Arial, sans-serif; font-weight: bold; color: #000; }
.sub1_blue { font: bold 16px Helvetica, Arial, sans-serif; color: #0A607B; }
.photo_credit { color: #000; font: italic 11px Times, Times New Roman, serif; }
.photo_caption { font: normal 11px Arial, Helvetica, sans-serif; color: #0C5C76; }
.subhead2 { font: bold 17px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #000; }
.sub2_italic { font: italic 17px Helvetica, Arial, sans-serif; font-weight: bold; color: #000; text-transform: uppercase; }
.sub2_blue { font: bold 17px Helvetica, Arial, sans-serif; color: #0A607B; text-transform: uppercase; }


