/* 
Title:	Read Naturally master styles for screen media
*/

/* Document Definitions */

html {
	height: 100%;
	}

body {
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	background: #fff;
	}
	
form { 
	margin: 0;
	}
	
img {
	border: 0;
	}
	
p, td {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:18px;
   color: #444;
}
	
.title {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:10px;
   line-height:12px;
   color: #444;
}
	
p.top {
	margin-top:5px;
	}	
	
p.intro {
	color: #5899cb;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	font-size:13px;
   	line-height:20px;
	}		
	
.dropcap { 
	float:left; 
	color: #5899cb; 
	font-size:41px; 
	line-height:40px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	}

a:active, a:focus {
   	outline: 0;
   	border: 0;
   	}
   
a, a:link, a:visited {
	color: #1e5f98;
	text-decoration: underline;
	}
	
a:hover, a:active {
	color: #1e5f98;
	text-decoration: none;
	}
	
a.blue_on_blue_arrow:link, a.blue_on_blue_arrow:visited, a.blue_on_blue_arrow:hover, a.blue_on_blue_arrow:active {
	background-image:url('../images/arrow_blue_on_blue.gif');
	background-repeat:no-repeat;
	background-position: 0 3px;
	padding-left: 10px;
	}		
	
a.blue_on_white_arrow:link, a.blue_on_white_arrow:visited, a.blue_on_white_arrow:hover, a.blue_on_white_arrow:active {
	background: transparent url('../images/arrow_blue_on_white.gif') no-repeat center left;
	padding-left: 10px;
	}	
	
a.arrow_box, a.arrow_box:link, a.arrow_box:visited {
	background: transparent url('../images/arrow_box_blue.gif') no-repeat center left;
	padding-left: 19px;
	color: #1e5f98;
	text-decoration: underline;
	}	
	
a.arrow_box:hover, a.arrow_box:active {
	background: transparent url('../images/arrow_box_blue.gif') no-repeat center left;
	padding-left: 19px;
	color: #1e5f98;
	text-decoration: none;
	}	
	
a.arrow_box_on_light, a.arrow_box_on_light:link, a.arrow_box_on_light:visited {
	background: transparent url('../images/arrow_box_blue_on_light.gif') no-repeat center left;
	padding-left: 19px;
	color: #1e5f98;
	text-decoration: underline;
	}	
	
a.arrow_box_on_light:hover, a.arrow_box_on_light:active {
	background: transparent url('../images/arrow_box_blue_on_light.gif') no-repeat center left;
	padding-left: 19px;
	color: #1e5f98;
	text-decoration: none;
	}					
	
h1 {
	font: normal normal normal 22px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #cc3300;
	margin: 0;
	}
	
h2 {
	font: normal normal normal 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #1e5f98;
	margin: 0;
	}
	
h2.page_top {
	font: normal normal normal 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #1e5f98;
	margin: 10px 0 0 0;
	}
	
h2.page_top_black {
	font: normal normal normal 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #444;
	margin: 10px 0 0 0;
	}	
	
h3 {
	margin: 0;
	font: normal normal normal 19px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #cc3300;
	margin: 0;
	}
	
h4 {
	font: bold normal normal 16px/21px "Trebuchet MS",  Arial, Helvetica, sans-serif;
	color: #cc3300;
	}		
	
h5 {
	font: bold normal normal 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
	margin:0;
	}		
	
h6 {
	font: bold normal normal 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	font-weight: bold;
	color: #1e5f98;
	}		




	
/* page structure */	
	
#container {
	margin: 0 auto;
	width: 790px;
	position: relative;
	}	
	
	
	
	
#home_main_image {
	margin: 0;
	padding: 30px 0 0 35px;
	width: 525px;
	height: 247px;
	background: url('../images/home_main_photo.jpg') no-repeat 0 0;
	font: bold normal normal 23px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	}		
	
a.home_main_image_link, a.home_main_image_link:link, a.home_main_image_link:visited {
	background: url('../images/home_main_image_link_arrow.png') no-repeat center left;
	padding-left: 16px;
	margin:20px 0 0 100px;
	color: #91c1e5;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display:block;
	width:150px;
	line-height:14px;
	}	
	
a.home_main_image_link:hover, a.home_main_image_link:active {
	text-decoration: underline;
	}	
	
	




/* page header */	
	
#page_header {
	margin: 0;
	width: 790px; 
	height: 113px;
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	float:left;
	}	
		
#page_header_logo {
	margin: 0;
	padding: 11px 0 0 35px;
	width: 185px;
	height: 102px;
	float:left;
	}		
	
#page_header_right_content {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 570px;
	height: 113px;
	float:left;
	}	
	
#page_header_top_links {
	margin: 0;
	padding: 12px 30px 0 0;
	width: 540px;
	height: 64px;
	text-align:right;
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #91c1e5;
	float:left;
	}	
	
.phone_number {

	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5f98;
	font-weight:bold;

	}		
				
	
#page_header_top_links a:link, #page_header_top_links a:visited {
	text-decoration: none;
	color: #91c1e5;
	}
	
#page_header_top_links a:hover, #page_header_top_links a:active {
	color: #91c1e5;
	text-decoration: underline;
	}	
			
#page_header_main_nav {
	margin: 0;
	padding: 0 0 0 9px;
	height: 37px;
	background: url('../images/main_nav_bg.gif') no-repeat top left;
	float:left;
	}	






/* top navigation */

ul#nav {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	list-style: none;
	}
	
ul#nav li {
	margin: 0;
	padding: 0;
	height: 37px;
	text-align:center;
	float: left;
	position: relative;
	}
	
	
	

	
	
/* main nav 1 */	
ul#nav li a.main_nav1:link, ul#nav li a.main_nav1:visited {
	width: 108px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav1_off.gif') no-repeat 0 0;
	text-decoration: none;
	color: #fff;
	float: left;
	}
	
ul#nav li a.main_nav1:hover, ul#nav li a.main_nav1:active {
	width: 108px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav1_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}
	
