body.home {
background:url(../images/layout/body_home.jpg) top repeat-x #C6E3F0;
}

body {
color:#113A61;
background:url(../images/layout/body.jpg) top repeat-x #C6E3F0;
}

.header {
height:127px;
padding-top:55px;
}

blockquote {
color:#2389D1;
padding:5px 5px 5px 35px;
background:url(../../images/layout/quot.png) top left no-repeat;
margin-left:5px;
}

.sponsor {
border-top:1px solid #A2CAE3;
clear:left;
padding-top:20px;
}	

h2.strapline {
text-align:right;
font-size:22px;
color:#E01A58;
padding-top:18px;
}

h2.strapline span {
display:block;
color:#2389D1;
font-size:12px;
font-weight:bold;
}

#imageContainer {
	height:332px;
	height:248px;
	position:relative;
	background:url(../images/imageContainer.png) no-repeat;
	margin-bottom:30px;
}

img, #imageContainer { behavior: url(iepngfix.htc); }

#imageContainer img {
	display:none;
	position:absolute;
	top:24px; left:10px;
}

ol.floww {
font:14px Arial;
color:#E11D5B;
margin-right:0;
font-weight:bold;
}

ol.floww li {
line-height:17px;
border-bottom:1px solid #f2f2f9;
padding:5px 0 10px;
margin-right:0;
}

ol.floww li span {
color:#113A61;
font-size:11px;
font-weight:normal;
}


ul.flow {
width:734px;
height:396px;
background:url(../images/layout/eliteflow.png) no-repeat;
margin:20px 0;
padding:0;
}

ul.flow li {
height:49px;
padding-top:30px;
font:20px Arial;
color:#2389D1;
font-weight:bold;
list-style:none;
padding-left:85px;
}


.cdetails p.certificate {
background:url(../images/icons/certificate.png) left no-repeat;
padding:0 0 0 26px;
margin:0;
}

a.purchase {
width:186px;
height:40px;
display:block;
text-indent:-9999px;
background:url(../images/buttons/purchase.png) top no-repeat;
}

a.purchase:hover {
background-position:bottom;
}

.cdetails p {
padding:10px 0;
}

.cdetails {
	padding-bottom:30px;
}


.nav {
height:41px;
}

.nav ul, .nav ul li {
margin:0;
padding:0;
list-style:none;
}

.nav ul {
margin-top:7px;
}

p.first {
font-size:22px;
font-family: Cambria, Georgia, serif;
line-height:28px;
padding:20px 5px 45px 0px;
margin-bottom:30px;
background:url(../images/layout/first.gif) bottom no-repeat;
color:#E12560;
}


.nav ul li {
float:left;
padding:0 7px;
border-right:1px solid #D2E9F3;
}

.nav ul li.noborder {
border-right:none;
}

.nav ul li a {
font-size:18px;
font-weight:bold;
color:#2389D1;
text-decoration:none;
padding:3px;
}

.nav ul li a:hover, .nav li.active a {
color:#DB245D;
}

.bluelink a {
margin:24px 0 18px;
display:block;
padding:15px;
height:114px;
text-decoration:none;
color:#A0C9E7;
}

.bluelink a:hover {
background:url(../images/icons/orb_arrow.png) no-repeat #0E4472;
background-position:273px 108px;
}

.bluelink a p {
margin:0;
}

.bluelink a h3 {
color:#fff;
border-bottom:1px solid #2A85C9;
font-size:20px;
}

.bluelink a h3.taughtcourses {
background:url(../images/icons/taughtcourses.png) right no-repeat;
}

.bluelink a h3.onlinelearning {
background:url(../images/icons/onlinelearning.png) right no-repeat;
}

.bluelink a h3.portfolio {
background:url(../images/icons/portfolio.png) right no-repeat;
}

.bluebox {
background:url(../images/layout/bluebox.png) top no-repeat #B0D3EB;
width:270px;
padding:20px;
margin-bottom:30px;
}

.bb2 {
background:url(../images/layout/bluebox2.jpg) top no-repeat;
margin-top:30px;
height:160px;
}

.bluebox h3 {
color:#fff;
font-size:15px;
font-weight:bold;
padding-left:15px;
}


.bluebox ul.categories li {
width:115px;
float:left;
border:none;
padding:1px 0;
line-height:17px;
}

.bluebox li {
font-size:11px;
}

.bluebox li span {
display:block;
font-size:12px;
}

.content {
padding-top:30px;
}

.bluebox h3.latestcourses {
background:url(../images/icons/latestcourses.png) left no-repeat;
}

.bluebox h3.sponsors {
background:url(../images/icons/sponsors.png) left no-repeat;
}

.bluebox h3.coursecategories {
background:url(../images/icons/categories.png) left no-repeat;
}

.bluebox li {
border-bottom:1px solid #A0C9E7;
padding:5px 0;
list-style:none;
margin:0;
}

.bluebox ul {
margin-left:0;
}

.bluebox li a {
color:#900;
text-decoration:none;
}

.bluebox li a:hover {
color:#300;
}

div.sponsors {
background:#C2DDF0;
border:1px solid #A0C9E7;
padding:10px;
}

