body {
	margin:0;
	background:#fff;
	font:12px Helvetica, Arial, sans-serif;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

h3 { color: #0B1D63; }


a {color:#000066}
form {margin:0;}
img {border:none;}
#main {
	width:974px;
	margin:0 auto;
	background:url('/images/shadow.gif') repeat-y 0 0;
}
#container {
	width:950px;
	margin:0 auto;
	position:relative;
	/*display:table;*/
}
#header {
	/*height:149px;
	display:table-header-group;*/
	width:950px;
	position:absolute;
	left:50%;
	top:25px;
	margin-left:-475px;
	
}
#content-holder {
	/*display:table-footer-group;*/
	width:950px;
	margin:180px auto 0 auto;
	background:url('/images/side-bar-top.gif') repeat-x 0 0;
}
.border {
	width:948px;
	overflow: hidden;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.header {
	width:948px;
	height:149px;
	background:url('/images/header.gif') repeat-x 0 0;
	position:relative;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.header strong a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:270px;
	height:73px;
	background:url('/images/logo.gif') no-repeat 0 0;
	position:absolute;
	top:20px;
	left:24px;
}
.header p.call {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:256px;
	height:44px;
	background:url('/images/call-us.png') no-repeat 0 0;
	position:absolute;
	top:22px;
	right:26px;
}
#nav {
	margin:0;
	padding:0;
	position:absolute;
	height:40px;
	top:109px;
	left:0;
	/*text-transform:capitalize;*/
}

.topLevel {
	
	background: transparent url('/images/divider.gif') no-repeat right center !important;
	line-height:40px;
	padding:0 12px;
	border:none !important;
	
}

.topLevel a {
	
	color:#444;
	background: transparent !important;
	
}

.topLevel a:hover {
	
	color:#444;
	background: transparent !important;
	
}