ul#nav li a.main_nav1_on:link, ul#nav li a.main_nav1_on:visited {
	width: 108px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav1_on.gif') no-repeat 0 0;
	text-decoration: none;
	color: #404041;
	float: left;
	}
	
ul#nav li a.main_nav1_on:hover, ul#nav li a.main_nav1_on:active {
	width: 108px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav1_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}	
	
/* main nav 2 */		
ul#nav li a.main_nav2:link, ul#nav li a.main_nav2:visited {
	width: 77px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav2_off.gif') no-repeat 0 0;
	text-decoration: none;
	color: #fff;
	float: left;
	}
	
ul#nav li a.main_nav2:hover, ul#nav li a.main_nav2:active {
	width: 77px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav2_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}
	
ul#nav li a.main_nav2_on:link, ul#nav li a.main_nav2_on:visited {
	width: 77px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav2_on.gif') no-repeat 0 0;
	text-decoration: none;
	color: #404041;
	float: left;
	}
	
ul#nav li a.main_nav2_on:hover, ul#nav li a.main_nav2_on:active {
	width: 77px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav2_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}	
	
/* main nav 3 */		
ul#nav li a.main_nav3:link, ul#nav li a.main_nav3:visited {
	width: 67px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav3_off.gif') no-repeat 0 0;
	text-decoration: none;
	color: #fff;
	float: left;
	}
	
ul#nav li a.main_nav3:hover, ul#nav li a.main_nav3:active {
	width: 67px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav3_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}	
	
ul#nav li a.main_nav3_on:link, ul#nav li a.main_nav3_on:visited {
	width: 67px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav3_on.gif') no-repeat 0 0;
	text-decoration: none;
	color: #404041;
	float: left;
	}
	
ul#nav li a.main_nav3_on:hover, ul#nav li a.main_nav3_on:active {
	width: 67px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav3_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}		
	
/* main nav 4 */	
ul#nav li a.main_nav4:link, ul#nav li a.main_nav4:visited {
	width: 138px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav4_off.gif') no-repeat 0 0;
	text-decoration: none;
	color: #fff;
	float: left;
	}
	
ul#nav li a.main_nav4:hover, ul#nav li a.main_nav4:active {
	width: 138px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav4_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}
	
ul#nav li a.main_nav4_on:link, ul#nav li a.main_nav4_on:visited {
	width: 138px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav4_on.gif') no-repeat 0 0;
	text-decoration: none;
	color: #404041;
	float: left;
	}
	
ul#nav li a.main_nav4_on:hover, ul#nav li a.main_nav4_on:active {
	width: 138px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav4_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}	

/* main nav 5 */	
ul#nav li a.main_nav5:link, ul#nav li a.main_nav5:visited {
	width: 71px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav5_off.gif') no-repeat 0 0;
	text-decoration: none;
	color: #fff;
	float: left;
	}
	
ul#nav li a.main_nav5:hover, ul#nav li a.main_nav5:active {
	width: 71px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav5_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}	
	
ul#nav li a.main_nav5_on:link, ul#nav li a.main_nav5_on:visited {
	width: 71px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav5_on.gif') no-repeat 0 0;
	text-decoration: none;
	color: #404041;
	float: left;
	}
	
ul#nav li a.main_nav5_on:hover, ul#nav li a.main_nav5_on:active {
	width: 71px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav5_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}		
		
/* main nav 6 */		
ul#nav li a.main_nav6:link, ul#nav li a.main_nav6:visited {
	width: 81px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav6_off.gif') no-repeat 0 0;
	text-decoration: none;
	color: #fff;
	float: left;
	}
	
ul#nav li a.main_nav6:hover, ul#nav li a.main_nav6:active {
	width: 81px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav6_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}	
	
ul#nav li a.main_nav6_on:link, ul#nav li a.main_nav6_on:visited {
	width: 81px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav6_on.gif') no-repeat 0 0;
	text-decoration: none;
	color: #404041;
	float: left;
	}
	
ul#nav li a.main_nav6_on:hover, ul#nav li a.main_nav6_on:active {
	width: 81px;
	height: 27px;
	padding: 10px 0 0 0;
	background: url('../images/main_nav6_over.gif') no-repeat 0 0;
	color: #fff;
	text-decoration:none;
	float: left;
	}		
	
	
/* navigation dropdown */

ul#nav li ul {
	background:none;
	position: absolute;		
	left: -3000px;
	top: 37px; /* puts dropdowns directly under top nav */
	text-align: left; /* needed because IE misapplies text centering to boxes */	
	list-style: none;
  	margin: 0 0 0 0; /* creates "sticky hovering" zones for dropdowns */
	border-bottom: 1px solid #818286; 
	padding: 0 0 0 0;
	z-index: 1;
	}				
	
ul#nav li ul.menu1 {
	width: 207px;
	}	
	
ul#nav li ul.menu2 {
	width: 220px;
	}	
	
ul#nav li ul.menu3 {
	width: 215px;
	}		
	
ul#nav li ul.menu4 {
	width: 197px;
	}	
	
ul#nav li ul.menu5 {
	width: 152px;
	}	

ul#nav li ul.menu6 {
	width: 142px;
	}					
	
ul#nav li ul li {
	height:25px;
	background:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 0 ;
	border-bottom: 0;
	border-right: 1px solid #818286;
	border-left: 1px solid #818286;
	}
		
ul#nav li ul li a, ul#nav li ul li a:link, ul#nav li ul li a:visited{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	line-height:24px;
	color: #fff;
	display: block;
	background: none;
	text-align: left;
	background-color: #6d6e71;
	width: 140px;
	height:24px;
	border-top: 1px solid #818286;
	border-left: none;
	border-bottom: none;
	border-right: none;
	text-decoration: none;
	padding-left:10px;
	}
	
ul#nav li ul li a:hover, ul#nav li ul li a:active {
	color: #fff;
	background-color: #5e5f62;
	}	
