/* Flexible CSS development by HotScot Technology www.hotscot.net */
body /* Page colour */
{
	background: #6B869B; /* C */
	margin: 0px; /* C */
	padding: 0px; /* C */
}
body {
  background: #6A8FA6;
}
div.entry {
  ...
  margin: 0 auto;
}
 body p, body h2, body h1 {
  text-align: left;
}

p /* Body text paragraph formatting only - See content1 for font */
{
	margin: 0px;
	padding-bottom: 16px;
}
#container
{
	position: relative;
	display: block;
	width: 766px;
	padding: 0px;
	margin: 0px auto 20px auto;
	background: #FFFFFF url(../images/contentbg.jpg) repeat left top;
}
#header /* Leader graphic behind H1 and H2 tags */
{
	margin: 0px auto;
	width: 766px;
	background: url(../images/contentbg.jpg) repeat center; /* C */
	height: 242px; /* C */
	padding: 0px;
	border-left: 1px none #999;
	border-right: 1px none #999;
}
#main 	/* Background Image is the navigation BG on the left. 
		Coloured GIF required.
		Background colour is the content area background */
{
	margin: 0px auto 0px auto;
	width: 730px;
	padding: 0px;

	
}

#mainlindex
{
	float:left;
	padding-left:0px;
	margin-left:0px;
	height: 723px;
	width: 98px;
	background: url(../images/main1bg.gif) no-repeat bottom;
}
#mainl
{
	padding-left:0px;
	margin: 0px;
	width: 140px;
	
			
	
}
#headtext
{
	position: absolute;
	margin: 0px auto;
	left:18px;
	width: 730px;
	height: 242px;
	z-index: auto;
	
}
#contentzone
{
	position: relative;
	float: left;
	padding:0px;
	margin-top: 2px;
	width: 520px;
	border-left: 1px none #fff;
	border-right: 1px none #FFFFFF;

}
#contentzonecourses
{
	position: relative;
	float:left;
	padding-left: 0px;
	margin-left: 100px;
	width: 596px;
	border-left: 1px none #fff;
	border-right: 1px none #FFFFFF;
}
#contentzonecourses2
{
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 596px;
	border-left: 1px none #fff;
	border-right: 1px none #FFFFFF;
}
#footer /* Footer Space */
{
	position: relative;
	clear: both;
	margin: 0px auto 0px auto;
	padding: 10px 4px 0px 10px;
	height: 132px;
	
	background: url(../images/footer.gif) no-repeat; /* C */
}

#moreinfo
{
	font: bold 13px Arial, Helvetica, sans-serif;
	height: 43px;
	width:370px;
	float:left;
	padding-left:112px;
	text-align: center;
	padding-top: 25px;
}

#content1 /* Main body of the page text formatting */
{
	width: 338px;
	float: left;
	padding: 50px 0px 0px 40px;
	margin-left: 0px;
	color: #333;
	font: normal 11px/18px Arial, Helvetica, sans-serif;	
}
#contentsmap /* Main body of the page text formatting */
{
	width: 230px;
	float: left;
	
	padding: 10px 0px 0px 40px;
	margin-left: 0px;
	color: #333;
	font: normal 11px/18px Arial, Helvetica, sans-serif;	
}
#content3 /* Main body of the page text formatting */
{
	width: 324px;
	float: left;
	padding: 16px 0px 0px 55px;
	margin-left: 0px;
	color: #333;
	font: normal 12px/18px Arial, Helvetica, sans-serif;	
}
#content3 h1 {
   margin-bottom: 10px;
   }
#contentfaq /* Main body of the page text formatting */
{
	width: 500px;
	float: left;
	padding: 16px 0px 0px 40px;
	margin-left: 0px;
	color: #333;
	font: normal 12px/18px Arial, Helvetica, sans-serif;	
}
#contentfaq H2 {
  font: bold 14px Arial, Helvetica, sans-serif;
  color: 333;
  margin: 20px 0px 8px 0px;
  }
#contentfaq ul/* Main body of the page text formatting */
{
	float: left;
	padding: 16px 0px 30px 20px;
	margin-left: 0px;
	color: #333;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	list-style: url(../images/faqul.gif);
	width: 450px;
}
#normcontent2 p/* Main body of the page text formatting */
{
	color: #333;
	font: normal 12px/16px Arial, Helvetica, sans-serif;	
}

