body {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: #18196B url(../images/bg.jpg) repeat-x;
 }

#maincontainer{
	width:750px;
	position:relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/content1bg.gif) repeat-y left top;
	border: 1px solid #FFFFFF;
	background-color:#FFFFFF;		
}

#header{
	position:relative;
	width:750px;
	height:206px;
	top:0px;
	left:0px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
		border-top: 0px solid #FFFFFF;	

}

#contentwide{

	position:relative;
	top:0;
	left:123px;
	width:550px;
	margin: 0px auto 40px;
	padding:0px 0px 60px 0px;
	z-index: 3;

	}
#content{

	position:relative;
	top:0;
	left:20px;
	width:710px;
	margin: 30px auto 45px 0px;
	padding:0px 0px 60px 0px;
	z-index: 3;
	

	}
#leftside{
	position:absolute;
	width:200px;
	height:200px;
	top:206px;
	left:0px;
	margin-top:0px;
	z-index: 7;

}
	#contentsub{
	position:relative;
	top:0;
	left:212px;
	width:450px;
	margin: 0px auto 45px 0px;
	padding:30px 0px 60px 0px;
	z-index: 3;
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;

	}
#contentzone{
	width:750px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/contentbg.jpg) repeat-y;	

	}
#contentzoneindex{
	width:750px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#content ul, #contentsub ul, #wide ul{
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #18196B;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 20px;
	width:450px;
	}
#content li, #contentsub li, #contentsub li, #wide li{
	list-style-type:none;
	padding-bottom:8px;
	padding-left:25px;
	background: url(../images/bullet.gif) no-repeat;
	color: #18196B;
	}



#content p {
	width:433px;
	margin-left:0px;
	font: 13px/19px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top: 0px;
color: #18196B;
}

#contentsub p {
	width:310px;
	margin-right:0px;
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	/*margin-top:2px;
	margin-bottom:10px;
	margin-top: 0px;*/
	margin:0px 0px 15px 0px ;
	padding:0px;
color: #18196B;
}
#wide {
	width:520px;
	margin-left:0px;
	font: 13px/19px Verdana, Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-bottom:10px;
	margin-top: 0px;
	color: #000;
}
#wide p {
	width:520px;
	margin-right:0px;
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:10px;
	margin-top: 0px;
	color: #18196B;
}
#wide2 {
	width:520px;
	margin-left:0px;
	font: 13px/19px Verdana, Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-bottom:10px;
	margin-top: 0px;
	color: #000;
}
#wide2 p {
	margin-right:0px;
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:10px;
	margin-top: 0px;
	color: #18196B;
}
.bold{
	width:170px;
	font: bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
}
.bold2{
	width:210px;
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	padding:0px;
	margin:0px;
}
#content h1{
	width:450px;
	font: bold 17px Arial, Helvetica, sans-serif;
    color: #18196B;
	margin:0px 0px 8px 0px;
	padding-top:5px;
	z-index:1;
}
#contentsub h1{
	width:400px;
	font: bold 17px Arial, Helvetica, sans-serif;
    color: #7B1E6F;
	margin:0px 30px 8px 0px;
	padding-top:5px;
	z-index:1;
}
#dash h1{
	width:380px;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0px 0px 3px 0px;
	padding:5px 0px 0px 8px;
	z-index:1;
}
#dashfaq h1{
	width:450px;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0px 0px 3px 0px;
	padding:5px 0px 0px 8px;
	z-index:1;
}
#dashfaq h2{
	width:50px;
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0px 0px 3px 0px;
	padding:5px 0px 0px 8px;
	z-index:1;
}
#dash h2{
	width:350px;
	margin:0px;
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding:5px 0px 0px 5px;
	z-index:1;
}

#block1 p, #block2 p, #block3 p{
	width:240px;
	padding:32px 0px 0px 20px;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