ul#nav li ul.menu1 li a, ul#nav li ul.menu1 li a:link, ul#nav li ul.menu1 li a:visited{
	width: 195px;
	}	
	
ul#nav li ul.menu2 li a, ul#nav li ul.menu2 li a:link, ul#nav li ul.menu2 li a:visited{
	width: 208px;
	}	
	
ul#nav li ul.menu3 li a, ul#nav li ul.menu3 li a:link, ul#nav li ul.menu3 li a:visited{
	width: 203px;
	}		
	
ul#nav li ul.menu4 li a, ul#nav li ul.menu4 li a:link, ul#nav li ul.menu4 li a:visited{
	width: 185px;
	}	
	
ul#nav li ul.menu5 li a, ul#nav li ul.menu5 li a:link, ul#nav li ul.menu5 li a:visited{
	width: 140px;
	}	
	
ul#nav li ul.menu6 li a, ul#nav li ul.menu6 li a:link, ul#nav li ul.menu6 li a:visited{
	width: 130px;
	}			
	
ul#nav li:hover ul {
	left: 0;
	}







/* main body */		
	
#main_body {
	margin: 0;
	width: 790px;
	min-height: 571px;
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: url('../images/main_body_bg.gif') repeat-y top left;
	float:left;
	}	
	
#main_body_top_left_edge {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width: 10px;
	min-height: 571px;
	background: url('../images/main_body_top_left_edge.gif') no-repeat 0 0;
	float:left;
	}	
	
#main_body_top_right_edge {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width: 10px;
	min-height: 571px;
	background: url('../images/main_body_top_right_edge.gif') no-repeat 0 0;
	float:left;
	}		
	
#main_body_left {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width: 210px;
	min-height: 571px;
	background: url('../images/main_body_left_bg.gif') no-repeat 0 0;
	float:left;
	}		
		
#main_body_right {
	margin: 0 0 0 0;
	/* padding: 273px 0 0 0; */
	width: 560px;
	background: url('../images/mainbodytopfillhome.gif') no-repeat top left;
	float:left;
	/*position: relative;*/
	}	
		
#main_body_right_inside {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width: 560px;
	min-height: 571px;
	background: url('../images/inside_right_body_bg.gif') no-repeat top left;
	float:left;
	}	
		
		
		
		






/* footer */		
		
#footer {
	margin: 0;
	width: 550px;
	height: 50px;
	padding: 50px 0 0 240px;
	font: normal normal normal 9px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #d1e0f0;
	background: url('../images/main_body_footer_fill.gif') no-repeat top left;
	float:left;
	}	

#footer a:link, #footer a:visited {
	color: #d1e0f0;
	text-decoration: underline;
	}
	
#footer a:hover, #footer a:active {
	color: #d1e0f0;
	text-decoration: none;
	}	
	






/* Home Page Definitions */

#proven_success_burst {
	width: 95px;
	height:94px;
	position: absolute;
	left: 725px;
	top: 312px;
	z-index: 1;
	}	

#flashcontent {
	height:273px;
	width:560px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
} 

#home_sidebar {
	width: 170px;
	float: left;
	text-align:left;
	color: #333;
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	}		

#home_sidebar p {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	line-height:16px;
	}	
	
#home_sidebar h4 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: bold normal normal 16px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #cc3300;
	font-weight: bold;
	}	
	
#home_sidebar h4.rule {
	background: transparent url('../images/home_sidebar_rule.png') no-repeat top left;	
	margin: 20px 0 0 0;
	padding: 13px 0 0 0;
	font: bold normal normal 16px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #cc3300;
	font-weight: bold;
	}				
					
#home_sidebar p.home_dates {
	color: #999;
	font: normal normal normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}	
	
#home_sidebar a.home_sidebar_link, #home_sidebar a.home_sidebar_link:link, #home_sidebar a.home_sidebar_link:visited {
	color:#333;
	text-decoration:none;
	}		
	
#home_sidebar a.home_sidebar_link:hover, #home_sidebar a.home_sidebar_link:active {
	color:#333;
	text-decoration:underline;
	}		


ul.home_link_list {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	list-style-type: none;
	}
	
ul.home_link_list li { 
	margin: 0 0 0 0;
	padding-left: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: transparent url('../images/arrow_blue_on_white.gif') no-repeat 0 4px;
	font-size: 11px;
	color: #333;
	}
		
ul.home_link_list li a:link, ul.home_link_list li a:visited {
	color: #1e5f98;
	text-decoration:underline;
	}
	
ul.home_link_list li a:hover, ul.home_link_list li a:active {
	color: #1e5f98;
	text-decoration:none;
	}	

#home_products h1{
	font: normal normal normal 23px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #404041;
	margin: 0;
	padding: 0;
	}

#home_products {
	width:520px;
	margin:0 0 0 0;
	padding:18px 20px 0 20px;
	float:left;
	position:relative;
	}
	
#home_left_top_fill {
	height:18px;
	float:left;
	width:210px;
	} 
 









	
	
/* Search Box */		
	
#search_box {
	background: url('../images/search_box_bg.png') no-repeat 0 0;
	padding:34px 0 0 20px;
	width:190px;
	height:78px;
	color:#fff;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float:left;
	}	
	
#search_box_inside {
	background: url('../images/search_box_inside_bg.png') no-repeat 0 0;
	padding:16px 0 0 20px;
	width:190px;
	height:78px;
	color:#fff;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float:left;
	}			
	
p.search {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}	

#search_field {
	width: 130px;
	height: 18px;
	float: left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #1e5f98;
	margin: 5px 5px 0 0;
	padding: 2px 0 0 2px;
	vertical-align: middle;
	border-color:#1e5f98;
	border-width:1px;
	border-style:solid;
	}
	
#search_button {
	float: left;
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
	}	
	
#search_menu {
	height: 18px;
	width: 134px;
	float: none;
	clear: both;
	color: #1e5f98;
	font: normal normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-color:1e5f98;
	border:solid;
	border-width:1px;
	}
	
	
	
	

/* Promos */			
	
