html, body, div, span, h1, h2, h3, h4, p, blockquote, a, img, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/*Main
-----------------------------------------------------------------------------*/	
html, body {
	height: 100%;
}
body {
	font:62.5%/1.6 Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	color:#2f2f2f;
	background:#fff url(../images/bg_01.jpg) no-repeat center -12px;
}
ul {
	list-style:none;
}
a {
	outline:none;
	color:#0065b2;
	text-decoration:underline;
}
a:hover {
	color:#014f96;
	text-decoration:none;
}
.clear {
	clear:both;
}
img.left {
	float:left;
	margin:0 20px 7px 0;
	border:3px solid #e0f0ff;
}
body.blog blockquote {
	padding: 30px 30px 10px 30px;
    width: 589px;
}
/*Headings
-----------------------------------------------------------------------------*/
#logo {
	float:left;
	display:inline;
	font-size:1.4em;
	text-indent:-9999px;
	margin:29px 0 0 3px;
	padding-bottom:56px;
}
#logo a {
	display:block;
	width:136px;
	height:91px;
	text-decoration:none;
	background:#fff url(../images/logo.gif) no-repeat 0 0;
}
h1 {
	font-weight:normal;
	font-size:1.4em;
	color:#074882;
	line-height:1em;
	margin-bottom:27px;
	padding-bottom:10px;
	border-bottom:1px solid #e0f0ff;
}
h1 span {
	display:block;
	font-size:0.7em;
	color:#018cc7;
	padding:8px 0 0 0;
}
h1.blog-heading {
	padding-bottom:2px;
	margin-bottom:3px;
	border:none 0;
}
h1 em {
	color:#ff8200;
	font-style:normal;
}
#heading {
	float:left;
	width:100%;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #e0f0ff;
}
h2 {
	font-weight:normal;
	font-size:1.4em;
	color:#074882;
	line-height:1em;
	margin-bottom:14px;
	padding-bottom:11px;
	border-bottom:1px solid #e0f0ff;
}
h2.small {
	font-size:1.2em;
}
body.about h2.small {
	border:none 0;
	margin-bottom:4px;
}
body.home h2 {
	font-size:1.7em;
	margin-bottom:0;
	padding-bottom:6px;
	border-bottom:none 0;
}
#secondary-content h3 {
	font-weight:normal;
	font-size:16px;
	color:#074882;
	line-height:1em;
	padding:19px 0 11px 20px;
	background:url(../images/secondary-border.gif) no-repeat 20px bottom;
}
#sidebar h3 {
	font-weight:normal;
	font-size:16px;
	color:#074882;
	line-height:1em;
	margin-bottom:13px;
	padding:19px 0 11px 0;
	background:none;
	border-bottom:1px solid #e0f0ff;
}
.blog-entry h3 a {
	font-weight:normal;
	font-size:18px;
	color:#074882;
	line-height:1em;
	padding-bottom:6px;
	text-decoration:none;
}
.blog-entry h3 a:hover {
	color:#407aaf;
}
h4 {
	font-weight:normal;
	font-size:16px;
	color:#074882;
	line-height:1em;
	padding-bottom:6px;
}
#find-course h2 {
	font-size:1.7em;
	color:#fff;
	line-height:1em;
	padding-bottom:6px;
}
p {
	padding-bottom:1.1em;
}
#flash, #showreel {
	float:left;
	width:670px;
}
#flash {
	height:371px;
	background:#fff url(../images/electrical-training.jpg) no-repeat 0 0;
}
#flash p {
	padding:0 20px 20px 20px;
	font-size:1.1em;
	color:#fff;
}
#flash ul {
	float:left;
	padding:0 20px;
}
#flash a {
	color:#fff;
}
#flash h1 {
	color:#fff;
	border:none 0;
	font-size:1.8em;
	margin-bottom:10px;
	padding:24px 0 0 20px;
}
#wrapper {
	width:960px;
	text-align:left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -253px;
}
#header {
	float:left;
	display:inline;
	width:960px;
	position:relative;
	padding-bottom:8px;
	z-index:9999;
	background:#fff url(../images/content-bg.gif) repeat-x 0 bottom;
}
#upper-nav {
	float:right;
	text-align:right;
	color:#004e94;
	font-size:1.3em;
	font-weight:bold;
	width:500px;
	height:20px;
	line-height:1em;
	padding:10px 0 8px 0;
	background:#fff url(../images/upper-nav-border.gif) no-repeat right bottom;
}
.row {
	float:left;
	width:100%;
}
.vimeo {
	float:left;
	width:200px;
}
body.video-library .vimeo {
	background-color:#303030;
	height: 221px;
    margin-bottom: 20px;
}
body.video-library .vimeo a.txt-link {
	color:#fff;
	padding:0 10px;
}
.vimeo a {
	display:block;
	position:relative;
	line-height:1.4em;
}
.vimeo a span {
	display:block;
	width:72px;
	height:48px;
	position:absolute;
	left:64px;
	top:55px;
	background:url(../images/video-btn.png) no-repeat 0 0;
}
body.video-library .vimeo a span {
	width:55px;
	height:55px;
	left:75px;
	top:54px;
	background:url(../images/video-library-btn.png) no-repeat 0 0;
}
#upper-nav a {
	margin:0 9px;
}
#upper-nav a:hover {
	color:#407aaf;
}
.currency {
	margin:0 0 0 8px;
}
#upper-nav .currency a {
	margin:0;
}
.helpdesk {
	color:#ff8200;
	font-weight:bold;
	margin-right:20px;
}
.helpdesk strong {
	color:#999;
}
.currency img {
	vertical-align:middle;
}
#search-box {
	background:url(../images/search-bg.gif) no-repeat 0 0;
	float:right;
	clear:right;
	height:31px;
	margin-top:48px;
	width:242px;
}
#search-box fieldset {
	display:inline;
	float:left;
	margin-left:10px;
}
#search-box p {
	float:left;
	width:100%;
	padding:0;
}
#search-box .s_input {
	border:0 none;
	color:#a7a7a7;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin-top:7px;
	width:187px;
}
#search-box .submit {
	float:left;
	margin:3px 0 0 11px;
}
#find-course {
	float:right;
	color:#fff;
	font-size:1.1em;
	width:232px;
	padding:24px 18px 0 0;
}
#find-course .box {
	width:212px;
	margin:0 0 14px 0;
	padding:0 10px 2px 10px;
	border-bottom:1px solid #3079bb;
}
#find-course .box.heading {
	padding-bottom:4px;
}
#find-course fieldset {
	font-size:0.9em;
}
#find-course ul li {
	line-height:1.4em;
	padding-left:10px;
	background:url(../images/find-course-arrow.gif) no-repeat 0 8px;
}
#find-course a {
	color:#fff;
	text-decoration:none;
}
#find-course a:hover {
	color:#c8dae9;
}
#find-course p {
	clear:both;
	width: 100%;
	margin:0;
	padding:0 0 15px 0;
	line-height:1.4em;
	overflow:auto;
}
#find-course label {
	float: left;
	font-weight:bold;
	width: 100%;
	padding-bottom:3px;
}
#find-course select {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#243456;
	width:200px;
	padding:2px;
	border: 1px solid #999;
	overflow:hidden;
}
#find-course .submit {
	float:left;
}
#content {
	float:left;
	display:inline;
	font-size:1.2em;
	width:960px;
	padding-bottom:40px;
	background:url(../images/trans_bg.png) repeat-x;
}
#primary-content {
	float:right;
	display:inline;
	font-size:1.1em;
	width:649px;
	padding:52px 20px 0 0;
}
#primary-content.wide {
	background:none;
	width:920px;
}
#primary-content.course-spec {
	float:left;
	width:639px;
}
#secondary-content {
	float:left;
	display:inline;
	width:220px;
	padding:35px 0 0 20px;
	background-color:none;
}
#sidebar {
	float:right;
	display:inline;
	width:282px;
	padding-top:35px;
}
#secondary-content .box {
	float:left;
	width:218px;
	margin-bottom:20px;
	border:1px solid #ccddeb;
}
#secondary-content ul {
	float:left;
	width:218px;
}
#secondary-content ul ul {
	display:none;
	float:left;
	width:218px;
	padding:6px 0 9px 0;
}
#secondary-content ul ul a {
	text-indent:35px;
	background:none;
	line-height:28px;
}
#secondary-content ul ul li {
	background:url(../images/subnav-arrow.gif) no-repeat 20px center;
}
#secondary-content li {
	float:left;
	width:218px;
}
#secondary-content li a:hover {
	color:#004e94;
}
#secondary-content li a.selected {
	color:#fff;
	font-weight:bold;
	background:#004f95 url(../images/secondary-link-bg.gif) repeat-x 0 0;
}
#secondary-content li a.selected span {
	display:block;
	width:16px;
	height:40px;
	float:right;
	margin:0 -16px 0 0;
	background:url(../images/secondary-arrow.gif) no-repeat 0 0;
}
#secondary-content li a.selected span {
 *margin:-40px -16px 0 0;
}
#secondary-content li a {
	float:left;
	width:218px;
	line-height:40px;
	color:#000;
	text-indent:20px;
	text-decoration:none;
	background:url(../images/secondary-border.gif) no-repeat 20px bottom;
}
#secondary-content .box.current {
	background-color:#e6f1fb;
}
#main-content {
	float:left;
	width:100%;
	margin-bottom:20px;
	background-color:#015097;
}
.section {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding-bottom:21px;
	border-bottom:1px solid #e2e2e2;
}
.intro div.left {
	padding-top:20px;
}
div.left {
	position:relative;
	float:left;
	width:640px;
}
#join-list {
	float:right;
	width:242px;
	padding:20px 20px 25px 20px;
	border:1px solid #ccddeb;
}
#temp-patch {
	float:right;
	width:278px;
	padding:10px 10px 10px 10px;
	border:1px solid #ccddeb;
}

