div.layout-978 { width: 978px; margin: 0px auto; }

div.row { height: 1%; }
div.row-end { clear: both; font: 1px/1px sans-serif; height: 1px; overflow: hidden; }

div.col1, div.col2, div.col3, div.col4, div.col5, div.col6, div.col7, div.col8, div.col9, div.col10, div.col11, div.col12 { float: left; margin-left: 30px; }
div.col1:first-child, div.col2:first-child, div.col3:first-child, div.col4:first-child, div.col5:first-child, div.col6:first-child, div.col7:first-child, div.col8:first-child, div.col9:first-child, div.col10:first-child, div.col11:first-child, div.col12:first-child, div.col4.firstInRow { margin-left: 0px !important; }
div.col1 { width: 54px; }
div.col2 { width: 138px; }
div.col3 { width: 222px; }
div.col4 { width: 306px; }
div.col5 { width: 390px; }
div.col6 { width: 474px; }
div.col7 { width: 558px; }
div.col8 { width: 642px; }
div.col9 { width: 726px; }
div.col10 { width: 810px; }
div.col11 { width: 894px; }
div.col12 { width: 978px; }



@font-face {
    font-family: 'Museo';
    src: url('../fonts/Museo500-Regular-webfont.eot');
    src: url('../fonts/Museo500-Regular-webfont.eot?iefix') format('eot'),
         url('../fonts/Museo500-Regular-webfont.woff') format('woff'),
         url('../fonts/Museo500-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Museo500-Regular-webfont.svg#webfontQF7qPaga') format('svg');
    font-weight: bold;
    color: #0FF;
    font-style: normal;

}

@font-face {
    font-family: 'Museo';
    src: url('../fonts/Museo300-Regular-webfont.eot');
    src: url('../fonts/Museo300-Regular-webfont.eot?iefix') format('eot'),
         url('../fonts/Museo300-Regular-webfont.woff') format('woff'),
         url('../fonts/Museo300-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Museo300-Regular-webfont.svg#webfontBsA9EFUC') format('svg');
    font-weight: normal;
    font-style: normal;

}






body {
	background: #f7f8e9 url("../img/static/menu_back.gif") top left repeat-x;
	margin: 0px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	padding: 0;
	color: #707070;
	}
img {
	border: none;
	padding: 0;
	margin: 0;
	}
#shopping_cart {
	position: fixed;
	top: 80px;
	display: block;
	width: 200px;
	right: 20px;
	padding: 20px;
	border: 2px solid #E0E0D5;
	background: #EDEDDE;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	z-index: 1000000;
	}
#shopping_cart h3 {
	margin: 0px;
	font-size: 16px;
	font-family: Museo;
	width: 100%;
	text-align: center;
	}
#shopping_cart ul#cart_list{
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	}
li.cartItem {
	display: block;
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	float: left;
	}
li.cartItem span {
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	float: left;
	}
li.cartItem span.item {
	padding: 0px !important;
	padding: 0 0 0 15px;
	width: auto !important;
	float: left;
	}
li.cartItem span.removeITEM {
	float: right;
	cursor: pointer;
	color: #32A3AF;
	font-size: 11px;
	width: 100%;
	text-align: right;
	}
#totalContainer {
	margin: 15px 0 15px 0;
	float: right;
	text-align: right;
	width: 100%;
	}
#tAmount {	
	font-weight: bold;
	}
#goToCheckout {
	padding: 5px 10px;
	display: block;
	float: right;
	text-align: center;
	border-radius: 0px;
	line-height: 24px;
	font-family: Museo;
	cursor: pointer;
	color: #00C8F5;
	font-size: 18px;
	text-shadow: 1px 1px 1px black;
	background: #1D3E4D;
	border-top: 1px solid #496470;
	border-right: 1px solid #122731;
	border-bottom: 1px solid #21808A;
	border-left: 1px solid #122731;
	}
#top_wrapper {
	height: 59px; 
	}
#logo {
	background: url("../img/static/draft_logo.png") top left no-repeat;
	height: 193px;
	width: 979px;
	text-decoration: none;
	}
#logo span {
	visibility: hidden;
	text-decoration: none;
	display: none;
	}
#menu {
	width: 642px;
	height: 59px;
	padding: 0;
	float: left;
	list-style-type: none;
	margin: 0;
	}

#menu li a {
	display: block;
	float: left;
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	color: white;
	margin: 0px;
	text-transform: uppercase;
	padding: 0px;
	}
.lavaLampVariableImage li {
	float: left;
	display: block;
	height: 59px;
	line-height: 59px;
	z-index: 10;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	list-style: none;
}
.lavaLampVariableImage li a {
	color: #FFFFFF;
	text-decoration: none;
}
.lavaLampVariableImage li a:hover {
	color: #9cdd1a !important;
}
.selectedLava a {
	color: #9cdd1a !important;
}
.lavaLampVariableImage li.backLava {
	height: 59px;
	background: url("../img/static/menu_hl.png") bottom center no-repeat;
	z-index: 8;
	position: absolute;
}