#home_promo {
	background: url('../images/promo_book_bg.png') no-repeat 0 0 ;
	height: 140px;
	width: 190px;
	float: left;
	text-align:left;
	color: #1e5f98;
	font: normal normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 20px 0 0 20px;
	}	
	
#newsletter_promo {
	background: url('../images/promo_newsletter_bg.png') no-repeat 0 0 ;
	height: 140px;
	width: 190px;
	float: left;
	text-align:left;
	color: #1e5f98;
	font: normal normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 20px 0 0 20px;
	}	
	
#product_finder_promo {
	background: url('../images/promo_product_finder_bg.png') no-repeat 0 0 ;
	height: 140px;
	width: 190px;
	float: left;
	text-align:left;
	color: #1e5f98;
	font: normal normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 20px 0 0 20px;
	}	
	
#webcast_promo {
	background: url('../images/promo_webcast_bg.png') no-repeat 0 0 ;
	height: 140px;
	width: 190px;
	float: left;
	text-align:left;
	color: #1e5f98;
	font: normal normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 20px 0 0 20px;
	}		
	
p.promo_head {
	font: bold normal normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	font-weight: bold;
	color: #1e5f98;
	}		
		
p.promo_link {
	font: normal normal normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:8px;
	color: #1e5f98;
	}	
	

	
	
	
	
	


	
	
	
	
	
	
	
	

	
	
	
	
	
	
/* testimonial tabs */	

#testimonials {
	width:550px;
	padding: 0 5px 0 5px;
	margin: 0 0 0 0;
	float: left;
	}	
	
#tab_nav {
	width:550px;
	height:37px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	}	
	
#testimonials_main {
	width:550px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	background: url('../images/testimonials_bg_tile.gif') repeat-y top center;
	}
	
#testimonials_top {
	width:550px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	background-color:#cc6600;
	background: url('../images/testimonials_bg_top.gif') no-repeat top center;
	}	
	
#testimonials_top p {
	padding: 15px 25px 0 25px;
	margin: 0 0 0 0;
	float: left;
	color: #1e5f98;
	font-weight: normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	}	
	
#testimonials_top p.testimonial_links {
	padding: 15px 25px 10px 25px;
	margin: 0 0 0 0;
	text-align:right;
	float:right;
	color: #1e5f98;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	}		
	
#testimonials_bottom {
	width:560px;
	height:10px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	background-image:url('../images/testimonials_bg_bottom.gif') ;
	background-position:5px 0;
	background-repeat:no-repeat;
	}	

ul#tabs {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1e5f98;
	text-decoration: none;
	list-style: none;
	float:left;
	}
	
ul#tabs li {
	margin: 0;
	padding: 0;
	height: 37px;
	text-align:left;
	float: left;
	position: relative;
	}
	
/* tab 1 */	
ul#tabs li a.tab1_off:link, ul#tabs li a.tab1_off:visited {
	width: 168px;
	height: 28px;
	padding: 9px 0 0 15px;
	margin:0 0 0 0;
	text-decoration: none;
	background: url('../images/tab1_off.gif') no-repeat 0 0;
	color: #92b4d1;
	float: left;
	}
	
ul#tabs li a.tab1_off:hover, ul#tabs li a.tab1_off:active {
	width: 168px;
	height: 28px;
	padding: 9px 0 0 15px;
	margin:0 0 0 0;
	color: #1e5f98;
	text-decoration:none;
	background: url('../images/tab1_off.gif') no-repeat 0 0;
	float: left;
	}
	
ul#tabs li a.tab1_on:link, ul#tabs li a.tab1_on:visited {
	width: 168px;
	height: 28px;
	padding: 9px 0 0 15px;
	margin:0 0 0 0;
	text-decoration: none;
	background: url('../images/tab1_on.gif') no-repeat 0 0;
	color: #404041;
	float: left;
	}
	
ul#tabs li a.tab1_on:hover, ul#tabs li a.tab1_on:active {
	width: 168px;
	height: 28px;
	padding: 9px 0 0 15px;
	margin:0 0 0 0;
	color: #404041;
	text-decoration:none;
	background: url('../images/tab1_on.gif') no-repeat 0 0;
	float: left;
	}	
	
/* tab 2 */	
ul#tabs li a.tab2_off:link, ul#tabs li a.tab2_off:visited {
	width: 167px;
	height: 28px;
	padding: 9px 0 0 17px;
	margin:0 0 0 0;
	text-decoration: none;
	background: url('../images/tab2_off.gif') no-repeat 0 0;
	color: #92b4d1;
	float: left;
	}
	
ul#tabs li a.tab2_off:hover, ul#tabs li a.tab2_off:active {
	width: 167px;
	height: 28px;
	padding: 9px 0 0 17px;
	margin:0 0 0 0;
	color: #1e5f98;
	text-decoration:none;
	background: url('../images/tab2_off.gif') no-repeat 0 0;
	float: left;
	}
	
ul#tabs li a.tab2_on:link, ul#tabs li a.tab2_on:visited {
	width: 167px;
	height: 28px;
	padding: 9px 0 0 17px;
	margin:0 0 0 0;
	text-decoration: none;
	background: url('../images/tab2_on.gif') no-repeat 0 0;
	color: #404041;
	float: left;
	}
	
ul#tabs li a.tab2_on:hover, ul#tabs li a.tab2_on:active {
	width: 167px;
	height: 28px;
	padding: 9px 0 0 17px;
	margin:0 0 0 0;
	color: #404041;
	text-decoration:none;
	background: url('../images/tab2_on.gif') no-repeat 0 0;
	float: left;
	}	


/* tab 3 */	
ul#tabs li a.tab3_off:link, ul#tabs li a.tab3_off:visited {
	width: 166px;
	height: 28px;
	padding: 9px 0 0 17px;
	margin:0 0 0 0;
	text-decoration: none;
	background: url('../images/tab3_off.gif') no-repeat 0 0;
	color: #92b4d1;
	float: left;
	}
	
