@import url("fonts.css");

.clear{
clear:both;
}
.bold{
font-weight:bold;
margin-top:0px;
}

body{
background:#040404;
margin:0px;
padding:0px;
min-width: 960px;
}

.wrapper{
margin-left: auto;
margin-right: auto;
width: 960px;
}
.header-wrapper {
  width:100%;
  background-color: white;
}

.wrapper_bg{
width:100%;
/*background:#040404 url('../images/bg-content.jpg') top center no-repeat;*/
background:#000000 url('../images/apollo-bg-2.jpg') top center no-repeat;
}


.header{
margin-top:0px;
font-family:'ChunkFiveRegular';
color:#FFFFFF;
background:#000000 top center no-repeat;
padding-top:40px;
height:60px;
font-size:14px;
width: 960px;
margin-left: auto;
margin-right: auto;
}

.navigation ul{
margin:0px;
list-style:none;
padding-left:0px;
}
.navigation ul.left{
float:left;
margin-left:70px;
}
.navigation ul.right{
float:right;
margin-right:70px;
}
.navigation ul.left li{
display:inline;
margin-right:130px;
text-transform:uppercase;
}
.navigation ul.right li{
display:inline;
margin-left:130px;
text-transform:uppercase;
}
.navigation ul.left li a:hover, .navigation ul.right li a:hover{
color:#F3A730!important;
}
.navigation ul li{
position:relative;
z-index:1000;
}

.navigation ul li ul{
background:#ffffff;
position:absolute;
top:20px;
left: -9999px;
z-index:1000;
list-style-type: none;
padding:20px;
font-size:14px;
width:275px;
padding-bottom:0px;
-moz-box-shadow: 2px 2px 8px #000;
-webkit-box-shadow: 2px 2px 8px #000;
box-shadow: 2px 2px 8px #000;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.navigation ul li:hover ul,
.navigation ul li.hover ul {
left: 0px;
z-index:1000;
}
.navigation ul li ul li{
display:block!important;
white-space:nowrap;
width:500px;
margin-left:0px!important;
margin-bottom:20px!important;
font-size:18px;
text-transform:none!important;
z-index:1000;
}
.navigation ul li ul li a:hover{
color:#F3A730!important;
}
.navigation ul li a{
color:black;
text-decoration:none;
padding-bottom: 20px;
}
.navigation{
z-index:1000;
}
.home_banner{
height:316px;
z-index:500;
width:100%;
margin-top:-1px;
}

.home_slider{
width:960px;
color:#FFFFFF;
margin-bottom:40px;
z-index:500;
}

.home_content{
width:960px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
}

.home_content_left{
float:left;
height:250px;
width:470px;
padding-left:10px;
padding-right:10px;
font-size:16px;
line-height:24px;
margin-bottom:20px;
}
.home_content_mid{
/*float:left;*/
float:right; /* temp */
margin-right:50px; /* temp */
width:210px;
}
.home_content_mid ul{
margin-top:0px;
list-style:circle url("../images/bulletpoint.png");
padding-left:6px;
}
.home_content_mid ul li{
margin-bottom:8px;
font-size:14px;
font-weight:bold;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
}
.home_content_right{
display:none;

float:left;
height:250px;
width:180px;
padding-left:40px;
line-height:24px;
padding-right:40px;
background:url("../images/quote-topleft.png") top left no-repeat;
font-style:italic;
font-family:Georgia, sans-serif;
}
.home_content_right p.quote{
display: block;
background:url("../images/quote-bottomright.png") bottom right no-repeat;
margin-top:0px;
margin-bottom:0px;
}
.home_content_right span.name{
font-size:14px;
font-style:normal;
}

.footer{
width:100%;
background:#1b1b1b;
color:#FFFFFF;
}
.footer_wrapper{
width:960px;
margin:0px auto;
padding-top:30px;
padding-bottom:30px;
}
.footer_left{
float:left;
}
.footer_right{
float:right;
font-weight:bold;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
font-size:24px;
width:455px;
letter-spacing:-2px;
}
.footer_right a{
color:#FFFFFF;
text-decoration:none;
}
.footer_right .img_wrapper img{
display:block;
margin-bottom:10px;
}
.footer_right .img_wrapper{
float:left;
width:45px;
}
.footer_right .txt_wrapper{
float:left;
width:410px;
display:inline;
}

.slide{
display:block;
width:100%;
margin:0px auto;
height:316px;
z-index:500;
}
#slide1{
background:#f2a82f url("../images/slide-1.jpg") top center no-repeat;
}
#slide2{
background:#3597c8 url("../images/slide-2.jpg") top center no-repeat;
}
#slide3{
background:#6d9522 url("../images/slide-3.jpg") top center no-repeat;
}