#join-list strong {
	color:#074882;
}
#join-list p {
	line-height:2.8em;
	padding:10px 0 0 40px;
	background:url(../images/join-bg.gif) no-repeat 0 10px;
}
.find-out-more {
	position:absolute;
	right:360px;
	bottom:11px;
	display:block;
	width:73px;
	height:10px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/find-out-more.gif) no-repeat 0 0;
}
.find-out-more:hover {
	background:url(../images/find-out-more.gif) no-repeat 0 -10px;
}
body.home .mpu {
	float:right;
	border:3px solid #e0f0ff;
}
body.home .mpu img {
	float:left;
}
.upcoming-holder {
	float:left;
	width:100%;
}
.main-box {
	float:left;
	width:100%;
	padding-top:12px;
}
#home-base {
	float:left;
	width:640px;
	padding:10px 0 0 0;
}
#blog-entries {
	float:left;
	width:640px;
	padding-top:10px;
}
#blog-entries .entry-img img {
	margin-right:0;
	border:0 none;
}
#blog-entries.wide {
	width:649px;
	padding:1px 0 35px 0;
}
.blog-entry {
	float:left;
	width:640px;
	margin-bottom:19px;
}
#blog-entries.wide .blog-entry {
	width:649px;
}
#blog-entries.wide .blog-entry.wide div {
	width:455px;
}
.blog-entry img {
	border:3px solid #E0F0FF;
	float:left;
	margin-right:17px;
}
.blog-entry div {
	float:left;
	width:446px;
	border-bottom:1px solid #e0f0ff;
}
.blog-entry div div {
	margin-bottom:8px;
}
.blog-entry span {
	display:block;
	color:#018cc7;
	padding:5px 0 8px 0;
}
.blog-entry span span {
	display:inline;
	margin-left:8px;
	padding-left:20px;
	background:url(../images/comment-icon.gif) no-repeat 0 4px;
}
.blog-entry span span.vid-post {
	padding-left:35px;
	background:url(../images/vid-icon.gif) no-repeat 0 5px;
}
body.blog .blog-entry {
	margin-bottom:39px;
}
.blog-entry span em {
	font-style:normal;
}
body.blog .blog-entry .entry-img {
	float:left;
	display:inline-block;
	height:113px;
	margin-right:17px;
	overflow:hidden;
	border:3px solid #e0f0ff;
}
body.blog .blog-entry .entry-img:hover {
	border:3px solid #cde1f5;
}
.base-header {
	float:left;
	width:100%;
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(../images/base-header-bg.gif) no-repeat 0 bottom;
}
#meet-experts {
	float:right;
	width:282px;
	padding:10px 0 0 0;
}
#experts {
	float:right;
	width:282px;
	margin-top:10px;
}
#experts a {
	float:left;
	display:block;
	margin:0 19px 19px 0;
	border:1px solid #d0d0d0;
}
#experts a.last {
	margin-right:0;
}
#experts a span {
	float:left;
	display:block;
	width:73px;
	height:80px;
	margin-bottom:3px;
	padding:3px;
	overflow:hidden;
}
#experts a img {
	float:left;
}
.arrow {
	float:left;
	display:block;
	width:100%;
	padding-left:25px;
}
.view {
	background:url(../images/view.gif) no-repeat 0 center;
}
.blog-feed a {
	display:block;
	width:18px;
	height:18px;
	float:right;
	margin:-25px 0 0 0;
	text-indent:-99999px;
	background:url(../images/rss-icon.gif) no-repeat 0 0;
}
#course-overview {
	float:left;
	width:960px;
}
body.home #course-overview {
	float:left;
	width:960px;
	margin-bottom:20px;
}
#collapsed, #expanded {
	float:left;
	color:#fff;
	font-size:18px;
	width:940px;
	padding:0 10px 0 12px;
	background:url(../images/expanded-bg.jpg) no-repeat 0 -200px;
}
#expanded {
	min-height:275px;
	height:auto !important;
	height:275px;
	padding-bottom:28px;
	background:url(../images/expanded-bg.jpg) no-repeat 0 0;
}
#collapsed {
	line-height:64px;
	font-size:1.5em;
}
#collapsed a {
	color:#c2e2ff;
}
.apply-now {
	display:inline-block;
	width:158px;
	height:38px;
	margin-left:8px;
	text-indent:-99999px;
	text-decoration:none;
	vertical-align:middle;
	background:url(../images/apply-now.gif) no-repeat 0 0;
}
.book-online,
.fully-booked {
	display:block;
	width:165px;
	height:38px;
	text-indent:-99999px;
	text-decoration:none;
	vertical-align:middle;
	background:url(../images/book-online.gif) no-repeat 0 0;
}
.fully-booked {
	width:142px;
	background:url(../images/fully-booked.gif) no-repeat 0 0;
}
#open-expanded {
	margin:0 5px;
}
#expanded .col {
	float:left;
	font-size:0.9em;
	width:517px;
	padding-top:53px;
}
#expanded .col.right {
	float:right;
	clear:right;
	width:266px;
	padding-top:11px;
}
#expanded.col-top .col.right {
	padding-top:56px;
}
#expanded .col div {
	float:left;
	width:500px;
	padding-left:12px;
}
#expanded .apply-now {
	float:left;
	margin-left:0;
}
#expanded h1 {
	color:#fff;
	font-size:1.3em;
	margin-bottom:0;
	padding:6px 0 16px 0;
	border:none 0;
	line-height:1.3em;
}
.course-dur {
	background:url(../images/fading-border.png) no-repeat 0 0;
}
.course-dur span {
	display:block;
	padding:15px 0;
	background:url(../images/fading-border.png) no-repeat 0 bottom;
}
#expanded strong {
	color:#c2e2ff;
}
#expanded a {
	color:#fff;
}
#expanded .col.right {
	font-size:0.8em;
}
.col.right strong {
	font-size:1.1em;
}
.apply-wrap {
	float:left;
	clear:left;
	margin-top:4px;
	padding:16px 0 15px 0;
	background:url(../images/fading-border.png) no-repeat 0 0;
}
#expanded ul {
	float:left;
	clear:left;
	width:266px;
	padding-top:12px;
	background:url(../images/fading-border.png) no-repeat 0 0;
}
#expanded li {
	float:left;
	width:218px;
	line-height:32px;
	padding:0 0 4px 48px;
}
#expanded li.meet {
	background:url(../images/meet.png) no-repeat 3px center;
}
#expanded li.view-vid {
	background:url(../images/view-vid.png) no-repeat 3px center;
}
#expanded li.enquire {
	background:url(../images/enquire.png) no-repeat 3px center;
}
#expanded li.pdf {
	background:url(../images/document.png) no-repeat 3px center;
}
#close-expanded {
	display:block;
	float:right;
	clear:both;
	width:31px;
	height:31px;
	margin:14px 10px 0 0;
	background:url(../images/close-expanded.png) no-repeat 0 0;
}
.to-top {
	padding:0 0 0 0;/*padding:0 0 0 27px;
	background:url(../images/to-top.gif) no-repeat 0 center;*/
}
#primary-content ul {
	padding:5px 0 14px 30px;
}
#primary-content li {
	padding:0 0 6px 15px;
	background: url(../images/list-arrow.gif) no-repeat 0 5px;
}
#experts-wrapper {
	float:left;
	width:649px;
}
#experts-wrapper .row {
	float:left;
	width:649px;
	padding:20px 0 10px 0;
}
.expert {
	float:left;
	width:177px;
	margin-right:59px;
	overflow:hidden;
}
.expert.ex-last {
	margin-right:0;
}
.expert-img {
	float:left;
	display:block;
	width:170px;
	height:200px;
	border:3px solid #e0f0ff;
	overflow:hidden;
}
.expert-img:hover {
	border:3px solid #cde1f5;
}
.ex-img img {
	float:left;
}
.expert p {
	float:left;
	width:100%;
	font-size:14px;
	padding:7px 0;
	line-height:1.3em;
	border-bottom:1px solid #e0f0ff;
}
.expert p span {
	font-size:13px;
	color:#018cc7;
}
.expert p.view-ex, .video .view-ex, #blog-entries .view-ex {
	font-size:12px;
	padding-left:28px;
	border:none 0;
	line-height:2.4em;
	background:#fff url(../images/view-ex.gif) no-repeat 0 12px;
}
#blog-entries .view-ex {
	float:left;
	width:100%;
	background:#fff url(../images/view-ex.gif) no-repeat 0 6px;
}
.video .view-ex {
	font-size:13px;
	background:#fff url(../images/view-ex.gif) no-repeat 0 6px;
}
#expert-videos {
	float:left;
	width:649px;
	padding-bottom:38px;
}
#expert-videos.narrow-vids {
	width:639px;
}
.video {
	float:left;
	width:177px;
	margin-right:59px;
}
#expert-videos.narrow-vids .video {
	margin-right:20px;
}
.video.last-vid {
	margin-right:0;
}
.paging {
	float:right;
	width:540px;
	text-align:right;
	margin-top:-58px;
}
.paging a {
	color:#000;
	padding:4px 6px;
	margin-left:2px;
	border:1px solid #d6e4ef;
	text-decoration:none;
}
.paging a.current {
	color:#fff;
	background-color:#0e64b1;
}
.paging a.next, .paging a.prev {
	color:#fff;
	padding:4px 9px;
	font-weight:bold;
	background:#014f95 url(../images/next-bg.gif) repeat-x 0 bottom;
}
.paging a.next span {
	padding-right:12px;
	background:url(../images/next-arrow.gif) no-repeat right center;
}
.paging a.prev span {
	padding-left:12px;
	background:url(../images/prev-arrow.gif) no-repeat 0 center;
}
#paging-base {
	float:left;
	width:100%;
	margin-top:20px;
}
#heading p {
	color:#018cc7;
	padding-bottom:0;
}
#heading p .com {
	margin-left:8px;
	padding:0 0 2px 20px;
	background:url(../images/comment-icon.gif) no-repeat 0 -1px;
}
#heading p a {
	color:#018cc7;
	text-decoration:none;
}
#heading p .shr {
	margin-left:8px;
	padding:0 0 2px 24px;
	background:url(../images/share.gif) no-repeat 0 -1px;
}
.blog-img {
	float:left;
	margin:0 20px 0 0;
	border:3px solid #e0f0ff;
}
#more-photos {
	float:left;
	width:664px;
	padding:30px 0 0 0;
}
.gal-row {
	float:left;
	width:664px;
	padding-bottom:15px;
}
#more-photos a {
	float:left;
	width:151px;
	margin-right:15px;
}
#more-photos a.last-photo {
	margin-right:0;
}
#more-photos img {
	float:left;
	border:3px solid #e0f0ff;
}
#get-alert {
	float:left;
	width:218px;
	border:1px solid #e0f0ff;
}
#get-alert p {
	line-height:1.4em;
	padding:1px 19px 14px 55px;
	background:url(../images/join-bg.gif) no-repeat 18px 2px;
}
#get-alert h3 {
	background:none;
}
.advertise, .seeker-add {
	float:right;
	display:block;
	width:160px;
	margin-top:-54px;
	padding-left:26px;
	background:url(../images/leave-btn.gif) no-repeat 0 1px;
}
.seeker-add {
	width:182px;
}
.seekers-txt strong {
	color:#034e95;
}
.seekers-txt strong em {
	color:#ff8200;
	font-style:normal;
}
.seekers-txt strong.grey {
	color:#666;
}
.additional-info {
	float:left;
	width:100%;
	padding:14px 0 15px 0;
	border-top:1px solid #e0f0ff;
}
.contact-apprentice {
	float:left;
	width:100%;
	padding:0 0 20px 0;
	border-bottom:1px solid #e0f0ff;
}
.box-expan-col {
	float:left;
	width:639px;
	padding-bottom:30px;
}
#sidebar .box {
	float:left;
	width:282px;
	padding-bottom:13px;
}
#sidebar .box .box {
	float:left;
	width:246px;
	padding:17px;
	background-color:#e6f1fb;
	border:1px solid #ccddeb;
}
#sidebar .box.advert {
	width:280px;
	margin-bottom:10px;
	padding:0;
	background-color:#e6f1fb;
	border:1px solid #ccddeb;
}
#sidebar .box.advert img {
	float:left;
}
#related-posts {
	float:left;
	width:246px;
	padding-bottom:15px;
}
#related-posts li {
	float:left;
	clear:left;
	width:246px;
	padding:9px 0;
	border-bottom:1px solid #cfe0f1;
}
#related-posts a {
	float:left;
	clear:left;
	color:#1e0000;
	text-decoration:none;
	line-height:1.3em;
	padding:3px 0 3px 30px;
	background:url(../images/related.gif) no-repeat 0 0;
}
#related-posts a:hover {
	text-decoration:underline;
}
.more {
	font-weight:bold;
	padding:2px 0 2px 25px;
	background:url(../images/more.gif) no-repeat 0 2px;
}
.box .more {
	float:left;
	display:block;
	clear:left;
	display:block;
	width:90%;
	margin-top:9px;
}
.expert-thumb {
	float:left;
	margin:0 10px 0 0;
	border:2px solid #8ab3d5;
}
.course-exp-info {
	float:left;
	clear:right;
	width:138px;
	font-size:11px;
	color:#000;
	margin-bottom:7px;
	padding-bottom:8px;
	border-bottom:1px solid #cfe0f1;
}
#course-exp-info-wrap {
	float:left;
	width:138px;
}
.course-exp-info strong {
	font-size:12px;
	font-weight:bold;
	color:#034e95;
}
body.employment.add-job #form-wrap {
	float:left;
	width:664px;
	padding:0 0 0 0;
}
#form-wrap {
	float:left;
	width:664px;
	padding:0 0 0 149px;
}
#steps {
	float:left;
	display:block;
	margin-bottom:32px;
}
#enquiries {
	float:left;
	width:256px;
}
.enquiry-map {
	margin-left:117px;
}
.contact-details {
	color:#666;
	font-weight:bold;
}
#enquiries p {
	padding-bottom:25px;
}
.contact-details em {
	color:#ff8200;
	font-style:normal;
}
.vcard-link {
	padding-left:30px;
	background:url(../images/vcard.gif) no-repeat 0 4px;
}
.find-link {
	padding:3px 0 3px 30px;
	background:url(../images/view-ex.gif) no-repeat 0 3px;
}
.contacts-holder {
	float:left;
	width:649px;
	padding-top:30px;
}
.contacts-holder .to-top {
	float:right;
}
.key-contact {
	float:left;
	width:647px;
	margin-bottom:16px;
	background-color:#f1f8fe;
	border:1px solid #ccddeb;
}
.key-contact img {
	float:left;
	margin-right:26px;
}
.key-info {
	float:left;
	width:365px;
	padding:20px 0 0 0;
}
.key-info h3 {
	font-weight:bold;
	margin:0;
	padding:0;
}
.key-info div {
	float:left;
	width:160px;
	padding:0;
}
.key-info div.first {
	width:180px;
	margin-right:22px;
}
.key-info .heading {
	color:#018cc7;
}
.key-info strong {
	color:#ff8200;
}
#primary-content .key-info ul {
	padding:0;
}
#primary-content .key-info li {
	padding:0;
	background:none;
}
#map {
	width:649px;
	height:350px;
}
.view-map {
	padding:6px 0 40px 0;
	font-size:0.8em;
}
.why-ett {
	float:left;
	width:649px;
	margin-top:12px;
	padding:30px 0;
	border-top:1px solid #e0f0ff;
}
.boxed {
	float:left;
	width:100%;
	padding:35px 0 0 0;
}
#form-wrap .submit {
	float:left;
	margin-top:7px;
}
.s_label {
	display:none;
}
.rss-feed {
	float:right;
	position:relative;
	margin-top:-44px;
}
/*Comments
-----------------------------------------------------------------------------*/
#comments {
	float:left;
	width:649px;
	padding:40px 0;
}
.comment {
	float:left;
	width:649px;
	margin-bottom:11px;
	background:url(../images/comment-bg.gif) repeat-y 0 0;
}
.comment img {
	float:left;
}
.comment-content {
	float:left;
	width:609px;
	padding:0 20px 3px 20px;
}
.comment-content strong em {
	font-size:14px;
	color:#0065b2;
}
.comment-content .date {
	color:#018cc7;
}
.leave-btn {
	float:right;
	margin-top:-43px;
	padding-left:23px;
	background:url(../images/leave-btn.gif) no-repeat 0 1px;
}
/*Forms
-----------------------------------------------------------------------------*/
#leave-comment, #course-enquiry, #question-wrap, #account-wrap {
	float:left;
	width:649px;
	font-size:13px;
}
#leave-comment {
	padding-top:30px;
}
#question-wrap .col {
	float:left;
	width:300px;
}
#course-enquiry {
	width:246px;
}
#leave-comment fieldset, #course-enquiry fieldset {
	margin:0;
	padding:0;
}
#form-wrap fieldset {
	float:left;
	clear:left;
	width:664px;
}
#form-wrap fieldset.sml {
	float:left;
	clear:left;
	width:400px;
}
#form-wrap legend {
	color:#034e95;
	font-weight:bold;
	width:664px;
	margin-bottom:10px;
	padding-bottom:7px;
	border-bottom:1px solid #e0f0ff;
}
#form-wrap legend em {
	color:#ff8200;
	font-style:normal;
}
#form-wrap fieldset.wide {
	margin:20px 0 17px 0;
}
#form-wrap fieldset.field-sep {
	margin-top:27px;
	padding-top:18px;
	border-top:1px solid #e0f0ff;
}
#leave-comment p, #course-enquiry p, #form-wrap fieldset p, #question-wrap p, #account-wrap p, #your-details p {
	clear:both;
	width: 100%;
	margin:0;
	padding:0.3em 0;
	line-height:2.2em;
	overflow:auto;
}
#course-enquiry p {
	line-height:2.9em;
}
#form-wrap fieldset.wide p {
	line-height:1.5em;
}
#leave-comment label, #course-enquiry label, #form-wrap label, #question-wrap label {
	float: left;
	font-weight:bold;
	color:#034e95;
	width:80px;
}
#account-wrap label, #your-details label {
	float: left;
	font-weight:bold;
	color:#034e95;
	width:200px;
}
#form-wrap label {
	width:200px;
}
#form-wrap label.wide {
	width:280px;
}
#form-wrap label.college-name {
	width:330px;
}
#form-wrap label.declaration {
	width:340px;
	font-weight:normal;
	color:#000000;
	margin:4px 0;
	line-height:1.4em;
}
#form-wrap label.seeking-employment {
	font-weight:normal;
	color:#000000;
	line-height:1.2em;
}
#course-enquiry label {
	width:59px;
}
#leave-comment .c_input, #leave-comment textarea, #course-enquiry .c_input, #course-enquiry textarea, #form-wrap .f_input, #form-wrap textarea, #question-wrap .f_input, #question-wrap textarea, #account-wrap .f_input, #account-wrap textarea, #your-details .f_input, #your-details textarea, .ac_input {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	width:310px;
	padding:5px;
	border: 1px solid #ccddeb;
	overflow:hidden;
}
#your-details .f_input, #your-details textarea {
	width:260px;
}
#form-wrap .exam-lrg, #form-wrap .exam-sml {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	width:200px;
	padding:5px;
	border: 1px solid #ccddeb;
	overflow:hidden;
}
#form-wrap .exam-sml {
	width:100px;
}
#form-wrap .f_input, #form-wrap textarea {
	width:264px;
	clear:left;
}
#form-wrap .sel_input, #check-wrap .sel_input {
	width:276px;
	float:left;
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding:5px;
	border: 1px solid #ccddeb;
	overflow:hidden;
}
#check-wrap .sel_input {
	width:212px;
}
#check-wrap .sel_input.short {
	width:111px;
}
#form-wrap .f_input.sml {
	width:90px;
	clear:left;
}
#question-wrap .f_input, #question-wrap textarea, #account-wrap .f_input, #account-wrap textarea {
	width:264px;
	clear:left;
}
#course-enquiry .c_input, #course-enquiry textarea {
	width:170px;
}
#leave-comment input:focus, #leave-comment textarea:focus, #course-enquiry input:focus, #course-enquiry textarea:focus {
	background: #ffc;
}
#leave-comment textarea {
	width:490px;
	height: 100px;
}
#course-enquiry textarea {
	width:170px;
	height: 100px;
}
#leave-comment .submit {
	float:left;
	margin:3px 0 0 80px;
}
#course-enquiry .submit {
	float:left;
	margin-left:59px;
}
#form-wrap .req, #question-wrap .req, #your-details .req {
	color:#ff8b14;
}
#form-wrap .update-basket .submit {
	clear:none;
}
.update-basket span {
	display:block;
	float:left;
	width:300px;
	padding-top:30px;
}
#form-wrap .update-basket span label {
	width:250px;
	line-height:1.1em;
}
body.register #ImageButton1 {
	float:left;
}
#chkInvoice {
	float:left;
	height:12px;
	padding:0;
	margin:0 5px 0 0;
}
#form-wrap .submit-back {
	float:left;
	margin-top:7px;
	margin-right:10px;
}
.check-hold {
	float:left;
	width:634px;
	margin-top:7px;
	padding:14px;
	border:1px solid #ccddeb;
	background-color:#e6f1fb;
}
#question-wrap p.agree {
	padding-top:21px;
}
.check-hold .checkbox, .agree .checkbox {
	float:left;
	width:auto;
	height: 20px;
	margin:0 10px 0 0;
}
#form-wrap .check-hold label, #question-wrap .agree label {
	display:inline;
	float:left;
	color:#000;
	line-height:20px;
	padding-bottom:2px;
	width:600px;
	font-weight:normal;
}
#question-wrap textarea {
	height:208px;
}
#question-wrap .agree label {
	font-size:0.9em;
}
.submit-wrap {
	float:left;
	width:664px;
	margin-top:20px;
	padding-top:7px;
	border-top:1px solid #e0f0ff;
}
.form-left {
	float:left;
	width:400px;
}
.form-left .error,
.form-left .success {
	width:644px;
}
.form-left.colleges {
	float:left;
	width:380px;
}
.key-notes {
	float:right;
	margin-top:30px;
	width:203px;
	padding:12px 16px;
	border:1px solid #e0f0ff;
	background-color:#e6f1fb;
}
#form-wrap .key-notes p {
	line-height:1.8em;
	font-size:0.8em;
}
#form-wrap strong {
	font-weight:bold;
	color:#034e95;
}
/*Data Tables
-----------------------------------------------------------------------------*/
body.specific h1 {
	margin-bottom:0;
}
#coursesTable, #jobTable, #jobSpecificTable, #jobSeekersTable {
	float:left;
	border-collapse: collapse;
	width: 649px;
	margin-top:10px;
}
#coursesTable.wide {
	width: 920px;
}
#jobSpecificTable {
	margin-bottom:27px;
}
#jobSpecificTable caption {
	color:#ff8b14;
	font-size:1.1em;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #e0f0ff;
}
#jobSpecificTable .col1 {
	color:#034e95;
	font-weight:bold;
	width:150px;
}
#jobSeekersTable .posted-on {
	width:100px;
	text-align:center;
}
#coursesTable th, #jobTable th, #jobSeekersTable th, #basketTable th {
	color:#034e95;
	font-weight:bold;
	padding-bottom:7px;
}
#coursesTable th.center, #coursesTable td.center, #jobTable th.center, #jobTable td.center, #jobSeekersTable th.center, #jobSeekersTable td.center, #basketTable th.center, #basketTable td.center {
	text-align:center;
}
#coursesTable td, #jobTable td, #jobSeekersTable td {
	height:70px;
	line-height:1.2em;
	vertical-align:middle;
	padding: 10px 10px 23px 10px;
	border-top: 1px solid #ccddeb;
	background:url(../images/td.gif) no-repeat 0 bottom;
}
#coursesTable td.last-td {
	width:42px;
	text-align:center;
	background:url(../images/last-td.gif) no-repeat right bottom;
}
#coursesTable.wide td.last-td {
	background:url(../images/last-td-wide.gif) no-repeat right bottom;
}
#coursesTable.wide td.last-td img {
	display:block;
	margin-top:2px;
}
#jobTable td.last-td, #jobSeekersTable td.last-td {
	width:103px;
	text-align:center;
	background:url(../images/job-last-td.gif) no-repeat right bottom;
}
#jobTable .last-td a, #jobSeekersTable .last-td a {
	display:block;
	width:104px;
	height:34px;
	text-indent:-99999px;
	background:url(../images/job-more-info.gif) no-repeat 0 0;
}
#coursesTable td.date {
	text-align:center;
	vertical-align:top;
	padding:0;
	color:#6d6d6d;
	font-size:1.4em;
	width:50px;
}
#coursesTable td.date span {
	display:block;
	color:#015096;
	font-weight:bold;
	font-size:0.7em;
	margin-bottom:4px;
	padding:2px 0;
	background-color:#ccddeb;
}
#coursesTable th.course-title, #jobTable th.course-title {
	padding-left:10px;
}
#coursesTable td.course-title {
	width:260px;
}
#coursesTable.c-specific {
	width:639px;
}
#coursesTable.c-specific td.course-title {
	width:240px;
}
#coursesTable td.electrical {
	color:#fff;
	font-weight:bold;
	background-color:#05569f;
}
.req-field {
	float:left;
	margin:10px 0 0 20px;
}
#basketTable {
	float:left;
	border-collapse: collapse;
	width: 660px;
	margin-top:10px;
}
#basketTable td {
	height:70px;
	line-height:1.2em;
	vertical-align:middle;
	padding: 10px 10px 23px 10px;
	border-top: 1px solid #ccddeb;
	background:url(../images/basketTable_td.gif) no-repeat 0 bottom;
}
#basketTable th.course-code {
	text-align:center;
}
#basketTable th.course-title {
	text-align:left;
	padding-left:10px;
}
#basketTable td.course-code {
	text-align:center;
	width:65px;
}
#basketTable td.course-title {
	text-align:left;
	width:396px;
}
#basketTable td.qty, #basketTable td.fee, #basketTable td.total {
	text-align:center;
	width:65px;
}
#basketTable td.last-td {
	width:65px;
	text-align:center;
	background:url(../images/basket-last-td.gif) no-repeat right bottom;
	padding-left:0;
	padding-right:0;
}
#basketTable .last-td a {
	display:block;
	width:18px;
	height:18px;
	text-indent:-99999px;
	background:url(../images/remove_button.gif) no-repeat 50% 0;
	margin-left:20px;
}
#form-wrap .basket-right .submit {
	float:right;
}
#basket-summary {
	width:660px;
}
#basket-summary td {
	text-align:center;
	height:35px;
	border:1px solid #ccddeb;
}
#basket-summary td.summary-label {
	padding:12px 10px 0 0;
	text-align:right;
	border-right:none;
	color:#034e95;
	font-weight:bold;
}
#basket-summary td.summary-label.first, #basket-summary td.summary-content.first {
	border-bottom:0;
}
#basket-summary td.summary-label.first {
	border-right:none;
}
#basket-summary td.summary-content {
	text-align:center;
	width:65px;
}
.payment-types img, #form-wrap .checkout .submit, #form-wrap .update-basket .submit {
	float:right;
	margin:20px 5px 0 0;
}
#basket_options {
	margin-top:10px;
	float:right;
	width:550px;
}
#basket_options td {
	height:40px;
	text-align:right;
	vertical-align:middle;
}
#form-wrap #basket_options td.label label {
	display:block;
	padding:0 10px 0 0;
	text-align:right;
	width:400px;
}
#basket_options td.checkbox {
	text-align:left;
}
#basket_options td.giftaid {
	text-align:right;
}
#form-wrap #basket_options td.giftaid label {
	width:400px;
}
.basket_title {

}
#primary-content ul.basket_items {
	margin-top:10px;
	padding:0;
}
#primary-content ul.basket_items li {
	background:none;
	line-height:1.4em;
	padding:0 0 9px 0;
	margin:4px 0 9px 0;
}
#primary-content ul.basket_items li.list-bord {
	border-top:1px solid #cfdfee;
	padding-top:10px;
}
#primary-content ul.basket_items li.list-bord-top {
	border-bottom:1px solid #cfdfee;
}
#primary-content ul.basket_items li a {
	text-decoration:none;
}
#primary-content ul.basket_items li a:hover {
	text-decoration:underline;
}
.orange {
	color:#ff8200;
	font-weight:bold;
}
.c_input {
	display:block;
	float:left;
	width:30px;
	margin-top:7px;
}
.c_input.nopad {
	width:auto;
	margin:12px 6px 0 0;
	padding:0;
	height: 12px;
}
#form-wrap .alert-info label.communications {
	width:620px;
	font-weight:normal;
	color:#000000;
	margin-bottom:15px;
	padding-top:3px;
}
#form-wrap label.reg {
	width:auto;
	font-weight:normal;
	color:#000000;
	padding-top:3px;
}
.error {
	float:left;
	color:#C63718;
	font-weight:bold;
	margin-bottom:6px;
	padding:9px;
	background-color:#FEECEC;
	border:1px solid #FFBEC0;
}
.success {
	float:left;
	color:#75a623;
	font-weight:bold;
	padding:9px;
	background-color:#e9f8d9;
	border:1px solid #c6e297;
}
body.login .error, body.register .error {
	width:644px;
}
#leave-comment .error,
#leave-comment .success{
	width:482px;
	margin:0 0 5px 80px;
}
/*Tooltip
-----------------------------------------------------------------------------*/
.tooltip {
	display:none;
	color:#000;
	background:url(../images/tooltip-bg.png) no-repeat 0 0;
	height:133px;
	padding:20px 30px 20px 25px;
	width:258px;
	font-size:0.9em;
	z-index:99999;
}
.tooltip img {
	float:left;
}
.tooltip div {
	float:right;
	width:170px;
}
.tooltip strong {
	font-size:1.3em;
	display:block;
}
#experts .tooltip a {
	color:#0065b2;
	font-weight:normal;
	border:none;
}
#experts .tooltip a.ex-img {
	float:left;
	display:block;
	margin:0;
	border:1px solid #d0d0d0;
}
.tooltip span {
	color:#0065b2;
}
.tooltip p {
	line-height:1.3em;
	padding-bottom:2px;
}
/*Carousel
-----------------------------------------------------------------------------*/
.carousel {
	float:left;
	margin: 0 0 5px 0;
	position: relative;
	width:640px;
	overflow:hidden;
	font-size:1.1em;
}
.carousel button {
	float: left;
}
.carousel span.prev, .carousel span.next {
	display: block;
	float: left;
	width: 38px;
	height: 30px;
	text-decoration: none;
	outline:none;
	background: url(../images/imageNavLeft.gif) no-repeat 0 0;
}
.carousel span.next {
	float: right;
	background: url(../images/imageNavRight.gif) no-repeat right 0;
}
.carousel span.next:hover {
	background-image: url(../images/imageNavRightHover.gif);
}
.carousel span.prev:hover {
	background-image: url(../images/imageNavLeftHover.gif);
}
.carousel span:hover, .carousel span:active {
	border: none;
	outline: none;
	cursor:pointer;
}
.carousel .jCarouselLite {
	float: left;
	background-color:#fff;
	position: relative;
	margin-left:-1px;
}
.carousel ul {
	margin: 0;
}
.carousel li {
	position:relative;
	width:128px;
	height:209px;
	overflow:hidden;
	background: url(../images/carousel-divider.gif) no-repeat 0 0;
}
#prev-next {
	float:left;
	clear:left;
	width:639px;
	background-color:#f2f2f4;
}
.carousel li strong {
	display:block;
	color:#fff;
	width:118px;
	margin-bottom:7px;
	padding:2px 0 2px 10px;
}
.carousel li.hover {
	cursor:pointer;
	background-color:#f6f6f6;
}
strong.blue {
	background-color:#0065b2;
}
strong.pink {
	background-color:#cf2a83;
}
strong.green {
	background-color:#a3cd39;
}
strong.orange {
	background-color:#ff8e19;
}
.carousel p {
	width:110px;
	padding:3px 9px;
}
.carousel .course {
	color:#000;
	font-size:13px;
	font-weight:bold;
	line-height:1.3em;
}
.carousel .course a {
	color:#000;
	text-decoration:none;
}
.carousel .date {
	position:absolute;
	bottom:6px;
	color:#b4b4b4;
	font-size:1.6em;
	line-height:1.1em;
}
.carousel .date span {
	text-transform:uppercase;
}
.carousel .detail {
	color:#7a7a7a;
	font-size:0.8em;
	line-height:1.3em;
}
/*Footer
-----------------------------------------------------------------------------*/
#footer-wrap {
	clear:both;
	width:100%;
	overflow:hidden;
	background:url(../images/footer-repeat.jpg) repeat-x;
}
#footer-wrap, .push {
	height:253px;
	clear:both;
}
#footer {
	clear:both;
	font-size:1.2em;
	width:960px;
	margin:0 auto;
	text-align:left;

}
#footer img {
	float:left;
}
.prospectus {
	float:left;
	width:323px;
	padding:23px 0 0 0
}
.prospectus.first {
	float:left;
	width:300px;
	padding:23px 0 0 0;
}
.prospectus p {
	padding:8px 0 12px 0;
}
.prospectus img {
	margin-right:17px;
}
.prospectus div {
	float:left;
	display:inline;
	width:224px;
	padding-top:5px;
}
.prospectus.first div {
	width:190px;
}
.useful-links {
	float:right;
	width:282px;
	padding:23px 0 0 0;
}
.useful-links ul {
	float:left;
	width:132px;
}
.useful-links li {
	float:left;
	width:132px;
}
.useful-links a {
	color:#000;
	text-decoration:none;
	padding-left:10px;
	background: url(../images/link-arrow.gif) no-repeat 0 center;
}
#footer a:hover {
	color:#014f96;
}
.eyekiller {
	float:right;
	padding:0 10px 0 0;
}
.copyright {
	float:left;
	color:#999;
	padding:0 10px 0 0;
}
#footer-bar {
	float:left;
	width:100%;
	font-size:0.9em;
	padding-top:7px;
}
#footer-bar a {
	color:#999;
	text-decoration:none;
}
#form-wrap fieldset p.emp-info, .emp-info {
	color:#ff8b14;
	font-size:1.2em;
	font-weight:normal;
	border-bottom:1px solid #E0F0FF;
	padding-bottom:5px;
	margin:10px 0;
}
#form-wrap fieldset p.frm-lft-title, .frm-lft-title {
	color:#ff8b14;
	font-size:1.2em;
	font-weight:normal;
	border-bottom:1px solid #E0F0FF;
	padding-bottom:5px;
	margin:10px 0;
	width:300px;
}
table.order-history.first {
	margin-top:0;
	padding-bottom:20px;
	border-bottom:1px solid #E0F0FF;
}
table.order-history {
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #E0F0FF;
}
table.order-history td {
	padding-right:20px;
}
.campus {
	float:left;
	margin-right:40px;
	margin-bottom:40px;
	width:280px;
}
#primary-content .campus ul {
	margin:0;
	padding:0;
}
#primary-content .campus ul li {
	background:none;
	margin:0;
	padding:0;
}
.campus-title {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.1em;
	color:#074882;
	border-bottom:1px solid #e0f0ff;
}
#primary-content .campus ul li.map-link {
	background:url(../images/orange-arrow.gif) no-repeat;
	margin:7px 0 0 0;
	padding:0 0 0 25px;
}
.footer-logos{
	height:75px;
	width:960px;
	clear:both;
	float:left;
	margin:10px 0 0 0;
}
.footer-logos img{
	height:75px;
	margin-right:20px;
	float:left;
	display:inline;
}
/*Main Navigation
-----------------------------------------------------------------------------*/
div.site-nav {
	font-size: 1.4em;
	position:absolute;
	top:136px;
	left:0;
	color:#fff;
	width:645px;
	height:40px;
	z-index: 88;
	margin-left:0;
}
div.site-nav strong {
	display:block;
	color:#80cff1;
	font-size:0.9em;
	padding-bottom:10px;
}
div.site-nav li {
	margin-right: 2px;
	line-height:1.8em;
}
div.site-nav .sub-floor-menus li 
{
    line-height:1.4em;
    padding:3px 0;
}
div.site-nav a {
	color: #fff;
	text-decoration:none;
}
div.site-nav a:hover {
	color: #d4effa;
}
div.site-nav ul.floors li {
	top: 0;
	float: left;
}
div.site-nav ul.floors li img {
	border: none;
}
div.site-nav div.sub-floor-menus {
	z-index: 89;
}
div.sub-floor-menus div.menu {
	display:none;
	margin: 0;
	padding:30px 0 30px 21px;
	position: absolute;
	top: 40px;
	/*height: 201px;*/
	background-color:#11a3d4;
}
* html div.sub-floor-menus div.menu {
	margin: 0 0 0 1px;
}
div.sub-floor-menus > div.menu {
	/*height: 207px;*/
	margin: 0;
}
#sub_floor_0 {
	width:258px;
}
#sub_floor_1 {
	width:564px;
}
#sub_floor_2 {
	width:257px;
}
#sub_floor_3 {
	width:258px;
}
#sub_floor_2 ul {
	float:left;
}
.col1 {
	float:left;
	width:200px;
}
.col2 {
	float:left;
	width:168px;
	margin-right:20px;
	padding-left:20px;
	background: url(../images/col-bg.gif) no-repeat 0 0;
}
.col3 {
	float:left;
	width:150px;
}
div.site-nav ul.floors li a {
	background-position: 50% 0%;
	background-repeat: repeat-y;
	display: block;
	height: 40px;
	position: relative;
	text-indent: -9999px;
	width: 106px;
	z-index: 1;
}
div.site-nav ul.floors li.health-safety a {
	width: 165px;
	background-image: url(../images/floorBtn1.gif);
}
div.site-nav ul.floors li.apprenticeship a {
	width: 165px;
	background-image: url(../images/floorBtn2.gif);
}
div.site-nav ul.floors li.electrical a {
	width: 138px;
	background-image: url(../images/floorBtn3.gif);
}
div.site-nav ul.floors li.specialist a {
	width: 138px;
	background-image: url(../images/floorBtn4.gif);
}