#block4 p{
	width:300px;
	padding:34px 0px 0px 20px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#block1{
	position:relative;
	width:423px;
	height:92px;
	color: #333333;
	margin: 48px 0px 24px 0px;
	padding:0px;
	z-index:10;
	background: url(../images/block1bg.jpg) no-repeat;
}
#block2{
	position:relative;
	width:423px;
	height:92px;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:15px 0px 24px 0px;
	padding:0px;
	z-index:10;
	background: url(../images/block2bg.jpg) no-repeat;
}
#block3{
	position:relative;
	width:423px;
	height:92px;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:15px 0px 24px 0px;
	padding:0px;
	z-index:10;
	background: url(../images/block3bg.jpg) no-repeat;
}
#block4{
	position:relative;
	width:423px;
	height:92px;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:15px 0px 15px 0px;
	padding:0px;
	z-index:10;
	background: url(../images/block4bg.jpg) no-repeat;
}
#content h2, #contentsub h2, #wide h2{
	width:325px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #11196A;
	margin:0px 0px 4px 0px;
	padding:0px;
	z-index:1;
}
#content h6, #contentsub h6, #wide h6{
	width:325px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #11196A;
	margin:30px 0px 10px 0px;
	padding:0px;
	z-index:1;
}
#wide h2{
	width:525px;
	margin:0px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding:0px;
	z-index:1;
}
#wide h3{
	width:525px;
	margin: 20px 0px 5px 0px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding:0px;
	z-index:1;
}
#content h3, #contentsub h3{
	width:250px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin:0px 0px 8px 0px;
	padding-top:13px;
}
#content a, #contentsub a, #wide a, #enquire a{
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #18196B;
	text-decoration: underline;	
}
#content a:hover, #contentsub a:hover, #wide a:hover, #enquire a:hover{
	color: #8F3F82;
	text-decoration: none;	
}
.rightsidepic {
	margin:10px 0px 5px 0px;
	padding:0px;
	float:right;
	border: 1px solid #000000;
}

#footer{
	position:absolute;
	bottom:0;
	width:750px;
	height:80px;
	left:0px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/footerbg.jpg) no-repeat;
	z-index:11;
}
#footer p {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
 	text-decoration:none;
 	color: #fff;
	width:740px;
 	margin: 0px;
 	padding: 6px 0px 0px 5px;
	text-align:left;
	}
#footlow p {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
 	text-decoration:none;
 	color: #666666;
	width:740px;
 	margin: 0px;
 	padding: 15px 0px 0px 5px;
	text-align:right;
	}
.space {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
 	text-decoration:none;
 	color: #fff;
	margin: 0px;
 	padding: 0px 162px 0px 10px;
	}
.button{
	width: 25px;
	margin:0px;
	color: #000; /* C */
	font-family: Arial, Helvetica, sans-serif; /* C */
	font-size: 11px; /* C */
	font-weight: normal; /* C */
}
.button2{
	width: 55px;
	margin:0px;
	padding:0px;
	color: #000; /* C */
	font-family: Arial, Helvetica, sans-serif; /* C */
	font-size: 11px; /* C */
	font-weight: normal; /* C */
}
#nav{
	position:absolute;
	top:183px;
	left:0px;
	width:750px;
	height:23px;
	padding:0px 0px 0px 0px;
	margin:0px;
	z-index:4;
	background: url(../images/navbg.jpg) no-repeat;	
}
#nav ul 
{
	width:750px;
	margin: 5px 0px 0px 0px;
	padding:0px;
	color: #CCCCCC;
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
	list-style: none;
}
#nav li
{
	padding:0px;
	margin:0px;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	display: inline;
}

#nav a
{
	margin: 0;
	padding: 0;
	padding-left:22px;
	text-decoration: none;
	width:164px;
	font: bold 11px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #18196B;
	}
#nav a:hover
{
	margin: 0;
	padding: 0px 0px 0px 22px;
	font: bold 11px/12px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #A32794;
	}
#subnav{
	position:absolute;
	top:67px;
	left:0px;
	width:200px;

	padding:0px 0px 0px 0px;
	margin:0px;
	z-index:4;
}
#subnav ul 
{
	width:200px;
	margin: 0px 0px 0px 13px;
	padding:0px;
	color: #CCCCCC;
	letter-spacing: 0px;
	list-style: none;
	background: url(../images/libg.gif) repeat-y;
}
#subnav li
{
	padding: 0px 0px 0px 0px;
	margin:0px;
	line-height:28px;


}
#subnav a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 34px;
	text-decoration: none;
	width:164px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #18196B;
	height: 28px;
	line-height: 28px;
	}
#subnav a:hover
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 34px;
	text-decoration: underline;
	width:164px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #18196B;
	line-height: 28px;
	}
#overlink a:link, #overlink a:visited, #overlink a:hover  /* C */ /* Selected page */
{
	color: #ffab37;
}
#footer a
{
	margin: 0;
	padding: 0;
	text-decoration: underline;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	}
#footer a:hover
{
	margin: 0;
	padding: 0;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #D696D2;
	}

#rightside a{
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #2B5580;
	text-decoration: underline;	
}
#rightside a:hover{
	color: #000099;
	text-decoration: none;	
}
#toplink 
{
	position:relative;
	margin-left:420px;
	padding-bottom:15px;
	background: url(../images/top.gif) no-repeat;
}
#back{
	position:absolute;
	width:140px;
	height:20px;
	top:100px;
	left:417px;
	background: #F0F0F0;
	border: 1px dashed #CCCCCC;
	background: url(../images/back.gif) no-repeat;
	padding-bottom:3px;
}

