/* html {
	overflow-y: scroll; */

* {
	margin:0;
	padding:0;
}




a:focus {
outline: none;
}

a:link { 
	color: #004e7f;
	}
a:visited { 
	color: #004e7f;
	}
a:active { 
	color: #004e7f;
	}   
	
	a.news { 
		font-style:italic;
		}
		
		
a.home-promo {
	display: block;
	float: left;
	width: 334px; height: 181px;
	border: 1px solid #457C21;
	margin-right: 25px;
}
a.home-promo-no-border {
	display: block;
	float: left;
	width: 200px; height: 181px;
}

a.float-left {
	float: left;
}

a.download {
	float: left;
	background: url(images/download.png) no-repeat;
	height: 27px; 
	margin: 10px 0 5px 15px ;
	text-indent: 27px; text-decoration: none; 
	
}

p.standard {
	padding: 0 0 7px 0;
}


p.shop {
	padding: 0 0 7px 0;

}

p.videos {
margin-right:200px;
padding:0 0 7px;
}

p.news {
	font-family: Verdana, Arial, Georgia, sans-serif;
	color: white;
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	
}

p.freedownloads {
	margin: 0 0 0 160px;
	padding: 0;
	font-style: italic ;

}

p.arrow-promo {
	font-style: italic ; color: #6c9406;
	padding: 42px 41px 0 28px;
}

p.testimonials {
	font-style: italic ;
	padding: 15px 15px 0px 15px;
}

p.testimonials-name {
	color:#004e7f; font-weight: bold;
	padding: 0px 15px 5px 15px;
}

p.price {
	color: #007f1f;
}

p.shop-price {
	color: #007f1f; font-weight: bold;
	margin: 5px 0 5px 0;
}

	p.shop-price#reduced {
	color: #007f1f; font-weight: normal;
	margin: 5px 0 5px 0;
	text-decoration: line-through;
}

h1.title {
	font-size: 100%;
	font-family: Verdana, Arial, Georgia, sans-serif;
	color: #004e7f;
	padding: 0 0 8px 0;
}

h2.credits {
	font-size: 100%; font-style: italic; font-weight: normal; 
	padding: 0 0 10px 0;	
}

h2.shop-names {
	font-size: 100%; font-style: italic; font-weight: bold; color: #004E7F;
	padding: 0 0 4px 0;	
	
}

h2.tuition {
	font-size: 100%; font-weight: bold; color: #7fae06;
	padding: 0 0 0 0;	
}

h2.arrow-promo {
	font-size: 100%; color: #0d568b; font-weight: normal;
	padding: 10px 0 0 0;
	margin: 0 0 0 20px;	
}

h2.linksections {
	font-size: 100%; color: #7fae06; font-weight: bold;
	padding: 0 0 0 0;
	margin: 15px 0 0 0px;	
}

h2.news {
	font-size: 100%;
	font-family: Verdana, Arial, Georgia, sans-serif;
	color: #c6e37e;
	margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

h2.shop {
	font-size: 100%;
	font-family: Verdana, Arial, Georgia, sans-serif;
	color: #7f9c1c;
	margin: 23px 0 4px 20px; padding: 0px 0px 0px 0px;
}  

h2.news {
	font-size: 100%;
	font-family: Verdana, Arial, Georgia, sans-serif;
	color: #7f9c1c;
	margin: 0px 0 4px 0px; padding: 0px 0px 0px 0px;
}


h3.news {
	font-size: 85%;
	font-family: Verdana, Arial, Georgia, sans-serif; 
	font-style:italic;
	margin: 0px 0 4px 0px; padding: 0px 0px 0px 0px;
}


h3#book1 {
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0 3px 0;
	padding: 0;
}
	h3#book1 a {
		text-decoration: none;
		color: #007f1f;
}

h3#book2 {
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0 3px 0;
	padding: 0;
}
	h3#book2 a {
		text-decoration: none;
		color: #002964;
}

h3#book3 {
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0 3px 0;
	padding: 0;
}
	h3#book3 a {
		text-decoration: none;
		color: #420068;
}

h3#book4 {
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0 3px 0;
	padding: 0;
}
	h3#book4 a {
		text-decoration: none;
		color: #002762;
}





body {
	font-size: 80%; 
	font-family: Verdana, Arial, Georgia, sans-serif; color: #4c4c4c; text-decoration: none;
	background: #e9edef;
}


#page-wrap {
	width: 960px;
	margin: 0 auto;
	background-color: #ffffff;
	text-align:left;
	border-style: solid; border-width: 1px; border-color:#d1d6d9;
}

#clear {
	clear: both;
	width: 960px; height: 18px;
}

.clear {
	clear: both;
	width: 960px height: 2px;
}

h1#header {
	display: block;
	height: 137px;
	text-indent: -9999px;
	background: url(images/header2.png);
	margin: 0 0 0 0;	
}

