﻿*{margin:0;padding:0;}
#header {height:74px;background:url(http://www.k12mathscience.com/files/img/bkg.gif) repeat-x 0 0;position:relative;}
.logo {width:505px;height:74px;text-indent:-9990px;background:url(http://www.k12mathscience.com/files/img/logo.gif) no-repeat 0 0;}
.nav {position:absolute;right:10px;top:31px;width:225px;}
.nav li {display:inline;position:absolute;}
.nav li a { display:block;text-decoration:none; width:69px;height:23px;text-indent:-9999px;}
.nav li#home {right:150px; }
.nav li#home a { background:url(http://www.k12mathscience.com/files/img/nav_w.gif) no-repeat 0 -24px; }
.nav li#home a:hover { background-position:0 -2px; }
.nav li#support {right:75px; }
.nav li#support a { background:url(http://www.k12mathscience.com/files/img/nav_w.gif) no-repeat -286px -24px; }
.nav li#support a:hover { background-position:-286px -2px; }
.nav li#log_off {right:0px; }
.nav li#log_off a { background:url(http://www.k12mathscience.com/files/img/nav_w.gif) no-repeat -72px -24px; }
.nav li#log_off a:hover { background-position:-72px -2px; }
.user_info {position:absolute;left:6px;top:50px;color:#FFFF00;font:12px Arial,Helvetica,sans-serif;}


*{
	margin:0;
	padding:0;
}
html{
	padding:0 !important;
	padding:105px 0 0 0;
	width:100%;
	height:100%;
	overflow:hidden;
	font-family:arial,sans-serif;
}
body{
	padding:105px 0 0 0;
	padding:0;
	height:100%;
	overflow: hidden;
}
div.container{
	position: absolute;
	bottom:0px;
	width:100%;
	height:auto!important;
	height:100%;
	text-align:left;
}
#header {
	height:74px;
	background:url(../img/common/bkg.gif) repeat-x 0 0;
	position:absolute;
	top:0;
	width:100%;
	height:105px;
	text-align:left;
	z-index:2;
}
#sidebar {
	background:#0093dd;
	width:200px;
	font-size:12px;
	overflow:auto;
	width:200px;
	z-index:3;
	top:105px;
	overflow:auto;
}




#header .logo {width:505px;height:74px;text-indent:-9990px;background:url(../img/common/logo.gif) no-repeat 0 0;}
#header .nav {position:absolute;right:10px;top:31px;width:225px;}
#header .nav li {display:inline;position:absolute;}
#header .nav li a { display:block;text-decoration:none; width:69px;height:23px;text-indent:-9999px;}
#header .nav li#home {right:150px; }
#header .nav li#home a { background:url(../img/common/nav_w.gif) no-repeat 0 -24px; }
#header .nav li#home a:hover { background-position:0 -2px; }
#header .nav li#search {right:75px; }
#header .nav li#search a { background:url(../img/common/nav_w.gif) no-repeat -286px -24px; }
#header .nav li#search a:hover { background-position:-286px -2px; }
#header .nav li#contact {right:0px; }
#header .nav li#contact a { background:url(../img/common/nav_w.gif) no-repeat -72px -24px; }
#header .nav li#contact a:hover { background-position:-72px -2px; }
#header .user_info {position:absolute;left:6px;margin-top:0px;color:#FFFF00;font-size:12px}



#main{
	*padding-left:200px;
}

#main_content{
	overflow:auto!important;
	position:absolute!important;
	bottom:0px!important;
	top:72px!important;
	right:0px!important;
	left:200px!important;
	height:auto!important;	
	width:auto!important;
	
	*height:100%;	
	*bottom:auto;
	*top:auto;
	*right:auto;
	*left:auto;
	*width:100%;
	*position:relative;
	*overflow:scroll;
	
	margin-top:auto!important;
	padding-bottom:auto!important;	
	*margin-top:-30px;
	*padding-bottom:30px;
	*overflow:scroll;
}

#topics_bg {
	width:200px;
	height:33px;
	background:url(../img/common/topics_bg.gif) repeat-x top left;
	position:absolute;
	z-index:77;
	top:72px
}

