@charset "utf-8";
/* CSS Document */
@import url('reset.css');
body,td,th {
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size: 13px;
	color: #000;
}
body {
	background-color: #FFF;
		background-image:url(../images/mainback.gif);
	background-repeat:repeat-y;
	background-position:center;
}
a:link {
	color: #1c4dce;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #1c4dce;
}
a:hover {
	text-decoration: none;
	color: #1c4dce;
}
a:active {
	text-decoration: underline;
	color: #1c4dce;
}
h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1, h2.title {
	font-size: 1.8em;
	color: #153383;
	padding:3px 0 5px;
	margin-bottom:10px;	
	border-bottom:#153383 solid 1px;
}
h2, h3,  h4 {
	color: #f37c16;
	margin-bottom:5px;
	text-decoration:none;
}
h2, h3{	font-size: 1.4em;}
h4{
	font-size:1em;}
h5{
	font-size:1.2em;
	color: #153383;
	padding:3px 0 2px;
	margin-bottom:10px;	
	border-bottom:#153383 solid 1px;
	
	}
.courses a{
	position:relative;
	font-size:1.1em;
	color:#009;
	}

#leftcontent_fw .courses p {
	text-align:left !important;
}
	
#leftcontent .courses p {
	text-align:left !important;
}
.courses td{padding:10px 0px 10px 10px;
}	
tr.category{
	padding:10px 0px;
	border-bottom: #CCC solid 2px;}	
h2 a{	color: #f37c16 !important;
text-decoration:none !important;
 }
 h2 a:hover{text-decoration:underline !important; }
strong{
	font-weight:bold;}
em{
	font-style:italic;}
sup{
	font-size:0.8em;
	position:relative;
	top:-5px;}	
.clr{ clear:both;}
p.center{ text-align:center}
p.right{ text-align:right;}
#main{
	position:relative;
	margin:0 auto;
	width:900px;
	padding:0 30px;
}
.feedback{
	position:absolute;
	right:-3px;
	top:105px;
	z-index:12}
.trainingquote{
	position:absolute;
	right:-45px;
	top:605px;
	z-index:12}	
#top{
	position:relative;
	height:150px;
	width:900px;
	background-image:url(../images/mainbanner2.gif);
	background-repeat:no-repeat;
}
#top.extra{
	background-image:url(../images/mainbanner2.gif);
	}	
#top p.address{
	position:absolute;
	top:15px;
	right:15px;
	color:#153383;
	font-size:1.3em;}
#top p.ask{
	position:absolute;
	top:17px;
	right:165px;
	width:80px;
	height:23px;
	color:#153383;
	font-weight:bold;
}
#top p.ask a{
	display:block;
	text-decoration:none;}			
#top p.ask a:hover{
	background-image:url(../images/clickback.gif);
	background-repeat:no-repeat;
	background-position:-1px -3px;}	
	
.followers{
	position:absolute;
	top:67px;
	right:18px;
	
	}	
.followers ul{
	padding:0;
	height:25px;
	position:relative;
	list-style:none;}
.followers li{
	float:left;
	width:23px;
	height:23px;
	line-height:23px;
	vertical-align:middle;
	color:#153383;
	position:relative;
	margin-right:7px;
	}	
	
.followers a{
	position:relative;
	display:block;
	width:23px;
	height:23px;
	background-image:url(../images/followerslogos2.gif);
	background-repeat:no-repeat;
	text-decoration:none !important;
	}
.followers .first{ font-weight:bold; background-image:none; width:85px;}	
.followers .twitter a{background-position:0 0;}
.followers .facebook a{background-position:-30px 0;}
.followers .flickr a{background-position:-60px 0;}
.followers .youtube a{background-position:-91px 0;}
.followers .linkedin a{background-position:-120px 0;}

.followers li.linkedin	{
	margin-right:0;}
		
.mainmenu{
	position:absolute;
	background-image:url(../images/menu.gif);
	background-repeat:repeat-x;
	width:900px;
	height:45px;
	bottom:0;
	left:0;
	list-style:none;	
	}
.mainmenu li{
	position:relative;
	height:45px; 
	float:left;}