#backtop{
	position:absolute;
	width:120px;
	height:20px;
	margin-top:0px;
	left:417px;
	background: #F0F0F0;
	background: url(../images/backtop.gif) no-repeat;
	padding-bottom:0px;
	padding-left:15px;
	top:10px;
}
#backtop2{
	position:relative;
	width:120px;
	height:20px;
	margin-top:-10px;
	left:417px;
	background: #F0F0F0;
	background: url(../images/backtop.gif) no-repeat;
	padding-bottom:0px;
	padding-left:15px;
	top:0px;
}
.rightsidepic2{

	padding:0px;
	margin:8px 0px 5px 10px;
	float:right;
	border: 1px solid #000000;

}
#backp{
	position:absolute;
	width:140px;
	height:20px;
	top:0px;
	left:417px;
	background: #F0F0F0;

	background: url(../images/back.gif) no-repeat;
	padding-bottom:3px;
}
#back a, #backp a{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
	padding-left:15px;
	line-height:12px;	
	margin-left:9px;
}
#back a:hover #back a:hover{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #000;
	padding-left:15px;
	margin-left:9px;
	line-height:25px;
}
#footerfix{
	position:relative;
	height:90px;
}
#site li {
	width:490px;
	margin:0px 0px 8px 25px;
	padding-left:8px;
	text-indent:0px;
	background: url(none) no-repeat;
	list-style: url(../images/bullet3.gif);
	line-height:19px;
}
#gallery{
	position:relative;
}
#gallery img{
width:150px;
height:100px;
}
#gallery2{
	position:relative;
	height:440px;
}
#gallery2 img
{
	margin: 20px, auto, 20px, auto;
	padding:20px 0px 20px 0px;
}
#gallery td /* First and middle images */
{
	width: 525px;
	padding: 0px auto 0px auto;
	margin-left: 0px;
	color: #333;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
#gallery p {
	width:100px;
	font: 13px/19px Verdana, Arial, Helvetica, sans-serif;
	padding-top:2px 0px 10px 0px;
	margin: 0px;
	color: #000;
}
#gallery td /* First and middle images */
{
	width: 525px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	color: #333;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
#gallery th
{
	color: #000;
	padding: 20px 0px 15px 0px;
	margin: 20px 0px 0px 0px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.rightimage {
	float: right;
	padding: 3px 20px 0px 0px;
 }
#nobull ul{
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 35px;
	width:350px;
	}
#nobull li{
	list-style-type:disc;
	padding-bottom:8px;
	text-indent:0px;
	background: url(none);
	}



#subcontact a:link, #subcontact a:visited/* C */
{
	color: #A32794;
	padding:0px 0px 8px 15px;
	margin:0px 0px 0px 14px;
	text-decoration: underline;
	font:bold 13px Arial, Helvetica, sans-serif;
	line-height:14px;
	background: url(../images/arrows.gif) no-repeat;
}


#quote{
	position:relative;
	top:0px;
	left:8px;
	height:156px;
	margin-top:0px;
	padding-top:0px;
	z-index: 2;

}

#subcontact{
	position:relative;
	top:23px;
	left:1px;
	width:180px;
	height:128px;
	padding-top:30px;
	z-index: 2;
	background: url(../images/contact.jpg) no-repeat;
}
#li{
	position:absolute;
	left:0px;
	top:127px;
	width:120px;
	height:90px;
}
#li2{
	position:absolute;
	left:-4px;
	top:34px;
	width:120px;
	height:90px;
}
#li ul, #li2 ul{
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 3px 0px 16px 0px;
	padding: 0px 0px 0px 20px;
	width:200px;
	}
#li li, #li2 li{
	list-style-type:none;
	margin-bottom:10px;
	text-indent:25px;
	}
#page a, #page2 a{
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006633;
	text-decoration: none;
	}
#page a:hover, #page2 a:hover{
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: underline;
	}

