﻿h1#printHeading{display: none;}   /*this h1 heading will not display on the screen version of the page*/

	p.contactSpacing{margin-bottom: 2px; padding-bottom: 2px:} /*changing the pixels allows you to modify the distance between the paragraphs on the contact page, by default paragraphs have quite a bit of margin/padding below them */

	div#container{
	position: relative;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}/* new container div */
	
	/* #wmlogo{position:absoulte; top "20px"; margin :0"}*/
	
	/* Main containers */

		body {
	padding: 0;
	margin: 0;
	font: 83% tahoma,verdana,sans-serif;
	background-color: #e4e4e4;
	color: #333;
	text-align: center;
	line-height: 1.6em;
	height: auto;
	position: relative;
	float: none;
}
		

		
		#wrap {
	width: 980px;
	text-align: left;
	margin: 0 auto;
	padding: 0px 20px 5px;
	position: relative;
	/* [disabled]border: medium ridge #333; */

}
		
		#menu {text-align:right;margin-top:-40px;/*border-style:solid;
border-width:5px; color:red;*/
}	
		/*#menu {position:absolute;right:560; width:400; background-color:#319cce;margin-top:20px; z-index:20;}*/

		
		#content {background:#fff; text-align:left; padding:20px 20px 5px; margin:15px 0 15px 0;
}

		#dstextcol2 {
	position: absolute;
	top: 225px;
	left: 240px;
}
		#dstextcol3 {position:absolute; top: 0px; left: 240px;width: 150px;}
		#DSgiftcert {position:absolute; left:757px; top:100px;width:183px;}
		
		#vhftextcol2 {
	position: absolute;
	top: 230px;
	left: 260px;
	width: 200px;
	height: 114px;
}
		#vhftextcol3 {
	position: absolute;
	top: 228px;
	left: 278px;
	width: 204px;
}			 	 			/*added a width as was collapsing in chrome*/
		#VHFgiftcert {position:absolute;left:757px; top: 100px; width:183px;}				 	  /*was {position:relative;left:757px; bottom:290px;width:183px;}*/
		
		#bmtextcol2 {
	position: absolute;
	top: 260px;
	left: 239px;
	height: 319px;
}
		#bmtextcol3 {position:absolute; top: 0px; left: 240px;width: 150px;}
		#BMgiftcert {position:absolute; left:757px; top:100px; width:183px;}

		#practicaltextcol2 {
	position: absolute;
	top: 190px;
	left: 350px;
	width: 200px;
}
		#Pgiftcert {position:absolute;left:757px; top:100px; width:183px;}
		#GPSgiftcert {
	position: absolute;
	left: 664px;
	top: 156px;
	width: 183px;
}

		#contactformtable {position: absolute;  top:50px; left: 350px;}

		#formtable {position: absolute;  top: 55px; left: 330px;}		

		#contentright {background:#fff; text-align:left; padding:20px 20px 5px; margin:15px 0 15px 0;}

		
	
	/* HTML Tags */

		

		
a {text-decoration:none; font-weight:400; color:#b59e4e;}
		
		
a:hover {
	text-decoration: underline;
	color: #408080;
	
}

		
		a img {border:none;}

		
		h1 {margin:15px auto 10px auto; padding:0; font-size:3.0em; color:#2a7a9a; letter-spacing:-1px; line-					height:1.2em;}

		
		
		h1 a {color:#408080; font-weight:700; text-decoration:none;}								 																								
		
			
		h1 a:hover {color:#333; text-decoration:none;}

		
		h2 {
	margin: 0 0 12px 0;
	padding: 10px 0;
	color: #408080;
	font-size: 1.4em;
	font-weight: 700;
	border-top: 1px solid 		#ddd;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

			
		h2 a {font-weight:700;}

		
		h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #666666;
}
		

		p {
	margin: 0 0 15px 0;
	font-size: 12px;
}
		
		ul {margin:0 0 15px 20px; padding:0;}
		
		li {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 12px;
}



	

	/* Various classes */


		

		/*.slogan {color:#555; font-size:1.4em; margin:0 0 15px 0; padding:0;}*/

		
		.feature {border-top:2px solid #fff; border-bottom:2px solid #fff;}
		

		.menulinks {font-size:1.5em; line-height:1.9em; color:#555; margin:0 0 15px 0;}

		
		.menulink {padding:6px 8px 5px 8px; font-weight:400; margin:0 0 0 10px; color:#555;}

			.menulink:hover {background-color:#eee; color:#333; text-decoration:none;}
		

		.active {background-color:#408080; color:#fff;}
		

		.active:hover {background-color:#408080; color:#fff;}
		
		
		.footer{font-size:0.8em; clear:both; width:980px; line-height:1.4em; text-align:left; color:#888; font-weight:400; margin-bottom:10px;}

		.footer a {color:#888; font-weight:400; text-decoration:none; border-bottom: 1px 			dotted #aaa;}
		
		
		.left {
	float: left;
	width: 100%;
	text-align: left;
}

		
		.right {float:right; width:0%;}
		
		
		.centered {text-align:center;}

		
		.hide {display:none;}

		
		.clear {clear:both; width:980px; visibility:hidden;}
		.greycell {background-color:#f3f3f3;}
		.wmlogo {margin-top:30px;}

		.cbeslogo {
	position: relative;
	bottom: 16px;
	float: none;
	margin-right: 0px;
	margin-bottom: 0px;
	left: 780px;
}
		.usefullinks {text-align:center;position:relative;bottom:-30px;}

		.formgiftcert {position:relative; top:-290px; left:580px;}
		
	/*Table*/

		.datestable {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:100%; border-collapse:collapse;}
		.datestable td,th {font-size:1em; border:1px solid #408080; padding:3px 7px 2px 7px;}
		.datestable th {font-size:1.1em; text-align:left; padding-top:5px; padding-bottom:4px; 							background-color:#408080; color:#ffffff;}
		
		/*.datestable tr.alt td {color:#000000; background-color:#EAF2D3;}*/

		 .datestable tr:nth-child(odd){
			background-color:#EAF2D3;
	}
	/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

.mnzYoutube {
	height: auto;
	width: auto;
	float: none;
	position: static;
	left: auto;
	right: auto;
	padding: 0px 210px;
	margin: 0 auto;
	clear: both;
}


.vidTable {
	font-size: 1.6em;
	text-align: center;
}

.coursetextwrap {
}
.coursetextleft {
	margin: 10px;
	padding: 10px;
	clear: both;
	float: left;
	width: 280px;
	
}
.coursetextcentre {
	margin: 10px;
	padding: 10px;
	clear: none;
	float: left;
	width: 220px;
}
.coursetextright {
	margin: 10px;
	padding: 10px;
	clear: none;
	float: left;
	width: 300px;
	position: relative;
}
.olvhfimage {
	margin: 10px;
	padding: 10px;
	float: none;
	height: 350px;
	width: 960px;
	position: relative;
}
.olvhftext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin: 0px;
	float: right;
	width: 485px;
	position: absolute;
	clear: none;
	z-index: 10;
	visibility: visible;
	left: 420px;
	padding: 0px;
	top: 5px;
}
.olvhftitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	padding: 10px;
	width: 920px;
	position: relative;
	border-style: solid none none;
	border-top-color: #999;
}
.faqtextleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px;
	margin-right: 0px;
	position: relative;
	font-weight: bolder;
	margin-left: 30px;
}
.faqtextanswer {
	font-size: 14px;
	font-style: italic;
	color: #F00;
	margin-left: 40px;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