.mainmenu a{
	position:relative;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border-right:#304878 solid 1px;
	text-decoration:none;
	font-size:1.2em;
	color:#FFF !important;
	text-decoration:none !important;
	font-weight:bold;
	padding:0 18px;
	text-shadow: 0px 0px 3px #000;
}

.mainmenu a:hover, .mainmenu .current a{
	background-image:url(../images/menuhover.gif);
	background-repeat:repeat-x;}
	.mainmenu li.searchform{
		padding-left:5px;
	}
		
	.mainmenu li.searchform input{
		position:relative;
		background-image:url(../images/search.gif);
		background-repeat:no-repeat;
		width:145px;
		height:19px;
		line-height:19px;
		vertical-align:middle;
		border:0;
		padding:11px 10px 5px 28px;}
		
#maincontent{
	position:relative;
	padding-top:10px;}
.homeright{ 
margin:20px 0 0 0;
padding:0 30px 0 17px;
min-height:425px;
float:right;
width:275px;
border-left:#ebebeb solid 1px;}

#rightcontent{
	margin-top:38px;
	position:relative;
	padding:0 30px 0px 15px;
	width:200px;
	float:right;
	border-left:#ebebeb solid 1px;}
.ads{ margin-bottom:11px;}
.ads .small strong{font-size:1.1em !important;}
.freecourses{background-image:url(../images/freecourses.gif);}
.specialoffers{
	background-image:url(../images/specialoffers.gif);
}

.freecourses, .specialoffers{
	position:relative;
	width:200px;
	height:50px;
	padding-top:10px;
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	text-align:center;
	color:#FFF !important;
	text-decoration:none !important;
	text-shadow:1px 1px 0 #000;}
.freecourses:hover, .specialoffers:hover{	background-position:bottom left;
}	
.freecourses strong, .specialoffers strong{
	text-align:center;
	display:block;
	font-size:1.35em;}	

	
.bluesidebar{
	position:relative;
	width:200px;
	background-image:url(../images/sidebarbottom.gif);
	padding-bottom:7px;
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:10px;}

.bluesidebar h3{
	position:relative;
	background-image:url(../images/sidebarbluetop.gif);
	background-repeat:no-repeat;
	font-size:1.3em;
	text-shadow:1px 1px 0 #000;
	width:200px;
	height:38px;
	margin-bottom:0;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	line-height:38px;
	vertical-align:middle;}
.kmu h3{
	background-image:url(../images/keepupdated.gif) !important;
	}		
.bluesidebar .content{
	position:relative;
	background-image:url(../images/sidebarmiddle.gif);
	background-repeat:repeat-y;
	padding:17px 15px 10px;
	width:170px;
	color:#153383;}
.bluesidebar .content p{
	font-size:0.9em;
	position:relative;
	padding-bottom:8px;
	line-height:17px;
	clear:both;}
.bluesidebar .content span{
	display:block;
	width:125px;
	float:left;}
.bluesidebar .input, .bluesidebar .formField{
	position:relative;
	border:#cdcdcd solid 1px;
	color:#153383;
	padding:3px 6px;
	background-image:url(../images/sidebarfields.gif);
	background-repeat:no-repeat;
	}
.bluesidebar .input, .bluesidebar .formField{
	width:155px;}
.bluesidebar textarea{
	font-family: Verdana, Geneva, sans-serif;
	font-size:1em;
	width:155px;
	height:60px;
	overflow:auto;}
	
	
#leftcontent{
	position:relative;
	width:600px;
	padding:0 0 0 28px;
	float:left;}
#leftcontent li{
	text-align:justify;}
	
	<!-- FULL WIDTH -->
#leftcontent_fw{
	position:relative;
	background-color:#3CC;
	width:800px;
	padding:0 0 0 28px;
	float:left;}
	
#leftcontent_fw li{
	text-align:justify;}
	
#leftcontenthome{
	position:relative;
	width:534px;
	padding:20px 0 0 28px;
	float:left;	
	}		

.homesideboxes{
	position:relative;
	float:left;
	width:296px;
    margin-top: 15px;
	margin-bottom:0px;
	}