div.site-nav ul.floors li.better-business a {
	width: 165px;
	background-image: url(../images/floorBtn4-1.gif);
}
body.health-safety div.site-nav ul.floors li.health-safety a, body.apprenticeship div.site-nav ul.floors li.apprenticeship a, body.electrical div.site-nav ul.floors li.electrical a, body.better-business div.site-nav ul.floors li.better-business a {
	background-position: 50% -82px;
}
body.health-safety div.site-nav ul.floors li.health-safety a:hover, body.apprenticeship div.site-nav ul.floors li.apprenticeship a:hover, body.electrical div.site-nav ul.floors li.electrical a:hover, body.better-business div.site-nav ul.floors li.better-business a:hover {
	background-position: 50% -40px;
}
div.site-nav ul.floors li a.active {
	background-position: 50% -40px;
}
div.site-nav ul.floors li a:hover {
	background-position: 50% -40px;
}
body.health-safety div.site-nav ul.floors li a.active, body.apprenticeship div.site-nav ul.floors li a.active, body.electrical div.site-nav ul.floors li a.active, body.better-business div.site-nav ul.floors li a.active {
	background-position: 50% -40px;
}
/*Secondary Navigation
-----------------------------------------------------------------------------*/
#nav {
	float:right;
	clear:right;
	font-size:1.4em;
	width:300px;
	margin-top:25px;
}
#nav li {
	float:right;
}
#nav li a {
	line-height:1.8em;
	display:block;
	text-decoration:none;
	float:left;
	padding:0 7px;
	color:#474747;
}
#nav li.last a {
	padding-right:0;
}
#nav li a:hover {
	color:#818181;
}
body.contact #nav li#contact a, body.about #nav li#about a, body.employment #nav li#employment a, body.blog #nav li#blog a, body.video-library #nav li#vid a {
	font-weight:bold;
	color:#818181;
}
/*Additional 25/05/2010
-----------------------------------------------------------------------------*/
#videos {
	float:left;
	width:649px;
}
.row.vid {
	float:left;
	width:649px;
	padding:10px 0 15px 0;
}
.vimeo {
	float:left;
	width:200px;
	margin-right:24px;
}
.vimeo.last-vid {
	margin-right:0;
}
.app_video a {
	float:left;
	display:block;
	margin-bottom:5px;
	line-height:1.2em;
}
#vimeo-txt {
	float:left;
	width:100%;
	padding:20px 0;
}
#basketAttendeeTable td {
	vertical-align:middle;
	padding:3px 9px 3px 0;
}
body.basket .error {
	width:664px;
}
body.application .error {
	width:644px;
}
body.application #form-wrap .req2 {
	float:left;
	color:#FF8B14;
	margin-left:5px;
}
body.application #form-wrap label .req {
	float:none;
}
#check-wrap .ac_input {
	width:200px;
	margin-right:7px;
}
#T_COUNTRY {
	margin-right:7px;
}
#check-wrap .req {
	font-size:11px;
}
#check-wrap .slash {
	float:left;
	margin:0 7px 0 0;
}
#check-wrap .ac_input.short {
	width:70px;
}
#check-wrap label {
	width:100%;
}
small {
	margin-left:8px;
}
small.no-left {
	margin-left:0;
}
#check-wrap small {
	margin-left:0;
}
#form-wrap .f_input.exam {
	width:145px;
}
#form-wrap .long label {
	width:290px;
}
#form-wrap .vlong label {
	width:613px;
}
#examsTable {
	float:left;
	width:100%;
	margin-top:20px;
}
#examsTable td {
	padding-bottom:5px;
}
#form-wrap #RadioButtonList1 label {
	width:320px;
}
#form-wrap #RadioButtonList1 td {
	padding:2px 0;
}
#form-wrap .longer label {
	width:340px;
	line-height:19px;
}
#form-wrap .longer {
	display:block;
	padding:4px 0;
}
#course-enquiry .error,
#course-enquiry .success {
	margin-left:59px;
	width:161px;
	margin-bottom:11px;
	line-height:1.3em;
}
#coursesTable td.Electrotechnical {
	color:#fff;
	font-weight:bold;
	background-color:#05569f;
}
#coursesTable td.Emergency-Lighting-and-Fire-Alarms, #coursesTable td.Petrol-Forecourts, #coursesTable td.High-Voltage, #coursesTable td.Estimating,#coursesTable td.Construction-Design-Management,#coursesTable td.Contract-Law {
	color:#fff;
	font-weight:bold;
	background-color:#05569f;
}
#coursesTable td.Excellent-Customer-Care, 
#coursesTable td.Conducting-Effective-Appraisals, 
#coursesTable td.Effective-Presentation-Skills, 
#coursesTable td.Essential-Interview-Skills,
#coursesTable td.Practical-Time-Management-Skills,
#coursesTable td.Negotiating-to-Win,
#coursesTable td.Excelling-in-Leadership,
#coursesTable td.Influencing-and-Persuading-to-Achieve-Results,
#coursesTable td.Handling-Grievance-and-Disciplinary-Best-Practice-Workshop-AM,
#coursesTable td.Handling-Grievance-and-Disciplinary-Best-Practice-Workshop-PM {
	color:#fff;
	font-weight:bold;
	background-color:#a3cd39;
}
#coursesTable td.Working-at-Heights,
#coursesTable td.First-Aid-at-Work,
#coursesTable td.First-Aid-Appointed-Person,
#coursesTable td.Manual-Handling,
#coursesTable td.Abrasive-Wheels,
#coursesTable td.Site-Safety-Gold-Card,
#coursesTable td.Asbestos-Awareness,
#coursesTable td.Manual-Handling-and-Abrasive-Wheels {
	background-color:#ff8e19;
	color:#FFFFFF;
	font-weight:bold;
}
#coursesTable td.Health-and-Safety {
	color:#fff;
	font-weight:bold;
	background-color:#ff8e19;
}
#coursesTable td.AM2-Preparation {
	color:#fff;
	font-weight:bold;
	background-color:#cf2a83;
}
#coursesTable td.Construction-Skills-Register {
	color:#fff;
	font-weight:bold;
	background-color: #FF8E19;
}
.carousel .Emergency-Lighting-and-Fire-Alarms, 
.carousel .Petrol-Forecourts, 
.carousel .High-Voltage, 
.carousel .Estimating,
.carousel .Construction-Design-Management,
.carousel .Contract-Law,
.carousel .Electrotechnical {
	color:#fff;
	font-weight:bold;
	background-color:#05569f;
}
.carousel .Asbestos-Awareness {
	color:#fff;
	font-weight:bold;
	background-color:#FF8E19;
}
.carousel .Site-Safety-Gold-Card {
	background-color:#ff8e19;
}
.carousel .Excellent-Customer-Care, 
.carousel .Conducting-Effective-Appraisals, 
.carousel .Effective-Presentation-Skills, 
.carousel .Essential-Interview-Skills,
.carousel .Practical-Time-Management-Skills,
.carousel .Negotiating-to-Win,
.carousel .Excelling-in-Leadership ,
.carousel .Influencing-and-Persuading-to-Achieve-Results,
.Handling-Grievance-and-Disciplinary-Best-Practice-Workshop-AM,
.Handling-Grievance-and-Disciplinary-Best-Practice-Workshop-PM  {
	color:#fff;
	font-weight:bold;
	background-color:#a3cd39;
}
.carousel .Health-and-Safety,
.carousel .Working-at-Heights,
.carousel .First-Aid-at-Work,
.carousel .First-Aid-Appointed-Person,
.carousel .Abrasive-Wheels,
.carousel .Manual-Handling,
.carousel .Manual-Handling-and-Abrasive-Wheels {
	color:#fff;
	font-weight:bold;
	background-color:#ff8e19;
}
.carousel .AM2-Preparation {
	color:#fff;
	font-weight:bold;
	background-color:#cf2a83;
}
.carousel .Construction-Skills-Register {
	color:#fff;
	font-weight:bold;
	background-color:#FF8E19;
}
#primary-content ol {
	margin:0 0 0 18px;
	padding-bottom:25px;
}
#primary-content ol li {
	background:none;
	padding-left:0; 
	list-style:decimal outside none;
}
#primary-content ul#search-list {
	padding:0;
}
#primary-content ul#search-list li {
	padding:0 0 30px 0;
	background:none;
}
#primary-content ul#search-list h2 {
	margin-bottom:0;
	padding-bottom:5px;
	border-bottom:0;
}
#primary-content .paging ul {
	float:right;
}
#primary-content .paging ul li {
	float:left;
	margin-right:1px;
	padding:0 0 0 3px;
	background:none;
}
#primary-content .blue-widest .paging {
	margin-top:-63px;
}
#primary-content .filter {
	float:left;
	padding:0 0 17px 0;
}
#primary-content #filter2 {
	float:left;
	clear:left;
	width:800px;
	padding:0 0 17px 0;
	margin-left:123px;
}
#primary-content .filter li,
#primary-content #filter2 li {
	float:left;
	padding:0 15px 0 0;
	background:none;
}
.com a {
	text-decoration:none;
}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*Site Map
-----------------------------------------------------------------------------*/
#primary-content .sitemap {
	font-weight:bold;
	width:300px;
	padding:0;
	}