.search {
	width:210px;
	height:31px;
	position:absolute;
	top:109px;
	right:5px;
	padding:9px 0 0;
}
.search input {
	margin:0;
	float:left;
}
.search input#search {margin:2px 7px 0 0;}
.search input#go {margin:1px 0 0 8px;}
.search input#text {
	width:130px;
	height:16px;
	border:1px solid #ccc;
	font:10px Arial, Helvetica, sans-serif;
	color:#828282;
	padding:3px 0 0 8px;
}
.content-inner img,
.side-bar-inner img {border: 1px solid #ccc;}
.content-inner {
	width:708px;
	/*border-right:1px solid #ccc;*/
	float:left;
	margin:4px 0 0;
	padding:0 0 17px 17px;
}
.content-inner h1,
.content-inner h2
/*.content-inner h3*/ {
	margin:0;
	padding:0;
	width:703px;
	border-bottom:1px solid #ccc;
	color:#0b1d63;
}
.content-inner h1 {
	font-size:17px;
	padding-bottom:8px;
	margin-bottom:15px;
	margin-top:12px;
	text-transform:capitalize;
}
.content-inner h2 {
	font-size:15px;
	padding-bottom:8px;
	margin-bottom:14px;
}
/*.content-inner h3 {
	font-size:13px;
	padding-bottom:8px;
}*/
.box1,
.box1CS,
.box2 {
	width:700px;
	overflow:hidden;
}
.box1 p,
.box1CS p,
.box2 p {margin:0 0 27px 0;}
.box1,
.box1CS{	
	margin:0 0 0;
	padding:0 0 0; 
}
.box1 img {
	float:right;
	margin:8px 18px 0 28px;
}
.box1CS img {
	float:none;
	margin:8px 18px 0 28px;
	border:none;
}
.box2 {
	padding:17px 0 0;
	border-top:1px solid #ccc;
}
.box2 p {margin:0 26px 27px 0; }
.box2 img {
	float:left;
	margin:0 17px 0 4px;
}
.side-bar-inner {
	width:215px;
	float:left;
	margin:4px 0 15px 0;
}
.side-bar-box {
	width:176px;
	border:1px solid #ccc;
	margin:10px 0 10px 10px;
	padding:0 22px 10px 0;
}

.side-bar-box a.more {
	margin:0 0 0 10px;
	color:#000747;
	font-size:10px;
	font-weight:bold;
}




.side-bar-inner h2 { 
	margin:0;
	padding:0;
	color:#0b1d63;
	font-size:15px;
	margin:9px 0 0 10px;
}



.side-bar-inner ul {
	margin:8px 0 0 10px;
	padding:0;
	list-style:none;
	font-size:11px;
	color:#666;
}
.side-bar-inner ul li {margin:0 0 8px 0;}
.side-bar-inner img {
	float:left;
	margin:11px 0 0 10px;
}
.side-bar {
	width:252px;
	background:url('side-bar-bottom.gif') no-repeat 0 100%;
	float:left;
	overflow:hidden;
	border-right:1px solid #ccc;
}
.side-bar h2.courses {
	margin:16px 0 0 15px;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#0B1D63;
	background-image: none;
	/*text-indent:-9999px;
	background:url('/images/txt-h2.gif') no-repeat 0 0;*/
}
.courses {
	width:230px;
	background:url('/images/side-bar-list-middle.gif') repeat-y 0 0;
	margin:10px 0 0 11px;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	overflow:hidden;
}
.courses div {
	width:230px;
	background:url('/images/side-bar-list-bg.gif') no-repeat 0 0;
	padding:11px 0 0;
}
.courses ul {
	margin:0;
	padding:0 0 20px 0;
	width:230px;
	list-style:none;
	background:url('/images/side-bar-list-bottom.gif') no-repeat 0 100%;
}
.courses ul li {
	width:211px;
	background:url('/images/list-line.gif') repeat-x 0 100%;
	padding:0 0 9px 0;
	margin:0 0 10px 8px;
}
.courses ul li strong,
.latest-news ul li strong,
.side-box strong {
	 font:bold 14px Arial, Helvetica, sans-serif;
	 color:#666;
	 margin:0 0 0 5px;
	display:block;
}
.courses ul li p {margin:3px 0 6px 5px;}
.courses ul li a {
	color:#000342;
	background:url('/images/arrow.gif') no-repeat 3px left;
	padding:0 0 0 16px;
	margin:0 0 0 5px;
}
.latest-news h3 {padding:15px 0 0 15px;margin-bottom:0;background:url('/images/news-line.gif') repeat-x 0 0;color:#0B1D63;size:16px}
.latest-news {
/*	width:252px; */
	margin:12px 0 0;
	/*border-top:1px solid #ccc;*/
	padding:0 0 10px 0;
	overflow:hidden;
}
.latest-news h2 {
	margin:15px 0 0 0px;
	padding:0;
	overflow:hidden;
/*	text-indent:-9999px; 
	width:106px;
	height:12px;
	background:url('/images/txt-h2.gif') no-repeat 8px -18px; */
	float:left;
	border:none;
	
}
.latest-news img  {
	float:right;
	margin:25px 15px 0 0;
}
.latest-news ul {
/*	margin:10px 0 0 6px; */
	padding:10px 0 0 5px;
	list-style:none;
	float:left;
/*	width:237px; */
	
}
.latest-news ul li {float:left;width:280px;margin-right:20px}
.latest-news ul li strong {margin:0 0 0 10px;}
.latest-news ul li p,
.side-box p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 0 10px;
}

.latest-news ul li {

	margin-bottom: 10px;
}
/*.latest-news ul li a.more,
.side-box a.more {
	margin:0 0 7px 5px;
	color:#000747;
	font-size:10px;
	font-weight:bold;
	display:block;
}*/
.content {
	width:695px;
	float:left;
}
#help {
	width:695px;
	position:relative;
	overflow:hidden;
}
.img-big {
	border-bottom:1px solid #ccc;
	float:left;
	position:relative;
}
#helpinner {
	width:266px;
	height:251px;
	display:block;
	/*overflow:hidden;
	text-indent:-9999px;*/
	background:url('/images/help.png') no-repeat 0 0;
	position:absolute;
	top:74px;
	left:20px;
	float:left;
}

