/* CSS Document */
/* Fonts
------------------------------------------------------------------------------*/ 

@font-face {
	font-family: 'BebasNeue';
    src: url('fonts/BebasNeueBold.eot');
    src: url('fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeueBold.woff') format('woff'),
         url('fonts/BebasNeueBold.ttf') format('truetype'),
         url('fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
	font-family: 'BebasNeue';
    src: url('fonts/BebasNeueRegular.eot');
    src: url('fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeueRegular.woff') format('woff'),
         url('fonts/BebasNeueRegular.ttf') format('truetype'),
         url('fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
	font-family: 'BebasNeue';
    src: url('fonts/BebasNeueBook.eot');
    src: url('fonts/BebasNeueBook.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeueBook.woff') format('woff'),
         url('fonts/BebasNeueBook.ttf') format('truetype'),
         url('fonts/BebasNeueBook.svg#BebasNeueBook') format('svg');
    font-weight: 300;
    font-style: normal;
}
body
{
	padding:0; 	margin:0 auto; background: #FFF; 	 
}	
p
{
	font:17px Calibri; color:#333; padding:0 0 0 0; margin:0 0 0 0;	
}
p a
{
	font:17px Calibri; color:#FFF; padding:10px; margin:0 0 0 0; background: #2E75B5; text-decoration: none;	
}
p a:hover
{
	font:17px Calibri; color:#2E75B5; padding:10px; margin:0 0 0 0; background: #333; text-decoration: none;	
}
h2
{
	font-family:'BebasNeue'; font-size: 34px; color:#2E75B5; padding:0 0 0 0; margin:0 0 0 0;	
}
h3
{
	font-family:'BebasNeue'; font-size: 24px; color:#FFF; padding:15px 0 0 0; margin:0 0 0 0; text-align:center;	
}
h4
{
	font-family:'BebasNeue'; font-size: 20px; color:#FFF; padding:0 0 0 0; margin:0 0 0 0; text-align:center;	
}
h5
{
	font:20px Calibri; color:#2E75B5; padding:0 0 0 0; margin:0 0 0 0;	
}
#panel1
{
	padding:0 0 0 0; margin:0 auto; width:100%; height: 80px; background: #242E37; border-bottom: 2px solid #81C03D;	
}
#contactus
{
	padding:0 0 0 0; margin: 0 auto; width: 1000px; height:80px; background: none;	
}
#numbers
{
	pading:0 0 0 0; margin:10px 0 0 0; width: 500px; height:60px; background:none; float: left;	
}
#numbers p
{
	padding:0 0 0 0; margin:0 0 0 0; font-family:'BebasNeue'; font-size: 24px; color:#81C03D;	
}
#numbers img
{
	padding:0 5px 0 0;	
}
#accreditation
{
	pading:0 0 0 0; margin:15px 0 0 0; width: 170px; height:50px; background: url(images/accreditations.png) no-repeat; float: right;	
}
#panel2
{
	padding:0 0 0 0; margin:0 auto; width:100%; height: 125px; background: #FFF;	
}
#header
{
	padding:0 0 0 0; margin:0 auto; width:1000px; height:125px;
}
#logo
{
	padding:0 0 0 0; margin:0 auto; width:325px; height:125px; float:left;	
}
#navigation
{
	padding:0 0 0 0; margin:35px 0 0 0; width:675px; height:60px; float:right; background: #81C03D;	
}
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1;
  font:12px Calibri;
}
#cssmenu {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 670px;
  margin-top: 7px;
}
#cssmenu ul {
  zoom: 1;
  background: none;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#cssmenu ul:before {
  content: '';
  display: block;
}
#cssmenu ul:after {
  content: '';
  display: table;
  clear: both;
}
#cssmenu li {
  float: left;
  margin: 0 5px 0 0;
  border: 1px solid transparent;
}
#cssmenu li a {
  -moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px; /* future proofing */
-khtml-border-radius: 25px; /* for old Konqueror browsers */
  padding: 10px 15px 10px 15px;
  display: block;
  text-decoration: none;
  color: #FFF;
  border: 1px solid transparent;
  font: 12px Calibri;
}

#cssmenu li.active a {
  display: block;
  background: none;
  -moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px; /* future proofing */
-khtml-border-radius: 25px; /* for old Konqueror browsers */
}
#cssmenu li:hover {
  color: #242E37;
  -moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px; /* future proofing */
-khtml-border-radius: 25px; /* for old Konqueror browsers */
}
#cssmenu li:hover a {
  -moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px; /* future proofing */
-khtml-border-radius: 25px; /* for old Konqueror browsers */
  display: block;
  color: #242E37;
}