#contentclink /* Main body of the page text formatting */
{
	width: 324px;
	padding: 14px 0px 0px 8px;
	margin-left: 0px;
	color: #333;
	font: normal 11px/18px Arial, Helvetica, sans-serif;	
}
#contentclink a:link, #contentclink a:visited /* C */
{
	color: #666;
	text-decoration: underline;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#contentclink a:hover /* C */
{
	color: #0B9EA6;
	text-decoration: none;
}
#content1courses /* Main body of the page text formatting */
{
	width: 730px;
	padding: 14px 0px 0px 0px;
	margin: 0px;
	color: #333;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	text-align: center;
}
#footright /* Main body of the page text formatting */
{
	width: 330px;
	float: right;
	padding: 11px 6px 0px 0px;
	margin-left: 23px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 40px;
	
}
#footleft /* Main body of the page text formatting */
{
	width: 340px;
	padding: 78px 0px 0px 0px;
	margin-left: 0px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 8px;
	text-align: left;	
}
#content1courses a:link, #content1courses a:visited /* C */
{
	color: #000;
	text-decoration: underline;
	font: bold 10px Arial, Helvetica, sans-serif;
}
#content1courses a:hover /* C */
{
	color: #fff;
	text-decoration: none;
}
#ulnew ul{
padding-top:0px;
margin-top:0px;
}
#content1 ul
{
	color: #000000;
}
#content1 a:link, #content1 a:visited/* C */
{
	color: #036F79;
	text-decoration: underline;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#content1 a:hover /* C */
{
	color: #999999;
	text-decoration: none;
}
#contentsmap ul
{
	color: #000000;
}
#contentsmap a:link, #contentsmap a:visited/* C */
{
	color: #036F79;
	text-decoration: underline;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#contentsmap a:hover /* C */
{
	color: #999999;
	text-decoration: none;
}
#content2 a:link, #content2 a:visited, #normcontent2contact a:link, #normcontent2contact a:visited/* C */
{
	color: #036F79;
	text-decoration: underline;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#content2 a:hover, #normcontent2contact a:hover /* C */
{
	color: #666;
	text-decoration: none;
}
#content3 a:link, #content3 a:visited /* C */
{
	color: #036F79;
	text-decoration: underline;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#content3 a:hover /* C */
{
	color: #999999;
	text-decoration: none;
}
#contentfaq a:link, #contentfaq a:visited /* C */
{
	color: #036F79;
	text-decoration: underline;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#contentfaq a:hover /* C */
{
	color: #999999;
	text-decoration: none;
}

#content2 /* Image space. Text formatting for additional text if required */
{
	width: 208px;
	float: right;
	margin: 40px 0px 0px;
	padding: 0px 3px 0px 0px;
	background: url(../images/indexboxbg2.jpg) no-repeat left top;
	height: 465px;
	
}
#content2 p /* Image space. Text formatting for additional text if required */
{
	
	padding: 12px 0px 55px 10px;
	margin: 0;
	color: #333;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}

#normcontent2 /* Image space. Text formatting for additional text if required */
{
	width: 208px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#normcontent2 img {
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  }
#normcontent2contact /* Image space. Text formatting for additional text if required */
{
	width: 208px;
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#botboxtext p/* Image space. Text formatting for additional text if required */
{
	width: 200px;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	color: #333;
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 27px;
}

#spread /* Main body of the spread pages text formatting */
{
	width: 540px;
	float: left;
	padding: 0px 5px 0px 15px;
	color: #333; /* C */
	font-family: Arial, Helvetica, sans-serif; /* C */
	font-size: 11px; /* C */
	font-weight: normal; /* C */
}
#news /* News text */
{
	width: 330px;
	float: left;
	padding: 0px 0px 0px 38px;
	margin-left: 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: url(../images/newsbg.gif) no-repeat left top;
	text-align: left;
}
#news a:link, #news a:visited /* C */
{
	color: #036F79;
	text-decoration: underline;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#news a:hover /* C */
{
	color: #999999;
	text-decoration: none;
}
h3 /* This floats above the header graphic or colours */
{
	color: #0066A4; /* C */
	font-family: Verdana, Arial, Helvetica, sans-serif; /* C */
	font-size: 13px; /* C */
	font-weight: Bold; /* C */
	padding-bottom: 10px; /* Change for space between header and paragraph text */
	margin: 0px;
}
.listhead /* This floats above the header graphic or colours */
{
	color: #5D89F2; /* C */
	font-family: Arial, Helvetica, sans-serif; /* C */
	font-size: 13px; /* C */
	font-weight: Bold; /* C */
	padding-bottom: 0px; /* Change for space between header and paragraph text */
	margin: 0px;
}
h4 /* Subheader floats above header graphic */
{
	color: #0066A4; /* C */
	font-family: bold 13px Verdana, Arial, Helvetica, sans-serif; /* C */
	padding-bottom: 10px; /* Change for space between header and paragraph text */
	margin: 0px;
}
h1
{
	color: #000000;
	padding-bottom: 0px;
	margin: 0px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#contact h1
{
	color: #666666;
	padding-bottom: 0px;
	padding-top: 6px;
	margin: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;

}
#news h1
{
	color: #000000;
	padding: 31px 0px 13px 33px;
	margin: 0px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
h2
{
	color: #666666;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	margin: 0px;
}
#normcontent2contact h2
{
	color: #666666;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	padding-top: 10px;
	margin: 0px;
}
.greyhead
{
	color: #999999;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
	margin: 0px;
}
#navh
{
	width:98px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: ffcc00;
	height: 70px;
}
#navh ul
{
	color: white;
	padding: 15px 0px 0px;
	margin: 0px;
	height: 239px;
	width:98px;
}
#navh li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #466F80;
	font: bold 13px/14px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/nav.gif) no-repeat left top;
	text-indent: 2em;
}
#navh a
{
	display: block;
	text-decoration: none;
	color: #466F80;
	
}
#navh a:link, #navh a:visited /* C */
{
	color: #7E7E7E;
	
	height: 24px;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	
}
#navh a:hover /* C */
{
	color: #007B89;
	font-weight: bold;
}
#navigation
{
	padding: 10px 0px 0px 0px;
	left:18px;
	top:280px;
	position: absolute;
	margin: 0px;
	width: 98px;
	height: 239px;

}

#overlink a:link, #overlink a:visited  /* C */ /* Selected page */
{
	color: #036F79;
	font-weight: bold;
	font-size: 13px;
}


.image1 /* First and middle images */
{
	margin-bottom: 10px;
	border-top: 0px none #DED6D4;
	border-right: 0px none #DED6D4;
	border-bottom: 0px none #DED6D4;
	border-left: 0px none #DED6D4;
	margin-right: 0px;
	padding-left: 5px;
}
.image2 /* Last Image */
{
	margin-bottom: 5px;
	border: 1px solid #999; /* C */
}
#contentzone
{
	position: relative;
	float: right;
	padding: 0px;
	margin: 0px;
	width: 632px;
	border-left: 1px none #fff;
	border-right: 1px none #FFFFFF;
}
INPUT
{
	color: #333; /* C */
	font-family: 11px Arial, Helvetica, sans-serif; /* C */
	font-size: 11px; /* C */
	background-color: #f0f0f0; /* C */
	border: 1px solid #336699; /* C */
}
TEXTAREA
{
	color: #333; /* C */
	font-family: 11px Arial, Helvetica, sans-serif; /* C */
	font-weight: normal; /* C */
	background-color: #f0f0f0; /* C */
	border: 1px solid #336699; /* C */
}
SUBMIT
{
	color: #333; /* C */
	font-family: 11px Arial, Helvetica, sans-serif; /* C */
	font-weight: normal; /* C */
	background: #f0f0f0; /* C */
	border: 1px solid #336699; /* C */
}
.tablecontent {
	color: #333;
	font: 10px Arial, Helvetica, sans-serif;
}

#footertext ul
{
	color: white;
	padding: 11px 200px 0px 0px;
	margin: 0px;
	background: center;

}
#footertext li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	color: #466F80;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	display: inline;
	
}
#footertext, #footertext a:link, #footertext a:visited /* C */
{
	color: #333333;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif;

}

#footertext a:hover /* C */
{
	color: #007B89;
	font-weight: bold;
}
#navhc
{
	
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: ffcc00;
	height: 34px;
	width: 710px;
	
}
#navhc ul
{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 34px;
	background-color:#FFffff;
}
#navhc li
{
	list-style: none;
	width:50px;
	height: 34px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	color: #466F80;
	display: inline;
	background: url(../images/nav.gif) no-repeat left bottom;

}
#navhc a
{
	text-decoration: none;
	color: #466f80;
	
		
}
#navhc a:link, #navhc a:visited /* C */
{
	color: #8A8A8A;
	width: 40px;
	height: 34px;
	font: bold 13px/14px Arial, Helvetica, sans-serif;

}
#navhc a:hover /* C */
{
	color: #007B89;
	font-weight: bold;
}
#navigationc
{
	padding-top: 18px;
	position: relative;
	margin: 0px;
	width: 718px;
	height: 36px;

		
}
#mainlc
{
	height:36px;
	margin: 0px;
	padding: 0px 0px 15px;
	width: 720px;

}
.tabledata {
	border: none;
	background-color: #efefef;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	width: 720px;
	
}
.tabledata th {
          border: none;
          background-color: #efefef;
          font: bold 9px Arial, Helvetica, sans-serif;
          color: #024348;
          text-align: center;
}
.tabledata td {
          border: none;
          background-color: #fff;
          font: 9px Arial, Helvetica, sans-serif;
          color: #024348;
          text-align: left;
}
#overlink a:link, #overlink a:visited  /* C */ /* Selected page */
{
	color: #036F79;
	font-weight: bold;
	font-size: 13px;
}

.tabledata tt {
          border: none;
          background-color: #efefef;
          font: 6px Verdana, Arial, Helvetica, sans-serif;
          color: #036F79;
          text-align: center;
}
#subnav ul
{
	color: white;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	height: 100px;
	width:720px;
}
#subnav li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #466F80;
	font: bold 13px/14px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/nav.gif) no-repeat left top;
	
}
#subnav a
{
	display: block;
	text-decoration: none;
	color: #466F80;
}
#subnav a:link, #subnav a:visited /* C */
{
	color: #7E7E7E;
	width: 140px;
	height: 17px;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	
}
#subnav a:hover /* C */
{
	color: #007B89;
	font-weight: bold;
}
#subnav2 ul
{
	color: white;
	padding: 0px 0px 3px 10px;
	margin: 0px;
	height: auto;
}
#subnav2 li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #466F80;
	font: 11px/14px Arial, Helvetica, sans-serif;
	background: url(none);	
	width: 122px;
	
}
#subnav2 a
{
	display: block;
	text-decoration: none;
	color: #466F80;
	width: 122px;
}
#subnav2 a:link, #subnav2 a:visited /* C */
{
	color: #7E7E7E;
	width: 122px;
	height: 15px;
	font: 11px/9px Arial, Helvetica, sans-serif;
	
}
#subnav2 a:hover /* C */
{
	color: #007B89;
	font-weight: normal;
}
#overlink2 a:link, #overlink2 a:visited  /* C */ /* Selected page */
{
	color: #036F79;
	font-weight: normal;
	font-size: 11px;
}
#logo
{
	left: 561px;
	top: 700px;
	position: absolute;
	width:100px;
	hight:80px;
}
#content2p /* Image space. Text formatting for additional text if required */
{
	
	padding: 10px 0px 55px 10px;
	margin: 0px;
	color: #333;
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 27px;
}
#contentloc /* Main body of the page text formatting */
{
	width: 580px;
	float: left;
	padding: 16px 0px 0px 40px;
	margin-left: 0px;
	color: #333;
	font: normal 12px/18px Arial, Helvetica, sans-serif;	
}
#contentloc a {
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
   color: #246D73;
   }
#contentloc a:hover {
  text-decoration:none;
  } 
#news2 /* News text */
{
	width: 330px;
	float: left;
	padding: 0px 0px 0px 38px;
	margin-left: 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: url(../images/newsbg.gif) no-repeat left top;
	text-align: left;
}
#news2 a:link, #news2 a:visited /* C */
{
	color: #036F79;
	text-decoration: underline;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#news2 a:hover /* C */
{
	color: #999999;
	text-decoration: none;
}  
#marquee {
  width: 433px;
  height: 30px;
  position: absolute;
  top: 251px;
  left:275px;
  vertical-align: middle;
  font: 12px Arial, Helvetica, sans-serif;
  }
#marquee a {
	color: #036F79;
	text-decoration: underline;
	font: bold 11px Arial, Helvetica, sans-serif;
}  
#mtitle {
  width: 140px;
  height: 30px;
  position: absolute;
  top: 250px;
  left: 157px;
  vertical-align: middle;
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
  }
#contentloc.pressimage {
  float: right;
  margin-top: 200px;
  }   