#form p{
	width:320px;
	padding-left:6px;
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #2C4A69;
	margin:5px 0px 13px 0px;
}
.form1{
	padding:0px;
	margin:0px;
}
#dash
{
	height:0px;
	width: 500px;
	padding-top: 5px 0px 0px 0px;
	margin: 0px;
	line-height: 0px;
	position: relative;
	border: 1px dotted #CCCCCC;
}
.table{
	padding:0px;
	margin:0px;
}
#rightside3{
	position:relative;
	width:200px;
	top:20px;
	left:-10px;
	margin-top:0px;
	z-index: 7;
	clear:both;
	float:right;
}
#rightside2{
	position:relative;
	width:200px;
	top:70px;
	left:-10px;
	margin-top:0px;
	z-index: 7;
	clear:both;
	float:right;
}
#rightside2 img{
	padding:0px;
	margin:0px 0px 40px 0px;
}
#enquire{
	position:absolute;
	top:225px;
	left:507px;
	height:26px;
	width:220px;
	z-index:100;
	border: 1px dashed #336699;
	padding: 5px;
    background-color: #F0F0F9;
}
#link{
	position:absolute;
	top:37px;
	left:70px;
	width:170px;
}
#page{
	position:absolute;
	top:44px;
	left:360px;
	width:200px;
	margin:0px;
	z-index:12;
	color: #006633;
}
#number{
	position:absolute;
	top:17px;
	left:445px;
	width:40px;
	margin:0px;
	padding:4px;
	z-index:12;
	color: #006633;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px dashed #009966;
}
#page2{
	position:relative;
	top:20px;
	left:355px;
	width:200px;
	margin:0px;
	z-index:12;
	color: #006633;
}
#footlow a
{
	margin: 0;
	padding: 0;
	text-decoration: underline;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #18196B;
	}
#footlow a:hover
{
	margin: 0;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #A32794;
	}
#courselist{
	margin: 0;
	padding: 0;
}
#groups{
	position:relative;
	width:490px;
	height:53px;
	background: url(../images/groupsbg.jpg) no-repeat;
}
#groups h1{
	width:240px;
	position:absolute;
	top:3px;
	left:8px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
	z-index:1;
}


#groupselect{
	position:absolute;
	top:6px;
	left:230px;
	
}
#groupselectlong{
	position:absolute;
	top:7px;
	left:5px;
	
}
.type{
	font: 11px Helvetica, sans-serif;
}
.long{
	width:520px;
}
h4{
	width:240px;
	top:0px;
	left:8px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #000066;
	z-index:1;
	margin:0px 0px 0px 0px;
	z-index:100;
}
#relative{
padding-top:10px;
	position:relative;
	height:145px;
}
.imageContainer{
  position:relative;
  float:left;
  width:150px;
  height:135px;
}

.imageSpacer{
  position:relative;
  float:left;
  width:20px;
  height:50px;
}
#gallery2 h3 {
  margin: 0px 0px 0px 0px;
  padding: 0;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.gallerytag{
 padding-left:30px;
}
#gallery h4{
	width:150px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #030D19;
	margin: 0px 0px 1px 0px;
	padding: 5px 0px 3px 0px;
	text-align:center;
}
#gallery2 h4{
	width:400px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #030D19;
	margin: 0px 0px 1px 0px;
	padding: 10px 0px 3px 0px;
	text-align:center;
}
.gallname{
	width:520px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #030D19;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	text-align:center;
}
#rel{
	position:relative;
	width:400px;
	height:80px;
	}
#abs{
	position:absolute;
	top:-7px;
	left:180px;
	height:22px;
	width:22px;
}	
#abs2{
	position:absolute;
	top:18px;
	left:210px;
	height:22px;
	width:22px;
}	
#block1 a, #block2 a, #block3 a, #block4 a{
	width:240px;
	padding:32px 0px 0px 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#news a, #news a:link, #news a:visited/* C */
{
	color: #A32794;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: underline;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:14px;
	width:100px;
	}
	#news ul/* C */
{
	color: #A32794;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

	font:bold 13px Arial, Helvetica, sans-serif;
	line-height:16px;
	width:180px;
	

}


#news{
	position:relative;
	top:23px;
	left:0px;
	width:190px;
	height:164px;
	margin-top:14px;
	padding-top:35px;
	padding-left:10px;
		z-index: 2;
	background: url(../images/newsbg.jpg) no-repeat;
}
#news a:hover /* C */
{
	color: #18196B;
	text-decoration: none;
}
#news li/* C */
{
	color: #000066;
	padding:0px 0px 5px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font: 11px Arial, Helvetica, sans-serif;
	width:160px;
	background: url(../images/bullet.gif) no-repeat;	

}
#cp {
	position:absolute;
	top:60px;
	left:300px;
}
#form p {
  margin: 7px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.enquirytable {
  font: 12px Arial, Helvetica, sans-serif;
  border-color: #003366;
  text-align: left;
}

.pdf-link { margin: 0px 0px 0px 0px; padding:0px 0px 3px 32px; border-bottom: 1px dotted #CCCCCC; background: url(../images/pdf-icon-small.gif) no-repeat;}

#adobe { margin: 25px 0px 0px 0px; padding:5px 5px 5px 0px;}
#adobe p { padding: 0px 0px 0px 0px; color:#000000; font-size:10px;}
#adobe img { padding: 0px 0px 0px 0px;}
#adobe a {  font-size:10px; text-decoration:underline;}
#adobe a:hover { font-size:10px; text-decoration:none;}