#primary-content .sitemap ul {
	font-weight:normal;
	margin:5px 0 0 20px;
	padding:0;
	}
#primary-content .sitemap li {
	padding-left:0 0 0 15px;
	margin-bottom:2px;
	background:url(../images/list-arrow.gif) no-repeat 0 6px;
	}
#primary-content .sitemap li li {
	margin-bottom:0;
	padding-left:0;
	background:none;
	}
#basketAttendeeTable td.course-code,
#basketAttendeeTable td.course-title,
#basketAttendeeTable td.attendee,
#basketAttendeeTable td.attendee-num {
	font-weight:bold;
	color:#074882;
}
#basketAttendeeTable td.course-code,
#basketAttendeeTable td.course-title {
	color:#FF8B14;
}
#basketAttendeeTable td.attendee,
#basketAttendeeTable td.attendee-num {
	padding-bottom:10px;
	border-bottom:1px solid #E0F0FF;
}
#basketAttendeeTable td.btm,
#basketAttendeeTable td.btm {
	padding-bottom:20px;
}
#basketAttendeeTable td.pad {
	padding-top:15px;
}
#basketAttendeeTable td.course-code {
	vertical-align:top;
}
#basketAttendeeTable td {
	color:#034E95;
	font-weight:bold;
}
body.basket tbody {
	float:left;
	clear:left;
	margin-bottom:40px;
}