.read-button{
background:url('../images/button-read-more.png') top left no-repeat;
display:block;
color:#FFFFFF;
height:30px;
width:101px;
font-weight:bold;
text-decoration:none;
padding-top:6px;
padding-left:14px;
margin-top:20px;
font-size:14px;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
line-height:18px;
}
.read-button:hover{
opacity:0.9;
}
.read-button:active{
opacity:0.8;
}

.find-button{
background:url('../images/button-find.png') top left no-repeat;
display:block;
color:#FFFFFF;
height:23px;
width:115px;
font-weight:bold;
text-decoration:none;
padding-top:6px;
padding-left:2px;
margin-top:20px;
font-size:14px;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
margin:0 auto;
}
.find-button:hover{
opacity:0.9;
}
.find-button:active{
opacity:0.8;
}
.find-button:visited{
opacity:1;
}

.slider-image{
margin:0 auto;
height:140px;
width:160px;
margin-bottom:20px;
display:table-cell;
vertical-align: bottom;
}
.slider-image img{
display:inline;
vertical-align: bottom; 
margin:0 auto;
}
.slider-text{
margin-top:15px;
height:80px;
}
.slider-text .text{
display:inline;
vertical-align:middle;
}
.slider-button{
margin-bottom:20px;
}




/* about page */

.about_title{
width:100%;
}
.about_title h1{
font-size:48px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
margin:0px;
letter-spacing:-2px;
padding:20px;
}
.about_left{
float:left;
width:480px;
height:300px;
background:#3698ca;
text-align:center;
color:#FFFFFF;
font-style:italic;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
font-size:24px;
font-weight:bold;
}
.about_left .about_img{
margin-left:5px;
}
.about_left .about_imgtxt{
margin-top:15px;
}
.about_right{
float:right;
font-size:16px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
width:440px;
padding:20px;
padding-bottom:0px;
line-height:25px;
}
.about_bottom{
font-size:16px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
padding:10px;
line-height:25px;
margin-top:0px;
padding-bottom:50px;
}
.about_top{
font-size:16px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
padding:10px;
line-height:25px;
margin-top:0px;
padding-top: 50px;
padding-bottom:20px;
}

/* contact page */

.contact_title{
width:100%;
}
.contact_title h1{
font-size:48px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
margin:0px;
letter-spacing:-2px;
padding:20px;
}
.contact_left{
float:left;
width:460px;
margin-top:40px;
padding-left:20px;
}
.contact_right{
float:right;
width:480px;
background:#6e9623;
color:#333333;
padding-bottom:20px;
}


