html, body {font-family:'Catamaran','arial', 'helvetica', sans-serif;font-weight:600;background-color:#fff; color:#333;font-size:18px}
.wrap {max-width:1200px;margin:0 auto;}
a {color:inherit;outline:none;text-decoration:none}

p a:link, p a:visited {color:#333}
p a:hover, p a:focus {color:#777;}

.yellow {color:#FDB102}
#topbar {color:#fff;width:100%;background-color:#333;height:55px;padding:10px 0;text-align:right;position:fixed;z-index:2}
#topbar a {color:#fff!important;}
#topbar .phone {font-size:25px}

#topbar .phonearea {} 
#topbar .phonearea1 {text-align:right}
#topbar .phonearea2 {text-align:right}

#topbar .phonearea .glyphicon  {font-size:23px}
#topbar .emailarea {float:right;padding-right:10px;padding-top:10px}
#topbar .emailarea .glyphicon  {font-size:15px}
#maincontent {z-index:1}
#header {padding-top:55px}
#menuBrand {font-family:'arial', 'helvetica'; display:block;font-size:43px;line-height:53px;color:#333;font-weight:bold;text-align:center;letter-spacing:-0.03em;text-decoration:none!important;float:left;font-weight:700}
#menuBrand .span1 {color:#FDB102;display:block;font-size:65px;text-align:center;}
#menuBrand2 {background-color:#FDB102;color:#fff;font-size:25px;line-height:35px;text-transform:uppercase;letter-spacing:-0.03em;padding:7px 0;margin-top:15px;font-weight:700}
.flashimage {position:absolute;right:0 ; -ms-transform: rotate(-7deg); /* IE 9 */      -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */      transform: rotate(-7deg);}
/*
#hdrcontactpanel {text-align:right;float:right;}
#hdrcontactpanel .phone {font-size:25px}
#hdrcontactpanel .hdremail {text-decoration:none;}
#hdrcontactpanel .glyphicon  {font-size:23px}
#hdrcontactpanel .hdremail .glyphicon  {font-size:15px; }
*/
#sitenavbar {margin-top:20px}
#mercurynav {text-transform:uppercase;font-size:14px;letter-spacing:0.08em;border-bottom:3px solid #777;font-weight:400}
#mercurynav a:hover {color:#CE1C17;background:#fff}

.darkbg {background:#333;color:#fff;}
 hr {border-top-color:#fff;border-top-width:3px;}
 hr.blue {border-top-color:#FDB102}
 
 
.bottomborder {border-bottom:7px solid #777;}
.navbar {margin-bottom:10px}
.lead {font-weight:600;font-size:25px}
.stretch {width:100%}
.padout {margin:0 20px}
.spacer {height:20px}
.minispacer {height:5px}
h1 {font-weight:400;text-transform:uppercase;margin:0;padding:0}
h2 {font-weight:600;text-transform:uppercase;margin:20px 0;padding:0;font-size:25px}
h2.homeh2 {color:#fff}
h2.training {text-align:center; padding:20px 0}
h3 {font-weight:300}
h4 {font-weight:700}
h1 a, h2 a, h3 a {color:inherit!important;text-decoration:none!important;}
/*h1 {color:#fff; background-color:#333;padding:10px 0;font-weight:300;margin:0}*/

.homepic {padding:0px;border:0px solid #fff;margin-top:10px;margin-bottom:10px}
 
.btn-mercury,.btn-mercury:link,.btn-mercury:visited {background:#222; color:#fff;text-transform:uppercase;border-radius:0;margin: 5px 0;padding:20px 0;white-space: normal;border:1px solid #fff;font-weight:600;font-size:20px }
.btn-mercury:hover, .btn-mercury:focus {background:#222; color:#ffffff;text-transform:uppercase;}


 .circle{
 display: block;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
width:90%;
 margin:50px auto 0  auto;
}

#footer {background:#111; color:#fff;padding:30px 0;margin-top:30px}
#footer ul {list-style-type:none}
#footer hr {border-top-color:#fff;border-top-width:3px;}
#footer a:link, #footer a:visited {color:#fff;}
#footer a:hover, #footer a:focus {color:#fff;}
.ftrphone {font-size:25px;display:inline-block;margin-bottom:2px}
.ftrphone .glyphicon, .ftremail .glyphicon {float:left;font-size:25px;margin-right:5px}
.ftremail a {float:left;text-decoration:none;}

.copy {text-align:center;font-size:12px;background-color:#111;color:#fff;padding:20px 0;margin:0}

.spacedlist  li {margin:7px 0}

label {margin:7px 0 2px 0; font-size:16px;font-weight:400}
.form-control {border-color:#fff;border-radius:0;margin-bottom:2px;box-shadow:none;}
.form-control:focus {border-color:#222;border-radius:0;margin-bottom:2px;box-shadow:none;}

/*flexi wrapper*/
.flexicontainer { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; border:1px solid #336699;margin-bottom:20px}
.flexicontainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.alert-success {background-color:#FDB102;color:#fff}
.alert-success .close {color:#fff}


.arrow_box {
	position: relative;
	background: #FDB102;
	color:#fff;
	padding:25px
}
.arrow_box:after {
	top: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #FDB102;
	border-width: 30px;
	margin-left: -30px;
}
p.sig {margin-top:35px}

#gallery a {display:block;padding:5px;}
#gallery a:link, #gallery a:visited {border:2px solid #ffffff;}
#gallery a:hover, #gallery a:focus {border:2px solid #FDB102;}
.summarypoints .glyphicon {font-size:20px}
@media (max-width: 992px)
{
 #menuBrand { font-size:50px;line-height:45px;}
#menuBrand .span1 {font-size:55px;}
.lead {font-size:21px}
}
@media (max-width: 767px)
{
#topbar .phonearea1 , #topbar .phonearea2 {text-align:center}
#topbar .phone {font-size:18px}
#topbar .phonearea .glyphicon  {font-size:16px}
 #menuBrand { font-size:40px;line-height:35px;}
#menuBrand .span1 {font-size:45px;}
#menuBrand2 { font-size:15px;text-transform:uppercase;}
 .flashimage {max-width:25%;right:0 }
 .lead {font-size:18px}
 .circle{width:60%; margin:30px auto 30px auto}
 p {padding:20px}
 }