#am2_table {
	margin-bottom:40px;
	}
#am2_table tr td {
	padding-top:10px;
	border-bottom:1px solid #ccc;
	}
/*Promo Patch 15/09/2010
-----------------------------------------------------------------------------*/
body.home .mpu {
	position:relative;
	color:#fff;
}
#mpuTitle,
#mpuSubTitle,
#mpuLinkText {
	position:absolute;
	top:14px;
	left:0;
	font-size:16px;
	font-weight:bold;
	padding:6px 10px 4px 10px;
	z-index:9;
	background:url(../images/mpu-bg.png) no-repeat 0 0;
}
#mpuSubTitle {
	top:50px;
	height:20px;
	font-size:14px;
	line-height:18px;
	padding:5px 10px 10px 10px;
}
#mpuLinkText {
	top:91px;
	font-size:13px;
	padding:5px 10px;
}
#mpuLinkText a {
	color:#fff;
	text-decoration:none;
}
#mpuLinkText a:hover {
	color:#bad5e9;
}
/*Changes 1/07/2011
-----------------------------------------------------------------------------*/
.addthis_button {
	float:left;
	clear:left;
}
body.apprenticeship #primary-content #downloads {
	float: left;
    margin: 0 0 20px 0;
    padding: 0;
}
/*Spark Change Conference Landing Page 4/08/2011
-----------------------------------------------------------------------------*/
#primary-content.sc_header {
	float:left;
	display:block;
	font-size:1.1em;
	width:863px;
	padding:50px 0 10px 0;
	background:url(../images/sc_image.png) no-repeat 90% 50px;
	min-height:276px;
	border-bottom:1px solid #e0f0ff;
	margin: 0 50px;
	}