#helplinks {
	
	list-style-type:none;
	margin:50px 0 0 18px;
	padding:0;
	font-size:14px !important;
	
}

#helplinks li {
	
	margin:0 0 9px 0;
	padding:0 0 0 22px;
	background: url('/images/helpbullet.png') no-repeat left center;
	
}

#helplinks li a {
	
	color:#fff !important;
	
}

#helplinks li a:hover {
	
	color:#888;
	text-decoration:underline;
	
}

.side-box {
	width:297px;
	float:left;
	overflow:hidden;
	padding:0 0 18px 15px;
}
.side-box h2 {
	display:block;
	overflow:hidden;
	/*text-indent:-9999px;
	width:132px;
	height:14px;
	background:url('/images/txt-h2.gif') no-repeat 0 -30px;*/
	margin:10px 0 11px 0px;
}
.side-box strong {margin:0 0 0 17px;}
.side-box img {
	float:right;
	margin:11px 23px 7px 17px;
}
.side-box p {margin:14px 5px 5px 0px;}
/*.side-box a.more {
	margin:0 0 0 17px;
	display:inline;
}*/
.testimonial {
	width:370px;
	padding:10px;
	float:left;
}

.testimonial h2 {
	margin:0;
	color:#0B1D63;
}

.testimonial h3 {
	color:#666;
	font-style:italic;
	font-size:14px;
	line-height:19px;
	margin-top: 0;
	margin-right: 5px;
}

.testimonial h4 {
	color:#000066;
	font-size:12px;
	
}

#footer {
	width:948px;
	margin:0 auto;
	height:86px;
	background:url('/images/footer.gif') repeat-x 0 0;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
#footer ul {
	margin:0 auto;
	padding:35px 0 0 0;
	list-style:none;
	width:850px;
	text-align:center;
}
#footer ul li {
	display:inline;
	margin:0 4px;
}
#footer ul li a {
	color:white;
	/*overflow:hidden;
	text-indent:-999px;*/
}


#footerBottom {
	/*width:948px;
	margin:0 auto;
	height:86px;
	border-left:1px solid #999;
	border-right:1px solid #999;*/
}
#footerBottom ul {
	margin:0 auto;
	padding:10px 0 0 0;
	list-style:none;
	width:740px;
	text-align:center;
}
#footerBottom ul li {
	display:inline;
	margin:0 4px;
}
#footerBottom ul li a {
	color:white;
	/*overflow:hidden;
	text-indent:-999px;*/
}


/*
#footer ul li.about a {
	width:59px;
	background:url('/images/footer-nav.gif') no-repeat 0 0;
}
#footer ul li.about a:hover,
#footer ul li.about a.active {background-position:0 -11px;}
#footer ul li.course a {
	width:67px;
	background:url('/images/footer-nav.gif') no-repeat -59px 0;
}
#footer ul li.course a:hover,
#footer ul li.course a.active {background-position:-59px -11px;}
#footer ul li.news a {
	width:89px;
	background:url('/images/footer-nav.gif') no-repeat -126px 0;
}
#footer ul li.news a:hover,
#footer ul li.news a.active {background-position:-126px -11px;}
#footer ul li.mentor a {
	width:93px;
	background:url('/images/footer-nav.gif') no-repeat -215px 0;
}
#footer ul li.mentor a:hover,
#footer ul li.mentor a.active {background-position:-215px -11px;}
#footer ul li.contact a {
	width:81px;
	background:url('/images/footer-nav.gif') no-repeat -308px 0;
}
#footer ul li.contact a:hover,
#footer ul li.contact a.active {background-position:-308px -11px;}
#footer ul li.testimonials a {
	width:89px;
	background:url('/images/footer-nav.gif') no-repeat -389px 0;
}
#footer ul li.testimonials a:hover,
#footer ul li.testimonials a.active {background-position:-389px -11px;}
#footer ul li.map a {
	width:58px;
	background:url('/images/footer-nav.gif') no-repeat -478px 0;
}
#footer ul li.map a:hover,
#footer ul li.map a.active {background-position:-478px -11px;}
*/