ul#tabs li a.tab3_off:hover, ul#tabs li a.tab3_off:active {
	width: 166px;
	height: 28px;
	padding: 9px 0 0 17px;
	margin:0 0 0 0;
	color: #1e5f98;
	text-decoration:none;
	background: url('../images/tab3_off.gif') no-repeat 0 0;
	float: left;
	}
	
ul#tabs li a.tab3_on:link, ul#tabs li a.tab3_on:visited {
	width: 166px;
	height: 28px;
	padding: 9px 0 0 17px;
	margin:0 0 0 0;
	text-decoration: none;
	background: url('../images/tab3_on.gif') no-repeat 0 0;
	color: #404041;
	float: left;
	}
	
ul#tabs li a.tab3_on:hover, ul#tabs li a.tab3_on:active {
	width: 166px;
	height: 28px;
	padding: 9px 0 0 17px;
	margin:0 0 0 0;
	color: #404041;
	text-decoration:none;
	background: url('../images/tab3_on.gif') no-repeat 0 0;
	float: left;
	}	









/* Home Products Icons */	

#home_products_icon1 {
	width:70px;
	height:86px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	left:417px;
	top:70px;
	position:absolute;
	}

#home_products_icon2 {
	width:38px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	left:485px;
	top:50px;
	float:left;
	position:absolute;
	}

#home_products_icon3 {
	width:38px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	left:433px;
	top:29px;
	float:left;
	position:absolute;
	}

#home_products_icon4 {
	width:38px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	left:381px;
	top:50px;
	float:left;
	position:absolute;
	}

#home_products_iconleft {
	width:8px;
	height:10px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	left:407px;
	top:117px;
	float:left;
	position:absolute;
	}

#home_products_iconright {
	width:8px;
	height:10px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	left:487px;
	top:117px;
	float:left;
	position:absolute;
	}

a.icon_checkmark_rollover, a.icon_checkmark_rollover:link, a.icon_checkmark_rollover:visited {
	width:38px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	background: url('../images/icon_checkmark_small.gif') no-repeat;
	text-decoration:none;
	cursor: pointer;
	}

a.icon_checkmark_rollover:hover, a.icon_checkmark_rollover:active {
	background-position: -38px 0;
	text-decoration:none;
	cursor: pointer;
	}

a.icon_house_rollover, a.icon_house_rollover:link, a.icon_house_rollover:visited {
	width:38px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	background: url('../images/icon_house_small.gif') no-repeat;
	text-decoration:none;
	cursor: pointer;
	}

a.icon_house_rollover:hover, a.icon_house_rollover:active {
	background-position: -38px 0;
	text-decoration:none;
	cursor: pointer;
	}

a.icon_check_rollover, a.icon_check_rollover:link , a.icon_check_rollover:visited {
	width:38px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	background: url('../images/icon_check_small.gif') no-repeat;
	text-decoration:none;
	cursor: pointer;
	}

a.icon_check_rollover:hover, a.icon_check_rollover:active {
	background-position: -38px 0;
	text-decoration:none;
	cursor: pointer;
	}

a.icon_apple_rollover, a.icon_apple_rollover:link, a.icon_apple_rollover:visited {
	width:38px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	background: url('../images/icon_apple_small.gif') no-repeat;
	text-decoration:none;
	cursor: pointer;
	}

a.icon_apple_rollover:hover, a.icon_apple_rollover:active {
	background-position: -38px 0;
	text-decoration:none;
	cursor: pointer;
	}
	
a.icon_puzzle_rollover, a.icon_puzzle_rollover:link, a.icon_puzzle_rollover:visited {
	width:38px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	background: url('../images/icon_puzzle_small.gif') no-repeat;
	text-decoration:none;
	cursor: pointer;
	}

a.icon_puzzle_rollover:hover, a.icon_puzzle_rollover:active {
	background-position: -38px 0;
	text-decoration:none;
	cursor: pointer;
	}	
	
	

a.left_rollover, a.left_rollover:link, a.left_rollover:visited {
	width:9px;
	height:10px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	background: url('../images/icons_arrow_left.gif') no-repeat;
	text-decoration:none;
	cursor: pointer;
}

a.left_rollover:hover, a.left_rollover:active {
	background-position: -9px 0;
	text-decoration:none;
	cursor: pointer;
	}

a.right_rollover, a.right_rollover:link, a.right_rollover:visited {
	width:9px;
	height:10px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	background: url('../images/icons_arrow_right.gif') no-repeat;
	text-decoration:none;
	cursor: pointer;
	}

a.right_rollover:hover, a.right_rollover:active {
	background-position: -9px 0;
	text-decoration:none;
	cursor: pointer;
	}

#home_product_photo {
	width:140px;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:center;
	}

#home_product_descriptions {
	width:360px;
	margin:0 0 0 0;
	padding:20px 20px 20px 0;
	float:left;
	}

#home_product_descriptions h2 {
	margin-bottom:0;
	padding-bottom:0;	
	}

p.home_products_intro {
	width:334px;
	padding:0 0 0 0;
	margin: 12px 0 17px 0;
	}

#home_products_featured_area {
	width:520px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: url('../images/home_products_feat_bg_tile.gif') repeat-y 0 0;
	}	
	
#home_products_featured_top {
	width:520px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	background-color:#cc6600;
	background: url('../images/home_products_feat_bg_top.gif') no-repeat 0 0;
	}	

#home_products_featured_bottom {
	width:520px;
	height:7px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	background-color:#336699;
	background: url('../images/home_products_feat_bg_bot.gif') no-repeat;
	}	

#home_products p{
	line-height:16px;
	}

#test1 {
	display:none;
	} 

#test2 {
	display:none;
	} 

#test3 {
	display:none;
	} 

#test4 {
	display:none;
	} 









/* Inside Page */	
		
#inside_main  {
	width:520px;
	padding: 20px 20px 0 20px;
	float: left;
	text-align:left;
	}	