#primary-content.sc_header h1 {
	color:#919191;
	text-transform:uppercase;
	line-height:1.4em;
	font-size:20px;
	border:none;
	}
#primary-content.sc_header h2.spark_change {
	text-indent:-9999px;
	display:block;
	background:url(../images/Spark_Change_2011.png) no-repeat;
	width:401px;
	height:74px;
	border:none;
	}
#primary-content.sc_header .sc_info {
	text-transform:uppercase;
	font-size:15px;
	color:#00aeef;
	font-weight:bold;
	margin-bottom:20px;
	}
#primary-content.sc_header .sc_info .sc_title {
	color:#fd9222;
	padding-right:20px;
	}

#sc_content {
	float:left;
	display:block;
	width:863px;
	color:#d1710e;
	margin:30px 50px 0px 50px;
	padding-bottom:30px;
	border-bottom:1px solid #e0f0ff;
	}

#sc_content h3 {
	color:#ab5a06;
	font-size:20px;
	margin-bottom:10px;
	padding: 20px 20px 0 20px;
	}

#sc_content #sc_regret {
	float:left;
	background: url(../images/sc_regret_bg.jpg) no-repeat;
	width:430px;
	height:311px;
	font-size:14px;
	color:#d1710e;
	margin-right:25px;
	}