.homesidefirst	{
	margin-right:8px;}
#leftcontent .homeelist{
	position:relative;
	list-style:none;
	padding:0;}
	
.orangelist{
	position:relative;
	width:296px;
	height:40px;
	margin-bottom:9px;}
.orangelist a{
	font-size:1.3em;
	position:relative;
	display:block;
	width:296px;
	height:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	text-decoration:none !important;
	color:#FFF !important;
	background-image:url(../images/homeorange.gif);
	background-repeat:no-repeat;
	background-position:top left;}	
.orangelist a:hover{
	background-position:bottom left;
	color:#FFF !important;}		
.homesidebox{
	position:relative;
	margin-bottom:7px;
}
.homeslide{
	position:relative;
	margin-top:2px;
	width:533px;
	height:271px;
}
.homeslide .slidein img{
	position:absolute;
	display:none;
	top:0;
	left:0;
	z-index:5;}
	
.homeslide .slidein img.fade{
	z-index:10;}	
.homeslide .caption{display:none;}

.homeslide .numbers {
	position:absolute;
	bottom:15px;
	right:20px;
	z-index:1000;}
.homeslide .numbers span{
	position:relative;
	display:inline-block;
	overflow:hidden;
	margin-left:10px;
	background-image:url(../images/pdlnewhome/slidebuttons.png);
	background-position:top right;
	text-indent:-1000px;
	width:13px;
	height:14px;
	cursor:pointer;
	}
.homeslide .numbers span.current{
	background-position:-1px 0;
	}	
#leftcontent .homeelist2{
	list-style:none;
	margin-top:14px;
	padding:0;}	
	
/* booking Form here */
.bookingform{
	position:relative;
	margin-top:20px;}
.bookingform p.error{
	color:#C00;
	height:inherit !important;
	margin-bottom:10px !important;
	padding-bottom:10px;
	border-bottom:#efefef solid 2px;}
.bookingform p{
	position:relative;
	clear:both;
	height:25px;
	margin-bottom:10px !important;}
	
.bookingform label{
	position:relative;
	display:block;
	width:120px;
	float:left;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	font-size:1em;
	color:#4A73BC;
	}
.feedbackform label{
		width:170px !important; 

	}
.bookingform input, .bookingform textarea, .bookingform select{
	position:relative;
	padding:3px 5px;
	margin-left:0px;
	border:#4A73BC solid 1px;
	float:left;
	}
#bookingbuttuon	{
	border:0 !important;
	width:86px !important;
	height:26px !important;
	}
	
#button{
	height:30px !important;
	width:120px !important;
	cursor:pointer;
	}	
.bookingform input{
	width:200px;
	height:17px;
	}
	.bookingform img{
		margin:0 !important;}
.bookingform textarea{
	height:70px;
	width:240px;
	overflow:auto;}	
.bookingform p.textaarea{
	height:85px !important;
	}	

/* Contact us page starts */

.leftcontact{
	position:relative;
	width:35%;
	float:left;}
.rightcontact{
	position:relative;
	width:55%;
	float:right;}
	
#contactform{
	position:relative;
	margin-top:20px;}
#contactform p.error{
	color:#C00;
	height:inherit !important;
	margin-bottom:10px !important;
	padding-bottom:10px;
	border-bottom:#efefef solid 2px;}
#contactform p{
	position:relative;
	clear:both;
	height:25px;
	margin-bottom:10px !important;}
	#contactform p.spam{
		height:60px !important;}
#contactform label{
	position:relative;
	display:block;
	width:130px;
	float:left;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	font-size:1em;
	color:#4A73BC;
	}
	#contactform img{
		margin:0 !important;}
#contactform input{
	position:relative;
	padding:1px 5px;
	height:18px;
	margin-left:0px;
	border:#4A73BC solid 1px;
	float:left;
	}
	
	
#button{
	height:30px !important;
	width:120px !important;
	cursor:pointer;
}

	
 .latestnews, .homebrochure{
	position:relative;
	width:271px;
	min-height:172px;
	border:#c6cbcf solid 1px;
	border-top:0;
	border-bottom-left -radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;}
