/* CSS RESET */

* { margin:0; padding:0; }
html, body { width:100%; height:100%; }
div { zoom:1; }
div:after { content:" "; display:block; clear:both; }
img { display:block; margin:0; padding:0; border:0; }
a, input, textarea { outline:0; text-decoration:none; -webkit-transition:color .2s ease-in-out; -moz-transition:color .2s ease-in-out; transition:color .2s ease-in-out; -webkit-transition:background .2s ease-in-out; -moz-transition:background .2s ease-in-out; transition:background .2s ease-in-out; }
::selection { background:#06336b; color:#fff; text-shadow:none; }
::-moz-selection { background:#06336b; color:#fff; text-shadow:none; }

/* WEBSITE LAYOUT */

body {
	background:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#06336b;
	line-height:150%;
}

.skip a{
	color: #fff;
	cursor: pointer;
	}
.skip a:hover{
	color: #AC020C;
	text-decoration: underline;
	}	

div.wrapper {
	width:1100px;
	margin:0 auto;
	padding:20px 0;
}

div.photo-area-left {
	width:690px;
	height:630px;
	float:left;
	padding:30px 0 30px 30px;
	margin:0 20px 20px 0;
	position:relative;
	background:url(images/photo-cover.jpg) 0 0 no-repeat;
	background-size:cover;
	overflow:hidden;
}

div.header {
	background:#fff;
	margin:-30px 0 0 -30px;
	padding:0 0 18px 0;
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
}

div.photo-area-left a.main-logo-lnk {
	display:block;
	float:left;
}

div.overlay {
	position:absolute;
	bottom:30px;
	left:30px;
	padding:28px 30px;
	background:rgba(255,255,255,.9);
	width:600px;
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
	-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
	box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
}

div.overlay h1 {
	font-size:24px;
	line-height:100%;
	background:none;
	padding:0;
	margin:0 0 12px 0;
}

div.overlay h2 {
	font-size:17px;
	line-height:130%;
	padding:0;
	color:#d78035;
	margin:0 0 12px 0;
}

div.overlay p {
	display:block;
	line-height:140%;
	margin-bottom:12px;
}

div.overlay p a {
	color:#d78035;
}

div.overlay p a:hover {
	text-decoration:underline;
}

div.overlay span {
	display:block;
	line-height:31px;
	text-align:center;
	background:#06336b;
	color:#fff;
	font-weight:700;
}

div.form-area {
	width:358px;
	float:left;
	height:688px;
	margin:0 0 20px 0;
	border:solid 1px #f0f0f0;
}

div.contact-block {
	padding:20px 20px 15px 20px;
	background:#06336b;
	width:320px;
	margin:-1px 0 0 -1px;
}

div.contact-block h2 {
	font-size:20px;
	font-weight:normal;
	color:#fff;
	line-height:100%;
	margin-bottom:15px;
}

div.contact block ul, div.contact-block ul li {
	display:block;
	list-style:none;
}

div.contact-block ul li {
	line-height:23px;
	margin:0 0 5px 0;
	padding:0 0 0 38px;
	color:#fff;
}

div.contact-block ul li.email {
	background:url(images/mail-ico.png) center left no-repeat;
}

.click-here{
	color:#d78035;
	
	}
.click-here:hover{
	text-decoration: underline;
	}
	
div.contact-block ul li.phone {
	background:url(images/phone-ico.png) center left no-repeat;
}

div.contact-block ul li.address {
	background:url(images/address-ico.png) center left no-repeat;
}

div.contact-block ul li a {
	color:#fff;
}

div.contact-block ul li a:hover {
	color:#b2c0d2;
}

div.form-area form {
	display:block;
	padding:20px;
}

form h2 {
	font-size:24px;
	font-weight:700;
	line-height:100%;
	margin:0 0 6px 0;
}

form p {
	display:block;
	margin-bottom:10px;
}

form label {
	display:block;
	line-height:100%;
	margin:0 0 6px 0;
}

form input, form textarea {
	display:block;
	width:306px;
	height:20px;
	margin-bottom:10px;
	padding:5px;
	border:solid 1px #dadada;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#303030;
}

form textarea {
	height:50px;
}

form input:focus, form textarea:focus {
	border:solid 1px #06336b;
}

form input.submit-btn {
	width:auto;
	float:left;
	width:120px;
	height:36px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	cursor:pointer;
	margin-bottom:20px;
}

ul.gallery, ul.gallery li {
	display:block;
	list-style:none;
}

ul.gallery li {
	float:left;
	margin:0 2px 20px 0;
}

ul.gallery li a {
	display:block;
}

ul.gallery li a img {
	width:181px;
	height:121px;
}

ul.gallery a:hover {
	opacity:.75;
}

ul.gallery li.last {
	margin:0 0 20px 0;
}

ul.gallery li.last a img {
	width:185px;
}

div.fancybox-overlay {
	background:rgba(255,255,255,.75) !important;
}

div.main-txt {
	background:#06336b;
	padding:30px 30px 28px 30px;
	clear:both;
	margin:0 0 2px 0;
}

div.main-txt h2 {
	font-size:24px;
	color:#fff;
	line-height:100%;
	margin:0 0 15px 0;
}

div.main-txt p {
	color:#fff;
	line-height:130%;
}

div.main-txt p span {
	font-size:20px;
}

h1 {
	font-size:24px;
	line-height:62px;
	background:#f3f3f3;
	padding:0 0 0 30px;
	margin:0 0 2px 0;
}

div.prog-third {
	width:305px;
	height:275px;
	float:left;
	margin:0 2px 2px 0;
	background:#f3f3f3;
	padding:20px 30px 0 30px;
}

div.last-third {
	width:306px;
	margin:0 0 2px 0;
}

div.prog-third h2 {
	font-size:15px;
	font-weight:700;
	padding:0 0 15px 0;
	border-bottom:solid 1px #ccc;
	margin:0 0 12px 0;
	text-transform:uppercase;
}

div.prog-third ul {
	list-style:square;
	margin:0 0 0 16px;
}

div.prog-third ul li {
	line-height:140%;
	padding:0 0 5px 0;
}

div.prog-third ul li a {
	display:block;
	font-weight:700;
	color:#d78035;
}

div.prog-third ul li a:hover {
	text-decoration:underline;
}

div.accreditation {
	background:#f3f3f3;
	clear:both;
	padding:15px 0 15px 30px;
	margin:0 0 2px 0;
}

div.accreditation h2 {
	width:180px;
	float:left;
	padding:35px 20px 0 0;
	font-size:13px;
	text-transform:uppercase;
}

div.accreditation img {
	float:left;
}

div.videos a {
	display:block;
	float:left;
	width:367px;
	height:190px;
}

div.videos a.video-01 {
	background:url(images/video-thumb-01.png) 0 0 no-repeat;
}

div.videos a.video-02 {
	background:url(images/video-thumb-02.png) 0 0 no-repeat;
}

div.videos a.video-03 {
	width:366px;
	background:url(images/video-thumb-03.png) 0 0 no-repeat;
}

div.videos a:hover {
	opacity:.75;
}

div.footer {
	margin:18px 0 0 0;
	border-top:solid 1px #dadada;
	padding:25px 0 15px 0;
	height:30px;
}

div.footer a.logo-lnk {
	display:block;
	float:left;
	margin:0 15px 0 0;
}

div.footer a.logo-lnk img {
	height:36px;
	width:auto;
}

div.footer p {
	display:block;
	font-size:11px;
	float:left;
	padding:0 0 0 20px;
}

div.footer p a {
	font-weight:700;
	color:#d78035;
}

div.footer p a:hover {
	text-decoration:underline;
}

div.video-popup {
	position:fixed;
	z-index:9999;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(255,255,255,.75);
}

div.video-popup div.video {
	position:absolute;
	width:853px;
	height:480px;
	top:50%;
	left:50%;
	margin-top:-240px;
	margin-left:-426px;
}

div.video-popup a.x-close-btn {
	display:block;
	position:absolute;
	top:20px;
	right:20px;
	font-size:30px;
	font-weight:normal;
	color:#fff;
	width:42px;
	line-height:35px;
	padding:0 0 5px 0;
	text-align:center;
	background:#06336b;
}

div.video-popup a.x-close-btn:hover {
	background:#d78035;
}