#topics_bg p {text-indent:-9999px;background:url(../img/common/topics.gif) no-repeat 5px -1px;}
#sidebar h2 {margin-left:5px;width:176px;height:41px;font-size:13px;}
#sidebar h2.reference {background:url(../img/common/sidebar.gif) no-repeat 0 0;}
#sidebar h2.curriculum {background:url(../img/common/sidebar.gif) no-repeat -350px 0;}
#sidebar h2.help {background:url(../img/common/sidebar.gif) no-repeat -175px 0;}
#sidebar span{display:block;padding:20px 15px 0 55px;color:#fff; }
#sidebar ul {padding:5px 0px 10px 30px;list-style-type:square;}
#sidebar ul li {color:#fff;}
#sidebar ul li a{font-size:14px;color:#fff;}
#sidebar .product_class {padding:5px 0px 0px 5px;color:#eeeebb;font-size:12px;}
#footer {margin-top:30px;text-align:center;color:#ffffcc;font-size:10px;}

#ct_cot{
	margin:0 auto; 
	padding-left:0!important;
	padding-left:200px;
}

#ct_1 {height:34px;}
#ct_1 h1{padding:5px 10px 5px 10px; font-size: 14px; height: 24px}
#ct_2 {text-align:left}
#ct_2 ul{padding-left:45px;}
#ct_2 p  {padding:5px;}
#ct_3 {height:14px;}

img{border:none}
/* frameA */
table.frameA{
	table-layout:fixed;
	margin:auto;
	margin-top:5px;
}

table.frameA td.tl_cnr1{
	background:url(../img/common/frameA/tl_cnr1.gif) no-repeat;
	width:13px;height:34px;
	font-size:0px;
}
table.frameA td.tl_cnr2{
	background:url(../img/common/frameA/tl_cnr2.gif) no-repeat;
	width:253px;height:34px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	line-height:22px;
	padding:0px 0px 0px 0px; font-size: 14px;
}
table.frameA td.tr_cnr{
	background:url(../img/common/frameA/tr_cnr.gif) no-repeat;
	width:13px;height:12px;
	font-size:0px
}
table.frameA td.bl_cnr{background:url(../img/common/frameA/bl_cnr.gif) no-repeat;
  width:13px;height:12px;
  font-size:0px;
}
table.frameA td.br_cnr{background:url(../img/common/frameA/br_cnr.gif) no-repeat;
	width:13px;height:12px;font-size:0px
}
table.frameA td.l_line{
	height:14px;
	background:url(../img/common/frameA/l_line.gif) repeat-y;
	font-size:0px;
}
table.frameA td.r_line{
	height:14px;
	background:url(../img/common/frameA/r_line.gif) repeat-y;
	font-size:0px;
}
table.frameA td.t_line{
	height:14px;
	background:url(../img/common/frameA/t_line.gif) repeat-x;
	font-size:0px;
}
table.frameA td.b_line{
	height:14px;
	background:url(../img/common/frameA/b_line.gif) repeat-x;
	font-size:0px;
}

/* frameB */
table.frameB{
	table-layout:fixed;
	margin:auto;
	margin-top:5px;
}

table.frameB td.tl_cnr1{
	background:url(../img/common/frameB/tl_cnr1.gif) no-repeat;
	width:22px;height:45px;
	font-size:0px;
}
table.frameB td.tl_cnr2{
	background:url(../img/common/frameB/tl_cnr2.gif) no-repeat;
	width:239px;height:45px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	line-height:22px;
	padding:0px 0px 0px 0px; font-size: 14px;
}
table.frameB td.tr_cnr{
	background:url(../img/common/frameB/tr_cnr.gif) no-repeat;
	width:22px;height:12px;
	font-size:0px;
}
table.frameB td.bl_cnr{background:url(../img/common/frameB/bl_cnr.gif) no-repeat;
  width:22px;height:12px;
  font-size:0px;
}
table.frameB td.br_cnr{background:url(../img/common/frameB/br_cnr.gif) no-repeat;
	width:22px;height:12px;font-size:0px;
}
table.frameB td.l_line{
	height:14px;
	background:url(../img/common/frameB/l_line.gif) repeat-y;
	font-size:0px;
}
table.frameB td.r_line{
	height:14px;
	background:url(../img/common/frameB/r_line.gif) repeat-y;
	font-size:0px;
}
table.frameB td.t_line{
	height:14px;
	background:url(../img/common/frameB/t_line.gif) repeat-x;
	font-size:0px;
}
table.frameB td.b_line{
	height:14px;
	background:url(../img/common/frameB/b_line.gif) repeat-x;
	font-size:0px;
}
