/* ==================================================
CONTENTS
==================================================
	#Font-Face
	#Screen
		-Reset
		-Structure base
		-Typography
		-Lists
		-Links
		-Forms
		-Clearfix hack
		-Modular styles
		-Site styles
		-Section styles
		-CSS3 animations and transitions
		-No-JS fallbacks
		-IE specific styles
	#Mobile
	#Print
*/

/* ===============================================
#Font-Face
==================================================  */
@font-face {
    font-family: 'GeosansLightRegular';
    src: url('../fonts/geosanslight-webfont.eot');
    src: url('../fonts/geosanslight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geosanslight-webfont.woff') format('woff'),
         url('../fonts/geosanslight-webfont.ttf') format('truetype'),
         url('../fonts/geosanslight-webfont.svg#GeosansLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}	
	
/* ===============================================
#Screen
==================================================  */
@media screen {
	/* -Reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
	ol, ul {list-style:none;}
	blockquote, q {quotes:none;}
	blockquote:before, blockquote:after,
	q:before, q:after {content:''; content:none;}
	table {border-collapse:collapse; border-spacing:0; }
	
	/* -Structure base */
	html {height:100%; width:100%;}
	body, #header, #content, #main-content, #footer {position:relative;}
	
   /* -Typography */
	html {-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust:none;}
	body {font-size: 62.5%; font-family: Arial, sans-serif; color: #333;}  /* 10px base font */
	h1, h2, h3, h4, h5, h6 {color: #083F3B; font-weight:normal; line-height:110%;}
	h1 {font-size:180%; padding-bottom:5px; border-bottom:1px solid #E1E1E1; margin-bottom:10px;}
	h2 {font-size:160%; padding-bottom:5px; border-bottom:1px solid #E1E1E1; margin-bottom:10px; padding-top: 10px;} 
	h3 {font-size:140%; margin-bottom:5px;} 
		#right-col h3 {border-bottom:none; border-top:4px solid #E1E1E1; padding-top:10px; margin-bottom:10px; font-size:200%;}
		.credentials h3 {
	font-size: 1.6em;
	margin-bottom: 5px;
}
	h4, h5, h6 {font-size:120%; font-weight:bold; color:#333; margin-bottom:5px;}
		#right-col h4 {
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 2px dotted #51126C;
	color: #02ABA0;
}

	p {font-size:1.3em; line-height:145%; margin-bottom:15px; color: #333;} /* 12px */
	p img {position:relative; margin:0 0 10px 0;}
	
	em {font-style:italic;}
	strong {font-weight:bold;}
	small {font-size:80%;}
	
	blockquote {
	padding: 16px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #999999;
}
	blockquote p {font-size:135%; line-height:150%; font-style:italic; margin-bottom:0;  color:#fff;}
	q {font-style:italic; font-size:120%; margin-bottom:15px;}
	cite {font-size:110%; color: #fff; padding-left:6px; margin:10px 0 0 0; display:block;}
	cite a, cite a:visited, cite a:visited {color: #fff; padding-left:6px;}
	
	hr {border:solid #000; border-width:1px 0 0 0; clear:both; margin:10px 0 15px 0; height:0;}
	
	dl {margin-bottom:15px;}
	dl dt {font-weight:bold; font-size:125%; margin:10px 0 5px 0;}
	dl dd {margin:0 0 5px 0;}                                         
	sup,sub {position:relative; height:0; line-height:1px; vertical-align:baseline; font-size:90%;}
	sup {bottom:1ex;}
	sub {top:0.25ex;}
	del{text-decoration:line-through;}
	abbr, acronym {border-bottom:1px dotted #19B9DD;}
	
	input, textarea {display:block; background:#FFF; border:none; outline:none;}
	
	/* -Lists */
	ul, ol {margin:0 0 15px 25px;}
	ul li {list-style-type:disc; font-size:1.3em; line-height:145%}
	ol li {list-style-type:decimal;}

	/* -Links */
	a:link{text-decoration:none; color:#D21244;}
	a:visited{text-decoration:none; color:#D21244;}
	a:link:hover, a:visited:hover{
	text-decoration: none;
	color: #084441;
}
	a:link:active, a:visited:active{
	text-decoration: none;
	color: #084441;
}
	a:focus,:focus {
	text-decoration: none;
	color: #084441;
	outline: none;
}
	a:hover,a:active {outline:none;}
	a img {border:none;}
	a img:hover, a.img:focus {opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);}
	
	/* -Forms */
	form {display:block; margin-bottom:15px;}
	label {display:block; font-weight:bold;}
	form div {
	background-color: #CCCCCC;
	padding: 6px 8px 8px;
	margin-bottom: 0px;
}
	input, textarea {
	display: block;
	background-color: #FFFFFF;
	padding: 2px;
	outline: none;
	font-family: Arial, sans-serif;
	font-size: 125%;
	font-weight: bold;
	color: #083F3B;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
	input:focus, textarea:focus {
	background-color: #FFFFFF;
	color: #084441;
	outline: none;
}
	textarea {min-height:60px;}
	input[type="checkbox"] {display:inline; vertical-align:bottom; padding:0;}
	input[type="radio"] {display:inline; vertical-align:text-bottom;}
	input[type="button"], input[type="submit"] {
	cursor: pointer;
	float: right;
	width: 85px;
	padding: 5px 10px;
	margin-top: 8px;
	border: none;
	background-color: #0D6761;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; /*behavior:url('pie/PIE.php');*/
}
	input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
	background-color: #CCCCCC;
	color: #FFF;
}

a.button-red{
	cursor: pointer;
	width: 148px;
	padding: 8px 16px;
	margin-top: 8px;
	border: none;
	color: #fff;
	font-weight: bold;
	text-align: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url('pie/PIE.php');
	display: block;
	background: url(../images/icon-button-arrow.png) 150px 13px no-repeat #D21244;
	font-size: 0.9em;
}
a.button-red:hover, a.button-red:visited{color:#fff;}
	
	/* -Clearfix hack */
	.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
	.clearfix{display:inline-block;}
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
	
	/* -Modular styles */
	.clear {clear:both;}
	.inv {position:absolute; left:-900000px; z-index:-1; height:1px; float:left; clear:none; display:inline;}
	.replaced {display:block; text-indent:-90000px; text-align:left; line-height:0;}
	.float {float:left; clear:none;}
	.floatright {float:right; clear:none;}
	.nomargin {margin:0;}
	.rounded {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; behavior:url('pie/PIE.php');}
	.a-rounded {-webkit-border-radius:7px 0; -moz-border-radius:7px 0; border-radius:7px 0; behavior:url('pie/PIE.php');}
	a.readmore {padding:5px 20px 5px 10px; background:#D21244 url('../images/readmore-arrow.png') 73px center no-repeat; color:#FFFFFF; font-weight:bold; font-size:110%; -webkit-border-radius:7px 0; -moz-border-radius:7px 0; border-radius:7px 0; behavior:url('pie/PIE.php');}
	a.readmore:hover {
	background-color: #084441;
	color: #FFF;
}
	
	/* -Site styles */
	html {background:#FFFFFF url('../images/bg.jpg') top center no-repeat; background-attachment:fixed;}
	body {width:980px; background:transparent url('../images/page-shadow.png') top left repeat-y; margin:0 auto;}
	#page {width:960px; background-color:#FFF; margin:0 auto;}
	
	#header {display:block; padding:0px 10px 0 10px; z-index:20;}
		#header .top {padding-bottom:20px;}
		#logo {width:295px; height:106px; padding-left:3px;}
		.contact-banner {width:400px; font-family:'GeosansLightRegular',Arial, sans-serif; color:#02ABA0; text-align:right; margin:28px 0 0;}
		.contact-banner .call {font-size:400%; padding: 5px; line-height: 1em;}
		.contact-banner .email {padding-top:0px;}
		.contact-banner .email a {color:#02ABA0; font-size:155%; padding:5px 5px 5px 5px; border-right:0px solid #D3C4DA; margin-right:0; font-size:250%; line-height:25px;}
		.contact-banner .email a:hover {color:#666666;}
		.contact-banner .social ul {list-style:none;margin:0;}
		.contact-banner .social li {float:left;}
		.contact-banner .social li a {display:block; width:22px; height:22px; margin-right:7px; background:url('../images/buttons.png') 0 0 no-repeat;}
			.contact-banner .social li a:hover {opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);}
			.contact-banner .social li.youtube a {background-position:0 -24px;}
			.contact-banner .social li.facebook a {background-position:0 -49px;}
			.contact-banner .social li.twitter a {background-position:0 -73px;}
			.contact-banner .social li.linkedin a {background-position:0 -98px; margin-right:2px;}
		
		#nav {padding-top:20px; font-size:110%; font-weight:bold; zoom:1; z-index:999; /*float:right;*/ margin-bottom:10px;}
		#nav ul {margin:0; clear:both; width:940px;}
		#nav li {list-style:none; display:block; float:left; margin-bottom:5px; margin-right:5px; position:relative;}
			#nav li.last{margin-right:0;}
		#nav li a {display:block; height:38px; background:#51126D url('../images/navigation.gif') 0 0 no-repeat; color:#FFF;}
			#nav .home, .home a {width:39px; height:38px; background:#51126D url('../images/navigation.gif') 0 0 no-repeat;}
			#nav .home a:hover, #nav .home a:focus {background-position:-42px 0;}
			#nav .hospitality a {width:123px; background-position:0 -41px;}
			#nav .hospitality a:hover, #nav .hospitality a:focus, #nav .hospitality.active a {background-position:-126px -41px;}
			#nav .education a {width:123px; background-position:0 -82px;}
			#nav .education a:hover, #nav .education a:focus, #nav .education.active a {background-position:-126px -82px;}
			#nav .health a {width:123px; background-position:0 -123px;}
			#nav .health a:hover, #nav .health a:focus, #nav .health.active a {background-position:-126px -123px;}
			#nav .industry a {width:123px; background-position:0 -164px;}
			#nav .industry a:hover, #nav .industry a:focus, #nav .industry.active a {background-position:-126px -164px;}
			#nav .retail a {width:123px; background-position:0 -205px;}
			#nav .retail a:hover, #nav .retail a:focus, #nav .retail.active a {background-position:-126px -205px;}
			#nav .courses a {width:123px; background-position:0 -246px;}
			#nav .courses a:hover, #nav .courses a:focus {background-position:-126px -246px;} 			
			#nav .contact a {width:123px; background-position:0 -287px;}
			#nav .contact a:hover, #nav .contact a:focus, #nav .contact.active a {background-position:-126px -287px;}															
				
		#nav li.courses.over {padding-bottom:5px; margin-bottom:0; /*background-color:#7D3E97;*/ -webkit-border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;}
			#nav li.courses.over a.parent {background-position:-116px -82px;}		
			#nav li.courses ul {
	display: auto;
	padding: 5px 0 7px 15px;
	width: 236px;
	background-color: #00ABA0;
	position: absolute;
	top: 40px;
	left: 0;
	opacity: 0.9;
	-moz-opacity: 0.9;
	visibility: hidden;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
			}
			#nav li.courses ul li {
	float: none;
	padding: 0 0 0 10px;
	margin: 0;
	text-indent: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
}
			#nav li.courses ul li a {
	padding: 2px 0 3px 0;
	width: 100%;
	height: auto;
	background-color: transparent;
	background-image: none;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 0.7em;
	line-height: 110%;
	font-weight: normal;
}
			#nav li.courses ul li ul li{padding:3px 0 4px; width:290px; border-bottom: 1px dotted #FFF;}
			#nav li.courses ul li ul li a {font-size:0.65em;}
			#nav li.courses ul li.over a {
	width: 443px;
	color: #084441;
}		
			#nav li.courses ul ul {top:-5px; left:235px; opacity:1; -moz-opacity:1; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
			#nav li.courses ul ul li {padding:0; border-left:0;}
			#nav li.courses ul li.over ul a {width:95%; color:#FFF; background-image:none;}
			#nav li.courses ul li.over ul a:hover {
	color: #084441;
}
		
	#content .banner {display:block; width:960px; height:307px; margin-bottom:20px; position:relative; color:#FFFFFF;}
		.banner .caption {position:absolute; top:60px; left:50px; font-family:'GeosansLightRegular',Arial, sans-serif; font-size:550%;}
		.banner .link {position:absolute; bottom:25px; left:50px; width:370px; font-size:140%; color:#FFF;}
		.banner q {font-style:normal; font-size:100%; color:#FFFFFF;}
		.banner cite {font-style:italic; font-size:80%; color:#FFF;}
		.banner .readmore {padding:6px 20px; margin-top:-5px; background-color:#C3C3C2; color:#000; font-weight:bold; font-size:90%; -webkit-border-radius:5px 0; -moz-border-radius:5px 0; border-radius:5px 0; -webkit-box-shadow:0 5px 5px #666, 0 1px 1px #333; -moz-box-shadow:0 5px 5px #666, 0 1px 1px #333; box-shadow:0 5px 5px #666, 0 1px 1px #333; behavior:url('pie/PIE.php');}
			.banner a.readmore:hover, .banner a.readmore:focus {
	background-color: #084441;
	color: #FFFFFF;
}
			
	.subnav {display:block; margin:0; width:100%;} 
	.subnav ul {margin:0;}
	.subnav li {list-style:none; font-size:1.2em;}
	.subnav li.active {font-weight:bold;}
	.subnav li.active li {font-weight:normal;}	
	.subnav a {display:block; color:#333;}
	.subnav a.parent {padding:5px 0; border-top:0px solid #EDEDED; font-weight:bold;}
	.subnav li ul li a {padding:8px 0; border-top:1px dotted #5B626A; font-size:0.80em;}
	.subnav li ul li ul li a {font-size:0.70em;}	
	.subnav li ul li a:hover, .subnav li ul li a:focus {border-top:1px dotted #62AD9A;}
	.subnav li ul ul li {padding-left:20px;}
	.subnav li ul ul li.active {font-weight:bold; background:url('../images/subnav-active-arrow.gif') 5px center no-repeat;} 

	
	#main-content {width:395px; padding:0px; margin-right:45px; background-color:#FFFFFF; -webkit-box-shadow:0 0 0 #CCC; -moz-box-shadow:0 0 0 #CCC; box-shadow:0 0 0 #CCC; behavior:url('pie/PIE.php');}
		#main-content .highlight-grey {
	float: left;
	padding: 10px;
	background-color: #999999;
	margin-bottom: 25px;
	width: 580px;
}
		#main-content .highlight-pink {float:left; padding:10px; background-color:#E5BEE6; margin-bottom:15px;}
		#main-content .highlight-blue {float:left; padding:10px; background-color:#B4E4EF; margin-bottom:15px;}
		#main-content .highlight-grey p, #main-content .highlight-pink p, #main-content .highlight-blue p {margin-bottom:0; color:#fff;}
	
	.related-nav ul {margin:0 0 15px 0;}
		.related-nav li {list-style:none; float:left; margin-right:17px;}
		.related-nav li.last {margin-right:0;}
		.related-nav li a {display:block; width:118px; height:75px; border:1px solid #C85DC8; position:relative; -moz-box-shadow:0px 4px 5px #666; -webkit-box-shadow:0px 4px 5px #666; box-shadow:0px 4px 5px #666; behavior:url('pie/PIE.php'); }
		.related-nav li a div {
	display: block;
	float: left;
	padding: 8px;
	width: 104px;
	background-color: #02ABA0;
	text-align: center;
	color: #FFF;
	font-size: 110%;
	-webkit-border-radius: 7px 0;
	-moz-border-radius: 7px 0;
	border-radius: 7px 0;
	behavior: url('pie/PIE.php');
	position: absolute;
	bottom: -5px;
	left: -1px;
	cursor: pointer;
}
		.related-nav li a:hover {
	border-color: #084441;
}
		.related-nav li a:hover div {
	background-color: #084441;
}
	
	#right-col {width:240px; border-bottom:1px solid #EDEDED;}
		#right-col input[type="text"] {width:218px;}
		#right-col .a-z {display:block; padding:15px 0 18px 80px; border-top:4px solid #EDEDED; background:url('../images/help.gif') top left no-repeat;}
		#right-col .a-z h3 {padding-top:0; border:none; margin-top:2px; font-size:170%;}
	
	#footer {padding:25px 0 0 0; clear:both;}
		#footer .credentials {display:block; width:900px; margin:0 auto; padding:15px 0; border-top:4px solid #EDEDED; border-bottom:1px solid #EDEDED;}
			.credentials div {
	width: auto;
	padding-right: 50px;
	padding-bottom: 20px;
}


	#footer .footer-info{width:174px; float:right; overflow: hidden; color:#fff;}
		#footer .footer-info p{color:#fff; font-size:1.2em;}	
	#footer .footer-links{float:left; overflow: hidden; font-size:1.2em; color:#fff;}
	#footer .footer-info p.first{padding-right:5px; border-right:1px solid #999; margin-right:0px;}	
	#footer .footer-info p:last-child{padding-left:5px;}
	
	#footer .uk{background:url(../images/uk.png) 0 4px no-repeat; padding:5px 6px;}
	#footer .fingo{background:url(../images/fingo.png) 0 6px no-repeat; padding:6px 15px 5px;}
		


	.credentials ul{margin:0;}
	.credentials li{
	padding-right: 58px;
	list-style: none;
}
	
		.credentials li.last {padding-right:0;}
		.footer-nav {margin:15px 0 0 0; padding:15px 30px 40px 30px; width:900px; background-color:#CCC;}
			.footer-nav li {list-style:none; margin-right:15px; width:85px; font-weight:bold;}
			.footer-nav li.last {margin-right:0;}
			.footer-nav li a.parent {display:block; color:#FFF; min-height:25px;}
			.footer-nav li a.parent:hover {color:#666;}
			.footer-nav li ul {margin:15px 0 0 0;}
			.footer-nav li ul li a {color:#666;}
			.footer-nav li ul li a:hover {color:#FFF;}
		.utilities {padding:34px 30px 50px 30px; background-color:#999; text-align:center; color:#FFF;}
			.utilities a {color:#FFF;}
			.utilities a:hover {color:#666;}
	
	/* -Section styles */
	#home #main-content {
	width: 600px;
	margin-left: 30px;
}
		#home #main-content .intro {font-size:180%; font-weight:bold;}
		#home .highlight {padding:10px; background-color:#EFEFEF;}
		#home .highlight h2 {
	border: none;
	padding-bottom: 0;
	color: #084441;
	font-weight: bold;
	font-style: italic;
}
		#home .highlight p {margin-bottom:0;}
		#home .features {margin-top:20px; border-top:1px solid #EDEDED; padding-top:20px;} 
		#home .features .item {padding:10px; width:165px; background-color:#FFF; margin-right:13px; border:1px solid #EFEBE3; -moz-box-shadow:3px 3px 1px #CCC;
-webkit-box-shadow:3px 3px 1px #CCC; box-shadow:3px 3px 1px #CCC; behavior:url('pie/PIE.php');}
		#home .features .item.last {margin-right:0;}
		#home .features .item h3 {font-weight:bold;}
		#home .features .item img {padding:5px 0;}
	
	#insights #main-content {width:600px;margin-left:30px;}
		#insights .article {margin-bottom:20px;}
		#insights h1 {margin-bottom:25px;}
		#insights.article h1 {margin-bottom:0;}
		#insights .article h2 {margin-bottom:0;}
		#insights .article h2 a {
	color: #D21244;
}
		#insights .article h2 a:hover, #insights .article h2 a:focus {
	color: #084441;
}
		#insights .article .post-details {margin-bottom:15px;}
		#insights .article .date {
	display: block;
	height: 50px;
	margin-right: 15px;
	background-color: #FFF;
	border: 1px solid #B63BA0;
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	behavior: url('pie/PIE.php');
	font-size: 120%;
	font-weight: bold;
	color: #02ABA0;
	text-align: center;
}
		#insights .article .date span {display:block; padding:5px 10px;}
		#insights .article .day {background:#CE6DBE url('../images/article-day-gradient-bg.gif') top left repeat-x; color:#FFF;}
		#insights .article .post-details p {display:block; float:left; font-size:90%; margin-top:5px;}
		#insights .article img {display:block; float:left; padding:5px; background-color:transparent; border:1px solid #999; margin-right:15px;}
		#insights .article .copy {width:371px;}
		#insights .article .comments {padding-right:10px; border-right:1px solid #999; margin-right:10px; line-height:25px;}
		#insights .article .readmore {
	background-color: #02ABA0;
}
		#insights .article .readmore:hover {
	background-color: #084441;
}
		#insights .addthis_toolbox {padding-top:15px; clear:both;}
		#search-articles {display:block; border:8px solid #999;}
		#search-articles input[type=text] {display:block; padding:0 7px; width:176px; height:30px; border:none; font-family:Arial, sans-serif; font-size:13px; line-height:30px; color:#8A949A; background-color:#FFF;}
		#search-articles input[type=submit] {display:block; width:30px; height:30px; border:none; padding:0; text-indent:-900000px; line-height:0; background:url('../images/search-btn.gif') top left no-repeat; cursor:pointer; margin-top:2px;}
		
		#insights.article img {margin-right:0;}
		#insights.article .copy {margin-right:15px;}
	
	/* -SlidesJS styles- */

.slides_container {
                width:960px;
                height:307px;
            }
            .slides_container div {
                width:960px;
                height:307px;
                display:block;
            }
	
	ul.pagination {display:none;}
	
	
  form.contact label{color:#fff; font-size:1.2em; margin-bottom:2px;}	
	#ebcaptchatext {background-color: #CCCCCC; padding: 6px 8px 0px; margin:0 0 0 2px;}
	#ebcaptchainput {border: solid 8px #CCCCCC; border-top:solid 2px #CCCCCC; margin:0 0 0 2px;}
	#home.contact #ebcaptchatext {background: none; margin:10px 0 0 0; float:left; width:150px; font-size:1.2em; color:#333333; padding:6px 0 0 8px;}
	#home.contact #ebcaptchainput {border: none; margin:10px 0 0 0; background:none; border:1px solid #eee; float:left; width:370px; padding:6px 6px; -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; color:#333;}

.contact .contact-wrapper{overflow:hidden;}
.contact .contact-left{float:left; margin-right:20px; width:250px;}
.contact .contact-right{float:left; width:250px;}

.contact .form-wrapper{width:552px; clear:both; padding:14px; background:#FAFAFA; border:1px solid #E5E5E5; margin:12px 0 0;}
.contact form.enquiry fieldset h2{color:#33605F; margin-bottom:20px; font-size:1.8em;}
.contact form.enquiry fieldset{width:550px;}
.contact form.enquiry div{background:none; clear:both; margin-bottom:32px;}
.contact form.enquiry div label{float:left; width:150px; font-size:1.2em; color:#333333; padding:6px 0 0;}
.contact form.enquiry div input, .contact form.enquiry div textarea{background:none; border:1px solid #eee; float:left; width:370px; padding:6px 6px; -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; color:#333;}
.contact form.enquiry input[type="submit"]{margin:16px 8px 0 0; background-color:#D0D0D0; color:#fff;}
.contact form.enquiry input[type="submit"]:hover{background-color:#D0D0D0; color:#fff;}

.contact form.enquiry div label.error{color:red; float:left; margin:-10px 0 12px;}

table.courses-list tr td p{line-height:1.2em; padding:0; margin:0;}
table.courses-list tr td{padding:8px 0 8px 10px;}
table.courses-list tr td:first-child{width:76%;}
table.courses-list tr.odd{background:#eee;}

table.open-courses-list tr td p{line-height:1.2em; padding:0; margin:0;}
table.open-courses-list tr td{padding:8px 0 8px 10px;}
table.open-courses-list tr td:first-child{width:50%;}
table.open-courses-list tr.odd{background:#eee;}
table.open-courses-list tr.header{
	background-color: #CCCCCC;
}

a.button-courses{background:#888 url(../images/button-courses-arrow.png) 96px 8px no-repeat; display:block; width:106px; color:#fff; padding:4px 6px 4px 6px; font-size:1.15em;}
a.button-courses:hover{color:#fff; text-decoration:underline;}



	/* -CSS3 animations and transitions */
	
	/* -No-JS fallbacks */
	
	/* -IE specific styles */
}

/* ===============================================
#Mobile
==================================================  */


/* ===============================================
#Print
==================================================  */
@media print {
	* {background:transparent;color:#000;}
	.inv {display:none;}
	a[href]:after { content: " (" attr(href) ")"; }
}
