
/*site wide styles*/

	html{height: 100%;}
	a img {border: none}

	body {
		color: black;
		border: none;
		margin: 0;
		padding: 0.5em;
		text-align: center;
		top: 0;
		left: 0;
		z-index: 0;
		font-size: 0.7em;
		font-family: Verdana, sans-serif;
		height: 100%;
		}

	a:link	{font-family: Verdana, sans-serif;
		text-decoration: underline;
		color:#0033cc;
		background-color : transparent;
		border: none;
		}

	a:visited {font-family: Verdana, sans-serif;
		text-decoration: underline;
		color:#990099;
		background-color : transparent;
		border: none;
		}

	a:hover, a:active, a:focus{
		font-family: Verdana, sans-serif;
		text-decoration: underline;
		color: #ff6600;
		background-color : transparent;
		border: none;
		}

	h1 {
		font-size: 280%;
		font-family: Verdana;
		text-align: center;
		font-weight: 900;
		}

	h2 {
		font-size: 140%;
		font-family: Verdana;
		}

	h3 {
		font-size: 120%;
		font-family: Verdana;
		}

	h4 {
		font-size: 110%;
		font-family: Verdana;
		}

	h5 {
		font-size: 100%;
		font-family: Verdana;
		}
		
	.clear {Clear: both;
		padding: 0em;
		margin-bottom: -1.5em;}


	.centreWin {
		width:68.3em; 
		margin: auto;
		text-align: left;
		}
	
	*html .centreWin {
		width:69.2em; 
		margin: auto;
		text-align: left;
		}	
		

/* header styles */ 

	.tl {background: url(/img/tl.png) no-repeat 0 0 #320966;}
	.tr {background: url(/img/tr.png) no-repeat 100% 0;
		color: white;
		font-size: 280%;
		font-weight: 900;
		}

	.header{width: 80%;
		padding: 0.8em;
		margin-left: 1em;
		margin-right: 1em;
		text-align: center;}

	.headerL{float: left;
		margin-top: 0.1em;
		margin-left: 0.2em;
		margin-bottom: -3em;}

	    
		html>/**/body .headerL{margin-bottom: -1em;}
		
	
	
	.headerR{float: right;
		margin-top: -2.6em;
		margin-right: 0.5em;}


/*Main body inc left column*/

	#midBox{margin-top: 5.8em;
		width: 68.3em;
		text-align: left;
		margin: auto;
		margin-top: 4em;
		}


	html>body #midBox{
		margin-top: 4em;
		width: 68.3em;	

		}
		
		/* IE6 Only */
		* html #midBox{
		width: 69.2em;
		}

	#main{padding-left: 0.5em;
		padding-right: 0.5em;}
		/* IE6 Only */
		* html #main{
		margin-left: 1.5em;
		}
	
	#main-trainc {padding-left: 0.5em;
			padding-right: 0.5em;
			background-color:#ffffcc;}
			/* IE6 Only */
			* html #main-trainC{
			margin-left: 1.5em;
		}
	/*left hand column*/ 

		#leftcolwide, #leftcolwideshort{
			padding-top: 0.5em;
			float: left;
			background: #320966;
			width: 20em;
			min-height: 30em;
			margin-left: 0em;
			color: white;
			margin-right: 0.5em;
			font-size: 80%;}
			
		#leftcolwide li, #leftcolwideshort li{
			padding-bottom: 1em;
			padding-top: 1em;
			border-bottom: thin solid silver;
			margin-right: 5px;
			}
		#leftcolwide li.last, #leftcolwideshort li.last{
			border-bottom: none;	
			}
		
		
		
		
		
			/* IE6 Only */
			* html #leftcol{}

			/* IE7 Only */
			*:first-child+html #leftcol {}
			#leftcol{
			padding-top: 0.5em;
			float: left;
			background: #320966;
			width: 12em;
			min-height: 30em;
			margin-left: 0em;
			color: white;
			margin-right: 0.5em;
			font-size: 80%;}


			/* IE6 Only */
			* html #leftcol{}

			/* IE7 Only */
			*:first-child+html #leftcol {}
			
			
			
			
			
		#leftcol-train{
			padding-top: 0.5em;
			float: left;
			background: #320966;
			width: 16em;
			min-height: 30em;
			margin-left: 0em;
			color: white;
			margin-right: 0.5em;}


			/* IE6 Only */
			* html #leftcol-train{width: 6em;}

			/* IE7 Only */
			*:first-child+html #leftcol {}
		
		.sidemenu {font-size: 130%;
			font-weight: 900;}
			
		.sidemenu li{list-style: none;
			margin-left: -2.5em;
			margin-right: 0.2em;
			padding-top: 0.1em;
			padding-bottom: 0.1em;
			padding-left: 0.1em}
			
		.sidemenu a:link, .sidemenu a:visited{color: white;
			text-decoration: none;
			display: block;}
		
		.sidemenu a:focus, .sidemenu a:active, .sidemenu a:hover{color: black;
			background-color: #99CC00;
			text-decoration: none;}
			
					
		.train a, .train a:link, .train a:visited{font-size: 80%;
					font-weight: 700;}
		
		.diarybullet{background: url(/img/calendar.gif) no-repeat 0% 40%;
		height: 2.5em;
		display: block;}
		
		.diarybullet a:focus, .diarybullet a:active, .diarybullet a:hover{
		color:#99CC00;
	
		background-color: transparent;}
		
		.pad{padding-left: 5em;
		padding-top: 1em;
		}
		
		