#panel3
{
	padding:0 0 0 0; margin:0 auto; width:100%; height:400px; background:#333;	
}
#panel4
{
	padding:30px 0 50px 0; margin:0 auto; height:auto; background: #FFF; 	
}
#main
{
	padding:0 0 0 0; margin:0 auto; width: 1000px; height:auto; background:none;	
}
#main p
{
	font:17px Arial, Helvetica, sans-serif; color:#333; padding:0 0 0 0; margin:0 0 0 0; text-align: left;	
}
#main p a
{
	font:17px Calibri; color:#FFF; padding:10px; margin:0 0 0 0; background: #2E75B5; text-decoration: none;	
}
#main p a:hover
{
	font:17px Calibri; color:#2E75B5; padding:10px; margin:0 0 0 0; background: #333; text-decoration: none;	
}
#main h2
{
	font-family:'BebasNeue'; font-size: 34px ; color:#81C03D; padding:0 0 10px 0; margin:0 0 0 0; text-align: center;	
}
#main h3
{
	font-family:'BebasNeue'; font-size: 28px ; color:#242E37; padding:0 0 15px 0; margin:0 0 0 0; text-align: center;	
}
#main h4
{
	font-family:'BebasNeue'; font-size: 34px ; color:#81C03D; padding:0 0 10px 0; margin:0 0 0 0; text-align: left;	
}
#main h5
{
	font-family:'BebasNeue'; font-size: 28px ; color:#242E37; padding:0 0 15px 0; margin:0 0 0 0; text-align: left;	
}
#main h6
{
	font:17px Arial, Helvetica, sans-serif; color:#333; padding:0 0 0 0; margin:0 0 0 0; text-align: center;	
}
#main ul
{
	display: inline; margin: 0 0 0 0; list-style: none; padding: 0;
}
#main li
{
	display: block; padding: 0 5px 10px 20px; margin:0 0 0 0; background:url(images/bullet.png)no-repeat; font:17px Arial, Helvetica, sans-serif;
	color:#333;
}
#main img
{
	padding:0 10px 0 0;	
}
#divider
{
	padding:0 0 0 0; margin:0 auto; width: 100%; height:100px; background:#242E37;	
}
#divider h2
{
	font-family:'BebasNeue'; font-size: 34px ; color:#FFF; padding:15px 0 0 0; margin:0 0 0 0; text-align: center;	
}
#panel5
{
	padding:0 0 0 0; margin:0 0 0 0; width:100%; height:50px; background:#FFF; border-top: 1px solid #242E37;	
}
#panel6
{
	padding:30px 0; margin:0 auto; width:100%; height:100%; background: #242E37;	
}
#main2
{
	padding:0 0 0 0; margin:0 auto; width: 1000px; height:auto; background:none;	
}
#main2 p
{
	font:17px Arial, Helvetica, sans-serif; color:#CCC; padding:0 0 0 0; margin:0 0 0 0; text-align: left;	
}
#main2 p a
{
	font:17px Calibri; color:#CCC; padding:10px; margin:0 0 0 0; background: #2E75B5; text-decoration: none;	
}
#main2 p a:hover
{
	font:17px Calibri; color:#2E75B5; padding:10px; margin:0 0 0 0; background: #333; text-decoration: none;	
}
#main2 h2
{
	font-family:'BebasNeue'; font-size: 34px ; color:#81C03D; padding:0 0 10px 0; margin:0 0 0 0; text-align: center;	
}
#main2 h3
{
	font:17px Arial, Helvetica, sans-serif; color:#FFCC00; padding:0 0 0 0; margin:0 0 0 0; text-align: left;	
}
#main2 h4
{
	font-family:'BebasNeue'; font-size: 34px ; color:#81C03D; padding:0 0 10px 0; margin:0 0 0 0; text-align: left;	
}
#main2 h5
{
	font-family:'BebasNeue'; font-size: 28px ; color:#242E37; padding:0 0 15px 0; margin:0 0 0 0; text-align: left;	
}
#main2 h6
{
	font:17px Arial, Helvetica, sans-serif; color:#333; padding:0 0 0 0; margin:0 0 0 0; text-align: center;	
}
#main2 ul
{
	display: inline; margin: 0 0 0 0; list-style: none; padding: 0;
}
#main2 li
{
	display: block; padding: 0 5px 10px 20px; margin:0 0 0 0; background:url(images/bullet.png)no-repeat; font:17px Arial, Helvetica, sans-serif;
	color:#CCC;
}
#main2 img
{
	padding:0 10px 0 0;	
}
#footer
{
	padding:0 0 0 0; margin:0 auto; width:1000px; height:50px; background:none;	
}
#footer p
{
	font:14px Calibri; color: #333; padding:15px 0 0 0; margin:0 0 0 0; text-align:left;	
}
#footer img
{
	padding:8px 0 0 0;	
}
















#contact-area {
	width: 1000px;
	margin-top: 5px;
	margin-bottom:50px;
}
#contact-area h2
{
	padding:0px 0 5px 0px; margin:0 8px 0 0px; font:20px Calibri; color:#FF9900;	
}
#contact-area h3
{
	padding:5px 0 0 0; margin:0 0 0 0; background:#D8A201; width:980px; height:35px; color:#FFF; font:22px Calibri; text-align:center;	
}
#contact-area h4
{
	padding:7px 0 0 0; margin:0 0 0 0; font:14px Calibri; color:#666;	
}
#contact-area p
{
	padding:0 0 4px 0; margin:0 0 0 0; font:13px Calibri; color:#FF9900;	
}	
#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 480px;
	font-family: Calibri;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #D8A201;
}

#contact-area input.submit-button {
	width: 990px;
	float: left;
	background:#81C03D;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}
.fluid_container {
			bottom: 0;
			height: 400px;
			left: 0;
			position:absolute;
			right: 0;
			top: 0;
			margin:205px 0 0 0;
			z-index: 0;
		}
		#camera_wrap_4 {
			bottom: 0;
			height: 400px;
			left: 0;
			margin-bottom: 0!important;
			position:absolute;
			right: 0;
			top: 0;
		}
		.camera_bar {
			z-index: 2;
		}
		.camera_thumbs {
			margin-top: -100px;
			position: relative;
			z-index: 1;
		}
		.camera_thumbs_cont {
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}
		.camera_overlayer {
			opacity: .1;
		}