body
{
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	background:rgb(66,95,173);
	text-align:center;
}

table
{ 
	font:12px Arial, Helvetica, sans-serif; 
}

a:visited {color:#3333FF}

.docroot
{
	width:777px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:white;
	background-repeat:no-repeat;	
	border-left:1px solid white;
	border-right:1px solid white;
	padding-top:300px;		
}

.docroot_mtaks
{
	width:777px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:white;
	background-repeat:no-repeat;	
	border-left:1px solid white;
	border-right:1px solid white;
}

#home.docroot {padding-top:0;}
#toc_grdk.docroot {background-image:url('../images/bannerk.jpg');}
#toc_grd1.docroot {background-image:url('../images/banner1.jpg');}
#toc_grd2.docroot {background-image:url('../images/banner2.jpg');}
#toc_grd3.docroot {background-image:url('../images/banner3.jpg');}
#toc_grd4.docroot {background-image:url('../images/banner4.jpg');}
#toc_grd5.docroot {background-image:url('../images/banner5.jpg');}
#teacher_home.docroot {padding-top:0;}

.content
{
	padding-bottom: 50px;
}

h2
{
	font:bold 16pt Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
	margin:0px 0px 20px 28px;
	letter-spacing:1px;
	color:#003399;
}

h4
{
	font-size:17px;
	font-weight:bold;
	letter-spacing:1px;
	margin:25px 0 2px 70px;
	color:#000033;
}

.subh4
{
	font-size:13px;
	font-weight:bold;
	margin:0 0 30px 70px;
	color:#990000;
}

h5
{
	font:bold 15px verdana, Arial, Helvetica, sans-serif;
	margin:20px 0 5px 50px;
	color:#000066;
}

#navi_user {float:right;}

#navi_path
{
	text-align:center;
	font-weight:bold;
	padding:20px 0 40px 0;
	letter-spacing:1px;
	background:url(../images/topmosaic.jpg) no-repeat;
}

#home #navi_path {
 margin-left:180px;
 padding:0;
 background:none;
}

#teacher_home #navi_path {
 margin-left:180px;
 padding:0;
 margin-top:-20px;
 background:none; 
}

#teacher_home .content p
{
	margin:0px 0px 0px 50px;
}

#navi_path a {padding:0 6px; color:#000099}


/****/

.teacher_links
{
	margin-left:150px;
	list-style-type:none;
	font-size:14px;
}

#list_success_keys
{
	margin:5px 0 5px 100px;
	width:520px;
}

#list_success_keys li
{
	margin-bottom:20px;

}

#list_success_keys li p
{
	margin-left:0 !important;
	margin-top:4px !important;
}

#list_success_keys em
{
	color:#333;
	/* font-weight:bold; */
}

.list_curriculum
{
	margin-top:5px;
}

.list_curriculum li
{
	margin:0 !important;
	padding:0 !important;
}

#teacher_home table
{
	margin-top:8px;
}

#teacher_home table th
{
	color:white;
}

#teacher_home table caption
{
	font-size:11px;
}

#teacher_res_box
{
	border-left:1px solid #f0f0f0;
	padding-top:5px;
	padding-left:10px;
}

#teacher_res_box h5
{
	margin:25px 0px 0px 8px;
}

#teacher_res_box ul
{
	margin-top:10px;
	list-style:square;
	margin-left:30;	
	padding-left:0;
}

#teacher_res_box ul li
{
	margin:0;
	margin-top:10px;
}

#teacher_res_box ul ul
{
	margin:0;
	padding-left:0;
	list-style:none;	
}

#teacher_res_box ul ul li
{
	margin:5px;
}

#teacher_res_box a
{
	color:#000066;
}

/****/
.chapter_list
{
	list-style-type:none;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:10px 0 0 150px;
	padding:0;
}

.chapter_list img {
	border: 0;
	vertical-align: middle;
	margin: 0 15px 0 0;
}

.chapter_list li
{
	margin:25px 0;
}

.chapter_list a, .chapter_list a:visited
{
 	text-decoration:none; 
	border-bottom:1px solid #3333FF; 
	color:#000099;
}

.chapter_list span
{
	font-size:14px;
	font-weight:bold;
	padding-right:16px;
	letter-spacing:normal;
	color:red;
}

li.ss, li.la
{
	margin-right:250px;
	padding:10px 100px;
/*	border:1px solid #ccc;
	background:#f0fafa;
*/}

/* ***** Lesson list *********************************************************** */

td.lsn_title
{
 	background:url(../images/lessonbar_unit.gif) repeat-x;
	color:white;
	padding-left:70px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
}

td.long_title
{
	font-size:11px;
}

ul.asset_list
{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:70px;
	padding-top:5px;
}

ul.asset_list li
{
	font-weight:bold;
	font-size:13px;
	height:55px;	
}

ul.asset_list li a
{
	color:#000099 !important;
}


li.asset_pt {padding-top:5px;}
li.asset_cim {padding-top:0px;}
li.asset_rw,li.asset_sec,li.asset_bf,li.asset_bss {padding-top:5px;}
li.asset_game {padding-top:5px;}
li.asset_extex{padding-top:5px;}
li.asset_demo{padding-top:5px;}
li.asset_inter{padding-top:5px;}

/*li.asset_pt {padding-top:14px;}
li.asset_cim {padding-top:0px;}
li.asset_rw,li.asset_sec,li.asset_bf,li.asset_bss {padding-top:5px;}
li.asset_game {padding-top:10px;}
li.asset_extex{padding-top:10px;}
li.asset_demo{padding-top:5px;}
li.asset_inter{padding-top:10px;}*/

td.mainidea
{
	background:url('../images/mainidea_tagged.gif') no-repeat;
	vertical-align:top;	
}

td.mainidea p
{
	width:165px;
	margin:120px 0px 0 20px;
	font-weight:normal;
	font-size:12px;
}

td.nomainidea
{
	background:url('../images/lessonbar_tip.gif') no-repeat;	
}

.lozen {margin-bottom:20px;}
.lozen img {margin-bottom:2px;}

/* **************************************************************** */

.grade_ref
{
	text-align:center;
	padding-top:10px;
	padding-right:20px;
}

.footer
{
	font:11px Arial, Helvetica, sans-serif;
	padding:10px 120px;
	background-color:white;
	background:#f0f0f0;
	border-top:1px solid #ccccdd;
	text-align:center;
}

.footer p {margin:5px 0;}