/*bottom box*/ 

	#bottomBox {
	position: relative;
	background:#320966;
	padding: 0.5em;
	color: white;
	font-size: small;
	text-align: right;
	margin-top: 1em;
	padding: 0.3em 0.3em 0.3em 0.3em;
	height: 3em;
	font-weight: 900;
	}
	
	#bottomBox p{
	color: white;
	}
	
	#bottomBox a:link, #bottomBox a:visited{color: white;
	color: white;
	font-size: small;
	text-decoration: none;}
	
	#bottomBox a:focus, #bottomBox a:active, #bottomBox a:hover{color: black;
	text-decoration: none;
	color: #99CC00;}
	
	.leftfoot{text-align:left;
	float: left;}
	.rightfoot{float: right;
	}


html>body .homeimg{padding-top: 0.7em;}
.shop li, .shop2 li{list-style: none;
display: inline;
padding: 1em;}

.shop2{margin-left: 8em;}

.deal{color: red;
font-weight: 900;
font-size: large;
text-align: center;}
.imp{text-align: center;
border: solid #99CC00;
margin-left: 13em;
margin-right: 2em;
padding : 1em;}

.nobullet{list-style: none;}
.nobulletL{list-style: none;
font-size: 140%;}
.shopleaflets{text-align: center;}
.largerlist {font-size: 150%;
		margin-left: 12em;}
		
#wysmail{text-align: left;
width: 98%;
}

#wysleft{
float:left;
width: 38%;
font-size: larger;
padding-right: 0.5em;
}


#signup{
float: right;
background-color: #99CC00;
width: 38%;
font-size: larger;
padding-right: 0.5em;
}

.textalignright{text-align: right;}
.logoR{text-align: right;
margin-right: -0.8em;}
.training{margin-left: 11em;
width: 82%;
padding-bottom: 2em;}

.training2{float:right;
width: 47%;
margin-top: -17.2em;}


.logoS{text-align: right;
float: right;
margin-right: -0.8em;}
.centreloc{text-align: center;}

.imgfloat{float:right;
margin-top: -10em;}

.imgfloatl{float:left;
padding-right: 0.5em;}

.numlist{margin-left: 12em;}
.prices{font-size: 200%;}

.newstop{float:left;
width: 53em;
border-top:none;
height: 15em;
padding-right: 0.4em;}


.newslefttop{float:left;
width: 26.5em;
border-top:none;
height: 15em;
padding-right: 0.4em;}

.newspad{margin-left: 12em;}

.newsleft{float:left;
width: 33em;
border-top:solid thin silver;
height: 15em;
padding-right: 0.4em;}


.newsright, .newsrighttop{float:left;
width: 30em;
border-top:solid thin silver;
border-left: solid thin silver;
padding-left: 1em; 
height: 15em;}

.newsrighttop{
border-top:none;}



.newsimg{float:right;
padding-right: 0.4em;
padding-top: 0.2em;
}

.newsimg2{float:left;
padding-right: 0.4em;
padding-top: 0.2em;
}

.leftimg{float:left;
padding-right: 0.4em;
padding-top: 0.2em;}

.northern{background: url('/img/northern.jpg') 0% 0% no-repeat;
margin-left: -1em;
margin-top: 0em;
padding: 1em;
padding-left: 2em;
padding-bottom: 0.5em;
color: white;}


.northern a{
color: #66FF00;}

.centimg{text-align: center;}

.newstext{margin-top: -1em;}
.newstop{margin-bottom: -3em;}
.mid{text-align: center;}

.floated4{float:left;
width: 25%;
text-align: center; }

.floated2{float:left;
width: 50%;
text-align: center; }

.floated2top{float:left;
width: 40%;
text-align: center; }

.floated3{float:left;
width: 33%;
text-align: center; }

.floated5{float:left;
width: 20%;
text-align: center;}

.floated6{float:left;
width: 16.5%;
text-align: center;}

.sections{text-align: center;
margin-left: 12em;}

.sectionfirst{padding-bottom: 6em;}

.sectionmain{text-align: center;
padding-bottom: 0em;}



.sections h2, .sectionmain h2, .secLeft h2, .secRight h2{
color: #99CC00;
border-top: solid thin silver;
padding-top: 0.5em;}

.secLeft{width:50%;
float: left;
text-align: center;}

.secRight{width:50%;
float: left;
text-align: center;}


.super{background-image: url('/img/hero.jpg') ;
margin-left: 6em;
font-size: 200%;
color: blue;
text-align: center;
font-weight: 900;}

.super .head{font-size: 200%;
color: red;
text-align: center;
font-weight: 900;}

.leftalign{text-align: left;}

.medium{text-align: left;
font-weight: 400;
font-size: 75%;}

.right
/* core scrolling button styles - do not change these */

#udm {background: red;}


#udm .scrollBUTTON {
	display:block;
	visibility:hidden;
	position:absolute;
	z-index:33000;
	}
