@charset "utf-8";
/* CSS Document */
body{
	padding:4px 0 8px 0;
	margin:0;
	}
div, p, h1, h2, h3, ul, img, form{
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	}
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
	
/*-------------------------body part---------------*/
#mainDiv{
	width:998px;
	margin:0 auto;
	}
	
.body_top{
	background:url(../images/body_top.gif) no-repeat 0 0;
	height:18px;
	display:block;
	}
	
.body_bot{
	background:url(../images/body_bot.gif) no-repeat 0 0;
	height:12px;
	display:block;
	}
	
/*------------top part start------*/
#topPart{
	height:92px;
	position:relative;
	}
	
.logo{
	position:absolute;
	left:25px;
	top:0;
	}
#topPart ul.topLink{
	position:absolute;
	right:0;
	top:0;
	list-style-type:none;
	height:20px;
	}
	
#topPart ul.topLink li{
	float:left;
	display:block;
	color:#4da4d5 ;
	background-color:inherit;
	padding:0 3px;
	height:20px;
	line-height:20px;
	font-size:12px;
	width:auto;
	}
#topPart ul.topLink li a{
	text-decoration:none;
	color:#605f5c;
	background-color:inherit;
	
	
	}
#topPart ul.topLink li a:hover{
	color:#000;
	background-color:inherit;
	}
	
#topPart form{
	position:absolute;
	right:0;
	top:50px;
	width:189px;
	height:21px;
	background-color:#fff;
	border:none;
	}
	
#topPart form input.textbox{
	background:url(../images/text_box.gif) no-repeat 0 0;
	height:21px;
	width:159px;
	float:left;
	border:none;
	margin:0 3px 0 0;
	}
	
#topPart form input.go{
	background:url(../images/go.gif) no-repeat 0 0;
	width:25px;
	height:21px;
	border:none;
	cursor:pointer;
	float:left;
	}
/*.orangLineText{
	
	font-size:14px;*/
	/*line-height:24px !important;
	height:34px !important;*/
	/*display:block !important;
	color:#f66e21;
	background:url(../images/heading-bg.gif) repeat-x left bottom;
	/*background-color:inherit;*/
	/*font-family:Arial, Helvetica, sans-serif;
	padding:0 0 6px 0;
	margin:0 18px 0 12px;
	}*/
	
.blue_line{
	border-bottom:#60bada 1px solid !important;
}
#searchIn {
	width:300px !important;
	padding:0;
	margin:0;
	float:right;
	}

#searchIn form input.textbox{
	background:url(../images/text_box.gif) no-repeat 0 0;
	height:21px;
	width:159px;
	float:left;
	border:none;
	margin:0 3px 0 0;
	}
	
#searchIn form input.go{
	background:url(../images/go.gif) no-repeat 0 0;
	width:25px;
	height:21px;
	border:none;
	cursor:pointer;
	float:right;
	}	
.listview {
	border:#797572 1px solid;
	background-color:#f0f7fd !important;
	}
.listview ul {
	padding-left:20px;
}
.day {
	font-size:13px;
	font-weight:bold;
	color:#218fb5;
	padding:8px;
	}
.chap {
	font-size:15px;
	font-weight:bold;
	color:#797572;
	padding:14px 0 20px 17px;
	}
.chap span {
	font-size:15px;
	font-weight:bold;
	color:#218fb5;
	padding:0;
	}
.listview1 {
	background-color:#ffffff !important;
	padding:0 0 20px 0;
	}
.course {
	background:url(../images/courses.gif) no-repeat 0 0;
	height:22px;
	margin:0 0 0 31px;
	text-indent:-22222px;
	font-size:0;
	line-height:0;
	}
.level {
	color:#218fb5;
	float:left !important;
	font-size:14px; 
	padding-top:3px;
	}
.listview1 ul {
	margin:0 0 0 42px !important;
}


/*-----------navigation-------*/
#navi{
	margin:37px 0 16px 0px;
	}
	
