@charset "utf-8";
/* CSS Document */

/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}
ul {
	list-style: none;
}
ol{
	list-style-type: decimal;
	font-weight: bold;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1{
	font-size: 30px;
	font-weight: bold;
}
h2{
	font-size: 24px;
	color: #ea7911;
}
h3{
	font-size: 17px;
	color: #e36f04;
}
h4{
	font-size: 26px;
}
h5{
	font-size: 17px;
	font-weight: bold;
	color: #000;
}
h6{
	font-size: 15px;
	color: #FFF;
}
a{
	color: #e36f04;
	text-decoration: none;
}
p{
	text-align: justify;
}
body{
	background: #f5f5dd url(images/bg.gif) repeat-x;
	font: 14px Arial, Helvetica, sans-serif;
	color: #333;
}
input#submit-btn{
	width: 143px;
	height: 25px;
	background: transparent url(images/btn-submit.jpg);
	float: right;
	margin-top: 15px;
}
.no-text{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
p.login-info{
	font-size: 12px;
	text-align: right;
	color: #666;
	margin-bottom: 30px !important;
}
div.group{
	overflow: hidden;
}
.questions li{
	margin-bottom: 2px;
}
.answers p{
	color: #333;
	line-height: 1.4 !important;
	width: 480px;
	background-color: #fce7ca;
	padding: 8px 11px;
	margin-top: 12px;	
}
p.faq-note{
	text-align: justify; 
	margin-bottom: 20px;
	width: 525px;
}
div.header{
	overflow: hidden;
	cursor: pointer;
	width: 534px;
	border-bottom: 1px dashed #c9c9c9;
	background: #feebc6 url(images/ico-expand.png) no-repeat 100% 0;
	padding: 0 50px 8px 10px;
	min-height: 30px;
}
div.header h3{
	color: #000000;
	padding-top: 12px;
}
table.datalist{
	margin: 18px 7px 12px 7px;
	background-color: #fdad65;
	border-collapse: separate;
	border-spacing: 5px;
	padding: 0;
}
table.datalist td{
	background-color: #FFF;
	border: 1px solid #d29054;
	padding: 15px 20px 20px 10px;
	margin-right: 5px;
}
table.datalist td.data{
	width: 447px;
}
table.datalist td.data a.title, table.datalist td.data span.title{
	color: #000;
	margin-bottom: 2px;
	font-weight: bold;
}
table.datalist td.data a.title:hover{
	color: #e36f04;
}
table.datalist td.data p.desc{
	color: #666;
	line-height: 1.4 !important;
	margin: 3px 0 !important;
}
table.datalist td.data span.highlight{
	color: #ff832a;
	font-size: 12px;
	font-weight: normal;
}
table.datalist td.fig{
	text-align: center;
	padding: 15px 15px 20px;
	width: 63px;
}
table.datalist td.fig p{
	color: #999;
	font-size: 12px;
	text-align: center;
	margin-bottom: 5px !important;
}
table.datalist td.fig a{
	font-size: 20px;
	color: #000;
	font-weight: bold;
}
table.datalist td.fig a:hover{
	color: #e36f04;
}
li.active div.header, div.active div.header{
	background: #feebc6 url(images/ico-collapse.png) no-repeat 100% 0;
}
input.form-btn{
	border: none;
	cursor: pointer;
	font-size: 0px;
    line-height: 0px;
}
span.highlight{
	color: #000;
	font-weight: bold;
}
div.date{
	float: left;
	margin-right: 15px;
	text-align: center;
}
div.date span{
	display: block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
div.date span.day{
	color: #000;
	font-size: 28px;
	line-height: 25px;
	letter-spacing: -0.05em;
	font-weight: bold;
}
div.date span.month{
	color: #d37739;
	line-height: 18px;
	font-size: 18px;
}
div.date span.year{
	color: #d37739;
	font-size: 14px;
	line-height: 14px;
}
.err{
	background: #fff6e4 url(images/ico-info.png) no-repeat 6px 4px;
	min-height: 8px;
	padding: 5px 10px 12px 37px;
	text-align: justify;
	color: #666;
}
.err span{
	color: #333 !important; 
	margin: 3px 0 0 !important;
	display: block;
}
.status{
	background: #fff6e4 url(images/ico-success.png) no-repeat 6px 4px;
	min-height: 8px;
	padding: 7px 10px 12px 37px;
	text-align: justify;
	color: #666;
}
div#wrapper{
	width: 914px;
	margin: auto;
	background: transparent url(images/main.jpg) no-repeat;
	padding: 0 73px;
}
/********** @Header **************/
div#header{
	position: relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom: 80px;
}
div#header h1{
	background: transparent url(images/logo.png);
	width: 172px;
	height: 136px;
	position: absolute;
	top:0;
	left:31px;
}
div#header ul#nav{
	background: transparent url(images/nav-bar.png);
	width: 684px;
	height: 41px;
	padding-left: 218px;
	margin-left: 6px;
	overflow: hidden;
	font-size: 12px;
}
div#header ul#nav li{
	float: left;
}
div#header ul#nav li a{
	padding: 12px 15px 0;
	color: #FFF;
	height: 41px;
	display: block;
	white-space: pre;
}
div#header ul#nav li a.active{
	color: #ffb400;
	background: transparent url(images/nav-hl.png) repeat-x;
	height: 41px;
}
/****** @Signin Tab *********/
div#header div#signin{
	position: absolute;
	right: 15px;
	bottom: -86px;
	width: 233px;
}
div#header div#signin span.salute{
	color: #FFF;
	position: absolute;
	right: 85px;
	top: 6px;
	font-family: Arial, Helvetica, sans-serif;
}
div#header div#signinForm{
	width: 233px;
	background: transparent url(images/signin-top.png) no-repeat;
	padding-top: 6px;
}
div#header div#signinForm form{
	background: transparent url(images/signin-btm.jpg) no-repeat bottom left;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