#header_sm {
	float: right;
	width: 144px;
	height: 38px;
	margin-top: 10px;
	}
#header_sm a.sm {
	width: 38px;
	height: 38px;
	float: left;
	margin-right: 15px;
	}
#header_sm a#twitter {
	background: url("../img/static/twitter.png") top left no-repeat;
	}

#header_sm a#facebook {
	background: url("../img/static/facebook.png") top left no-repeat;
	}

#header_sm a#linkedin {
	background: url("../img/static/linkin.png") top left no-repeat;
	margin-right: 0px;
	}


#logo_space {
	background: url("../img/static/logo_bg.gif") top center repeat-x;
	
	height: 193px;
	}
	
#banner_outer {
	border-top: 1px solid #058997;

	}
#banner_inner {
	border-top: 1px solid #4bb9c4;
	background: #32a3af url("../img/static/banner_bg.gif") bottom center repeat-x;
	overflow: visible;
	}
#banner {
	font-family: Museo;
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	font-size: 19px;
	line-height: 24px;
	padding: 5px 0 80px 0;
	}
#banner h1 {
	float: left;
	}
#banner_inner:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 1px;
	display: block;
	}
#banner:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 1px;
	display: block;
	}
#banner .navigator {
	height: 30px;
	display: block;
	float: right;
	padding: 0px 8px 0px 16px;
	border-radius: 15px;
	margin: 20px 0px 0px 0px;
	background-color: #2596a2;
	}
.navigator a,.navigator input {
	line-height: 30px;
	font-size: 16px;
	background: none;
	border: none;
	background-position: right 8px;
	background-repeat: no-repeat;
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	display: block;
	float: right;
	padding: 0px 32px 0px 0px;
	text-decoration: none;
	cursor: pointer;
	}
.navigator a.up,.navigator input.up {
	background-image: url("../img/static/arr_up.png");
	}
.navigator a.down,.navigator input.down {
	background-image: url("../img/static/arr_down.png");
	}
.navigator a.right,.navigator input.right {
	background-image: url("../img/static/arr_right.png");
	}
.navigator a.left,.navigator input.left {
	background-image: url("../img/static/arr_left.png");
	}
#main_area {
	font-family: Museo;
	color: #707070;
	margin-top: -55px;
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 50px;
	}
#main_area a {
	color: #32A3AF;
	}
	
#main_area:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 1px;
	display: block;
	}
#main_area img {
	padding: 7px;
	border: 1px solid #c9c9c0;
	background: #FFF;
	max-width: 50%;
	margin-bottom: 30px;
	}
.ma_table tbody tr td {
	background: #F7F8E9;
	padding: 10px;
	}
.standard_image_surround {
	padding: 7px;
	border: 1px solid #c9c9c0;
	background: #FFF;
	}
h2.sHead, h2.caption {
	margin-top: 30px;
	margin-bottom: 20px;
		}
p.caption, p.level1 {
	margin-top: 0px;
	margin-bottom: 30px;
	}
.hcImage .caption_block img.left {
	float: right;
	margin-left: 30px;
	}
.hcImage .caption_block img.right {
	float: left;
	margin-right: 30px;
	}
#ts_outer {
	background: #DADBCA url("../img/static/ts_bg.gif") top center repeat-x;
	}
#ts_inner {
	padding-bottom: 75px;
	}
#ts_inner:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 1px;
	display: block;
	}
.testimonial {
	margin: 40px 0px 20px 0;
	color: #5b6166;
	font-size: 14px;
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif;
	}
.testimonial span.tName {
	font-weight: bold;
	width: 474px;
	font-size: 14px;
	display: block;
	text-align: right;
	margin: 17px 0px 5px 0px
	}
.testimonial span.tCourse {
	display: block;
	width: 474px;
	text-align: right;
	}
#so_outer {
	background: #264959 url("../img/static/so_bg.gif") top center repeat-x;
	height: 443px;
	}
#so_inner {
	margin-top: -27px;
	border-top: 1px solid #192A33;
	}
#so_inner:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 1px;
	display: block;
	}
#so_inner h2 {
	margin: -27px 0 0 152px;
	background: url("../img/static/banners/special_offers.png") top left no-repeat;
	width: 674px;
	height: 1px;
	padding: 71px 0 0 0;
	overflow: hidden;
	}
.so_move {
	width: 39px;
	height: 39px;
	margin-top: 21px;
	}
.so_move#scroll_left {
	background: url("../img/static/so_nav_left.gif") top left no-repeat;
	float: left;
	}
