/* Jenny */
#learningbutton a:hover,
#playingbutton a:hover,
#buildingbutton a:hover,
#coloringbutton a:hover,
#singingbutton a:hover  {
   background-position: -82px 0%;
}

#singingbutton a,
#playingbutton a,
#learningbutton a,
#buildingbutton a,
#coloringbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 82px;
   height: 57px;
   background-position: 0% 0px;
}

#learningbutton,
#playingbutton,
#buildingbutton,
#singingbutton,
#coloringbutton  {
   visibility: visible;
   position: absolute;
   top: 90px;
   z-index: 2;
   width: 82px;
   height: 57px;
}


#bottomnav p a  {
   font-style: Normal;
   text-decoration: underline;
   color: #FFFFFF;
}



#bottomnav p  {
   font: 10px/12px Arial;
   margin: 0px;
   text-align: center;
   color: #FFFFFF;
}

#contentgrow *:first-child  {
   margin-top: 0px;
}


#contentgrow *:last-child  {
   margin-bottom: 0px;
}

#bottomnav  {
   visibility: visible;
   position: absolute;
   left: 2px;
   top: 55px;
   z-index: 2;
   width: 796px;
}


#id64dividerswhite  {
   background: url(images/id72dividerswhite.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 258px;
   z-index: 1;
   width: 163px;
   height: 315px;
}

#coloringbutton a  {
   background-image: url(images/coloringbutton.png);
}

#learningbutton a  {
   background-image: url(images/learningbutton.png);
}

#buildingbutton a  {
   background-image: url(images/buildingbutton.png);
}

#leftnavmenu li a  {
   color: #E0030B;
}

#singingbutton a  {
   background-image: url(images/singingbutton.png);
}

#playingbutton a  {
   background-image: url(images/playingbutton.png);
}


#buildingbutton  {
   left: 361px;
}

#learningbutton  {
   left: 560px;
}

#coloringbutton  {
   left: 262px;
}

#singingbutton  {
   left: 162px;
}

#taglinetext p  {
   font: 12px/14px Arial;
   margin: 0px;
   color: #FFFFFF;
   padding-bottom: 5px;
   text-align: left;
}

#contentgrow p  {
   font: 12px/14px Verdana;
   margin: 0px;
   padding-bottom: 8px;
   text-align: left;
   color: #020000;
}

#learntitlebar  {
   background: url(images/learntitlebar.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 412px;
   z-index: 2;
   width: 159px;
   height: 25px;
}

#playingbutton  {
   left: 460px;
}

#illustration  {
   background: url(images/illustration.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 799px;
   height: 260px;
}



#taglinetext  {
   visibility: visible;
   position: absolute;
   left: 31px;
   top: 76px;
   z-index: 2;
   width: 246px;
}

#contentgrow  {
   padding: 0px 0px 0px 173px;
   visibility: visible;
   background-color: #FFFFFF;
   margin: 0px;
   position: relative;
   top: 0px;
   left: 0px;
   width: 799px;
   text-align: left;
}

html>body #contentgrow {
  width: 626px;
}


#scootdown  {
   position: relative;
   top: 263px;
}

#triangles  {
   background: url(images/triangles.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 9px;
   top: 447px;
   z-index: 2;
   width: 4px;
   height: 108px;
}

#id1footer  {
   background: url(images/id1footer.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 13px;
   z-index: 1;
   width: 799px;
   height: 150px;
}

#footer  {
   background-color: #FFFFFF;
   position: relative;
   left: 0px;
   width: 100%;
   height: 134px;
   margin-bottom: 158px;
}

#arrows  {
   background: url(images/arrows.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 138px;
   top: 295px;
   z-index: 3;
   width: 11px;
   height: 9px;
}

#lines  {
   background: url(images/lines.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 437px;
   z-index: 3;
   width: 2px;
   height: 132px;
}

#index  {
   margin: 0px auto 0px auto;
   height: 722px;
   width: 799px;
   position: relative;
   background-color: #FFFFFF;
}

#id49  {
   background: url(images/id49.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 546px;
   top: 125px;
   z-index: 2;
   width: 12px;
   height: 8px;
}

#tm p  {
   font: 9px/11px Arial;
   margin: 0px;
   color: #FCFDFE;
   text-align: left;
}

#tm  {
   visibility: visible;
   position: absolute;
   left: 454px;
   top: 14px;
   z-index: 2;
   width: 12px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #D4EFFB;
   font: 16px/24px Verdana;
   text-align: center;
}
H1	{
   font: 10px/12px Verdana;
   margin: 0px;
   color: #dd0303;
   text-align: left;
}

H4	{
   font: 16px/24px Arial;
   margin: 0px;
   color: #dd0303;
   text-align: left;
}


.small  {
   font: 10px/12px Verdana;
 
}

.elevenpoint {
   font: 11px/15px Verdana;
 
}

.bodystyle {
   font: 12px/16px Verdana;
 
}

.twelvepoint {
   font: 12px/16px Verdana;
 
}

.tenpoint {
   font: 12px/16px Verdana;
 
}

.xsmalltext {
   font: 12px/16px Verdana;
 
}

.small {
   font: 12px/16px Verdana;
 
}

.normaltext {
   font: 12px/16px Verdana;
 
}



.smalltext {
   font: 12px/16px Verdana;
 
}


#flipcrayonbutton  {
	visibility: visible;
	position: absolute;
	left: 658px;
	top: 130px;
	z-index: 2;
	width: 23px;
	height: 86px;
}