ul  {
   	list-style-type: none;
   	padding: 0 40px 0 40px;
   	margin: 15px 0 20px 0;
	}		
	
ul li {
	background-image:url('../images/bullet_red_square.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	font-size:14px;
	color: #444;
  	margin-bottom:6px;
   	padding-left:15px;
	}	

#inside_main ul ul li {
	background-image:url('../images/bullet_black_dash.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	color: #444;
  	margin-bottom:6px;
   	padding-left:15px;
	}	

#inside_main ol  {
   	padding: 0 40px 0 40px;
   	margin: 15px 0 20px 0;
	}		
	
#inside_main ol li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	margin-bottom:6px;
   	padding-left:3px;
	}	

#inside_main ol ul  {
   	list-style-type: none;
   	padding: 0 40px 0 40px;
   	margin: 15px 0 0 0;
	}		
	
#inside_main ol ul li {
	background-image:url('../images/bullet_red_square.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	color: #444;
  	margin-bottom:6px;
   	padding-left:17px;
	}	

#inside_main table td ol  {
   	padding: 0 0 0 1;
   	margin: 0 0 0 0;
	}		
	
#inside_main table td ol li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	margin-bottom:3px;
   	padding-left:3px;
	}	



	
#inside_main ul.icons  {
   	list-style-type: none;
   	padding: 0 40px 0 40px;
   	margin: 15px 0 20px 0;
	}		
	
#inside_main ul li.fluency {
	background-image:url('../images/icon_reading_fluency.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	color: #444;
  	margin-bottom:6px;
   	padding-left:25px;
	}	
	
#inside_main ul li.phon_aware {
	background-image:url('../images/icon_reading_phon_aware.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	color: #444;
  	margin-bottom:6px;
   	padding-left:25px;
	}	
	
#inside_main ul li.phonics {
	background-image:url('../images/icon_reading_phonics.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	color: #444;
  	margin-bottom:6px;
   	padding-left:25px;
	}		
	
#inside_main ul li.vocabulary {
	background-image:url('../images/icon_reading_vocabulary.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	color: #444;
  	margin-bottom:6px;
   	padding-left:25px;
	}	
	
#inside_main ul li.comprehension {
	background-image:url('../images/icon_reading_comprehension.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	color: #444;
  	margin-bottom:6px;
   	padding-left:25px;
	}					
	

.inside_round_bg {
	width:520px;
	padding: 0 0 0 0;
	margin: 10px 10px 10px 10px;
	float: left;
	background: url('../images/inside_round_box_bg_tile.gif') repeat-y 0 0;
	}
	
.inside_round_bg_top {
	width:480px;
	padding: 10px 20px 5px 20px;
	margin: 0 0 0 0;
	float: left;
	background: url('../images/inside_round_box_bg_top.gif') no-repeat 0 0;
	}	

.inside_round_bg_bottom {
	width:520px;
	height:8px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	background: url('../images/inside_round_box_bg_bottom.gif') no-repeat 0 0;
	}	

.product_overview {
	width:480px;
	padding: 10px 0 10px 0;
	margin: 0 10px 0 10px;
	float: left;
	}	
	
.product_overview_thumb {
	width:76px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	}		
	
.product_overview_description {
	width:384px;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	float: left;
	text-align:left;
	}	
	
.product_overview_description p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	text-align:left;
	}		








/* Breadcrumb Definitions */

#breadcrumb {
	width:520px;
	height:21px;
	font-size: 10px;
	line-height: 10px;
	padding: 10px 20px 0 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #91c1e5;
	float: left;
	text-align:right;
	}
	
#breadcrumb a:link, #breadcrumb a:visited {
	color: #91c1e5;
	text-decoration: none;
	}
	
#breadcrumb a:hover, #breadcrumb a:active {
	color: #91c1e5;
	text-decoration: underline;
	}		
	







	

/* section navigation */

#section_nav {
	float: left; 
	width: 210px;
	padding: 0 0 0 0;
	margin: 32px 0 10px 0;
	}
	
ul#section_nav_list {
	width: 200px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	list-style-type: none;
	}
	
ul#section_nav_list li { 
	width: 180px;
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:12px;
	color: #1e5f98;
	}
		
ul#section_nav_list li a:link, ul#section_nav_list li a:visited {
	color: #1e5f98;
	text-decoration:none;
	}
	
ul#section_nav_list li a:hover, ul#section_nav_list li a:active {
	color: #cc3300;
	text-decoration:none;
	}
	
ul#section_nav_list li.indicated {
	width: 180px;
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
	background-image:url('../images/arrow_red_short.png');
	background-repeat: no-repeat;
	background-position: 0 0; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color: #1e5f98;
	font-weight: bold;
	}	
	
ul#section_nav_list li.rule { 
	padding:0 0 0 0px;
	margin: 0 0 0 0;
	width:200px;
	height:13px;
	line-height:13px;
	list-style-type: none;
	background: transparent url('../images/section_nav_rules.png') no-repeat top right;
	}		
	
ul#section_nav_list li.subitem { 
	width: 180px;
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height:11px;
	color: #1e5f98;
	}
		
ul#section_nav_list li.subindicated {
	width: 180px;
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
	background-image:url('../images/bullet_red_small.gif');
	background-repeat: no-repeat;
	background-position: 0 0; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	color: #1e5f98;
	font-weight: bold;
	}	
	
ul#section_nav_list li.subrule { 
	padding:0 0 0 0px;
	margin: 0 0 0 0;
	width:200px;
	height:3px;
	line-height:3px;
	list-style-type: none;
	background: transparent url('../images/section_nav_rules.png') no-repeat top right;
	}		
	


		
	
	
/* section sub navigation */
	
ul#section_nav_sub_list {
	width: 190px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	list-style-type: none;
	}
	
ul#section_nav_sub_list li { 
	width: 170px;
	padding: 2px 10px 3px 10px;
	margin: 0 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height:11px;
	color: #1e5f98;
	}
		
ul#section_nav_sub_list li a:link, ul#section_nav_sub_list li a:visited {
	color: #1e5f98;
	text-decoration:none;
	}
	