#udm .scrollUP, #udm .scrollDOWN, #udm .scrollINNER {
	display:block;
	line-height:0 !important;
	}


/* custom scrolling button styles - you can customise these freely, with restrictions */
#udm .scrollUP, #udm .scrollDOWN {
	border-color:#bdb #080 #080 #bdb;
	border-style:solid;
	background:blue;
	}

#udm .scrollUP {
	border-width:1px 1px 0 1px;
	padding:1px 1px 3px 1px;
	}

#udm .scrollDOWN {
	border-width:0 1px 1px 1px;
	padding:3px 1px 1px 1px;
	}

#udm .scrollINNER {
	background:#f8fbd0;
	border:1px solid #f8fbd0;
	text-align:center;
	font:0.75em tahoma,sans-serif;
	color:#060;
	padding:4px 0 5px 0;
	}

#udm .scrollMOVING {
	border-color:#aba #cdc #cdc #aba;
	background:#f1f4c8;
	padding:5px 0 4px 0;
	}
.new{border: solid thin black;
margin-left: 14em;
padding: 1em;
margin-bottom: 5em;}	
.old{border: solid thin black;
margin-left: 14em;
padding: 1em;}
.showpage{border: solid thin red;
margin-bottom: 1em;}
.large{font-size: large;
text-align: center;
font-weight: 900;}

.links{
padding-top: 5em;
margin-left: 15em;
font-size: larger;}

.floatleft{float:left;}

ul.lists{margin-left: 15em;}

.hover {
  background: #99CC00;
  color: #f1f4c8;
}

.hoveroff {
  background: white;
  color: black;
}

#testbox{background: red;
width: 300px;
height:300px;}

.rightimg{float: right;
padding-left: 1em;}

#ice ul{
padding-left: 14em;}



#icewhere ul{
list-style: none;}


#icewhere ul li{
padding-left: 10px;
padding-top: -10px;
list-style-image: url(/iceland/flag.jpg);}

#images { height: 185px; 
width: 240px; 
padding:0; 
margin:0; 
overflow: hidden;}

#images img { border:none;}

.gallery {
	zoom:1;
	width:auto;				
}
.gallery a {
	display:block;
	float:left;
	margin:3px;
	opacity:0.87;
	text-align:center;
}
.gallery a:hover {
	opacity:1;
}
.gallery a img {
	border:none;
	display:block;
}
.gallery a#vlightbox{display:none}

.header{font-weight: 900;}

.layout{margin-top: -4em;}

.midlist{margin-left: 20em;}

.grim{text-align: center;}
.grimhigh{background: yellow;
text-align: left;}

#trainLTM{background: #99FFFF;}
#trainLTM2{background: #99FFFF;}
#trainLTM3{background: #99FFFF;}
#trainLTM4{background: #99FFFF;}
#trainLTM6{background: #99FFFF;}
 
#trainLTM h2, #trainLTM2 h2, #trainLTM3 h2,#trainLTM4 h2{font-sixe: 200%;
color: navy;}

.LTM{font-size: 1em;
	color: navy;
	text-align: center;
	float: right;
	width: 75%;}

.LTM p{margin-top: 15px;
	margin-bottom: 15px;}

.LTM hr{color: red;
	height: 4px;
	width: 60%;
	margin-top: 10px;
	margin-bottom: 10px;
	background: red;}

.LTMmid{
}



.LTMspread{
	
	margin-top: 10px;
	margin-left: 5px;}

.LTMleft{float: left;
	width: 30%;
	}

.LTMleft2{float: left;
	width: 60%;
	}
.LTMright{float: right;
	width: 40%;
	}
	
.vert{	border: thin solid red;
	width: 1px;
	padding: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: red;}

.LTMcourseleft{float: left;
	width: 50%;

	}
.LTMcourseright{float: right;
	width: 50%;
	}
	
.coltitle{font-weight: 900;}

#leftcolwideshort{min-height:10em;} 

.indent{padding-left: 18em;}
.indent2{padding-left: 12em;}
.indent4{padding-left: 6em;}