.homebrochure{
	margin-top:15px;
	min-height:265px;}	
.homebrochure .content{
	margin:15px; }
.homebrochure p{
	margin-bottom:12px;
	color:#202277;}
.homebrochure input[type="text"]{
	position:relative;
	border:#cdcdcd solid 1px;
	color:#153383;
	padding:5px 6px;
	background-image:url(../images/sidebarfields.gif);
	background-repeat:no-repeat;
	width:95%;}			
.innernews	{
	position:relative;
	list-style:none;
	min-height:130px;
	margin:3px 0 0;
	overflow:hidden;}
.innernews li{
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:5;}
.innernews li.current{
display:block;
	}	
.innernews li.fade{
z-index:10;
	}		
	
 .latestnews .wrapimage{
	 position:relative;
	 display:inline-block;
 	vertical-align:top;
	 width:65px;
	 height:88px;
	 margin:17px 12px 15px 15px;
	 }
.latestnews .wrapnews{
	 position:relative;
	 display:inline-block;
  	vertical-align:top;
	 width:165px;
 	 margin:14px 0 15px 0;
	}	
.latestnews .wrapnews h3{
	font-size:1em;
	margin:0 0 3px;
	color:#202277;}
.latestnews .wrapnews p{
	font-size:0.9em;
	color:#202277;}
.homecourses h2, .latestnews h2, .homebrochure h2{
	background-image:url(../images/pdlnewhome/sideheader.gif);
	background-repeat:no-repeat;
	padding:0 15px;
	color:#061b53;
	height:35px;
	line-height:35px;
	vertical-align:middle;
	margin:0;
	position:relative;
	}
.latestnews h2, .homebrochure h2{
	margin:-1px;}

.latestnews h2 a{
	position:absolute;
	width:17px;
	height:17px;
	display:block;
	background-image:url(../images/pdlnewhome/newsprevnext.gif);
	background-position:top right;
	top:10px;
	right:10px;
	}
.latestnews h2 a:hover{
	text-decoration:none !important;}	
.latestnews h2 a.prevnews{
	background-position:top left;
	right:30px;}		

.homelogos, .homevideo {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:17px 0 15px;
	width:258px;
	border:#c6cbcf solid 1px;
	border-top:0;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	}
	.homelogos{
		margin-right:10px;}
	.homelogos h2, .homevideo h2{
	background-image:url(../images/pdlnewhome/videoscrollheader.gif);
	background-repeat:no-repeat;
	padding:0 15px;
	color:#061b53;
	height:35px;
	margin:-1px;
	line-height:35px;
	vertical-align:middle;
	}
	.logobox, .homevideo p{
		position:relative;
		width:236px;
		height:116px;
		margin:12px;
	}
	.homelogos .caption, .homelogos .numbers{
		display:none;}
	.homelogos .slidein img{
		display:none;
		z-index:5;}
	.homelogos .slidein img.fade{
	z-index:10;}		
	.homevideo p span{
		position:absolute;
		top:0;
		left:0;
		width:236px;
		height:116px;
		background-image:url(../images/pdlnewhome/playbutton.png);
		background-position:bottom left;
		cursor:pointer;}
	
	.homevideo p span:hover{background-position:top left;}	
	.homelogos img{
		position:absolute;
		top:0;
		right:0;}
.homemaintext {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 0 15px;
	width:531px;
	border:#c6cbcf solid 1px;
	border-top:0;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	min-height:265px;
	}
	.homemaintext h2{
	background-image:url(../images/pdlnewhome/hometextheader.gif);
	background-repeat:no-repeat;
	padding:0 15px;
	color:#061b53;
	height:35px;
	margin:-1px;
	line-height:35px;
	vertical-align:middle;
	}
.homemaintext p{
	text-align:justify;}	
	.homemainin	{
		margin:10px 15px;}
	.homemaintext ul{
		padding:15px 10px;
		list-style:none;
		}
	.homemaintext li{
		display:inline-block;
		margin-bottom:3px;
		width:48%;}		
.homecourses
{	position:relative;
	width:273px;
	}
.sidecourses{
	position:relative;
	width:200px;}
	.sidecourses h2{
	background-image:url(../images/pdlnewhome/sideinheader.gif);
	background-repeat:no-repeat;
	padding:0 15px;
	color:#061b53;
	height:35px;
	line-height:35px;
	font-size:1.2em;
	vertical-align:middle;
	margin:0;
	position:relative;
	}	
	
				
.homecourses ul, .sidecourses ul{
	list-style:none;
	padding:0;
	margin:0 0 15px;
	border:#c6cbcf solid 1px;
	border-top:0;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;}		
.homecourses .bluelist{
	position:relative;
	width:271px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}

.sidecourses .bluelist{
	position:relative;
	width:198px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}

.blueback{
	background-color:#e1edf9;

}
.bluelist h3, .bluelist h3 a{
	color:#061b53;
	text-align:left;
	padding-left:10px;
	margin:0;
	font-size:1em;
	text-decoration:none;}
.bluelist h3 a{
	padding-left:0px;}	

.bluelist a.viewall{
	position:absolute;
	bottom:0;
	line-height:30px;
	vertical-align:middle;
	font-weight:bold;
	right:10px;
	text-decoration:none;
	font-size:0.8em;
	color:#f89216 !important;}	
		
.bluelist strong{
	display:block;
	font-size:1.15em;
	text-align:center;
	font-weight:bold;
}
.bluelist:hover{background-color:#b5c9e6; cursor:pointer;}
.bluelist:hover a{color:#3153ad !important; }	
.bluelist:hover h3{ color:#081d55;}
	
.sideboxes{
	position:relative;
	float:left;
	width:287px;
	margin-bottom:40px;}
.sidefirst	{
	margin-right:26px;}
	
.sideboxes .searchbox{
	position:relative;
	width:286px;
	height:60px;
	background-image:url(../images/coursesearchmain.gif);
	background-repeat:no-repeat;}	
.sideboxes .input{
	position:absolute;
	border:0;
	width:185px;
	height:15px;
	top:23px;
	left:27px;
	}


.sideboxes .listbox{
	position:relative;
	width:286px;
	height:60px;
	background-image:url(../images/dropdownbackarrow.gif);
	background-repeat:no-repeat;}	
.sideboxes .select{
	position:absolute;
	border:0;
	width:205px;
	height:15px;
	top:23px;
	left:27px;
	}
.courseoption	{
	position:absolute;
	display:none;
	width:275px;
	right:0;
	top:43px;
	padding:0 !important;
	border:#96aae7 solid 1px;
	background-color:#d1e0f7;
	z-index:10;}
.courseoption li{
	position:relative;
	list-style:none;
	height:20px;}
.courseoption a{
	position:relative;
	display:block;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	padding:0px 10px;
	color:#000 !important;
	text-decoration:none !important;
	white-space:nowrap;}
.courseoption a:hover{
	background-color:#96aae7 !important;
	color:#FFF !important;}	
.courselist{
	list-style:none;
	margin-top:15px;
	padding:0 !important;
}
.courselist li{
	text-align:left !important;
	font-size:1.1em;
	margin-bottom:5px;
	}
.courselist a{
	text-decoration:none !important;
	color:#000 !important;}	
.courselist a:hover{
	text-decoration:underline !important;
	color:#1c4dce !important;}
.orangetopright	{
	position:relative;
	float:right;
	width:193px;
	padding:0 0 10px 20px !important;
	list-style:none;}
.orangetopright li{
	position:relative;
	width:200px;
	margin-bottom:5px;}
.orangetopright li.keyfacts{
	margin-top:7px;}
.keycactsbar{
	position:relative;
	width:193px;
	background-image:url(../images/keyfactsback.gif);
	padding-bottom:15px;
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:10px;
	}	
.keyfactshead{
	position:relative;
		background-image:url(../images/keyfactsback.gif);
		height:15px;
		background-repeat:no-repeat;
		background-position:top left;
}	
.keycactsbar .content{
	position:relative;
		background-image:url(../images/keyfactsbackmain.gif);
		background-repeat:repeat-y;
	padding:0px 10px 0px;
	width:173px;
	color:#153383;
	font-size:0.9em;}		
	
.orangetopright li p{
margin:0 !important;}	
.orangetopright li p.center{
text-align:center !important;
	margin-bottom:10px !important;}
.orangetopright li p span{
	display:block;
	float:left;
	width:125px;}	
.orangetopright a{
	position:relative;
	font-size:1.2em;
	display:block;
	width:193px;
	height:36px;
	line-height:36px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	text-decoration:none !important;
	color:#FFF !important;
	background-image:url(../images/blueorange.gif);
	background-repeat:no-repeat;
	background-position:top left;
}	
.orangetopright a:hover{
	background-position:bottom left;
	color:#FFF !important;}	
#leftcontent {
	line-height:1.5em;}	
#leftcontent p{
	text-align:justify;
	margin-bottom:20px;}
#leftcontent img{
	margin-left:15px;}
	
	<!-- FULL WIDTH -->
	
#leftcontent_fw {
	line-height:1.5em;}	
#leftcontent_fw p{
	text-align:justify;
	margin-bottom:20px;}
#leftcontent_fw img{
	margin-left:15px;}
	
#leftcontent p.intro{
font-size:1.1em;
font-weight:bold;
color:#666;
}

#leftcontent p.introtest{
font-size:1em;
font-weight:bold;
color:#153383;
margin-bottom:10px !important;}


#leftcontent ul{
	padding:0 0 20px 20px;
}	

#leftcontent_fw ul{
	padding:0 0 20px 20px;
}

ul.dash{
	position:relative;
	padding:0 0 20px 20px;
	list-style:none;}
ul.dash li{
	position:relative;
	padding-left:15px;
	line-height:1.5em;
	margin-bottom:3px;
	vertical-align: top;
	background-image:url(../images/dash.gif);
	background-repeat:no-repeat;
	background-position:0 3px;}	
#leftcontent ul.list{
	position:relative;
	padding:0 0 20px 20px;

	}
