/* The file below is read by ALL browsers
	but the hacks contained within it further target 
	IE5-6 for Windows. See file for details. */


body {
	background:#000000;
	text-align:center;
	font:130% Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#wrapper {
	margin:auto;
	text-align:left;
}

#head{
	
	padding:0px;
}

#head h1{
	color:#fff;
	padding:0px;
	margin:0px;
}
#head img {
padding: 0 0em 0 0;
}
#head img#logo {
visibility:hidden;
display:none;}
#head img#idealogo {
visibility:hidden;
display:none;}
/* commented backslash hack v2 \*/

#nav {
}
    #nav ul {
      }
    #nav li {
      }
    #nav li a {
      }
	  
	#nav > ul a {}
	
#nav li#homelink a{
}

#navsub{

}
   #navsub ul {
      }
    #navsub li {
      }
    #navsub li a {
	
      }
#navsub p{
	}
#navsub a{color: #988C49;}
/* end hack */
#content{
background:#000 none!important;
}
#content img{
}

#othercontent {
}

#footer{}

p, li {
	font: 1em Geneva, Arial, Helvetica, sans-serif;
	padding:0px 0em 1em 0em;
	margin:0px;
}
#content p,#content li {

}

h1, h2, h3, h4 {
	color: #FFFF00;
}
#topnav a, #topnav  {
text-align:left;
	color: #D0C99F;
	font: .9em Geneva, Arial, Helvetica, sans-serif;
}
.download {
	margin: 5px;
	padding: 5px;
	float: right;
	width: 10em;
	border: 1px solid #D0C99F;
	background: #F9F7F0;
}

#head h1 {
	color: #0066CC;
	letter-spacing: -1px;
	margin:  10px 140px 10px 170px;

}
#footer img {
border:none;}
#footer ul{
list-style:none;
margin:0px;
padding:0px;}
#footer p, #footer li
{

}

#footer a{color:#FFFF00;}


#footer #bktotop {
}

#footer #styleselect{
}

#footer #addressinfo {
}

#clearhack{clear:both;}
.top{
}
a {
	color: #00FF00;
}

   #nav li a:hover ,#navsub li a:hover, #content a:hover, #footer a:hover {
color:red;
      }

			.indent {}
			.indent ul {
			list-style:none;
			}
			.indent ul li {
			}
	
	strong {color:#0099FF;}
	
	  #content h3 {margin: 10px 50px;
	 } 
	  #content p {
	  margin: 10px 70px;
	   font-weight: 100;
	  line-height:1.5em;}
	  #content li {
	  margin: 10px 50px;
	   font-weight: 100;
	  line-height:1.5em;}
	    
		#content p.intro {
		margin: 10px 0px;}
		.download p{ 	font: 0.8em Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	padding:0px;
	margin:0px;
}
#content .download {
	margin: 5px;
	padding: 5px;
	border: 1px solid #D0C99F;
	background: #F9F7F0;
}
#content .download p{ 	font: 0.8em Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	padding:0px;
	margin:0px;
}

#whatis, #homeweblibrary {
}
#toolsspace, #marquee2{
}
#whatnew, #marquee1{

}
.clearhack { }
	
    #nav li#homelink, #nav li#homelink a {
background:#000 none!important;
color:#000;
      }


/*------the worst example of hacking I have ever done  /sniffle ---------------------------------------------------------------------*/


    #chart #nav li#toolslink {
 
    
      }
   #chart #nav li#toolslink a {
	
      }
	 #chart #nav a#faqslink{
	text-decoration:none!important;
	font-weight: bold!important;
}

 
	 #chart #navsub a#faqslink{
	text-decoration:none!important;
	font-weight: bold!important;
}

#chart #faqnav {
	margin:0px!important;
	margin:0px!important;
	height: 28px!important;
}
   #chart #faqnav ul {
      margin:0 0px!important;
      padding:0px 0px 0px 10px!important;
      list-style:none!important;
      }
   #chart #faqnav li {
      float:left!important;
      margin:0px!important;
      padding:0px!important;
	  white-space:nowrap!important;
      }
   #chart #faqnav li a {
	display:block!important;
	width:.1em!important;
	padding:5px 26px 4px 16px!important;
	font-size: 1em!important;
	text-decoration: none!important;
	font-weight: bold!important;
      }
	  
	  
#chart	#faqnav > ul a {width:auto!important;}
	

#chart #faqnav li#math {
      }
   #chart #faqnav li#math a {
	padding:5px 26px 5px 16px!important;
      }
	
	  
#chart #content .introblock{margin-left:290px!important;}
#chart #content .introblock ul {margin:0px!important; padding:0px!important;}
#chart #content .introblock li {padding:0px!important; margin:0px!important; list-style:none!important;}
#chart#content .left {float:left!important;}

*html #chart #content .introblock{margin-left:290px!important; height:1%!important;}
*html #chart #content h1 {height:1%!important;}

#chart .lgtblue {	
}
#chart .lightyellow {	}
#chart .lightyellow2 {	}
#chart .yellow {	
}
#chart td.lightyellow{
	
}
#chart td.lightyellow2{
	
}


#chart th.yellownobg{	
	}
#chart th.yellow{
	
	background-repeat: repeat-y!important;
	background-position: right!important;


}
#chart .lgtblue {
}
#chart .scrollTable td {
}
#chart p {
margin:0px!important;
padding:0px!important;
display:block!important;}
#chart .blue {
text-align:left;
}

#chart .blue a:link, .blue a:visited{


}
#chart th .nobg {
	background-image: none!important;
}
#chart .blue a:hover {
}
#chart .yellow a{
	font-weight: normal!important;
	display:block!important;
	padding: 5px 0px!important;
	margin:0px!important;

}
#chart .yellow a:hover {

}
#chart th.yellow p {
	text-align: left!important;
	display:block!important;
}
#chart th.yellow {	}

#chart th.yellownobg{}

#chart th.bluenobg {border:none!important;
background-image:none!important;}

#chart th.blue{
}
#chart th.blue p {
}
#chart th.yellownobg h3 {
	
}
#chart th.bluenobg h3 {
	font-family: Arial, Helvetica, sans-serif!important;
	text-align: left!important;
	margin:0px 0px 0px 5px!important;
	font-weight: bold!important;

}
#chart .fixedHeader th.blue a{

	font-weight: normal!important;
	display:block!important;
}
#chart .fixedHeader th.blue a:hover {
}
	 #chart #content table h3 {margin: 0px 0px!important!important;
	  padding:0px!important!important;
	  letter-spacing:normal!important;
	  line-height:normal!important;
	 } 
	 #chart #content table p {margin: 0px 0px!important;
	   font-weight: 100!important;
	  line-height:1.2em!important;} 
#chart .style4 {font-size: xx-large}
#chart .new {
	font-size:2.5em!important;
	font-weight:bold!important;
	padding:0px!important;
	margin:0px!important;
	vertical-align:-.4em!important;
	}
	#chart a .new, a.new {text-decoration:none!important;}
*html #chart .new {
vertical-align:-.4em!important;
	
}
*html #chart p.intro, #chart *html h3 {height:1%!important;
}

#chart td .bluelight {
}

#chart td .bluedark {}
#chart td {
border-collapse:collapse;
border:1px solid #fff;}

#chart th {border-collapse:collapse;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
padding:.5em;}

.fixedHeader th.blue {border-collapse:collapse;
border-right:1px solid #fff;
padding:.5em;}
*html #chart h3 {height:1%;}