.submenuitem {
	background:none;
}


#admin_panel {
	border-top: 2px solid #000000; 
	background-color:#dfdfDf;
	width: 590px;
	height: 80px;
	clear: both;
	margin-top: 20px;
	padding-left:10px;
}



.add_button, .next_button, .cancel_button {
	float: right;
	color: #555 !important;
	background: url('/images/buttonback.png') top left repeat-x #fff;
	border:1px solid #ccc;
	font: 14px Arial, Verdana, sans-serif;
	font-weight: bold;
	padding: 8px;
	margin: 5px;
	text-align:center;
}


.add_button a, .next_button a, .cancel_button a {
	color: #555 !important;
	text-decoration: none;
	display: block;
}

#login_bar{
	width:944px;
	margin-left:12px;
	padding:6px 0 6px 6px;
	position:relative;
	text-align:right;
	background-color:#999;
	color:#eee;
	
}

#login_bar a{
	color:#eee;
	padding-right:15px;
}

#login_bar a:hover{
	color:#eee;
	text-decoration:underline;
}

#login_bar a:visited{
	color:#eee;
	text-decoration:none;
}

.cartitem-desc {
	width:400px;
}


.mentor_msg {
	border:1px solid black;
	width:704px;
	margin-bottom:20px;
	display:none;
}



table.message_overview {
	width:704px;
	border:1px solid black;
	overflow-y:auto;
}
.message_overview TD{
	text-align:left;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}


.message_overview TH{
	text-align:left;
	background-color:#999;
	color:#fff;
	border:none;
	font-weight:Bold;
	padding-left:5px;
	height:20px;
	}
	
 .close_button{
	text-align:right;
		
}

.close_button A{
	color:#f00;
}

.side-bar-inner h3 {
	margin:0;
	padding:0;
	color:#999;
	font-size:15px;
	margin:5px 0 0 10px;
}

#breadcrumb {
	
	background:url('/images/subnavtile.png') repeat-x center left;
	color:#fff;
	padding:10px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #ccc;
	
}

#breadcrumb a {
	
	color:#fff;
	text-decoration:underline;
}

#breadcrumb a:hover {
	
	color:#8CA0BA;
	text-decoration:underline;
}

#displaymode {
	
	border:1px solid #ccc;
	padding:10px;
	background:#F8F9FE;
	margin: 0 0 10px 0;
}

#displaymode p {
	
	margin:0 0 5px 0;
	font-weight:bold;
}

#displaymode a {
	
	margin:0 10px 0 0;
}

#courseinfo {
	
	/*border:1px solid #ccc;*/
	background:#fff;
	padding:10px;
	margin-top:10px;
}

#courseinfo h2 {
	
	border-bottom:none !important;
	font-size:16px !important;
	margin:0 !important;
	width:auto !important;
}

#courseinfo h3 {
	
	border-bottom:none !important;
	font-size:15px !important;
	margin:6px 0 6px 0 !important;
	width:auto !important;
	padding:0 !important;
	color:#000080;
}

#courseinfo p {
	
	margin:0 !important;
	line-height:18px !important;
	font-size:12px;
	padding:0 !important;
	
}

#courseinfo ul {
	
	margin:6px 0 6px 0 !important;
	padding:0 0 0 25px !important;
	
}

#courseinfo ul li, #courseinfo ul li a {
	
	margin:5px 0 !important;
	font-size:12px !important;
	padding:0 !important;
	
	
}