.so_move#scroll_right {
	background: url("../img/static/so_nav_right.gif") top left no-repeat;
	float: right;
	}
.so_box td {
	border-left: 1px solid #224250;
	border-right: 1px solid #224250;
	text-align: center;
	}
.so_box td.so_course_name {
	background: #366276;
	height: 54px;
	}
.so_box td.so_details {
	background: #366276 url("../img/static/so_dates.png") top left no-repeat;
	height: 75px;
	color: white;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	}
.so_box td.so_details a {
	text-decoration: none;
	color: white;
	}
.so_box td.so_prices {
	background: #366276 url("../img/static/so_prices.png") top left no-repeat;
	height: 62px;
	color: #1d3e4d;
	font-size: 17px;
	line-height: 24px;
	}
.so_box td.so_prices strong {
	font-size: 19px;
	color: white;
	}
.so_box td.so_places {
	background: #264959 url("../img/static/so_places.png") 1px 0px no-repeat;
	height: 75px;
	border: none;
	}
.so_box td.so_places span {
	border-left: 1px solid #224250;
	border-right: 1px solid #224250;
	text-align: center;
	display: block;
	height: 65px;
	width: 304px;
	color: #00c8f5;
	font-weight: bold;
	font-size: 20px;
	line-height: 40px;
	}
.so_box td.so_form {
	border: none;
	}
.so_box a.title_style {
	color: #00c8f5;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	width: 290px;
	padding-left: 7px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	}
.so_submit_button {
	width: 304px;
	line-height: 54px;
	height: 54px;
	font-family: Museo;
	color: #00c8f5;
	displaY: block;
	text-decoration: none;
	font-size: 30px;
	text-shadow: 1px 1px 1px #000;
	background: #1d3e4d;
	border-top: 1px solid #5D7782;
	border-right: 1px solid #19333F;
	border-bottom: 1px solid #0f222a;
	border-left: 1px solid #446370;
	cursor: pointer;
	}
h2.jumper {
	cursor: pointer;
	}
#footer {
	background: #1B1C20 url("../img/static/footer_bg_tile.gif") top center repeat-x;
	height: 327px;
}
#footer_container {
	background: #1B1C20 url("../img/static/footer_bg.jpg") top center no-repeat;
	height: 300px;
	padding: 27px 0 0 0;
	}
#footer_menu {
	display: block;
	float: right;
	
	}
#footer_left {
	float: left;
	display: block;
	background: url("../img/static/footer_left_bg.jpg") bottom center no-repeat;
	height: 223px;
	width: 335px;
	}
#footer_left #hse {
	border: 1px solid #6a6e71;
	color: #6a6e71;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-top: 32px;
	float: right;
	padding: 10px;
	line-height: 14px;
	}
#footer_left #hse span {
	color: #5e8cb0;
	text-decoration: underline;
	}
#footer_left #green {
	font-weight: bold;
	font-size: 14px;
	color: #9cdd1a;
	display: block;
	width: 335px;
	float: left;
	padding-bottom: 12px;
	}
#footer_left #green strong {
	font-size: 18px;
	}
#footer_left a {
	display: block;
	float: left;
	width: 335px;
	text-transform: uppercase;
	color: #6a6e71;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	}
#footer_menu {
	list-style-type: none;
	display: block;
	float: right;
	padding: 0;
	margin: -3px 5px 0 0;
	}
#footer_menu li a {
	display: block;
	float: right;
	text-align: right;
	width: 100px;
	height: 21px;
	padding-bottom: 3px;
	line-height: 21px;
	text-transform: uppercase;
	color: #6a6e71;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	}
#footer_menu li a:hover,#footer_menu li a.this {
	color: #9cdd1a;
	}
#footer_right {
	float: right;
	display: block;
	width: 144px;
	margin-right: 54px;
	}
#footer_right a.sm {
	width: 38px;
	height: 38px;
	float: left;
	margin-right: 15px;
	}
#footer_right a#twitter {
	background: url("../img/static/twitter.png") top left no-repeat;
	}

#footer_right a#facebook {
	background: url("../img/static/facebook.png") top left no-repeat;
	}

#footer_right a#linkedin {
	background: url("../img/static/linkin.png") top left no-repeat;
	margin-right: 0px;
	}
#footer_right #linkBack .title {
	color: #6a6e71;
	font-weight: bold;
	font-size: 10px;
	display: block;
	float: left;
	padding: 33px 0 6px 0;
	width: 144px;
	}
#footer_right #linkBack a {
	color: #6a6e71;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 18px;
	width: 144px;
	}
#footer_right #linkBack a span.name {
	font-weight: bold;
	font-size: 18px;
	display: block;
	float: left;
	width: 144px;
	}