#flipcrayonbutton a  {
   width: 23px;
   background-image: url(media/flipcrayonbutton.png)no-repeat 0% 0px;
   display: block;
   height: 86px;
}


#matmanbutton  {
	visibility: visible;
	position: absolute;
	left: 378px;
	top: 150px;
	z-index: 2;
	width: 64px;
	height: 110px;
}


#cdbutton a  {
   width: 71px;
   background-image: url(media/cdbutton.png)no-repeat 0% 0px;
    display: block;
	 width: 91px;
   height: 107px;
}

#cdbutton  {
	visibility: visible;
	position: absolute;
	left: 105px;
	top: 145px;
	z-index: 2;
	width: 91px;
	height: 107px;
}


#emailForm {
 display: none;
 width: 350px;
 height: 100px;
}

.footercontact {
	color: #FFCC33;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 	text-align: center;
}
.above, .below { font-size: 70%;
                 font-family: Verdana, Arial, sans-serif; }
.above { vertical-align: 0.7ex; }
.below { vertical-align: -0.3ex; }

.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#gohome {
visibility:visible
	top: 8px;
	z-index: 2;
	width: 446px;
	position: absolute;
	height: 70px;
	left: 30px;
	top: 6px;
		}

#gohome a  {
   width: 446px;
   display: block;
   height: 70px;
}

#leftnav2menu li,
#leftnavmenu li,
#accessorymaterialsmenu li,
#keymaterialsmenu li,
#paperproductsmenu li,
#productfastfindmenu li,
#bannermenu li,
#workbooksmenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#paperproductsmenu li a:hover,
#accessorymaterialsmenu li a:hover,
#keymaterialsmenu li a:hover,
#workbooksmenu li a:hover,
#productfastfindmenu li a:hover  {
   background-color: #B5D5FF;
   color: #DB0000;
}

#paperproductsmenu li a,
#productfastfindmenu li a,
#workbooksmenu li a,
#accessorymaterialsmenu li a,
#keymaterialsmenu li a  {
   background-color: #FFFFAC;
   border-bottom-color: #2F59BD;
   border-bottom-style: dotted;
   border-right-color: #2F59BD;
   border-right-style: dotted;
   border-left-color: #2F59BD;
   border-left-style: dotted;
   border-width: 1px;
   border-top: 0px;
   padding-left: 8px;
   padding-right: 0px;
   text-decoration: none;
   color: #2F59BD;
   width: 100%;
   display: block;
}
#productfastfindmenu,
#accessorymaterialsmenu,
#paperproductsmenu,
#keymaterialsmenu,
#workbooksmenu  {
   font: 10px/18px Verdana;
   margin: -1px 0px 0px -1px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #2F59BD;
   visibility: hidden;
   position: absolute;
   left: 326px;
   width: 254px;
}

#leftnav2menu  {
   width: 138px;
   top: 439px;
   left: 19px;
   color: #265DDA;
}
#leftnavmenu  {
   width: 156px;
   top: 287px;
   left: 8px;
   color: #E0030B;
}

#leftnav2menu li a,
#leftnavmenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   width: 100%;
   display: block;
}
#accessorymaterialsmenu li a  {
   background-color: #FFFFAC;
   color: #2F59BD;
}
#leftnav2menu,
#leftnavmenu  {
   font: 11px/25px Arial;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   position: absolute;
   z-index: 2;
}
#productfastfindmenu li a  {
   background-color: #FFFFAC;
   color: #2F59BD;
}

#leftnav2menu li a:hover  {
   color: #DB0000;
}

#leftnavmenu li a:hover  {
   color: #2F59BD;
}

#leftnav2menu li a  {
   color: #265DDA;
}
#leftnavmenu li a  {
   color: #E0030B;
}

#paperproductsmenu li a  {
   background-color: #FFFFAC;
   color: #2F59BD;
}

#accessorymaterialsmenu  {
   z-index: 4;
   top: 328px;
}

#keymaterialsmenu li a  {
   background-color: #FFFFAC;
   color: #2F59BD;
}
#bannermenu li a:hover  {
   color: #D4EFFB;
   text-decoration: underline;
}
#productfastfindmenu  {
   width: 156px;
   z-index: 2;
   top: 289px;
   left: 162px;
}
#workbooksmenu li a  {
   background-color: #FFFFAC;
   color: #2F59BD;
}

#id80dividerswhite  {
   background: url(media/id92dividerswhite.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 258px;
   z-index: 1;
   width: 163px;
   height: 315px;
}

#paperproductsmenu  {
   z-index: 5;
   top: 345px;
}



#keymaterialsmenu  {
   z-index: 3;
   top: 307px;
}
#bannermenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: underline;
   color: #FFFFFF;
   width: 100%;
   display: block;
}
#workbooksmenu  {
   z-index: 2;
   top: 289px;
}

#bannermenu  {
   font: bold 9px/22px Arial;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   text-decoration: underline;
   color: #FFFFFF;
   position: absolute;
   left: 704px;
   top: 14px;
   z-index: 2;
   width: 96px;
}

#id4hr  {
   background: url(media/id4hr.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 585px;
   top: 526px;
   z-index: 1;
   width: 146px;
   height: 1px;
}
#id69  {
   background: url(media/id69.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 546px;
   top: 125px;
   z-index: 2;
   width: 12px;
   height: 8px;
}