#navi ul{
	height:33px;
	list-style-type:none;
	}
	
#navi ul li{
	float:left;
	display:block;
	padding:0 4px;
	height:33px;
	position:relative;
	width:auto;
	
	}
	
#navi ul li.rightside{
	float:right;
	padding:0 !important;
	width:auto;
	}
	
#navi ul li a{
	background:url(../images/navi_bg.gif) repeat-x 0 0;
	display:block;
	float:left;
	font-size:13px;
	line-height:20px;
	width:auto;
	height:33px;
	font-weight:bold;
	text-decoration:none;
	color:#8C8B89;
	background-color:inherit;
	cursor:pointer;
	}
	
#navi ul li a span{
	display:block;
	height:33px;
	float:left;
	width:auto;
	}
	
#navi ul li a span.left{
	background:url(../images/navi_left.gif) no-repeat 0 0;
	}
	
#navi ul li a span.left span{
	background:url(../images/navi_right.gif) no-repeat right 0;
	padding:0 11px 0 7px;
	}
	
#navi ul li a:hover{
	color:#4EB4DA;
	background-color:inherit;
	}
/*---------------drop down---------*/
.dropMain1{
	width:161px;
	position:absolute;
	left:10px;
	top:25px;
	z-index:2000;
	visibility:hidden;
	}
	
.dropMain{
	width:200px;
	position:absolute;
	left:4px;
	top:23px;
	z-index:2000;
	visibility:hidden;
	}
	
.drop_top{
	height:7px;
	background:url(../images/drop_top.gif) no-repeat 0 0;
	display:block;
	font-size:0;
	line-height:0;
	}
	
.drop_bot{
	background:url(../images/drop_bot.gif) no-repeat 0 0;
	height:9px;
	display:block;
	font-size:0;
	line-height:0;
	}
	
.drop{
	border-right:#e3e2e2 1px solid !important;
	border-left:#e3e2e2 1px solid;
	padding:0 5px 0 8px;
	background-color:#FFF;
	color:#a3a09f;
	width:185px;
	}
	
.drop ul{
	height:100% !important;
	width:183px !important;
	}
	
.drop ul li{
	float:none !important;
	border-bottom:#a3a09f 1px solid;
	padding:5px 0 !important;
	line-height:18px !important;
	height:25px !important;
	display:block;
	width:183px;
	}
	
.drop ul li.nobor{
	border-bottom:none !important;
	}
	
.drop ul li a{
	background-image:none !important;
	float:left !important;
	color:#AEADAB !important;
	background-color:inherit;
	/*height:25px !important;*/
	width:183px
	}
.drop ul li a:hover{
	color:#F9AD3D !important;
	background-color:inherit;
	}

/*-----------index page body--------------*/
.indexBody{
	width:943px;
	margin:0 auto;
	}
	
.index_left{
	width:208px;
	float:left;
	padding:0 44px 0 0;
	}
	
.index_left_text{
	font-size:13px;
	/*font-weight:bold;*/
	line-height:18px;
	color:#65615e;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 8px 0;
	}
.blue{
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#6bb4ce;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 8px 0;
	}	
/*.index_left1{
	width:210px;
	float:left;
	margin:0 30px 0 0;
	}*/

.left_top1{
	background:url(../images/left_top1.gif) no-repeat 0 0 !important;
	height:23px !important;
	padding:11px 0 0 0;
	}
	
.left_top1 h2.course1{
	background:url(../images/courses1.gif) no-repeat 0 0;
	height:13px;
	margin:0 0 0 14px !important;
	text-indent:-22222px;
	font-size:0;
	line-height:0;
	}
/*.blueTextbod1{
	background-image:none !important;
	font-size:13px;
	line-height:16px;
	color:#8acce4 !important;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0 0 ;
	}*/
.blueTextbod1 span {
	font-size:12px !important;
	line-height:16px;
	color:#8c8a8a !important;
	background-color:inherit;
	}