ul#section_nav_sub_list li a:hover, ul#section_nav_sub_list li a:active {
	color: #cc3300;
	text-decoration:none;
	}
	
ul#section_nav_sub_list li.indicated {
	width: 180px;
	padding: 0 10px 2px 10px;
	margin: 0 0 0 0;
	background-image:url('../images/arrow_red_short.png');
	background-repeat: no-repeat;
	background-position: 0 0; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	color: #1e5f98;
	font-weight: bold;
	}	
	
ul#section_nav_sub_list li.rule { 
	padding:0 0 0 0px;
	margin: 0 0 0 0;
	width:200px;
	height:13px;
	line-height:11px;
	list-style-type: none;
	background: transparent url('../images/section_nav_rules.png') no-repeat top right;
	}		



	
	

	






/* Right Sidebar */

.right_image {
	width:199px;
	font-size: 10px;
	line-height: 10px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #91c1e5;
	float: right;
	text-align:left;
	background: url('../images/right_image_bg_tile.gif') repeat-y top center;
	}	
	
.right_sidebar_top {
	width:189px;
	font-size: 10px;
	line-height: 10px;
	padding: 5px 5px 0 5px;
	margin: 0 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #91c1e5;
	float: left;
	text-align:left;
	background: url('../images/right_image_bg_top.gif') no-repeat top center;
	}		
	
.sidebar_caption {
	color: #444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	font-size:10px;
   	line-height:14px;
   	padding:0 0 0 0;
   	margin:10px 10px 10px 10px;
	}	
	
.product_category_sidebar {
	width:199px;
	font-size: 10px;
	line-height: 10px;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #91c1e5;
	float: right;
	text-align:left;
	background: url('../images/right_image_bg_tile.gif') repeat-y top center;
	}	
	
.right_sidebar_bottom {
	width:199px;
	height:5px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #91c1e5;
	float: right;
	background: url('../images/right_image_bg_bottom.gif') no-repeat top right;
	}	
	
.right_sidebar {
	width:199px;
	padding: 0 0 15px 0;
	margin: 0 0 0 20px;
	float: right;
	}		

.product_category_sidebar h3{
	font: normal normal normal 15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #444;
	margin: 0;
	padding:14px 13px 5px 13px;
	}  
	
.product_category_sidebar h3.bottom{
	font: normal normal normal 15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #444;
	margin: 0;
	padding:0 13px 5px 13px;
	}  
	
.icon_reading {
	vertical-align:middle;
	border:none;
	}  	
		


	
	
	
	
	
/* Expandable Area Definitions */

.save{
   	behavior:url(#default#savehistory);
	}
	
a.dsphead{
   	text-decoration:underline;
  	}
	
a.dsphead:hover{
   	text-decoration:none;
	}
	
a.dsphead span.dspchar{
   	font-weight:normal;
	}
 
.dspcont{
   	display:none;
   	}
	
	
		
	


/* Product Pages */
   
#inside_main ul.series_link_list  {
   	margin: 0 0 0 0;
	padding:0 13px 10px 13px;
	list-style-type: none;
	}		
	
#inside_main ul.series_link_list li {
	margin: 0 0 0 0;
	padding: 0 0 5px 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	list-style-image:none;
	background: transparent url('../images/arrow_blue_on_blue.gif') no-repeat 0 3px ;
	list-style-type: none;
	font-size: 10px;
	line-height:12px;
	color: #1e5f98;
	}	
		
#inside_main ul.series_link_list li a:link, #inside_main ul.series_link_list li a:visited {
	color: #1e5f98;
	text-decoration:underline;
	font-weight:normal;
	}
	
#inside_main ul.series_link_list li a:hover, #inside_main ul.series_link_list li a:active {
	color: #1e5f98;
	text-decoration:none;
	font-weight:normal;
	}	


  
   
   
   
   
   



/* Product Listings Table */

table#product_listings {
	width: 520px;
	text-align: left;
	margin: 20px 0 0 0;
	border-collapse: collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444;
	}
	
table#product_listings tr.headings {
	padding: 20px 0 0 0;
	margin:0 0 0 0;
	background-color:#fff;
	font-weight:bold;
	color:#1e5f98;
	}
	
table#product_listings tr.light {
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background-color:#fefcef;
	}
	
table#product_listings tr.dark {
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background-color:#fefade;
	}

table#product_listings tr.space_cell {
	padding: 0 0 0 0;
	margin:0 0 0 0;
	height:6px;
	background-color:#fff;
	}		

table#product_listings td.headings {
	padding: 20px 0 3px 0;
	border-top: 2px solid #daeaf6;
	border-bottom: 1px solid #daeaf6;
	}	

table#product_listings td.headings_qty {
	padding: 20px 0 3px 10px;
	border-top: 2px solid #daeaf6;
	border-bottom: 1px solid #daeaf6;
	}		
	
table#product_listings td.buttons {
	padding: 10px 0 0 0;
	}		
	
table#product_listings td.level {
	padding: 6px 13px 3px 0;
	margin:0 0 0 0;
	vertical-align:top;
	border-bottom: 3px solid #fff;
	width:28px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	}	

table#product_listings td.description {
	padding: 3px 10px 3px 0;
	margin:0 0 0 0;
	border-bottom: 3px solid #fff;
	width:238px;
	}	

table#product_listings td.format_top {
	padding: 3px 0 3px 0;
	margin:0 0 0 0;
	border-bottom: 1px dotted #1e5f98;
	width:65px;
	}		
table#product_listings td.format_bottom {
	padding: 3px 0 3px 0;
	margin:0 0 0 0;
	border-bottom: 3px solid #fff;
	width:65px;
	}				
	
table#product_listings td.item_top {
	padding: 3px 0 3px 0;
	margin:0 0 0 0;
	border-bottom: 1px dotted #1e5f98;
	width:59px;
	}	
		