#sc_content #sc_regret p {
	width:390px;
	padding:0 20px;
	}
#sc_content #sc_quote {
	float:left;
	width:406px;
	display:inline;
	}
#sc_content #sc_speakers {
	float:left;
	width:407px;
	background: url(../images/sc_speakers.jpg) no-repeat;
	height:112px;
	}
#sc_content #sc_speakers h4 {
	padding:20px 0 0 100px;
	color:#1b67b2;
	font-size:20px;
	}
#sc_content #sc_speakers p {
	padding:10px 20px 0px 100px;
	font-size:14px;
	line-height:1.4em;
	color:#1b67b2;
	}

#sc_reasons {
	clear:left;
	float:left;
	width:863px;
	border-bottom:1px solid #e0f0ff;
	border-top:1px solid #e0f0ff;
	margin-top:30px;
	padding-bottom:20px;
	}

#sc_programme {
	clear:left;
	float:left;
	width:863px;
	}

#sc_reasons h3 {
	font-size:20px;
	color:#1b67b2;
	margin-left:0;
	padding-left:0;
	}

#sc_programme h3 {
	font-size:20px;
	color:#1b67b2;
	margin-left:0;
	padding-left:0;
	padding-bottom:20px;
	}

table#sc_schedule {
	font-size:16px;
	border:1px solid #64a5e5;
	width:863px;
	color:#2a71b7;
	}
table#sc_schedule td {
	padding:5px 20px;
	border-bottom:1px solid #64a5e5;
	}

table#sc_schedule td.last,
table#sc_schedule td.sc_time.last{
	border-bottom:none;
	}

table#sc_schedule .sc_time {
	font-weight:bold;
	width:115px;
	color:#fd9222;
	border-right:1px solid #64a5e5;
	}
#basket-summary .summary-label.disc-code,
#basket-summary .summary-content.disc-code {
	padding:0;
	height:auto;
}
#T_CODE {
	float: right;
    margin: -28px 10px 0 0;
}
.summary-content #ImageButton3 {
	margin-top: 7px;
}