#leftcontent ul.list li{
	position:relative;
	font-weight:bold;}	
#leftcontent ul.list ul{
		position:relative;
	padding:0px 0 10px 5px;
	list-style:none;
	}
#leftcontent ul.list ul li{
	font-weight:normal;}	
	
<!-- FULL WIDTH -->

#leftcontent_fw ul.list{
	position:relative;
	padding:0 0 20px 20px;

	}
#leftcontent_fw ul.list li{
	position:relative;
	font-weight:bold;}	
#leftcontent_fw ul.list ul{
		position:relative;
	padding:0px 0 10px 5px;
	list-style:none;
	}
#leftcontent_fw ul.list ul li{
	font-weight:normal;}
	
.bottomboxes	{
	position:relative;
	float:right;
	padding:0 !important;
	width:100%;
	height:40px;
	list-style:none;}
.bottomboxes li{
	position:relative;
	float:left;
	width:193px;
	height:36px;
	margin-right:10px;
	margin-bottom:5px;}
.bottomboxes li.blue, .last{
	margin-right:0 !important;}
.bottomboxes li.blue a{background-position:top right;}
.bottomboxes li.blue a:hover{background-position:bottom right;}
.bottomboxes a{
	position:relative;
	display:block;
	font-size:1.2em;
	width:193px;
	height:36px;
	line-height:36px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	text-decoration:none !important;
	color:#FFF !important;
	background-image:url(../images/blueorange.gif);
	background-repeat:no-repeat;
	background-position:top left;}	