.morelink {
	display:block;
	margin:10px 0;
	background:url('/images/helpicon.png') no-repeat left center; padding:0 0 0 22px; overflow:visible !important;
}

.iinhouse { height:16px; width:16px; background:url('/images/house.png') no-repeat left center; padding:0 0 0 22px; overflow:visible !important; }
.ipublic { height:16px; width:16px; background:url('/images/group.png') no-repeat left center; padding:0 0 0 22px; overflow:visible !important; }
.iboth { height:16px; width:16px; background:url('/images/both.png') no-repeat left center; padding:0 0 0 22px; overflow:visible !important;}

.in-house_icon { background:url('/images/house.png') no-repeat left center; padding:0 0 0 22px !important; }
.public_icon { background:url('/images/group.png') no-repeat left center; padding:0 0 0 22px !important; }
.both_icon { background:url('/images/both.png') no-repeat left center; padding:0 0 0 22px !important; }
.coursedetail { width: 100%; display:block; background:#f8f8f8; margin:20px 20px 20px 0; }
.courseheading { background:#2756AD !important; font-weight:bold; color:#fff; }
.coursedetail table { width:100%; border:1px solid #ccc; background:white; }
.coursedetail td { padding:5px; background:#eee; }
.product_meta { background:#ccc; width:100%;}
.add_cart_button { margin:5px; float:right; }
.make_enquiry_button { margin:5px; float:left; }


/* forms */

.dosignup, .zend_form, dl {
	
	margin:0;
	padding:0;
	/*border:1px solid #666;*/
}

.dosignup dt {
	
	margin:5px 0;
	padding:5px 0;
	border-bottom:1px solid #eee;
	font-weight:bold;
	text-transform:capitalize;
}

.dosignup dd  {
	
	margin:0;
	
}

.txtField { width:99%; padding: 4px 0;}
.subBtn { float:right; margin:10px 0; }

.zebtab a { color:#666; }
.zebtab a:hover { color:#369; }

.padimg { margin:1px 0;}
#printme { float:right; clear:left; background:url('/images/printer.png') no-repeat left center; padding:0 0 0 22px}

.loginprompt ol li {
	
	font-weight:bold;
	font-size:14px;
	margin:10px 0;
	
}

div.popular { 

float:left;
width:660px;
padding:15px;
border-top:1px solid #ccc;
}

div.popular .popleft { 

float:left;
clear:none;
width:250px;

}

div.popular .popleft { 

float:left;
width:300px;

}
div.popular h2 { 

margin:0 0 10px 0;
padding:0;
color:#0B1D63;

}

div.popular ul { 

margin:0;
list-style-type:none;

}

/* all body anchors */

.content a:link, #content-holder a:link { color: #0000FF }     /* unvisited link */
.content a:visited, #content-holder a:visited { color: #0000FF}  /* visited link */
.content a:hover, #content-holder a:hover { color: #0000FF }   /* mouse over link */
.content a:active, #content-holder a:active { color: #0000FF }   /* selected link */


/* Homepage updates April 2010 */


#homeintro {
	/* border-bottom:1px solid #ccc; */
	padding: 14px 17px 5px 17px;
}

#homeintro h2 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 2.3em;
	color: #0b1d63;
	padding: 0
}

#homeintro p {
	margin: 0 0 12px 0;
}

p.trainToGainBanner a  {
	width: 590px;
	height: 50px;
	display: block;
	text-indent: -99999px;
	background-image: url(/images/banner-traintogain.jpg);
}

p.trainToGainBanner a:link, p.trainToGainBanner a:visited {
	background-position: left top;
}

p.trainToGainBanner a:hover {
	background-position: left bottom;
}

p.blogParagraph{
 padding: 0 15px 0 15px;
}

#homebuttons {
	width: 100%;
	border-bottom:1px solid #ccc;
	float: left;
	padding: 13px 0;
}

#homebuttons div {
	width: 918px;
	margin: 0 auto;
}

#homebuttons h1 {
	float: left;
	width: 302px;
	padding: 2px;
	margin: 0;
}

#homebuttons h1 a {
	display: block;
	width: 302px;
	height: 170px;
	text-indent: -99999px;
}
   
