ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ 
	margin:0;
	padding:0;
	font-family:'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
}
a{text-decoration:none;}

body						{ background:#6fff8f url('images/homezone_back.png');}
body.numberproblems	{ background:#701b76 url('images/numberproblems_back.png');}
body.calculation		{ background:#cc002a url('images/calculate_back.png');}
body.counting			{ background:#30aa83 url('images/counting_back.png'); }
body.measures			{ background:#008fcb url('images/measures_back.png'); }
body.topten				{ background:#ff8fab url('images/topten_back.png'); }
body.timest				{ background:#d61 	url('images/timest_back.png'); }

#content{
 position:relative;
 clear:left;
 margin:0 130px;
}
#content li{ list-style-position:inside;}
p{ color:#fff; margin: 0.2em 0 0.3em 0;}
.homezone p{color:#000;}

#header{ position:relative;}

ol#menu{margin:0 130px 0 133px;}
ol#menu li{list-style: inside decimal;}
ol#menu li#op{list-style-type: none;}

#menu li{
float:left;
line-height:12px;
background: #e03b25 url('images/menu_fade.png') left center repeat-y;
color:#fff;
font-size:10px;
margin:2px 3px;
padding:0 3px;
border: solid 1px red;
font-weight:bold;
-webkit-box-shadow: -2px -1px 3px #777;
}
#menu li a{
color:#fff;
text-transform: uppercase;
text-decoration:none;
white-space: nowrap;
font-family:verdana,skia,sans-serif;
}
#menu #count{background: #3dd; border-color:#1bb #4ee #4ee #1bb;}
#menu #count a{color:#33c;}

#menu #calc{background: #fc3; border-color:#da1 #fd4 #fd4 #da1;}
#menu #calc a{color:#d22;}

#menu #np{background: #f9b; border-color:#d79 #fac #fac #d79;}
#menu #np a{color:#539;}

#menu #mss{background: #fc3; border-color:#da1 #fd4 #fd4 #da1;}
#menu #mss a{color:#22d;}

#menu #timt{background: #ccf; border-color:#aad #ddf #ddf #aad;}
#menu #timt a{color:#44d;}

#menu #op{background: #fff;}
#menu #op a{color:#333;}

#menu a img{
border:white 1px solid;
-webkit-box-shadow: -2px 2px 3px #777;
margin:0;
padding:0;
}
#menu img{position:absolute;}
#count a img{top:25px; left:5px;}
#calc a img{top:130px; left:5px;}
#np a img{top:235px; left:5px;}
#mss a img{top:340px; left:5px;}
#timt a img{top:445px; left:5px;}
p#op {
position:absolute;
top:550px;
left:5px;
width:102px;
font-size:0.8em;
margin:0;
}
#op a{display:block;
text-transform:none;color:#000;background:#fff;
}
#op a img{border: solid 1px #fff;}

h1{
font-size:36px;
color:#ffd700;
font-family:Tahoma,'Trebuchet MS',Verdana,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',sans-serif;
text-align:center;
height:100px;
text-indent:-9999px;
background-image: url('images/h1_back.png');
background-position:center center;
background-repeat:no-repeat;
margin: 0 200px 0 130px;
}
.homezone h1, .topten h1 {
 background-image:none;
 color:#c33;
text-indent:0;
line-height:100px;
text-shadow:-2px -2px 3px #777;
 }
.topten h1{
	color:#eee;
}
.counting h1{ background-image:url('images/fun1_h1.png');}
.calculation h1{ background-image:url('images/fun2_h1.png');}
.numberproblems h1{ background-image:url('images/fun3_h1.png');}
.measures h1{ background-image:url('images/fun4_h1.png');}
.timest h1{ background-image:url('images/fun5_h1.png');}

h2{
font-size:28px;
color:#fff;
text-align:center;
line-height:38px;
margin:10px 0 0 0;
font-weight:bolder;
background-repeat:no-repeat;
background-position:center center;
}
.counting h2       {color:#41c; background-image:url('images/h2_count_back.png');}
.calculation h2    {color:#d42; background-image:url('images/h2_calc_back.png');}
.numberproblems h2 {color:#539; background-image:url('images/h2_np_back.png');}
.measures h2       {color:#22d; background-image:url('images/h2_mss_back.png');}
.timest h2		     {color:#22d; background-image:url('images/h2_count_back.png');}
.homezone h2		 {color:#539;}
.topten h2			 {color:#41c;}

a#homezone{
 position:absolute;
 left:0;
 top:0;
 padding:0;
 margin:0;
 display:block;
 width:135px;
 height:127px;
 text-indent: -9999px;
}
.calculation a#homezone		{background-image:url('images/calc_topleft.png');}
.counting a#homezone			{background-image:url('images/count_topleft.png');}
.numberproblems a#homezone	{background-image:url('images/np_topleft.png');}
.measures a#homezone			{background-image:url('images/mss_topleft.png');}
.homezone a#homezone			{background-image:url('images/hz_topleft.png');}
.topten a#homezone			{background-image:url('images/tt_topleft.png');}
.timest a#homezone			{background-image:url('images/timest_topleft.png');}

a#numberfun{
 position:absolute;
 right:0;
 top:0;
 display:block;
 width:212px;
 height:188px;
 text-indent: -9999px;
}
.calculation a#numberfun   	{background-image:url('images/calc_topright.png');}
.counting a#numberfun			{background-image:url('images/count_topright.png');}
.numberproblems a#numberfun	{background-image:url('images/np_topright.png');}
.measures a#numberfun      	{background-image:url('images/mss_topright.png');}
.homezone a#numberfun			{background-image:url('images/hz_topright.png');}
.topten a#numberfun				{background-image:url('images/tt_topright.png');}
.timest a#numberfun				{background-image:url('images/mss_topright.png');}
div#cube{
 position:fixed;
 right:0;
 bottom:-10px;
 width:200px;
 height:280px;
} 
.calculation div#cube   {background-image:url('images/calc_bottomright.png');}
.counting div#cube      {background-image:url('images/count_bottomright.png');}
.numberproblems div#cube{background-image:url('images/np_bottomright.png');}
.measures div#cube      {background-image:url('images/mss_bottomright.png');}
.homezone div#cube		{background-image:url('images/hz_bottomright.png');}
.topten div#cube			{background-image:url('images/tt_bottomright.png');}
.timest div#cube			{background-image:url('images/mss_bottomright.png');}


/*----------------- tables ---------------*/
table{
 background-color:transparent;
 width:100%
 }
tr{
color:#fff;
 font-family:'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
 font-weight:bold;
 }
td{
width:40%;
padding:3px;
border-top:solid #fff 1px;
}
th{
width:10%;
padding:3px;
color:#ff0;
border-top:solid #fff 1px;
}
th a{
color:#fff;
 background-color:#c33;
 background-position:right center;
 background-repeat:no-repeat;
 padding:1px 5px;
 border:2px outset #f33;
 font-family:Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
}
#lastrow td, #lastrow th{
border-bottom:solid #fff 1px;
}
td.theme{
color:#ccf;
}
/*---------------- right side bar --------------*/
.homezone #content, .timest #content{
 margin-right:200px;
}
#rightcoverbar{
 font-family:Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
 position:absolute;
 top:200px;
 right:1px;
 width:190px;
}
.sidebarbox{
 background-color:#f93;
 border:solid 2px white;
 margin-bottom:10px;
-webkit-box-shadow: -4px 4px 3px #777; 
-webkit-border-radius:3px;
}
.timest .sidebarbox{ background-color: #9c9;}

#rightcoverbar h2{
padding:2px;
margin:0;
font-size:16px;
 background-color:#d33;
 background-image:none;
 color:#fff;
 height:auto;
 font-weight:bold;

}
.timest #rightcoverbar h2{ background-color: #7a7;}
#rightcoverbar p{
padding:0;
margin:2px;
font-size:12px;
color:#000;
}
#rightcoverbar a img{
margin:0px 40px 5px 45px;
border-width:0;
}
.sidebarbox a{
color:#fff;
}
a.button{
 color:#fff;
 background-color:#c33;
 padding:1px 5px;
 border:2px outset #f33;
 font-family:Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
 display:block;
 text-align:center;
 margin:2px;
 font-weight:bold;
}
.timest a.button {background-color:#7a7; border-color: #7a7;}