.bottomboxes a:hover{
	background-position:bottom left;
	color:#FFF !important;}	
#carousel{
	position:relative;
	overflow:hidden;
	background-image:url(../images/logocarousel.gif);
	background-repeat:no-repeat;
	width:560px;
	height:42px;
	padding:30px 20px 10px;
	margin-bottom:40px;
	}
#sidecarousel{
	position:relative;
	overflow:hidden;
	background-image:url(../images/sidebarcarousel.gif);
	background-repeat:no-repeat;
	width:160px;
	height:42px;
	padding:38px 20px 30px;
	margin-bottom:10px;
	}	
#sidecarousel .wrapper{
	position:relative;
	width:160px;
	height:42px;
	overflow:hidden;}
	
#homeside{
	position:relative;
	overflow:hidden;
	background-image:url(../images/whoweare.gif);
	background-repeat:no-repeat;
	width:160px;
	height:221px;
	padding:25px 20px 30px;
	margin-bottom:10px;
	}	
#homeside p{
	font-style:italic;
	color:#3153AD;
	height:155px;
	text-align: justify;
	padding-top:12px;
	margin-bottom:12px;
	font-size:1.1em;
	line-height:1.5em;
	text-indent:35px;
	position:relative;
	}	
#homeside .wrapper{
	position:relative;
	width:160px;
	height:42px;
	overflow:hidden;}	
		