#navigation {
	width: 960px; height: 28px;
}

	ul#navbar {
		list-style: none;
		padding: 0 0 0 0; margin: 0 0 0 0;
		background: url(images/nav-bg.png) repeat-x;
		width: 960px;
}
		ul#navbar li {
			display: inline;
		}
			ul#navbar li a {
				text-indent: -9999px;
				display: block;
				height: 28px;
				float: left;
			}
		
				ul#navbar li a.home {
					background: url(images/button_home.png) no-repeat bottom center;
					width: 115px;
				} 
				ul#navbar li a.news {
					background: url(images/button_news.png) no-repeat bottom center;
					width: 93px;
				}
				ul#navbar li a.author {
					background: url(images/button_author.png) no-repeat bottom center;
					width: 93px;
				}
				ul#navbar li a.tuition {
					background: url(images/button_tuition.png) no-repeat bottom center;
					width: 93px;
				}
				ul#navbar li a.demo {
					background: url(images/button_demo.png) no-repeat bottom center;
					width: 93px;
				}
				ul#navbar li a.gallery {
					background: url(images/button_gallery.png) no-repeat bottom center;
					width: 93px;
				}
				ul#navbar li a.links {
					background: url(images/button_links.png) no-repeat bottom center;
					width: 93px;
				}
				ul#navbar li a.shop {
					background: url(images/button_shop.png) no-repeat bottom center;
					width: 93px;
				}
				ul#navbar li a.videos {
					background: url(images/button_video.png) no-repeat bottom center;
					width: 93px;
				}
				ul#navbar li a.contact {
					background: url(images/button_contact.png) no-repeat bottom center;
					width: 101px;
				}
					ul#navbar li a.home:hover, ul#navbar li a.home:active, 
					ul#navbar li a.news:hover, ul#navbar li a.news:active,
					ul#navbar li a.author:hover, ul#navbar li a.author:active,
					ul#navbar li a.tuition:hover, ul#navbar li a.tutition:active,
					ul#navbar li a.demo:hover, ul#navbar li a.demo:active,
					ul#navbar li a.contact:hover, ul#navbar li a.contact:active,
					ul#navbar li a.links:hover, ul#navbar li a.links:active,
					ul#navbar li a.shop:hover, ul#navbar li a.shop:active,
					ul#navbar li a.videos:hover, ul#navbar li a.videos:active,
					ul#navbar li a.gallery:hover, ul#navbar li a.gallery:active {
						background-position: center center;
					}
					body#homepage ul#navbar li a.home, 
					body#news ul#navbar li a.news,
					body#author ul#navbar li a.author,
					body#tuition ul#navbar li a.tuition,
					body#contact ul#navbar li a.contact,
					body#gallery ul#navbar li a.gallery,
					body#links ul#navbar li a.links,
					body#shop ul#navbar li a.shop,
					body#video ul#navbar li a.videos,
					body#demo ul#navbar li a.demo {
						background-position: top center;
					}
		
#newsbox {
	margin: 0 auto;
	float: right;
	background: url(images/newsbox-bg.png) no-repeat bottom center;
	padding: 10px 15px 10px 15px;
	width: 170px; height: 285px; 
	}
	
#movie {
	float: left;
	position: absolute;
	width: 760px; height: 306px;
	border: none; padding: 0 0 0 0;
}	

#flashcontent {
	float: left;
	position: absolute;
	width: 760px; height: 306px;
	border: none; padding: 0 0 0 0;
}
		
#hometext {	
	clear: both;
	margin: 0 0 0 0;
	padding: 11px 205px 10px 30px
	}

#twocolumntext {	
	margin: 17px 43px 10px 210px;
	padding: 0;
	}
	
#threecolumntext {	
	margin: 17px 0 0 210px;
	padding: 0;
	}
	
#fullcolumntext {	
	margin: 17px 30px 0 30px;
	padding: 0;
	}
		
#home-promos {
	margin: 0 0 0 0;
	padding: 10px 0 0px 32px;
}
	
a.home-promo-no-border {
	display: block;
	float: left;
	width: 200px; height: 181px;
}

#panorama {
	margin: 0 0 0 0; padding: 0;
	width: 960px; height:209px;
}

#LHmenu {
	float: left;
	width: 195px;	

}

	ul.LHmenu {
		list-style: none;
		text-align: left; text-indent: 10px; color: #689006;
		line-height: 200%;
		margin: 42px 0 300px 15px;
		padding: 0;
	}

		ul.LHmenu li {
			display: block;
			background: url(images/arrow.png) no-repeat left ;
			border: 0;
			border-bottom: 1px solid #d1d6d9;
	
		}
		
				ul.LHmenu li a{
					text-decoration: none;
			
				}		

				
.books {
	float: left;
	margin: 30px 25px 30px 0;
	width: 144px; 
}

#books-detail {
	float: right;
	margin: 67px 30px 0 20px;
    padding: 0 0 0 0;
	width: 144px; 
}


#rh-column {
	float: right;
	margin: 37px 30px 0 20px;
    padding: 0 0 0 0;
	width: 236px; 
}
	#rh-column-tuition {
		float: right;
		margin: 37px 30px 60px 20px;
	    padding: 0 0 0 0;
		width: 236px; 
	}

