html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}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: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}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;}* {-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;}audio,canvas,img,video {vertical-align: middle;}hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}fieldset {border: 0;margin: 0;padding: 0;}::-moz-selection {background: #b3d4fc;text-shadow: none;}::selection {background: #b3d4fc;text-shadow: none;}.browsehappy {margin: 0.5em;background: #ccc;color: #000;padding: 1em;}.hidden {display: none !important;visibility: hidden}.show {display: block !important;visibility: visible}.clear {clear:both}

html, body{font-family:Geneva, Arial, Helvetica, sans-serif;}
a {text-decoration:none;}
p,h1,h2,h3,h4,h5 { padding-bottom:10px;}
p {line-height:135%;}
h1 {font-weight:bold; font-size:150%;}
h2 {font-weight:bold; font-size:110%;}


.acenter {text-align:center}
.aleft {text-align:left}
.aright {text-align:right}
.fright {float:right;}
.fleft {float:left;}
.tred {color:#ab0000; }
.red {background:#ab0000; color:#FFF;}
.underline {text-decoration:underline;}
.img100 {width:100%; height:auto;}
strong {font-weight:bold;}
.button {padding:8px; border:1px #540004 solid; margin:0.4%; white-space:nowrap; border-radius:6px; background:#730006; color:#FFF; display:inline-block;text-align:center; }
.button:hover {background:#8d030b}
.clear {clear:both;}
.img-right {float:right; margin-left:15px; margin-bottom:15px; border-radius:6px;}

/* WRAPPER */
.wrapper {border:4px #000 solid; min-width:320px;}
.inner-wrapper {max-width:1440px; margin:0 auto; }
/* HEADER */
header {overflow:hidden;  height:126px; position:relative; text-align:center;}
.h-logo {padding:6px; }
.h-phone, .h-email {background:#FFFFFF; font-size:140%; width:250px; border:2px #053129 solid;  position:absolute; border-radius:20px; padding:6px; color:#333;top:10px;}
.h-phone {left:10px; top:10px;}
.h-email {left:10px; top:65px;}
.h-rmif {position:absolute; right:10px; top:6px;}
.h-phone:hover, .h-email:hover {background:#065849; color:#FFF; cursor:pointer;}
/* MENUS */
.top-menu {background:#232323; padding:6px; color:#FFF; font-size:90%; width:100%; margin-bottom:4px; border-bottom:2px #000 solid;}
.top-menu a {color:#FFF; padding:2px 8px;}

.main-menu {background:#999; width:100%; border-bottom:1px #053129 solid;  border-top:0px #053129 solid; height:34px; border-radius:4px 4px 0 0; }
.main-menu li {float:left; border:1px #053129 solid; width:30%; text-align:center; height:34px; line-height:32px; overflow:hidden;}
.main-menu li:first-child {border-radius:4px 0 0 0;}
.main-menu li:last-child {border-radius:0 4px 0 0;}
.main-menu a {display:block; font-size:106%; color:#f9f9f9; text-shadow:1px 1px #757575 }
.main-menu a:hover {background:#053129; color:#fff;  text-shadow:1px 1px #000}

.main-menu .m-med {width:18%;}
.main-menu .m-sml {width:16%;}


.menu {border:0px #999 dashed; position:relative; z-index:10;}
.menu ul {width:100%; height:33px; text-align:center; z-index: initial;}
.menu li ul {position:absolute; z-index: -1;; }
.menu li {float:none;  display:inline-block; 
			*display:inline; /*IE7*/
        	*zoom:1; /*IE7*/			
		}

/* CONTENT */
.content p {line-height:28px;}
.slider {height:auto; text-align:center; border:1px #333 solid; border-radius: 0 0 4px 4px;}
.slider img{width:100%; height:auto;}

.feat-heading{padding:8px; font-size:150%; border:1px #000 solid; border-radius:10px; background:#053129; color:#FFF; margin-bottom:15px;}
.page-heading {padding: 20px 0 20px 0; font-size:160%;}
.sub-heading {font-size:130%; padding:8px; border:1px #000 solid; border-radius:10px; background:#065849; color:#FFF; margin-bottom:15px;}

.content-heading {clear:both; font-size:130%;}

.warning {border:2px #F00 solid; border-radius:6px; padding:6px; margin-bottom:10px;}
.warning  img {margin:4px}
/* GRIDS */
.grid-wrapper {position:relative; /*border:2px #666 solid;*/ clear:both; overflow:hidden;}

.grid-2, .grid-3 {/*border:1px #666 dashed; */ border-radius:4px; float:left; margin:1%;}

.grid-2 {width:48%;}
.grid-3 {width:31.3%;  }


.cta-box {border:2px #333 solid; overflow:hidden; border-radius:8px;}
.cta-box img{ width:100%; height:auto;}

.years-exp { }


/*
.grid-2:first-child, .grid-3:first-child {margin-left:0;}
.grid-2:last-child, .grid-3:last-child {margin-right:0;}
*/
.trained-box { padding:6px; background:url(../images/trained.jpg) no-repeat; background-size: 100%; vertical-align:text-bottom; padding-top:120px; font-size:120%; text-shadow:1px 1px #fff; }

/* BULLET LISTS */
.square-bullets {margin:10px 0 10px 20px; text-align:left; list-style-type:square;}
.square-bullets li{padding:6px 0 6px 6px; font-size:100%;  line-height:24px;}

.std-bullets {margin:10px 0 10px 10px; text-align:left;}
.std-bullets li{padding:6px 0 6px 50px; font-size:110%;  line-height:28px; vertical-align:top;}


.std-bullets li {
 background: url('../images/tick-list.png') no-repeat left;
 } 


/* FOOTER */
footer {padding:10px; border-top:3px #053129 solid; background:#053129; color:#FFF; margin-bottom:15px; font-size:80%; border-radius:4px;}
.webcambs {float:right; margin-top:-4px;}
footer a {color:#FFF;}
/* CONDITIONAL STYLES */

@media screen and (max-width: 1480px) {
.wrapper {border:none;}
.content {padding:0 2% 0 2%;}
}

@media screen and (max-width: 950px) {

}


@media screen and (max-width: 1000px) {
.h-phone, .h-email { width:180px; font-size:110%;}
}

@media screen and (max-width: 820px) {

.h-phone, .h-email { width:150px; font-size:100%;}


}
@media screen and (max-width: 750px) {
.h-phone {right:4px; left:auto; top:2px;}
.h-email {display:none}
.h-rmif {right:auto; left:4px;}
}


@media screen and (max-width: 640px) {


}
@media screen and (max-width: 530px) {

.h-rmif {display:none;}

}
@media screen and (max-width: 480px) {
.h-phone, .h-email { width:150px; font-size:100%;border:none;  padding:0px; top:3px;}




}

@media screen and (max-width: 400px) {
.h-logo img{width:100%; height:auto; padding:15px;}

}

@media screen and (max-width: 360px) {
}