.contact_left input,.contact_left textarea{
width:390px;
padding:8px;
border:0px;
font-family:Arial,sans-serif;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.contact_left textarea{
height:170px;
font-family:Arial,sans-serif;
}
.contact_left select{
width:406px;
padding:8px;
/*margin-bottom:20px;*/
border:0px;

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.contact_left label{
display:block;
font-size:16px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
margin-bottom:2px;
}
.contact_left input[type="submit"]{
width:120px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
padding:0px;
background:url('../images/button-submit.png') top left no-repeat;
width:120px;
height:30px;
font-weight:bold;
margin-bottom:30px;
}
.contact_left input[type="submit"]:hover{
opacity:0.9;
}
.contact_left input[type="submit"]:active{
opacity:0.8;
}

.contact_right_img{
float:left;
width:60px;	
height:551px;
text-align:center;
margin-left:10px;
}
.contact_right_img img{
margin-bottom:15px;;
}
.contact_right_text{
width:400px;
float:left;
height:551px;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
font-size:16px;
font-weight:bold;
line-height:24px;
letter-spacing:0px;
margin-bottom:0px;
}
.contact_right_text iframe{
margin-top:15px;
margin-bottom:20px;
}

.contact_emailphone{
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
font-size:24px;
letter-spacing:-2px;
font-weight:bold;
line-height:32px;
}

.contact_companyno{
font-size:14px;
font-weight:normal;
}

/* service pages */

.course_title{
width:100%;
}
.course_title h1{
font-size:48px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
margin:0px;
letter-spacing:-2px;
padding:20px;
}

/* header image alignment */
.course_title .wrapper {
  display: flex;
  align-items: center;
}
.course_title .wrapper img {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 20px;
  margin-right: 15px;
}
.course_title img.firstaid{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:14px;
}
.course_title img.firesafety{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:6px;
}
.course_title img.plicence{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:12px;
}
.course_title img.sgt{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:12px;
}
.course_title img.sia{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:24px;
}
.course_title img.interv{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:12px;
}
.course_title img.closeptct{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:28px;
}
.course_title img.cctv{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:20px;
}
.course_title img.confmgmt{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:18px;
}
.course_title img.eventsteward{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:18px;
}

.course_left{
float:left;
width:480px;
/*background:#f3a730;*/
}
.course_left .title{
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
font-size:24px;
letter-spacing:-2px;
padding:20px;
color:#000000!important;
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
}

.course_right{
float:right;
width:440px;
color:#e5e5e5;
padding:16px;
font-size:15px;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
line-height:22px;
}

.course_right ul li{
margin-bottom:10px;
}
.course_right ul{
list-style: url('../images/bulletpoint.png');
}
.seperator{
padding:10px;
border-bottom:1px solid #000;
}
.seperator_left{
float:left;
width:160px;
font-size:24px;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
color:#FFFFFF;
letter-spacing:-2px;
}
.seperator_right{
float:right;
width:300px;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
}

.seperator_right p {
	margin-top: 0;
	margin-bottom: 0;
}

.day{
font-size:24px;
}
.price{
font-size:24px;
}
.vat{
font-size:14px;
}
.dates{
font-size:16px;
}
.discounts{
font-size:14px;
}
.group{
font-size:18px;
}
.list_item{
padding-bottom:40px;
}

.contact-button{
background:url('../images/button-contact.png') top left no-repeat;
display:block;
color:#FFFFFF;
height:25px;
width:210px;
font-weight:bold;
text-decoration:none;
padding-top:6px;
padding-left:14px;
font-size:14px;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
}
.contact-button:hover{
opacity:0.9;
}
.contact-button:active{
opacity:0.8;
}





/*JQuery Tools Scrollable CSS*/
.home_slider{
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 875px;
  height:290px;
  float:left;
}

.home_slider .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}
.slider-item{
float:left;
width:145px;
font-family:'ChunkFiveRegular',Arial,sans-serif;
color:#dc0a0a;
font-size:21px;
text-align:center;
z-index:500;
}


.ContactPage fieldset .left, .HomePage .main_content .left{
margin-top:60px;
float:left;
margin-right:5px;
}
.ContactPage fieldset .right, .HomePage .main_content .right{
margin-top:60px;
float:left;
margin-left:5px;
}

.ContactPage fieldset .left {
	margin-top: 20px;
}

fieldset {
	border: none;
	padding-left: 0;
}
.Page .content-container {
  margin-left: 20%;
  margin-right: 20%;
  color: white;
  font-size: 18px;
}


/* first aid page */

.firstaid_title{
width:100%;
}
.firstaid_title h1{
font-size:48px;
color:#FFFFFF;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
margin:0px;
letter-spacing:-2px;
padding:20px;
}
.firstaid_title img{
float:left;
margin-left:20px;
margin-right:30px;
margin-top:12px;
}

.firstaid_left{
float:left;
width:479px;
background:#f3a730;
margin-right:1px;
margin-top:1px;
}
.firstaid_left img{
width:479px;
}
.firstaid_left .seperator_left{
width:159px;
}
.firstaid_left .title{
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
font-size:24px;
letter-spacing:-2px;
padding:20px;
}

.firstaid_right{
float:right;
width:440px;
color:#e5e5e5;
padding:16px;
font-size:15px;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
line-height:22px;
}

.firstaid_right ul li{
margin-bottom:10px;
}
.firstaid_right ul{
list-style: url('../images/bulletpoint.png');
}

.main_content{
padding-top:40px;
}




.pagebg_wrapper{
width:100%;
background:#040404 url('../images/contact-bg.jpg') top center repeat-y;
}

.image_sub{
display:block;
width:480px;
height:319px;
background:#999999;
}

h2{
color:#694B13!important;
}
span.price_tba{
line-height:25px;
}
span.price_subtitle{
font-size:16px;
}

div.form_error{
color:red;
font-size:12px;
font-family:Arial, sans-serif;
margin-bottom:20px;
font-weight:bold;
margin-top:5px;
}

.contact_success{
font-size:36px;
color:#FFFFFF;
margin-right:40px;
font-family: HelveticaNeue,Helvetica,Arial,sans-serif;
letter-spacing: -2px;
}

.bullet-title{
font-weight:bold;
}

.contact_emailphone a{
color: #333333;
text-decoration:none;
}

.form_field{
margin-bottom:20px;
}

.ihm_footer{
margin-top:10px;
font-family: HelveticaNeue,Helvetica,Arial,sans-serif;
font-size:12px;
}
.ihm_footer a{
color:#FFFFFF;
}