table#product_listings td.item_bottom {
	padding: 3px 0 3px 0;
	margin:0 0 0 0;
	border-bottom: 3px solid #fff;
	width:59px;
	}				
			
table#product_listings td.price_top {
	padding: 3px 0 3px 0;
	margin:0 0 0 0;
	border-bottom: 1px dotted #1e5f98;
	width:50px;
	}		
table#product_listings td.price_bottom {
	padding: 3px 0 3px 0;
	margin:0 0 0 0;
	border-bottom: 3px solid #fff;
	width:50px;
	}	
	
table#product_listings td.quantity_top {
	border-bottom: 1px dotted #1e5f98;
	padding: 3px 0 3px 5px;
	margin:0 0 0 0;
	width:45px;
	}	
		
table#product_listings td.quantity_bottom {
	padding: 3px 0 3px 5px;
	margin:0 0 0 0;
	border-bottom: 3px solid #fff;
	width:45px;
	}	
	
.product_description_titles{
	color: #cc3300;
	font-weight:bold;
	}

a#add_to_order {
	width:95px;
	height:21px;
	margin:0 0 0 0;
	padding:6px 0 0 6px;
	display:block;
	background: url('../images/button_add_to_order.gif') no-repeat;
	font-size:10px;
	line-height:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	float:left;
	}

a#add_to_order:hover {
	background-position: -101px 0;
	text-decoration:none;
	}

a#finalize_order {
	width:101px;
	height:21px;
	margin:0 0 0 0;
	padding:6px 0 0 7px;
	display:block;
	line-height:10px;
	background: url('../images/button_finalize_order.gif') no-repeat;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	float:left;
	}

a#finalize_order:hover {
	background-position: -108px 0;
	text-decoration:none;
	}
	
.product_qty {
	width: 32px;
	height: 16px;
	float: left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #1e5f98;
	padding: 2px 0 0 2px;
	vertical-align: middle;
	border-color:#1e5f98;
	border-width:1px;
	border-style:solid;
	}
   
#order_buttons {
	float:right;
	}   
   
.large_icons {
	vertical-align:text-bottom;
	}  
	
	
.hr_top {
margin-top:25px;
margin-bottom:25px;
padding:0;
height:2px;
display:block;
	border-top:solid;
	border-top-color:#daeaf7;
	border-top-width:2px;
	border-top-style:solid;
	}	
	    
  



   
   

/* Sitewide Definitions */

.clearer {
	height:1px;
	overflow:hidden;
	clear:both;
	margin-top:-1px;
	}
	
	
.saveAndResume {
		text-align:right;
	}
	.saveAndResume fieldset {
		text-align:left;
	}
	.saveAndResume #tfa_resumeEmail {
		width: 195px;
	}
	.saveAndResume #tfa_resumePassword {
		width: 195px;
	}
	.saveAndResume .actions  { 
		width: 200px !important; 
		text-align: right; 
	}
	.saveAndResume .actions input {
		font-weight: bold;
		font-size: 100%;
	}
	.saveAndResume .actions #tfa_resumeLater.wfHideSubmit {
		display: inline !important;
	}
	.onstate-resumelater { display: block }
	.errorMessage {
		color:red;
		background-color:white;
		padding:5px;
		border:1px solid #F77;
		font-family:sans-serif;
	}
	
	
.blue_number_box {
	color: #fff;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url('../images/box_blue_number.gif') no-repeat 0 0;
	display: block;
	padding: 5px 1px 0px 0px;
	margin:0 6px 0 0;
	text-align:center;
	width: 27px;
	height: 80px;
	float:left;
	}	
	
.pf_question {
padding:0 0 0 0;
	float:left;
	width:520px;
	}	
	
.pf_question_text {
margin:5px 0 0 0;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:18px;
   color: #444;
   width:480px;
	}	
		
	
	
	
.pf_choices {
padding:10px 0 0 20px;
	float:left;
	font-weight:bold;
	
	color: #444;
	}			
	
	
	

	
	
	
	
.pf_results {
	width:480px;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
	float: left;
	}
	
.pf_results h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:15px;
	color: #cc3300;
	font-weight: bold;
	margin:0;
   padding:0;
	}			
	
.pf_results p {
	 font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:18px;
   color: #444;
   margin:8px 0 0 0;
   padding:0;
	}	
	
.pf_results h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
   color: #444;
   margin:10px 0 0 0;
   padding:0;
	font-weight: bold;

	}			
		


#pf_desc {
	 font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   line-height:14px;
   color: #444;
   margin:0 0 0 0;
   padding:0;
   font-style:italic;
	}		
	
/* Read Naturally Additions */

.border1 {
	border: 1;
	bordercolor: #000000;
	}
	
.center_sidebar {
	width:204px;
	padding: 0 0 15px 0;
	margin: 0 0 0 0px;
	float: left;
	}		

.whiteBold {
	color: #FFFFFF;
	font-weight: bold;
}

caption {
	color: #cc3300;
	font-weight:bold;
}

ul#section_nav_sub_list li.heading {
	width: 180px;
	padding: 0 10px 2px 10px;
	margin: 0 0 0 0;
	background-repeat: no-repeat;
	background-position: 0 0; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	color: #000;
	font-weight: bold;
	}	
	
img.b1 {
   border: solid; border-color:#000000; border-width:1px; 
   }

table td.hdg {
	background-color:#1E5F98;
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight: bold;
	}
	
table td.main {
	background-color:#FCF2AD;
	color:#444;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	}
	
table td.legend {
	background-color:none;
	color:#444;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	}

table td {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   line-height:17px;
   color: #444;
	}

table td p {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:14px;
   color: #444;
	}
	
p.quote {
	margin-bottom:0px;
		}	

p.quote_top {
	margin-top:5px;
	margin-bottom:0px;
		}	
p.citation {
	margin-top:5px;
	text-align:right;
	font-weight:bold;
	font-style:italic;
	line-height:16px;
   
	}	
	
h2.page_leadin_black {
	font: normal normal normal 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #444;
	margin: 0 0 0 0;
	}	
	
	