.blackLineText{
	background-image:none !important;
	font-size:16px;
	line-height:16px;
	color:#000000;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
	border-bottom:#60bada 1px solid;
	margin:0 15px 0 18px;
	}

/*-------------body part start-------*/
.border_div{
	border-right:#c1c8d1 1px solid;
	border-left:#c1c8d1 1px solid;
	padding:0 11px;
	}
	
.bodyDiv{
	width:974px;
	}
.selected span{
	color:#42ADD7 !important;
	background-color:inherit;
	}	
/*---------------left part start------*/
#left{
	width:185px;
	float:left;
	}
	
.left_top{
	background:url(../images/left_top.gif) no-repeat 0 0;
	height:27px;
	padding:7px 0 0 0;
	}
	
.left_top h2.course{
	background:url(../images/courses.gif) no-repeat 0 0;
	height:22px;
	margin:0 0 0 31px;
	text-indent:-22222px;
	font-size:0;
	line-height:0;
	}
	
.left_top h2.articles{
	background:url(../images/articles.gif) no-repeat 0 0;
	height:22px;
	margin:0 0 0 31px;
	text-indent:-22222px;
	font-size:0;
	line-height:0;
	}
	
.left_bot{
	background:url(../images/left_bot.gif) no-repeat 0 0;
	display:block;
	height:24px;
	margin:0 0 19px 0;
	font-size:0;
	line-height:0;
	}
.leftComonDiv{
	border-right:#a8a8a8 1px solid;
	border-left:#a8a8a8 1px solid;
	padding:0 11px 0 13px;
	}
	
.leftComonDiv h2{
	background:url(../images/green_arrow.gif) no-repeat right 5px;
	font-size:13px;
	line-height:16px;
	color:#646363;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.noImg{
	background-image:none !important;
	margin:0 0 0 0;
	}
	
.blueText{
	color:#419ed2;
	background-color:inherit;
	font-size:13px;
	line-height:16px;
	}
	
.dateblueText{
	color:#419ed2;
	font-size:11px;
	line-height:16px;
	padding:15px 0 0 0;
	background-color:inherit;
	}
.leftText{
	font-size:12px;
	line-height:16px;
	color:#8c8a8a;
	background-color:inherit;
	}

.line{
	height:13px;
	border-bottom:#86C2E8 1px solid;
	}
	
.left_top_pad{
	padding-top:8px;
	}
.left_top h2.orange{
	background:url(../images/orange_icon.gif) no-repeat 0 0;
	height:22px;
	margin:0 0 0 31px;
	text-indent:-22222px;
	font-size:0;
	line-height:0;
	}
.leftComonDiv h2.orangText{
	background-image:none !important;
	font-size:13px;
	/*line-height:16px;*/
	color:#f66e21;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0 0 ;
	}
/*.leftComonDiv h2.orangText{
	background-image:none !important;
	font-size:13px;
	line-height:22px !important;
	color:#f66e21;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0 0 ;
	margin:0;
	display:block !important;
	}
.leftComonDiv h2.orangText1{
	background-image:none !important;
	font-size:13px;
	line-height:16px;
	color:#f66e21;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0 0 ;
	float:left;
	}
.leftComonDiv h2.orangText1 span{
	font-size:12px !important;
	line-height:16px;
	color:#8c8a8a !important;
	background-color:inherit;
	}*/
/*-------------mid part start----------*/
#midBody{
	width:491px;
	float:left;
	padding:0 62px 0 51px;
	}
	
#midBody h2{
	font-size:14px;
	color:#4d4d8b;
	background-color:inherit;
	}
.writerDiv{
	height:20px;
	width:491px;
	}
	
.writerDiv h3{
	font-size:12px;
	line-height:16px;
	color:#605f5e;
	background-color:inherit;
	width:296px;
	float:left;
	}
	