div#header div#signinForm form ul{
	overflow: hidden;
	width: 203px;
	background: transparent url(images/signin-bg.jpg) repeat-y;
	padding: 10px 15px 7px;
}
div#header div#signinForm form ul li{
	width: 98px;
	float: left;
	margin: 0 6px 7px 0;
}
div#header div#signinForm form ul li.err{
	width: 156px;
}
div#header div#signinForm form ul li.note{
	margin-top: 4px;
}
div#header div#signinForm form ul li.note span{
	margin-bottom: 0;
	font-size: 11px;
}
div#header div#signinForm form ul li.last{
	margin-right: 0;
}
div#header div#signinForm form ul li span{
	color:#666;
	display:block;
	margin:0 0 2px 1px;
}
div#header div#signinForm form ul li input.form-field{
	width: 88px;
	border: 1px solid #e5ca98;
	padding: 3px;
}
div#header div#signinForm form input#signin-btn{
	width: 72px;
	height: 23px;
	background: transparent url(images/btn-signin.gif);
	margin: 7px 3px 0 0;
	float: right;
}
div#header div#signin a.signin-tab{
	width: 77px;
	height: 19px;
	display: block;
	background: transparent url(images/tab-signin.png);	
	margin-left: 150px;
	color: #FFF;
	padding-top: 7px;
	text-align:center;
	font-size: 13px;
}
div#intro{
	background: transparent url(images/intro.png);
	width: 308px;
	height: 143px;
	margin: 49px 0 0 240px;
}
div#main{
	width: 914px;
	background: transparent url(images/content-top.png) no-repeat;
	padding-top: 32px;
	position: relative;
}
div#main div.container{
	background: transparent url(images/main-bg.png) repeat-y;
	width: 914px;
	overflow: hidden;
	padding-bottom: 50px;
}
div#content{
	width: 595px;
	padding: 0 32px 0 35px;
	float: left;
}
div#content p{
	margin-bottom: 15px;
	line-height: 1.7;
}
div#content h2{
	border-bottom: 4px solid #e8e8e8;
	padding-bottom: 2px;
	margin-bottom: 25px;
	overflow: hidden;
}
div#content h2 p{
	float: left;
	margin-bottom: 0;
}
div#content h2 img{
	float:right;
}
div#content div.section{
	padding-bottom: 45px;
}
div#content div.frame{
	width: 587px;
	border: 1px solid #e7e7e7;
	padding: 3px;
}
div#content div.course-content{
	border: 1px solid #e7e7e7;
}
/********* @Homepage ************/
div#welcome{
	padding: 0 37px 0 33px;
	/*color: #666;*/
	line-height: 1.5;
}
div#welcome p{
	margin-bottom: 20px;
}
div#feature{
	width: 600px;
	height: 224px;
	background: transparent url(images/featured-bg.png);
	position: relative;
}
div#feature p.tag{
	width: 88px;
	height: 138px;
	background: transparent url(images/featured-tag.png);
	position: absolute;
	top: 0;
	left: 0;
}
div#feature a{
	display: block;
}
div#feature img{
	margin: 17px 17px;
	border: 1px solid #CCCCCC;
}
div#feature div.desc{
	width: 244px;
	height: 179px;
	background: transparent url(images/featured-desc.png);
	position: absolute;
	top: 15px;
	right: 17px;
	padding: 15px 20px 0 30px;
	color: #e4e4e4;
}
div#feature div.desc p{
	padding-top: 10px;
	line-height:1.4;
}
div#feature h3{
	color: #FFF;
	font-size: 20px;
}
/*div#feature a{
	display: block;
	width: 108px;
	height: 34px;
	background: transparent url(images/featured-more.jpg);
	float: right;
}*/
ul#courses{
	background-color: #fdad65;
	padding: 10px 10px 0;
	overflow: hidden;
}
ul#courses li a{
	display: block;
	background: #FFF url(images/arrow-orange.png) 98% center no-repeat;
	margin-bottom: 10px;
	padding: 8px 20px 8px 14px;
	overflow: hidden;
}
ul#courses li a:hover{
	background: #FFF url(images/arrow-dorange.png) 98% center no-repeat;
}
ul#courses li div.logo{
	float: left;
	margin-right: 15px;
	width: 145px;
	height: 55px;
	text-align: center;
}
ul#courses li div.title{
	float: left;
	margin-right: 15px;
	width: 303px;
}
ul#courses li div.title h3{
	color: #000;
	margin-bottom: 3px;
}
ul#courses li div.title span{
	color: #666;
	font-style: italic;
}
/********** @Aboutus **************/
ul#founder{
	float: right;
	margin-left: 15px;
}
ul#founder h3{
	color: #FFF;
}
ul#founder li{
	width: 225px;
	height: 64px;
	background: transparent url(images/founder-arrow.png);
	margin-bottom: 5px;
}
ul#founder img{
	float: left;
	padding: 5px 11px 0 7px;
}
ul#founder li div{
	float: left;
	padding-top: 14px;
	width: 124px;
}
ul#founder li div span{
	color: #FFF;
	font-style: italic;
	font-size: 11px;
}
div#values{
	margin-top: 7px;
}
div#values img{
	display: block;
	margin-bottom: 8px;
}
div#values span{
	font-size: 11px;
	color: #666;
}
div#values div#picture{
	float: left;
	margin-right: 17px;
}
div#values div#list{
	float: left;
	width: 222px;
}
div#content p.heading{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height:1.3;
	margin-bottom:4px;
}
div#values div#list ul{
	background-color: #fff6e4;
	overflow:hidden;
	padding:10px 10px 0;
	width:202px;
}
div#values div#list ul li{
	padding-left: 30px;
	background: transparent url(images/ico-greentick.png) no-repeat 0 20%;
	margin-bottom: 12px;
}
div#programs{
	margin-top: 30px;
}
div#programs ul{
	float: left;
	width: 270px;
	margin: 20px 22px 0 0;
}
div#programs li{
	margin-bottom: 15px;
	padding-left: 25px;
	background: transparent url(images/ico-bullet.gif) no-repeat 0 20%;
}
div#programs ul p{
	color: #666;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 0;
	text-align: left;
}
div#programs ul span{
	color: #888;
	font-size: 12px;
}
/*********** @Profile *************/
div#profile{
	margin-bottom: 36px;
}
div#profile img{
	float: left;
	width: 133px;
}
div#info{
	float: left;
	margin-left: 7px;
	width: 440px;
	height: 114px;
	background-color: #f9a559;
	color: #FFF;
	padding: 10px 0 0 15px;
}
div#info h2{
	border: none;
	color: #FFF;
	margin: 0;
	padding: 0;
}
div#info span{
	font-style: italic;
	font-size: 13px;
}
div#info ul{
	margin-top: 12px;
}
div#info ul li{
	margin-bottom: 2px;
}
div#info span.highlight{
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	font-style: normal;
}
a.back{
	width: 79px;
	height: 19px;
	display: block;
	background: #FFF url(images/back.jpg);
	float: right;
	margin-top: 30px;
}
/*********** @Testimonial **********/
ul#testimonial{
	overflow: hidden;
}
ul#testimonial li{
	overflow: hidden;
	margin-bottom:18px;
}
ul#testimonial li div.logo{
	float: left;
	width: 58px;
	margin-right: 6px;
	padding-top: 8px;
}
ul#testimonial table.datalist td.data {
	width:543px;
}
ul#testimonial table.datalist td div.photo{
	width: 65px;
	height: 67px;
	background: transparent url(images/testimonial-polaroid.png);
	padding: 4px 0 0 4px;
	float: left;
	margin-right: 12px;
}
ul#testimonial table.datalist td div.comment{
	float: left;
	width: 455px;
}
ul#testimonial table.datalist td div.comment p{
	font-weight: bold;
	margin-bottom: 0;
	line-height: 1.2;
}
ul#testimonial table.datalist td div.comment span{
	font-size: 12px;
}
ul#testimonial table.datalist td div.comment p.text{
	margin-top: 10px;
	padding-left: 28px;
	background: #FFF url(images/ico-quot.gif) no-repeat;
	min-height: 17px;
	color: #666;
	line-height: normal;
	font-weight: normal;
}
/********** @Products *************/
ul#products li{
	padding: 22px 0;
	border-bottom: 1px dashed #c9c9c9;
	overflow: hidden;
}
ul#products div.photo{
	float: left;
	width: 222px;
	margin-right: 25px;
}
ul#products div.photo img{
	border: 1px solid #dadada;
}
ul#products div.details{
	float: left;
	width: 345px;
	color: #666;
}
ul#products div.details h5{
	padding-bottom: 10px;
}
ul#products div.details p.price{
	color: #f7832a;
	line-height: 1.2;
}
ul#products div.details p.price span.highlight{
	font-size: 16px;
	font-weight: normal;
}
/*********** @Pressrelease ********/
ul.press{
	overflow: hidden;
}
ul.press li{
	margin: 0 28px 26px 0;
	width: 178px;
	float: left;
}
div#content ul.press p{
	line-height: 1.4;
	margin-bottom: 12px;
}
ul.press li.last{
	margin-right: 0;
}
ul.press li a{
	display: block;
}
ul.press li a:hover h5{
	color: #e36f04;
}
ul.press li img{
	border: 1px solid #bababa;
	margin-bottom: 10px;
}
ul.press li p.date span{
	color: #f7832a;
}
/*********** @Contactus ***********/
div#contact{
	padding: 0 13px 0 5px;
	position: relative;
	margin: 0;
}
div#contact p{
	width: 450px;
	line-height: 1.4;
	margin: 0 0 20px 15px;
}
div#contact h5{
	width: 74px;
	height: 67px;
	background: transparent url(images/ico-contact.png);
	position: absolute;
	right: 35px;
	top: 20px;
}
div#contact ul{
	overflow: hidden;
	padding-top: 22px;
}
div#contact ul li .form-field{
	margin: 3px 0 14px 0;
	padding:3px;
	width: 207px;
	border: 1px solid #e3dac9;
}
div#contact ul li select.form-field{
	width: 215px;
}
div#contact ul li{
	width: 215px;
	float: left;
	margin-right: 33px;
}
div#contact ul li.last{
	margin-right: 0;
}
input#send-btn{
	width: 143px;
	height: 25px;
	background: transparent url(images/btn-send.jpg);
	margin: 5px 0 0 3px;
	float: right;
}
div#contact li.disclaimer{
	float: none;
	width: 460px;
	clear: both;
	font-size: 12px;
	color: #666;
	font-style: italic;
	text-align: justify;
}
div#contact li.err, div#contact li.status{
	float: none;
	width: 413px;
	clear: both;
	background-color: #fde6d1;
	margin-bottom: 15px;
}
/*div#contact li.disclaimer p{
	width: 150px;
	color: #6e3c0f;
	font-style: italic;
	font-size: 11px;
	padding-top: 77px;
	padding-bottom: 10px;
	background: transparent url(images/ico-contact.png) no-repeat right top;
	position: absolute;
	top: 15px;
}
div#contact ul{
	background-color: #fdad65;
	padding: 6px;
	overflow: hidden;
}
div#contact ul li{
	float: left;
	background-color: #fdf3e0;
	padding-right: 10px;
	width: 168px;
	min-height: 115px;
	padding: 14px 10px 5px 10px;
}
div#contact ul li input.form-field, div#contact ul li textarea{
	margin: 3px 0 14px 0;
	padding:3px;
	width: 160px;
	border: 1px solid #e3dac9;
}
div#contact ul li textarea{
	height: 70px;
}
div#contact ul li.disclaimer{
	background-color: #ffe1a9;
	border: 1px solid #e69d5c;
	border-left: 1px solid #d8cfbf;
	margin-top:-2px;
	width: 161px;
	padding: 90px 10px 7px 15px;
	min-height: 40px
}
input#send-btn{
	width: 143px;
	height: 25px;
	background: transparent url(images/btn-send.jpg);
	margin: 0 0 0 3px;
}*/
ul#office{
	margin-top: -22px;
}
ul#office li{
	border-bottom: 1px dashed #c9c9c9;
	padding: 24px 0 20px;
	overflow: hidden;
}
ul#office li div.photo{
	margin-right: 25px;
	float: left;
	width: 335px;
}
ul#office li div.photo img{
	border: 1px solid #d6d6d6;
}
ul#office li div.details{
	width: 232px;
	float: left;
}
ul#office li div.details p{
	line-height: 1.3;
	margin-bottom: 10px;
}
ul#office li div.details h5{
	margin-bottom: 14px;
}
ul#office li div.details span.highlight{
	color: #f7832a;
	font-weight: normal;
}
/*********** @Forum-login *********/
div.forum-login-box{
	position: relative;
	padding: 47px 0 78px 0;
}
div.forum-login-box ul, div#register form#registerForm{
	width: 328px;
	background-color: #fff6e4;
	border: 1px solid #e1e1e1;
	padding: 29px 36px 25px 35px;
	margin:  auto;
	overflow: hidden;
}
div.forum-login-box .err, div.forum-login-box .status, div#register form#registerForm .err, div#register form#registerForm .status,
.create-new-box .err, .create-new-box .status{
	background-color: #fde6d1;
	margin-bottom: 15px;
}
div.forum-login-box ul li.ico{
	position: absolute;
	background: transparent url(images/ico-signin.png);
	width: 68px;
	height: 56px;
	right: 130px;
	top: 5px;
}
div.forum-login-box ul span.label, div.create-new-box ul span.label{
	display: block;
}
div.forum-login-box ul input.form-field, div.forum-login-box ul textarea.form-field, div#register input.form-field, div#myprofile ul input.form-field{
	margin: 8px 0 13px 0;
	width: 314px;
	padding: 5px;
}
div.forum-login-box ul a{
	margin-top: -5px;
	font-size: 11px;
	display: block;
}
div.forum-login-box ul input#main-signin-btn{
	float: right;
	width: 143px;
	height: 25px;
	background: transparent url(images/btn-signin-main.jpg);
	margin-top: 20px;
}
div#register{
	position: relative;
}
div#register h5{
	position: absolute;
	top: 48px;
	left: 97px;
	height: 45px;
	background: transparent url(images/ico-member.png) no-repeat right top;
	width: 400px;
	padding-top: 20px;
	font-size: 13px;
}
div#register div.header{
	width: 500px;
	margin: 0 auto 50px;
}
div#register span.note{
	color: #999;
	font-size: 12px;
}
div#register li.username input.form-field{
	margin-bottom: 2px;
}
div#register li.username span.note{
	margin-bottom: 13px;
	display: block;
}
div#register ul li{
	overflow: hidden;
}
div#register ul ul li{
	margin: 10px 0;
}
div#register ul ul li input, div#myprofile ul li#discussion-join input, div#myprofile ul li#discussion-quit input{
	margin-right:10px;
}
div#register input#register-btn{
	width: 143px;
	height: 25px;
	background: transparent url(images/btn-register.jpg);
	float: right;
	margin-top: 15px;
}
div#register div.form{
	overflow: hidden;
}
/************ @Changepassword *****/
div#changepassword ul{
	width: 350px;
}
div#changepassword ul li{
	clear: both;
	overflow: hidden;
}
div#changepassword ul p{
	margin-bottom: 13px;
}
div#changepassword h2{
	font-size: 35px;
	border: none;
	float: left;
	margin: 10px 5px 0 0;
}
div#changepassword span.highlight{
	margin-left: 10px;
}
div#changepassword input#change-btn{
	width: 143px;
	float: right;
	height: 25px;
	margin-top: 20px;
	background: transparent url(images/btn-change.gif);
}
/*********** @Forum ***************/
div#cat-dropdown{
	left: 36px;
	position: absolute;
	top: 87px;
	z-index: 5;
	overflow: hidden;
}
div#cat-dropdown h3{
	color: #000;
	float: left;
	height: 23px;
	/*margin: 0 0 8px 0;*/
}
div#cat-dropdown span{
	width: 19px;
	/*height: 16px;
	margin-bottom: 5px;*/
	height: 23px;
	background: transparent url(images/arrow.gif) no-repeat;
	float: left;
}
div#cat-dropdown span.subhover{
	cursor: pointer;
	background: transparent url(images/arrow.gif) no-repeat -19px 0px;
}
div#cat-dropdown ul{
	list-style: none;
	background: #FFF;
	margin: 0; padding: 2px;
	display: none;
	overflow: hidden;
	width: 208px;
	border: 1px solid #555;
	clear: both;
}
div#cat-dropdown ul li{
	margin: 0; padding: 0;
	border-top: 1px solid #fff; /*--Create bevel effect--*/
	border-bottom: 1px solid #fff; /*--Create bevel effect--*/
	clear: both;
	width: 206px;	
}
div#cat-dropdown ul li a {
	float: left;
	width: 199px;
	padding: 7px 0 7px 7px;
	background-color: #333;
	color: white;
	text-decoration: none;
}
div#cat-dropdown ul li a:hover { /*--Hover effect for subnav links--*/
	background-color: #111;
}
ul#forum li{
	margin-bottom: 18px;
}
ul#forum div.header, ul#category div.header, ul#thread div.header, li#particulars div.header, li#discussion-list div.header{
	background-image: none;
	cursor: auto;
}
/*********** @Category ************/
ul#category div.header{
	overflow: hidden;
}
ul#category div.header h3{
	float: left;
	margin-right: 5px;
}
ul#category div.header span{
	font-size: 11px;
	color: #666;
	display: block;
	margin-top: 13px;
}
div.create-new-box{
	position: relative;
	margin: 50px 15px 0;
}
div.create-new-box ul{
	width: 328px;
	background-color: #fff6e4;
	border: 1px solid #e1e1e1;
	padding: 30px 37px 22px 37px;
	margin:  auto;
	overflow: hidden;
	width: 473px;
}
div.create-new-box ul input.form-field, div.create-new-box ul textarea.form-field{
	width: 340px;
	padding: 5px;
}
div.create-new-box ul li{
	margin-bottom: 16px;
}
div.create-new-box ul li span{
	margin-right: 18px;
}
div.create-new-box ul li.text span{
	display: block;
	float: left;
	margin-right: 22px;
}
div#new-thread h5 {
	background: transparent url(images/ico-create.png) no-repeat scroll right 100%;
	font-size: 13px;
	height: 80px;
	left: 8px;
	position: absolute;
	top: -22px;
	width: 520px;
}
div#new-thread .status, div#new-thread .err, div#new-comment .status, div#new-comment .err{
	padding-right: 55px;
}
/*********** @Thread **************/
div#new-comment h5 {
	background: transparent url(images/ico-comment.png) no-repeat scroll right 100%;
	font-size: 13px;
	height: 80px;
	left: 8px;
	position: absolute;
	top: -22px;
	width: 520px;
}
ul#thread div.header{
	padding:0 40px 8px 20px;
}
ul#thread div.header p{
	color: #666;
	line-height: 1.4;
	margin: 10px 0 13px 0;
}
ul#thread div.header p.info{
	font-size: 14px;
	color: #333;
}
ul#thread div.header p.info span.highlight{
	color: #ff832a;
}
ul#thread td.data p.info{
	margin-bottom: 5px;
	font-size: 13px;
}
ul#thread td.data p.info span.highlight{
	font-size: 13px;
}
ul#thread td.data{
	width: 543px;
}
/*********** @MyProfile *************/
div#myprofile{
	margin-top: 60px;
}
div#myprofile ul{
	padding: 28px 23px 25px 24px;
	width: 503px;
}
div#myprofile ul li{
	margin-bottom: 18px;
	overflow: hidden;
}
div#myprofile div.header{
	width: 442px;
}
div#myprofile ul ul{
	margin: 0;
	padding: 18px 40px 0 14px;
	border: none;
	width: 446px;
}
div#myprofile ul ul li{
	margin-bottom: 10px;
}
div#myprofile ul input.form-field {
	margin:8px 0 0 0;
}
div#myprofile li#particulars p{
	margin-bottom: 0;
}
div#myprofile li#particulars span.highlight{
	margin-left: 10px;
}
div#myprofile li#discussion-list ul{
	padding-bottom: 20px;
}
div#myprofile li#discussion-list li{
	padding-left: 28px;
	background: transparent url(images/ico-tick.gif) no-repeat 0 100%;
}
div#myprofile li#discussion-list p{
	color: #666;
	margin: 0 0 10px 14px;;
	width: 480px;
	text-align: justify;
	line-height: 1.4;
}
div#myprofile input#update-btn{
	width: 143px;
	float: right;
	height: 25px;
	margin-top: 20px;
	background: transparent url(images/btn-update.gif);
}
div#myprofile h5 {
	background: transparent url(images/ico-member.png) no-repeat scroll right 100%;
	padding-top: 33px;
	font-size: 13px;
	height: 35px;
	left: 8px;
	position: absolute;
	top: -55px;
	width: 530px;
}
/*********** @Courses *************/
ul#seminars li, ul#speakers li{
	border-bottom: 1px dashed #c9c9c9;
	overflow: hidden;
	margin-bottom: 25px;
	padding-bottom: 22px;
}
ul#seminars li div.logo{
	width: 181px;
	height: 106px;
	background: #FFF url(images/logo-frame.jpg);
	margin-right: 26px;
	float: left;
	position: relative;
	padding-top: 25px;
	text-align: center;
}
ul#seminars li div.logo a{
	display: block;
}
ul#seminars li div.logo a.more{
	width: 190px;
	height: 37px;
	background: transparent url(images/courses-readmore.png);
	position: absolute;
	bottom: 8px;
	left: 0;
}
ul#seminars li div.about{
	width: 388px;
	float: left;
}
ul#seminars li div.about a.more{
	display: block;
}
ul#seminars li div.about p, ul#speakers li div.about p{
	line-height: 1.4;
	margin-top: 7px;
}
ul#speakers li div.photo{
	width: 133px;
	float: left;
	margin-right: 21px;
}
ul#speakers li div.about{
	width: 438px;
	float: left;
}
ul#speakers li div.about a{
	width: 230px;
	height: 36px;
	background: #ef8a2a url(images/speaker-arrow.jpg);
	display: block;
	margin-bottom: 4px;
	padding: 5px 35px 0 10px;
}
ul#speakers li div.about a p{
	color: #FFF;
	margin: 0;
	line-height: normal;
	font-size: 14px;
	font-weight: bold;
}
ul#speakers li div.about a span{
	color: #FFF;
	font-size: 12px;
	font-style: italic;
}
/********** @EAP *******************/
div.course-content div#videos ul{
	list-style: none;
	padding-left: 0;
}
div.course-content div#videos ul span.highlight{
	display: block;
	margin: 8px 0 5px 0;
}
div.course-content div#videos ul li{
	margin-bottom: 20px !important;
	border-bottom: 1px dashed #666;
	padding-bottom: 10px;
	background: none !important;
	padding-left: 0 !important;
}
div#eap{
	background: transparent url(images/eap-bg.jpg) repeat-y;
	padding: 18px 18px 0;
	width: 549px;
}
div#eap div.footer{
	width: 585px;
	height: 119px;
	background: transparent url(images/eap-footer.jpg);
	margin-left: -18px;
}
div#eap p{
	line-height: 1.4;
}
div#eap a{
	color: #8c0000;
}
div#eap .entry{
	margin-bottom: 30px;
	overflow: hidden;
}
div#eap .eap-box{
	padding: 8px 11px;
	background-color: #fce7ca;
}
div#eap ul{
	list-style: disc;
	padding-left: 25px;
}
div#eap ol{
	color:#333333;
	padding-left:30px;
}
div#eap ul li{
	margin: 6px 0;
}
div#eap h4{
	font-size: 17px;
	color: #8c0000;
	font-weight:bold;
	margin-bottom: 11px;
}
div#eap h4 span.highlight{
	font-size: 20px;
	color: #8c0000;
}
div#eap-intro{
	width: 553px;
	height: 237px;
	background: transparent url(images/eap-intro.png);
	padding-top: 20px;
}
div#eap-intro p{
	width: 252px;
	margin-left: 285px;
	color: #ccc;
	font-size: 11px;
}
div#eap ol.questions a{
  	color: #333;
	text-decoration: underline;
	font-weight: bold;
}
div#eap ol.answers{
  	color: #8c0000;
}
div#eap p.call{
	width: 585px;
	height: 115px;
	background: transparent url(images/eap-tag.jpg);
	margin: 0 0 30px -18px;
}
div#eap img.eap-sidebox{
	float: left;
	width: 219px;
	margin-right: 25px;
}
div#eap div.eap-sidebox{
	float: left;
	width: 300px;
}
/*********** @PIP *****************/
div#pip{
	background-color: #d6a313;
	color: #333;
}
div#pip .entry{
	margin-bottom: 25px;
}
div#pip h4{
	font-size: 17px;
	font-weight:bold;
	color: #333;
	margin-bottom:15px;
}
div#pip div.text h4{
	width: 500px;
}
div#pip a{
	color: #aa6105;
}
div#pip h4 span.highlight{
	font-size: 20px;
	font-weight:bold;
	color: #f58800;
}
div#pip h4#pip-intro{
	width: 585px;
	height: 168px;
	background: #FFF url(images/pip-intro-header.jpg);
	margin-bottom: 0;
}
div#pip div.text{
	width: 535px;
	min-height: 33px;
	background: #e4e2e1 url(images/pip-fold.jpg) no-repeat;
	padding: 50px 20px 30px 30px;
}
div#pip div#videos{
	width: 475px;
	background-color: #e4e2e1;
	padding: 0 80px 30px 30px;
}
div#pip h4#pip-faq{
	width: 585px;
	height: 126px;
	background: transparent url(images/pip-faq-header.jpg);
}
div#pip h4#pip-abt{
	width: 585px;
	height: 168px;
	background: transparent url(images/pip-abt-header.jpg);
}
div#pip-intro{
	min-height: 320px;
	background: transparent url(images/pip-property.png) no-repeat 100% 70%;
	padding: 15px 250px 0 0;
}
div#pip ol.questions{
	padding-left: 25px;
	margin-bottom: 35px;
}
div#pip ol.questions a{
	text-decoration: underline;
}
div#pip ol.answers{
	padding-left: 25px;
}
div#pip ol.answers p{
	background-color:#f3f0e9;
}
ul#pip-abt-list{
	overflow: hidden;
}
div.pip-sidebox{
	width: 340px;
	float: left;
}
ul#pip-abt-list img{
	border: 1px solid #c1c0bf;
	width: 101px;
	margin-right: 30px;
	float: left;
	display: block;
}
div.pip-sidebox p.title{
	background-color: #303030;
	margin-bottom: 8px;
	color: #CCC;
	padding: 3px 14px 3px 10px;
	font-size: 14px;
	line-height: 1.3;
}
div.pip-sidebox p.title span.highlight{
	color: #f58800;
}
div.pip-sidebox p{
	line-height: 1.4;
	padding-left: 10px;
}
/*********** @MIP ***********/
div#mip p{
	color: #322613;
	line-height: 1.4;
}
div#mip h4{
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-transform:uppercase;
	margin-bottom: 20px;
}
div#mip .entry{
	margin-bottom: 25px;
	overflow: hidden;
}
div#mip div.top{
	width: 585px;
	background: transparent url(images/mip-top.jpg);
	padding-top: 111px;
}
div#mip div.top h4{
	width: 585px;
	height: 108px;
	background: transparent url(images/mip-intro-title.jpg);
	margin-bottom: 0;
}
div#mip div.text, div#mip div#videos{
	background: transparent url(images/mip-bg.jpg) repeat-y;
	width: 535px;
	padding: 25px;
}
div#mip div.top h4#mip-faq{
	width: 585px;
	height: 90px;
	background: transparent url(images/mip-faq-title.jpg);
	margin-bottom: 0;
}
div#mip ol{
	color:#785A1D;
	padding-left:30px
}
div#mip ol.answers{
	color: #000;
	margin-top: 40px;
}
div#mip ol.questions a{
	color: #785a1d;
	text-decoration: underline;
}
div#mip ol.answers a{
	color: #000;
}
div#mip ol.answers p{
	color: #cfc4a3;
	background-color: #090806;
}
div#mip ol.answers p span.highlight{
	color: #cfc4a3;
}
div#mip div.text ul li{
	padding-left: 20px;
	background: transparent url(images/mip-bullet.png) no-repeat;
	margin-bottom: 8px;
}
div#mip div.mip-sidebox{
	width: 236px;
	background: transparent url(images/mip-speaker-box.jpg) repeat-y top right;
	min-height: 200px;
	float: left;
	margin: 0 15px;
}
div#mip div.mip-sidebox img{
	float: left;
	width: 105px;
	margin-right: 5px;
}
div#mip div.mip-sidebox p{
	color: #ccbc85;
	font-weight: bold;
	margin-top: 15px;
}
div#mip div.mip-sidebox p, div#mip div.mip-sidebox ul{
	width: 115px;
	float: left;
}
div#mip div.mip-sidebox ul{
	color: #c8ae59;
}
/*********** @BM ******************/
div#bm{
	background-color: #090905;
	color: #ebdfb9;
}
div#bm a{
	color: #eeb247;
}
div#bm .entry{
	margin-bottom: 30px;
}
div#bm span.highlight{
	color: #ecb247;
}
div#bm div.top{
	width: 585px;
	height: 211px;
	background: #eeece7 url(images/bm-top.jpg);
}
div#bm div.text, div#bm div#videos{
	margin-top: -10px;
	padding: 25px;
}
div#bm h4{
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #dec268;
	margin-bottom: 15px;
}
div#bm h4 span.highlight{
	color: #d1bc7e;
}
div#bm h4#bm-intro-title{
	width: 372px;
	height: 56px;
	background: transparent url(images/bm-title.jpg);
	margin-bottom: 30px;
}
div#bm div.bm-border{
	border-top: 1px solid #c4b797;
	border-bottom: 1px solid #c4b797;
	padding: 20px 0;
}
div#bm ul li{
	padding-left: 30px;
	min-height: 11px;
	background: transparent url(images/bm-bullet.png) no-repeat;
	margin-bottom: 10px;
}
img#bm-speaker{
	border: 1px solid #d1cfcb;
	margin: 0px 20px 20px 0;
	float: left;
}
div#bm ol{
	padding-left: 25px;
	color: #eeb247;
	margin-top: 30px;
}
div#bm ol.questions a{
	color: #eeb247;
	text-decoration: underline;
}
div#bm ol.answers p{
	background-color: #000;
	color: #ebdfb9;
}
/*********** @Generic *************/
div.course-content div.generic{
	background-color: #fffaf0;
	color: #333;
	padding: 25px;
}
div.course-content div.generic h3{
	color: #000;
	font-size: 22px;
	margin-bottom: 30px;
}
div.course-content div.generic h4{
	color: #cb670a;
	font-size: 16px;
	margin-bottom: 15px;
}
div.course-content div.generic .entry{
	margin-bottom: 20px;
}
div.course-content div.generic .white-entry{
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 20px;
	margin-bottom: 20px;
}
div.course-content div.generic ul li{
	padding-left: 23px;
	background: transparent url(images/gen-bullet.png) no-repeat 0 3px;
	min-height: 14px;
	margin: 10px 0;
	line-height: 1.7;
}
div.course-content div.generic ol{
	padding-left: 25px;
	color: #cb670a;
	margin-top: 30px;
}
div.course-content div.generic ol.questions a{
	color: #cb670a;
	text-decoration: underline;
}
div.course-content div.generic ol.answers p{
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #333;
}
/*********** @LRT *****************/
div#lrt div.top{
	width: 585px;
	height: 77px;
	background: #e3c77b url(images/lrt-top.jpg);
}
div#lrt h4{
	color: #d9621d;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