#freedownload {
	margin: 21px 0 0 207px;
	display: block;
}

#arrow-promo-worksheets {
	margin: 20px 0 0 0;
	background: url(images/ponyarrow.png) no-repeat;
	width: 402px; height: 92px;
	display: block;
}

#arrow-promo-college {
	margin: 12px 0 16px 0;
	background: url(images/ponyarrow2.png) no-repeat;
	width: 402px; height: 92px;
	display: block;
}

#arrow-promo-testimonials {
	margin: 20px 0 0 0;
	background: url(images/ponyarrow3.png) no-repeat;
	width: 402px; height: 92px;
	display: block;
}

#arrow-promo-gallery {
	margin: 10px 0 0 0;
	background: url(images/ponyarrow4.png) no-repeat;
	width: 402px; height: 92px;
	display: block;
}

ul.demo {
	list-style-type: circle;
	text-align: left; color: #689006;
	line-height: 200%;
	margin: 21px 0 0 17px;
}

#testimonials {
	width: 425px;
	background-color:#e3eef4;
	margin: 20px 0 0 0;
}

ul#contacts {
	list-style: none;
	text-align: left; text-indent: 23px;
	line-height: 180%;
	margin: 15px 0 0 0;
}

	ul#contacts li {
		display: block;
		background: url(images/phone.jpg) no-repeat left ;
	}
	
			ul#contacts li#mail {
			background: url(images/email2.jpg) no-repeat left ;
			}
				
			ul#contacts li#map {
			background: none ;
			}
			
			ul#contacts li a{
				text-decoration: none;
			}

ul#address {
	list-style: none;
	text-align: left; text-indent: 23px;
	margin: 15px 0 0 0;
}
				
ul.links {
	list-style: none;
	text-align: left; text-indent: 10px;
	line-height: 150%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul.step0 {
	list-style-type: circle; 
	list-style-position: inside;
	color: #007f1e;
	text-align: left; text-indent: 0; font-style: italic;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

ul.step1 {
	list-style-type: circle; 
	list-style-position: inside;
	color: #012765;
	text-align: left; text-indent: 0; font-style: italic;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

ul.step2 {
	list-style-type: circle; 
	list-style-position: inside;
	color: #430069;
	text-align: left; text-indent: 0; font-style: italic;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

ul.step3 {
	list-style-type: circle; 
	list-style-position: inside;
	color: #004e7f;
	text-align: left; text-indent: 0; font-style: italic;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

	
.gallery-thumbs {
		float: left;
		margin: 8px 7px 8px 0;
		padding: 0;
		width: 171px; 
		text-align: center; 
}
	.gallery-thumbs a {
		text-decoration: none;
	}

.worksheets {
		float: left;
		margin: 20px 9px 0 0;
		width: 292px; height: 200px;
		border-style: solid; border-width: 1px; border-color:#d1d6d9;
		
}

.ladder-info {
	margin-left:188px;
}





.shop-ladder {
	float: left;
	margin: 5px 0 10px 0;
    padding: 0 0 20px;
	width: 650px; 
	border-bottom: solid; border-width: 1px; border-color:#d1d6d9;
}

.shop-thumbs {
	float: left;
	margin: 4px 23px 75px 20px;
    padding: 0 0 0 0;
	width: 144px; 
}
	.shop-thumbs img{
		border-style: solid; border-width: 1px; border-color:#d1d6d9;
		
	}
	
		.shop-thumbs-books{
			float: left;
			margin: 4px 23px 15px 20px;
		    padding: 0 0 0 0;
			width: 144px; 
		}
			.shop-thumbs-books img{
				border-style: solid; border-width: 1px; border-color:#d1d6d9;
			}
	


	.swatch {
		float: left;
		margin: 4px 23px 0px 0px;
	    padding: 0 0 0 0;
		width: 410px; 
	}
	
	.zoom {
		float: left;
		margin: 3px 23px 7px 0;
		vertical-align:middle;
	    padding: 0 0 0 0;
		width: 410px; 
	}
		.zoom img{
			vertical-align:middle; 
		}



.ladder {
	width:690px; 
	margin:10px 0px 0px 0px;
	border-bottom:solid; border-width: 1px; border-color:#d1d6d9;
	padding-bottom:15px; 
	min-height:95px;
} 
	.ladder img{
		float:left;
		margin:5px 15px 22px 0px;
		border:solid; border-width: 1px; border-color:#d1d6d9;
	}

	.details {
		width:690px; 
		margin-top:10px;
	} 
		.details img{
			float:right;
			margin:12px 0px 15px 15px; 
			border:solid; border-width: 1px; border-color:#d1d6d9; 
		} 
		
		.details p{
			margin:0px 0px 15px 0px;
		}
		
.image-right{
float:right;margin:0px 0px 10px 10px;
}


#footer {
	clear: both; 	
	padding: 10px 20px 15px 10px;
	text-align: right;
	border-top: solid; border-width: 1px; border-color:#d1d6d9;   
	font-size:90%;
	
}