#carousel .wrapper{
	position:relative;
	width:560px;
	height:42px;
	overflow:hidden;}	
.logos{position:absolute;
top:0px;
left:0px;
list-style:none;
width:2000px;}
#carousel img{
	position:relative;
	width:87px;
	height:45px;
	margin-right:8px;}

.useful_links{
	position:relative;
	list-style:none;
	border-top: #006 solid 1px;}
.useful_links li{
	position:relative;
	height:75px;
	width:48%;
	float:left;
	text-align:center;}
	.useful_links li a{
		display:block;
		text-align:center;
			}
.useful_links img{
	height:40px;
	margin:15px 0 0;}		
#footer{
	position:relative;
	margin-top:20px;}
.footerlinks{
	list-style:none;
	height:15px;
	padding:5px;
	width:870px;
	margin:0 10px;
	border-bottom:#1c3f90 dotted 1px;}
#footer p{
	font-size:0.8em;
	padding:3px;
	color:#666;}
#footer p a{color:#666;}	
.grey{ color:#CCC !important;}	
.footerlinks li{
	float:left;
	padding:0px 10px;
	border-left:#ebebeb solid 1px;
	}	
.footerlinks li.first{
	border:none;
	margin-left:120px;
	_margin-left:20px;}	
.footerlinks a{
	text-decoration:none;
	}	
.footerlinks a:hover{
	text-decoration:underline;}	
/* Video Css */

.video{
	position:relative;
	list-style:none;
	padding:0 !important;} 	
.video li{
	position:relative;
	float:left;
	margin:8px;
	padding:10px !important;
	border:#CCC solid 1px;
	width:160px;
	height:180px;
		-moz-border-radius:10px;
	-webkit-border-radius:10px;
  }	
.video li img{
	border:#30579A solid 2px;
	margin: 0 0 3px !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}

.video li p{
	margin:0;
	font-size:0.9em;
	text-align:left !important;
	line-height:1.1em !important;}
.video .details{
	display:block;
	font-weight:bold;
	color:#fff;
	font-size:0.9em;
	text-align:center;
	width:138px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-decoration:none;
	position:absolute;
	bottom:10px;
	left:21px;
	background-image:url(../images/videobutton.gif);
	background-position:top left;
	text-shadow:#000 0px 0px 1px;
	}
	.video .details:hover{
		background-position:bottom left;}		
.sidevideo, .gallery	{
	margin:0 auto;
	position:relative;
	display:block;
	width:165px;
	height:115px;}
	
.bluesidebar .sidevideo span, .bluesidebar .gallery span{
	display:block;
	position:absolute;
	width:165px;
	height:115px;
	top:0;
	left:0;
	background-image: url(../images/playbutton.png);
	background-position:bottom left;}
.bluesidebar .sidevideo span:hover, .bluesidebar .gallery span:hover{
	background-position:top left;}		
.sidevideo img, .gallery img{
	position:relative;
	border:#CCC solid 1px;}
.videocl{
	display:block;
	position:relative;
	margin:auto;
	width:162px;
	height:124px;
	margin-bottom:5px;}	
.videocl span{
	position:absolute;
	display:block;
	width:158px;
	height:120px;
	top:2px;
	left:2px;
	background-image:url(../images/playhover.png);
	background-repeat:no-repeat;
	background-position:bottom left;}
	
.videocl:hover span{
	background-position:top left;
	}
.bluesidebar .small{ font-size:0.8em !important;}	

.videoheader{
	position:relative;
	background-image:url(../images/videoheader.gif);
	width:200px;
	height:15px;
	background-repeat:no-repeat;}
.galleryheader{
	position:relative;
	background-image:url(../images/galleryheader.gif);
	width:200px;
	height:15px;
	background-repeat:no-repeat;}
		
.homevideos{
  /* background-image:url(../images/ourcoursesvideos.gif);  */
   }    
.videoside{
	padding:5px !important;
	width:190px !important;
	color:#000 !important;
	}
.ads .videoside strong{
	text-align: center;
	font-size:1.4em !important;
	display:block;
	margin-bottom:3px;}	
.videoside p{
	margin-bottom:0 !important;
	padding:0 !important;}	
#leftcontent .freebook{
	position:absolute;
	top:0px;
	right:0px;
}
.facebooklike iframe{
	margin-top:15px;}
/* new css */
.allcourses{
position: relative;
list-style:none;
overflow:hidden;
	margin:0 !important;
	padding:0 !important;}

.allcourses li{
	position:relative;
	float:left;
	width:296px;
	height:111px;
	background-image:url(../images/allcourses.gif);
	background-repeat:no-repeat;
	margin-bottom:8px;	
	}		
.allcourses h3{
	color:#061b53;
	text-align:center;
	padding:5px 0 8px;
	margin:0;
	font-size:0.95em;}	
.allcourses p{
	margin-bottom:0 !important;
	line-height:1.3em;
	margin:0 10px;}	
.allcourses a{
	position:absolute;
	right:0;
	bottom:0;
	display:;
	text-decoration:none !important;
	width:94px;
	height:22px;
	background-image: url(../images/course-details.gif);
	background-repeat:no-repeat;}
.allcourses a:hover{
	background-image:url(../images/course-details-hover.gif);}
	
.allcourses .first{margin-right:8px;}
.coursespage{
	padding:0 29px 0 29px;}	

.searchcourses{
	position:relative;
	list-style:none;
	padding:10px 0 !important;
	overflow:hidden;
	}
	
.searchcourses li{
	position:relative;
	width:274px;
	height:133px;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
	background-image:url(../images/allcourses-search.gif);
	background-repeat:no-repeat;
}
.searchcourses li.searchboxa{
	position:relative;
	width:274px;
	height:133px;
	margin-right:10px;
	float:left;
	background-image:url(../images/search-courses.gif);
	background-repeat:no-repeat;
}
.searchcourses li.third{
	margin-right:0;}
.searchcourses li.searchboxa .go{
	position:absolute;
	top:86px;
	right:20px;
	width:40px;
	height:26px;}

.searchbox .go{
	position:absolute;
	top:18px;
	right:20px;
	width:40px;
	height:26px;}	
	
.searchcourses li.searchboxa  .input{
	position:absolute;
	top:55px;
	background-color:transparent;
	left:16px;
	width:230px;
	padding:0 5px;
	height:26px;
	border:0;}	

	
.searchcourses h3{
	color:#061b53;
	text-align:center;
	padding:5px 0 8px;
	margin:0;
	font-size:1.2em;}
.searchcourses a{
	font-size:0.9em;
	line-height:1.4em;
	display:block;
	position:relative;
	text-align:center;
	font-weight:bold;
	color:#3153ad !important;
	vertical-align:middle;
	text-decoration: underline !important;
}	
.searchcourses a:hover{
	color:#889ac8 !important;
	text-decoration:none !important;}
.searchcourses a.viewall{
	position:absolute;
	bottom:5px;
	right:10px;
	font-weight:normal !important;
	font-size:0.8em;
	color:#F90 !important;}	
.searchcourses a.viewall:hover{
	font-weight:bold !important;
	text-decoration:none !important;}		
.searchcourses strong{
	display:block;
	font-size:1.15em;
	text-align:center;
	font-weight:bold;
}
.background{
	background-image: url(../images/close.png) !important;}