div#lrt a{
	color: #d9621d;
}
div#lrt .entry{
	margin-bottom: 25px;
	clear: both;
	overflow: hidden;
}
div#lrt p.header{
	font-weight: bold;
	font-size: 14px;
	color: #000;
	line-height: 1.4;
}
div#lrt div.text, div#lrt div#videos{
	padding: 15px 15px 20px;
	width: 555px;
	background: #e3c77b url(images/lrt-bg.gif) repeat-y;
}
div#lrt div#videos{
	padding-top: 0;
}
div#lrt ol#lrt-didyouknow{
	width: 548px;
	height: 199px;
	background: #e3c77b url(images/lrt-didyouknow.jpg);
	border: 3px solid #c7af6c;
	margin-bottom: 20px;
}
div#lrt div.lrt-box{
	background-color: #faf1ea;
}
div#lrt-intro{
	padding: 17px 25px 30px 20px;
}
div#lrt-intro img{
	float: left;
	width: 158px;
	margin-right: 20px;$
}
div#lrt-abt{
	width: 278px;
	padding: 15px 13px 18px 16px;
	float: left;
}
div#lrt-abt ul li{
	min-height: 12px;
	padding-left: 25px;
	background: transparent url(images/lrt-bullet.jpg) no-repeat;
	margin-bottom: 10px;
}
div#lrt-speaker{
	float: left;
	width: 228px;
	margin-left: 16px;
	border: 1px solid #ac965d;
	background-color: #fbf6e3;
}
div#lrt div#lrt-speaker img{
	margin: 3px 0 0 3px;
}
div#lrt div#lrt-speaker p.header{
	width: 125px;
	height: 15px;
	background: transparent url(images/lrt-attheseminar.jpg);
	margin: 17px 0 10px 10px;
}
div#lrt div#lrt-speaker p{
	width: 204px;
	margin-left: 11px;
	font-size: 11px;
	line-height: 1.4;
}
div#lrt ol.questions, div#lrt ol.answers{
	color:#000000;
	margin-bottom:38px;
	padding-left:30px;
}
div#lrt ol.questions a{
	text-decoration: underline;
	font-weight: bold;
}
div#lrt li a{
	color: #000;
}
div#lrt li.answers p{
	background-color: #faf1ea;
}
/********** @GM *******************/
div#gm{
	background-color: #031024;
	color: #e8e8e8;
}
div#gm .entry{
	margin-bottom: 30px;
}
div#gm div.top{
	background: transparent url(images/gm-top.jpg);
	width: 585px;
	height: 341px;
}
div#gm h4{
	font-size: 18px;
	font-weight: bold;
	color: #54a0d2;
	margin-bottom: 20px;
}
div#gm a{
	color: #54a0d2;
}
div#gm div.text{
	padding: 25px 30px 50px;
}
div#gm div#videos{
	padding: 0 30px 50px;
}
div#gm p.tagline{
	font-size: 13px;
	color: #c4c4c4;
	margin-bottom: 14px;
	line-height: 1.4;
}
div#gm p.tagline span.highlight{
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
}
div#gm ul li{
	padding-left: 30px;
	margin-bottom: 10px;
	min-height: 19px;
	background: transparent url(images/gm-bullet.png) no-repeat;
}
div#gm div.text h4#gm-title{
	width: 375px;
	height: 91px;
	background: transparent url(images/gm-abt-title.png);
	margin: 0 0 20px;
}
div#gm h4#gm-faq-title{
	width: 331px;
	height: 41px;
	background: transparent url(images/gm-faq.png);
	margin: 0 0 25px;
}
div#gm div#videos ul span.highlight{
	color: #54a0d2;
}
div#gm div#gm-speaker{
	width: 585px;
	height: 264px;
	background: transparent url(images/gm-speaker.png);
	margin-left: -31px;
}
div#gm ol{
	padding-left: 25px;
}
div#gm ol.questions{
	color: #41779b;
	margin-bottom: 38px;
}
div#gm ol.questions a{
	text-decoration: underline;
}
div#gm ol.answers a{
	color: #c4c4c4;
}
div#gm ol.answers p{
	color: #41779b;
	background-color: #FFF;
}
div#gm ol.answers p span.highlight{
	color: #41779b;
}
/*********** @Unsubscription ******/
div#unsubscription ul li.ico{
	position: absolute;
	background: transparent url(images/ico-newsletter.png);
	width: 63px;
	height: 60px;
	right: 130px;
	top: 1px;
}
div#unsubscription ul input#unsubscribe-btn{
	float: right;
	width: 143px;
	height: 25px;
	background: transparent url(images/btn-unsubscribe.gif);
	margin-top: 5px;
}
div#unsubscription ul li{
	margin-bottom: 15px;
}