div.sponsors img {
margin-bottom:5px;
}

.footer {
padding:15px 0;
border-top:1px solid #A4C3D5;
margin-top:30px;
clear:both;
}

.footer ul {
margin:0;
}

.footer ul li {
float:left;
list-style:none;
margin:0 10px 0 0;
}

.footer a {
color:#2389D1;
text-decoration:none;
font-weight:bold;
}

.footer a:hover {
color:#DB245D;
}

.content h1 {
font-size:20px;
font-weight:bold;
color:#113A61;
padding:10px 0;
}



span.buy a {
display:block;
text-indent:-9999px;
margin:0 auto;
width:56px;
height:22px;
background:url(../images/buttons/buynow.png) top no-repeat;
margin-left:37px;
}

span.buyf a {
display:block;
text-indent:-9999px;
margin:0 auto;
width:56px;
height:22px;
background:none;
margin-left:37px;
}

span.buy a:hover {
background-position:bottom;
}

#panel input {
background:#333;
border:1px solid #666;
padding:4px;
color:#ccc;
}

span.price {
font-size:15px;
font-family: Cambria, Georgia, serif;
color:#900;
font-weight:bold;
padding:10px 0;
display:block;
}

.rightcol {
width:130px;
float:right;
text-align:center;
padding:10px 0;
}

.leftcol {
margin:0 130px 0 0;
background:url(../images/layout/leftcol.png) top right no-repeat;
padding:15px 15px 0 15px;
min-height:150px;
height:auto !important;
height:150px;
}

.leftcol h3 {
color:#0B2743;
font-weight:bold;
font-size:14px;
margin:0 0 7px 0;
}

.leftcol h4 {
color:#2389D1;
font-size:12px;
font-weight:bold;
margin:0 0 5px 0;
}

.leftcol p {
color:#79909D;
margin:0;
padding:0 0 5px;
font-size:12px;
}

.leftcol h4 a {
color:#2389D1;
text-decoration:none;
}

.leftcol h4 a:hover {
color:#E01A58;
}

.course {
background:#E0F0F7;
padding:0;
margin-bottom:50px;
}

.image {
border:1px solid #C2DDF0;
height:80px;
width:100px;
text-align:center;
background:#fff;
margin:0 auto;
}

.image img {
	width:90px;
	height:70px;
	margin-top:5px;
}

.sidebar {
padding:40px 0 0 0;
}

.sidebar h3 {
font-size:13px;
font-weight:bold;
border-bottom:1px solid #B2D0DB;
padding-bottom:5px;
}

ul.courses {
margin:10px 0;
}

ul.courses li {
margin:8px 0;
font-size:11px;
line-height:14px;
list-style:none;
border-bottom:1px solid #BBDCE7;
padding-bottom:8px;
}

ul.courses a {
color:#2389D1;
text-decoration:none;
}

ul.courses a:hover {
color:#E01A58;
}

p.cost {
font-size:15px;
font-weight:bold;
}

h1.coursetitle {
padding-bottom:40px;
background:url(../images/layout/first.gif) bottom no-repeat;
font-size:24px;
}

.course h4 {
background:url(../images/icons/info.png) left no-repeat;
padding:3px 0 3px 20px
}

#toppanel label {
color:#fff;
padding-left:10px;
}


















a.logout {
margin-left: auto;
margin-right: 0;
position: relative;
width: 97px;
height: 30px;
padding-top:5px;
background:url(../images/layout/panelbutton.png);
z-index: 20;
cursor: pointer;
text-align:left;
padding-left:7px;
display:block;
color:#fff;
font-weight:bold;
font-size:10px;
text-decoration:none;
color:#ccc;
}

a.logout:hover {
background:url(../images/layout/panelbuttonhover.png);
color:#fff;
}

a.logout img {
float:right;
margin-right:5px;
}




.panel_button {
margin-left: auto;
margin-right: 0;
position: relative;
width: 97px;
height: 35px;
background:url(../images/layout/panelbutton.png);
z-index: 20;
cursor: pointer;
text-align:left;
padding-left:7px;
}

.panel_button:hover {
background:url(../images/layout/panelbuttonhover.png);
}

.panel_button img {
margin:6px 4px 0 0;
border: none;
float:right;
}

.panel_button a {
text-decoration: none;
color: #ccc;
font-weight: bold;
position: relative;
top: 5px;
text-align:left;
font-size:10px;
}

.panel_button a:hover {
color: #fff;
}

#toppanel {
position: absolute;
width: 100%;
left: 0px;
z-index: 25;
text-align: center;

}
.bg {
background:url(../images/layout/bluetrans.png);
}

.bg input {
margin:0 3px;
}

#panel {
width: 950px;
position: relative;
top: 1px;
height: 0px;
margin-left: auto;
margin-right: auto;
z-index: 10;
overflow: hidden;
text-align: left;
}

#panel_contents {
height: 100%;
width: 100%;
position: absolute;
z-index: -1;
}

#panel a {
color:#E01A58;
}


a.booking {
width:160px;
height:36px;
display:block;
text-indent:-9999px;
background:url(/images/buttons/booking_form.png) no-repeat;
}