.writerDiv p, span.writerDiv{
	width:74px;
	text-align:right;
	float:right;
	font-size:11px;
	line-height:12px;
	color:#419ed2;
	background-color:inherit;
	font-weight:bold;
	}
	
.midText{
	font-size:14px;
	line-height:20px;
	margin:20px 0 0 0;
	color:#a3a29f;
	background-color:inherit;
	font-family:"HelveticaNeue", Arial, Helvetica, sans-serif;
	}
.midText p{
	font-size:14px;
	line-height:20px;
	margin:0 0 10px 0;
	color:#a3a29f;
	background-color:inherit;
	font-family:"HelveticaNeue", Arial, Helvetica, sans-serif;
	}
.search {
	margin:0px;
}
.mid_more{
	width:55px;
	height:20px;
	line-height:20px;
	display:block;
	margin:0 0 33px 0;
	text-decoration:none;
	background:url(../images/more_arrow.gif) no-repeat 0 6px;
	color:#4d4d8b;
	background-color:inherit;
	font-size:12px;
	padding:0 0 0 12px;
	}
	
.mid_more:hover{
	color:#000;
	background-color:inherit;
	}
/*----------------right part start-----------*/
#right{
	width:185px;
	float:right;
	}
	
.orange_top{
	background:url(../images/right_orange_top.gif) no-repeat 0 0;
	height:28px;
	display:block;
	}
	
.rightDivCommon{
	border-left:#a8a8a8 1px solid;
	border-right:#a8a8a8 1px solid;
	padding:0 12px;
	}
.right_bot{
	background:url(../images/right_bot_bg.gif) no-repeat 0 bottom;
	height:14px;
	display:block;
	font-size:0;
	line-height:0;
	}
.rightDivCommon h3{
	color:#86c2e4 !important;
	font-size:11px !important;
	line-height:18px;
	font-weight:bold !important;
	background-color:inherit;
	}	
.rightDivCommon h2.rightOrange{
	color:#f8955c;
	font-size:13px;
	line-height:18px;
	background-color:inherit;
	}
	
.rightDivCommon h2.blueOrange{
	color:#86c2e4;
	font-size:13px;
	line-height:18px;
	background-color:inherit;
	}
.leftDivCommon h2.blueOrange{
	color:#86c2e4 !important;
	background-image:none !important;
	font-size:13px;
	line-height:16px;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0 0 ;
	}
.blueOrange{
	color:#86c2e4 !important;
	background-image:none !important;
	font-size:13px;
	line-height:16px;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;

	padding:4px 0 0 ;
	}		
.rightText{
	font-size:12px;
	line-height:18px;
	color:#8c8a8a;
	background-color:inherit;
	}
	
div#right p{
font-size:12px;
line-height:18px;
color:#8c8a8a;
background-color:inherit;
}
.rightOrangetext{
	color:#f8955c;
	font-size:13px;
	line-height:18px;
	background-color:inherit;
	}
	
.blue_top{
	background:url(../images/right_blue_top.gif) no-repeat 0 0;
	height:28px;
	display:block;
	margin:20px 0 0 0;
	}
	
.rightbluetext{
	color:#86c2e4;
	font-size:13px;
	line-height:18px;
	background-color:inherit;
	}

.blog{
	background:url(../images/blog.gif) no-repeat 0 bottom;
	height:31px;
	font-size:0;
	line-height:0;
	display:block;
	margin:0 0 0 34px;
	text-indent:-22222px;
	}
	
.rightDivCommon h2.arrowtext{
	background:url(../images/green_arrow.gif) no-repeat right 5px;
	font-size:13px;
	line-height:16px;
	color:#646363;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;

	}
	
.rightDivCommon h3{
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	color:#2f2e2e;
	background-color:inherit;
	}
	
.line1{
	height:10px;
	border-bottom:#86C2E8 1px solid;
	}
	
/*-------------------footer part start-----------*/
#footer{
	width:200px;
	margin:0 auto;
	}
	