#homebuttons h1 a:link, #homebuttons h1 a:visited {
	background-position: left top;
}

#homebuttons h1 a:hover {
	background-position: left bottom;
}

#homebuttons h1#buttonA a {
	background-image: url(/images/buttonA.jpg);
}

#homebuttons h1#buttonB a {
	background-image: url(/images/buttonB.jpg);
}

#homebuttons h1#buttonC a {
	background-image: url(/images/buttonC.jpg);
}


/**/

#subbuttons {
	width: 100%;
	border-bottom:none;
	float: left;
	padding: 13px 0;
}

#subbuttons div {
	width: 918px;
	margin: 0 auto;
}

#subbuttons h1 {
	float: left;
	width: 302px;
	padding: 2px;
	margin: 0;
}

#subbuttons h1 a {
	display: block;
	width: 302px;
	height: 170px;
	text-indent: -99999px;
}
   
/*#subbuttons h1 a:link, #subbuttons h1 a:visited {
	background-position: left top;
}

#subbuttons h1 a:hover {
	background-position: left bottom;
}*/

#subbuttons h1#buttonA a {
	background-image: url(/images/buttonD.jpg);
}

#subbuttons h1#buttonB a {
	background-image: url(/images/buttonE.jpg);
}

#subbuttons h1#buttonC a {
	background-image: url(/images/buttonF.jpg);
}

/**/

.side-bar-home {
	width: 320px;
}

.side-bar-home .latest-news {
	width: 320px;
}

.side-bar-home .latest-news ul {
	width: 306px;
	padding: 10px 0 0 6px;
	margin: 0;
}

.content-home {
	width: 626px;
}

.side-box {
	width: 305px;
		border-bottom:1px #CCC solid;
}

.side-box h2 {
	color: #0b1d63;
	font-size: 1.5em;
	margin-top: 15px;
}

.testimonial h2 {
	font-size: 1.5em;
	margin-bottom: 11px;
}

.testimonial {
	width: 305px;
	padding: 15px 15px 0 15px;
	border-bottom:1px #CCC solid;
}

.latest-news {
	margin-top: 0;
}

.latest-news p.morelinkhome {
	clear: both;
	padding-left: 15px;
}

.latest-news h2.courses {
	margin: 0;
	padding: 16px 0 10px 16px;
}

#CSHeader{
	margin:0 0 0;
}



/*****/

.boxes-services {
	margin:0px;
	padding:0px;
	list-style: none;
	display: block;
	background: url(../images/bg_services.jpg) no-repeat 0 0;
	height: 211px;
	width: 700px;
}
#t-business,#t-open,#t-customer {
	margin-right: 15px;
	width: 193px;
	padding: 15px;
	height: 175px;
	float: left;
	display: block;
}
#t-business {
	margin-right: 0px !important;
}
#t-head, #t-head2, #t-head3 {
	text-indent: -999999em;
	color: #FFFDFF;
	font-family: arial, Helvetica,sans-serif; 
	font-size: 18px;
	line-height: 27px;
	margin: 0px 0px 10px 0px;
	text-shadow: 0px 0px 4px #333;
	height: 59px;
	font-weight: bold;
}
.boxes-services li ul {
	padding-left: 23px;
	float: left;
	color: #fff;
	margin: 0px !important;
}
.boxes-services li ul a {
	color: #fff !important;
	font: 12px Helvetica,Arial,sans-serif;
	
	display: block;
	width: 100%;
	padding-bottom: 10px;
	text-decoration: none;
}

.boxes-services li ul a {
	text-decoration: underline;
}