div#unsubscription ul li p{
	font-size: 15px;
	color: #ea7911;
	line-height: 1.2;
}
/*********** @Sidebar *************/
div#sidebar{
	width: 229px;
	float: left;
	padding: 0 14px 45px 8px;
}
div#sidebar h3{
	margin-bottom: 10px;
}
div#sidebar p.err, div#sidebar p.status{
	background-color: #fde6d1;
	margin-bottom: 10px;
}
div#sidebar div#upcoming, div#sidebar div#latest, div#sidebar div#newsletter, ul#subnav, div#sidebar div#course-register, div#other-courses{
	margin-bottom: 30px;
}
div#sidebar .box{
	background-color: #fff6e4;
	border: 1px solid #fffaf2;
}
div#sidebar div.box{
	padding: 0 15px 10px 12px;
}
div#sidebar ul.box li{
	border-bottom: 1px solid #dfdbd5;
	padding: 10px 0;
	overflow: hidden;
}
div#sidebar ul.box li.last{
	border: none !important;
}
div#sidebar .box p.icon{
	color: #eb8b34;
	font-size: 12px;
	margin: -6px -13px 13px -3px;
	padding: 13px 70px 0 0;
}
div#sidebar ul#subnav{
	margin-left: -8px;
}
div#sidebar ul#subnav li a{
	display: block;
	padding: 9px 20px 0;
	color: #FFF;
	font-size: 14px;
	background-color: #ea7911;
	width: 203px;
	height: 23px;
	margin-bottom: 1px;
}
div#sidebar ul#subnav li a.active{
	background: #ea7911 url(images/subnav_active.gif) no-repeat;
}
div#sidebar div#latest ul li{
	padding: 5px 0 7px 10px;
}
div#sidebar div#latest ul li a, div#sidebar div#other-courses ul li a{
	display: block;
	background: transparent url(images/arrow-orange.png) 95% center no-repeat;
	overflow: hidden;
	min-height: 29px;
}
div#sidebar div#latest ul li a:hover, div#sidebar div#other-courses ul li a:hover{
	background: transparent url(images/arrow-dorange.png) 95% center no-repeat;
}
div#sidebar div#latest div.title{
	float: left;
	padding-top: 3px;
	width: 130px;
}
div#sidebar div#latest div.title p{
	font-size: 13px;
	color: #000;
	text-align: left;
	margin-bottom: 2px;
}
div#sidebar div#latest div.title span{
	color: #ed984a;
	font-size: 12px;
	font-style: italic;
}
div#sidebar div#newsletter p.icon{
	background: transparent url(images/ico-newsletter.png) no-repeat 100% 100%;
	margin-top:-10px;
	padding-top:15px;
}
div#sidebar div#newsletter li{
	margin-bottom: 9px;
}
div#sidebar div#newsletter li span, div#sidebar div#course-register li span.label{
	display: block;
	color: #666;
	font-size: 12px;
	margin-bottom: 4px;
}
div#sidebar div#newsletter li input.form-field, div#sidebar div#course-register li input.form-field{
	width: 190px;
	border: 1px solid #e6ddcd;
	font-size: 12px;
	padding: 4px;
}
div#sidebar div#course-register li select.form-field{
	width: 200px;
	padding: 2px;
}
div#sidebar div#newsletter li a#unsubscribe{
	float: left; 
	display: block; 
	font-size: 11px; 
	margin-top: 10px;
}
div#sidebar div#newsletter li input#signup{
	width: 72px;
	height: 23px;
	background: transparent url(images/btn-signup.gif);
	float: right;
	margin-top: 4px;
}
div#sidebar div#course-register ul{
overflow: hidden;
}
div#sidebar div#course-register li{
	margin-bottom: 9px;
	font-size: 11px;
}
div#sidebar div#course-register li input#register-btn{
	width: 72px;
	height: 23px;
	background: transparent url(images/btn-register-small.gif);
	float: right;
	margin-top: 4px;
}
div#sidebar div#course-register p.icon{
	background: transparent url(images/ico-coursereg.png) no-repeat 100% 100%;
	margin-top:-10px;
	padding-top:15px;
}
div#sidebar div#other-courses ul li a div.logo{
	width: 63px;
	text-align: center;
	margin-right: 5px;
	float: left;
}
div#sidebar div#other-courses ul li a p{
	width: 125px;
	float: left;
	text-align: left;
	color: #333;
}
/********** @Footer ************/
div#footer{
	color: #999;
	font-size: 11px;
	clear: both;
	width: 878px;
	background: transparent url(images/footer-bg.png) repeat-y;
	padding: 25px 0 76px 36px;
	overflow: hidden;
}
div#footer ul li{
	float: left;
	padding-top: 5px;
	font-size: 12px;
}
div#footer ul li a{
	color: #999;
}
div#footer ul li span{
	padding: 0 9px;
}