#footer ul{
	height:20px;
	list-style-type:none;
	
	}
	
#footer ul li{
	float:left;
	height:20px;
	color:#4d4d8b;
	background-color:inherit;
	font-size:11px;
	padding:0 3px;
	width:auto;
	}
	
	
#footer ul li a{
	text-decoration:none;
	color:#626262;
	background-color:inherit;
	}
	
#footer ul li a:hover{
	color:#000;
	background-color:inherit;
	}
.contents{
	background: none !important;
	padding: 0px !important;
}
.margin{
	margin:0px !important;
}
.padding{
	padding-top:10px;
}


#leftBody{
	width:720px;
	float:left;
	}
	
#tableView .chapter{
	background-color:#f2f1f1 !important;
	}

#tableView .dayCol{	
	background:#f0f8fd !important;
	}
	
/*---------------2-04-09------------*/
.minusBlue{
	background:url(../images/Minus_Blue.gif) no-repeat 0 5px;
	padding:0 0 0 18px;
	margin:0 0 0 5px;
	}
.plusBlue{
	background:url(../images/Plus_Blue.gif) no-repeat 2px 5px;
	padding:0 0 0 18px;
	margin:0 0 0 5px;
	height:30px;
	display:block;
	width:auto;
	}	
.courseEntry{
	margin:0 0 5px 0 !important;
	padding:15px 0 28px 0 !important;
	}
	
.courseMoreLink{
	width:71px !important;
	height:19px !important;
	display:block!important;
	border:#1e8eb4 1px solid;
	background-color:#ebf2f8;
	color:#58a9c7;
	line-height:19px !important;
	text-align:center !important;
	font-size:11px;
	text-decoration:none;
	float:right;
	font-weight:bold;
	margin:-15px 0 0 0 !important;
	}
	
.courseMoreLink:hover{
	color:#fff;
	background-color:#1e8eb4;
	}
	
.courseName{
	color:#238fb6 !important;
	width:auto !important;
	padding-top:10px !important;
	}
	
.courseName1{
	color:#706e6f !important;
	font-weight:bold;
	}
	
.courseEntry_list{
	background-color:#fff !important;
	border:none !important;
	}
.search {
	float:left !important;
	color:#8C8A8A !important;
	font-weight:normal;
	}

.contentList{
	padding-left:20px;
}
.remove{
	text-decoration: none !important;
	color:#8c8b89 !important;
	cursor:pointer !important;
}
.remove1{
	text-decoration: none !important;
	color:#8c8b89 !important;
	display:block !important;
	width:135px !important;
	padding:0 5px 0 0 !important;
}
.leftComonDiv h2.course{
	font-size:12px !important;
	line-height:16px;
	color:#8c8b89 !important;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	}
.leftComonDiv h2.course a{
	font-size:12px;
	line-height:16px;
	color:#8c8b89;
	text-decoration:none;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	}
.dateblueText1{
	color:#1a1a1a;
	font-size:11px;
	line-height:16px;
	padding:8px 0 0 0;
	font-weight:bold;
	background-color:inherit;
	}
.blue_link {
	color:#419ed2 !important;
	text-decoration:none;
	}
.grayText{
	color:#8c8b89;
	background-color:inherit;
	font-size:13px;
	line-height:16px;
	}
span.courseLink a{
	font-size:12px;
	font-weight:normal;
	color: #238FB6;
}
.courseTitle{
	color:#F8955C !important;
}
.homepageBox{
	float:left;
	width:180px;
}
span.coursesMenu a{
	color:#42ADD7 !important;
	text-decoration:none !important;
	font-weight:bold;
}

span.selected a{
	color:#757575 !important;
	text-decoration:none !important;
	font-weight:bold;
}
a.writerDiv{
	font-size:11px;
	line-height:12px;
	color:#419ed2;
	background-color:inherit;
	font-weight:bold;
}
hr{
	height:1px;
}