
<!-- NEW STUFF -->

html{
padding:0px;
}

body{
width:100%;
padding:0px;
margin:0px;
border:0px;
background-color:#013d5f;
}

img{
margin:0px;
padding:0px;
border:0px;
}

#upper{
width:100%;
height: 170px;
margin:0px;
border:0px;
padding:0px;
background-color:#FFFFFF;
}

#lower{
width:100%;
background-image:url(../stylepics/background.jpg);
background-repeat:repeat-x;
background-color:#013d5f;
min-height:1000px;
margin:0px;
border:0px;
padding:0px;
border-top:solid 2px #FFFFFF;
}

#pagesection{
width:1000px;
text-align:left;
}

#pagetitle{
width: 760px;
float:left;
margin:0px;
margin-left:10px;
border-bottom: 2px #FFFFFF solid;
font: 20px Arial, Helvetica, sans-serif;
text-align:left;
color:#ef9407;
}

#pagehead{
	float:left;
	width:450px;
	padding-top:18px;
	padding-left:10px;
}

#pagehead h1{
	font: 20px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#ef9407;
	padding:0px;
	margin:0px;
}

#mainpagecontent{
  width: 770px;
  float:left;
  padding:0px;
  margin:0px;
}

#pagecontent{
  font-size:80%;
  font-family:Arial, Helvetica, sans-serif;
  line-height: 140%;
  color: #0759ac;
  z-index: -2;
  width: 586px;
  text-align:left;  
  float:left;
  padding:5px;
  margin:0px;
  padding-top:20px;
}

#pagebase{
background-image:url(../stylepics/page_bottom.jpg);
width:760px;
height:23px;
float:left;
}

#pagebasecontainer{
background-image:url(../stylepics/page_bottom_line.jpg);
background-repeat:no-repeat;
width:960px;
height:50px;
float:left;
margin-left:8px;
margin-right:8px;
padding-top:15px;
}

#pagebasecontainer div{
color:#FFFFFF;
text-decoration:none;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
float:right;
}

#pagecontainer{
  background-image:url(../stylepics/pagefade.jpg);
  background-position:top;
  background-repeat:repeat-x;
  background-color:#FFFFFF;
  width:760px;
  float:left;
  padding:0px;
  margin:10px;
  margin-top:0px;
}

#admincontent{
  background-image:url('../pics/big_logobackOpt.gif');
  padding:2%;
  font-size:100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000088;
  width:80%;
  float:left;
}

#sidelinks{	
  background-image:url('../pics/non_button_background.jpg');
  background-repeat:repeat;
  float:left;
}

.menuitem{
  border-bottom:1px solid #FFFFFF;
  line-height:150%;
  background-image:url('../pics/button_background.jpg');
  background-repeat:repeat; border-left-color:#FFFFFF; border-left-width:1px; border-right-color:#FFFFFF; border-right-width:1px; border-top-color:#FFFFFF; border-top-width:1px;
  float:left;
}

/*--- Lines ---*/

#blue_line{
width:100%;
height:6px;
clear:both;
background-image:url(../stylepics/blueline.jpg);
background-repeat:repeat-x;
border:0;
}

<!-- PAGE ELEMENT STYLES -->

img.shrinkwrap{
margin:0px;
padding:0px;
border:0px;
}

.authorlabel{
font-size:10px;
color:#33CCFF;
}

#pagelinks{
  text-align:center;
  line-height:140%;
}

table{
border:0px none;
width:95%;
padding:0px;
margin:0px;
}

table.contacts th{
background-color:#ffe9ca;
padding:10px;
text-align:center;
}

table.contacts td{
background-image:url(../stylepics/tableback.jpg);
background-repeat:repeat-x;
background-color:#ffe9ca;
padding:5px;
font-weight:bold;
}

table.contacts td a{
text-decoration:none;
color:#3da2c4;
}

table.contacts td a:hover{
text-decoration:none;
color:#fbaa01;
}


table.shrinkwrap{
width:auto;
padding:2%;
margin:2%;
}

table.padded{
padding:5%;
margin:5%;
}

table.box{
border:thin solid 1px #333333;
width:auto;
padding:10%;
margin:5%;
}

td.shrinkwrap{
padding-right:5px;
}

table.narrow{
width:80%;
}

table.spaced{
width:90%;
padding:5%;
align:center;
}

table.lined{
width:95%;
align:center;
}



table.lined td{
padding:5px;
vertical-align:top;
background-color:#fff6df;
}

table.lined th{
padding:5px;
text-align:center;
background-image:url(../stylepics/tableback.jpg);
background-repeat:repeat-x;
border-bottom:solid #fdac00 1px;
}

table.lined td ul{
padding:0px;
margin-top:5px;
height:100px;
}

.spaced{
line-height:180%;
}

td{
font-size:small;
font-family:Arial, Helvetica, sans-serif;
color: #0759ac;
text-align: left;
border:0px none;
padding:0;
margin:0
}


th{
font-size:small;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color: #0759ac;
text-align: left;
vertical-align:top;
}


h1{
font-size:150%;
font-family:Arial, Helvetica, sans-serif;
color: #0759ac;
text-align: center;
clear:both;
line-height:120%;
padding:5px;
}

h2{
font:bold 120% Arial, Helvetica, sans-serif;
color:#0759ac;
text-align: left;
clear:both;
padding:5px;
text-decoration:none;
}

h3{
font-size:110%;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color: #0759ac;
text-align: left;
padding:5px;
}

h4{
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #0759ac;
text-align:left;
}

p{
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  color: #0759ac;
  text-align: left;
  padding:5px;
}

h2{
  font-family:Arial, Helvetica, sans-serif;  
}

h2 a{
  font-size:105%;
  color:#ffa800;
  font-weight:bold;
  text-decoration:none;
}

h2 a:hover{
  font-size:105%;
  color:#9f1d7f;
  font-weight:bold;
  text-decoration:none;
}

a{
  font-size:100%;
  text-decoration:underline;
  color: #0759ac;
}

a:hover{
  font-size:100%;
  text-decoration:underline;
  color:#ffa800;
}


.purpleText{
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#9900CC;
  text-align: center;
  float: left;
}

.purpleheader{
  font-size:110%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#9900CC;
  text-align: left;
}

.pinkText{
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#FF0099;
}

.greenText{
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#006666;
  text-decoration:none;
}

.orangeText{
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#FF9933;
}

.blueText{
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#0000FF;
}

.redText{
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#FF0000;
}

.lightBlueText{
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#0099FF;
}

.daysToGo{
  color:#000000;
  border:solid #000000 1px;
  background-color:#FFFFCC;
  padding-bottom:10px;
  padding-top:10px;
  text-align:center;
}

.center{
text-align:center;
align:center;
}

.lightBlueText.center{
line-height:180%;
}

.black{
color: #000000;
}

img.stamp{
  float: right;
  margin-right:10px;
  margin-bottom:5px;
}

div.full{
height:100%;
}

li{
margin-left:20px;
padding-left:5px;
font-size:100%;
font-weight:100;
}
ul li{
margin-left:0px;
padding-left:0px;
}

ul.square{
list-style-type:square;
}

ul{
list-style-position:inside;
margin:0;
font-size:100%;
}


ul.indented{
list-style-type:none;
padding-left:10%;
font-weight:normal;
}

div.blockLeft{
float:left;
width:40%;
}


ol{
list-style-position:inside;
}

textarea.full{
  width:95%;
  min-width:800px;
  height:480px;
}

a.side{
  	font-size:80%;
  	color: #0759ac;
	text-decoration:none;
	font-weight:800;
	font-family:Arial, Helvetica, sans-serif;
	min-height:150%;
}

a:hover.side{
  	font-size:80%;
  	color: #FFFFFF;
	text-decoration:none;
	font-weight:800;
	font-family:Arial, Helvetica, sans-serif;
}

div.left{
	float:left;
}

div.right{
	float:right;
	background-repeat:no-repeat;
	background-image:url(../stylepics/backtotoparrow.png);
	background-position:right;
	padding:10px;	
	padding-right:20px;
}

div.right a{
color:#ef9407;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.imgdiv{
	clear:both;
}

div.label{
  clear:both;
  font-size:small;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #0759ac;
  width:30%;
}

div.value{
  float:left;
}

form{
padding:5px;
background-color:#C5CEE4;
z-index: -61;
}



#enquiryForm form{
background-color:#fff6df;
border-left: solid #dddddd 1px;
border-right: solid #dddddd 1px;
border-bottom: solid #dddddd 1px;
width:520px;
text-align:left;
padding:0px;
}

#enquiryForm div.header{
background-image:url(../stylepics/tableback.jpg);
background-repeat:repeat-x;
font: 14px Arial, Helvetica, sans-serif;
float:left;
clear:left;
width:520px;
padding-top:5px;
padding-bottom:5px;
font-weight:bold;
border:0px none;
border-bottom:solid #fdac00 1px;*/
border-top:solid #ffffff 1px;
text-align:center;

}

div.formLine{
  font-weight:bold;
  float:left;
background-color:#fff6df;
  clear:both;  
  width:95%;
  padding-left:8px;
  padding-right:8px;  
  padding-top:4px;  
  padding-bottom:4px;  
}

div.partition{
width:48%;
float:left;
text-align:left;
}

div.smaller_partition{
width:32%;
float:left;
text-align:left;
}

select{
z-index: -60;
}

form.editContent{
width:100%;
}

.formElement{
	padding:10px;
}

.formLabel{
  font-weight:bold;
  clear:none;
  float:left;
  z-index: -60;
  padding:10px;
}

.formLine{
  font-weight:bold;
  clear:both;
  float:left;
  background-color:#C5CEE4;
}

.formNote{
  clear:none;
  float:left;
}

input.submit{
background-image:url('../pics/button.jpg');
height:40px;
width:80px;
color:#FFFFFF;
font-weight:bold;
font-size:120%;
padding:0;
margin:0;
border:0px none;
}


table.formtab{
padding:5px;
background-color:#CCDDFF;
border: solid #000000 1px;
width:500px;
}

.extended{
width:75%;
}

.squished{
width:25%;
}

option{
font-size:120%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 140%;
color: #0759ac;
}


/*--- STYLES FOR NAVIGATION  MENU --*/


.guidemenu{
width: 200px; /*width of menu*/
float:left;
}

.guidemenu .headerbar{
font: bold 12px Arial;
color: white;
background-image:url(../stylepics/catMenuItemBack.jpg);
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 14px;
text-align:left;
border:0px;
margin:0px;
}

.guidemenu .headerbar_last{
font: bold 12px Arial;
color: white;
background-image:url(../stylepics/catMenuItemBack.gif);
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 14px;
height:22px;
text-align:left;
border:0px;
margin:0px;
}

.guidemenu .headerbar_alwaysexpanded{
font: bold 12px Arial;
color: white;
background-image:url(../stylepics/catMenuItemBack.jpg);
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 14px;
margin:0px;
text-align:left;
}

.guidemenu .headerbar a{
text-decoration: none;
color: white;
display: block;
font: bold 12px Arial;
}

.guidemenu .headerbar a:hover{
color: #fdac00;
font: bold 12px Arial;
}

.guidemenu .headerbar_alwaysexpanded a{
text-decoration: none;
color: white;
display: block;
}

.guidemenu .headerbar_alwaysexpanded a:hover{
color: #fdac00;
font: bold 12px Arial;
text-decoration: none;
}

.guidemenu .headerbar_last a{
text-decoration: none;
color: white;
display: block;
font: bold 12px Arial;
}

.guidemenu .headerbar_last a:hover{
color: #fdac00;
font: bold 12px Arial;
text-decoration: none;
}

.guidemenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
text-align:left;
padding-left:15px;
padding-right:15px;
background-color:#115f87;
padding-bottom:0px;
padding-top:0px;
}

.guidemenu ul li{
padding:0px;
padding-bottom: 1px; /*bottom spacing between menu items*/
background-color:#427a9b;
}

.guidemenu ul li a{
font: normal 12px Arial;
color: #ffffff;
background-color:#115f87;
display: block;
padding: 5px 0;
line-height: 17px;
text-decoration: none;
}

.guidemenu ul li a.selected{
font: bold 13px Arial;
}

.guidemenu ul li a.selected:hover{
color: #ffffff;
text-decoration: none;
font: bold 13px Arial;
}

.guidemenu ul li a:hover{ /*hover state CSS*/
color: #fdac00;
text-decoration: none;
font: normal 12px Arial;
line-height: 17px;
}

/*--- Buttons and Backgrounds --*/

.logo{
margin-left:45px;
margin-right:45px;
margin-top:20px;
}

.buttons{
width: 760px;
height: 45px;
}

div.mainbanner{
height:252px;
width:250px;
padding-left:30px;
padding-top:60px;
padding-right:479px;
font: 13px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:130%;
float:left;
margin-left:8px;
margin-bottom:16px;
}

div.mainbanner p{
padding:0px;
color:#FFFFFF;
}

div.mainbanner a{
color:#FFFFFF;
}

div.mainbanner a:hover{
color:#ffa800;
}

div.mainbanner h3{
color:#FFFFFF;
}

div.mainbanner h3 a{
text-decoration:none;
}

.purpleback{
background-image:url(../stylepics/purpleback.jpg);
height:340px;
width:238px;
float:left;
color:#FFFFFF;
text-align:left;
font: bold 13px Arial;
line-height:200%;
margin-left:24px;
}

.purpleback ul li a{
color:#FFFFFF;
text-decoration:none;
}

.purpleback ul li a:hover{
color:#ffa800;
text-decoration:none;
}

.purpleback ul{
margin-left:15px;
margin-top:0px;
}

.purpleback h3 a{
margin-top:15px;
font: bold 16px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:left;
margin-left:10px;
text-decoration:none;
}

.purpleback h3 a:hover{
color:#ffa800;
text-decoration:none;
}

.greenback{
background-image:url(../stylepics/greenback.jpg);
height:340px;
width:238px;
float:right;
margin-right:3px;
color:#FFFFFF;
text-align:left;
font: bold 13px Arial;
line-height:200%;
}

.greenback ul{
margin-left:15px;
margin-top:0px;
}

.greenback ul li a{
color:#FFFFFF;
text-decoration:none;
}

.greenback ul li a:hover{
color:#ffa800;
text-decoration:none;
}

.greenback h3 a{
margin-top:15px;
font: bold 16px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:left;
margin-left:10px;
text-decoration:none;
}

.greenback h3 a:hover{
color:#ffa800;
text-decoration:none;
}

.blueback{
background-image:url(../stylepics/blueback.jpg);
height:340px;
width:238px;
float:left;
color:#FFFFFF;
text-align:left;
font: bold 13px Arial;
line-height:200%;
margin-left:7px;
}

.blueback ul{
margin-left:15px;
margin-top:0px;
}

.blueback ul li a{
color:#FFFFFF;
text-decoration:none;
}

.blueback ul li a:hover{
color:#ffa800;
text-decoration:none;
}

.blueback h3 a{
margin-top:15px;
font: bold 16px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:left;
margin-left:10px;
text-decoration:none;
}

.blueback h3 a:hover{
color:#ffa800;
text-decoration:none;
}

.purple_readmore{
float:left;
background-image:url(../stylepics/purple_readmore.jpg);
width:238px;
height:50px;
margin-left:24px;
text-align:right;
}

.green_readmore{
float:right;
background-image:url(../stylepics/green_readmore.jpg);
width:238px;
height:50px;
margin-right:3px;
text-align:right;
}


.blue_readmore{
float:left;
background-image:url(../stylepics/blue_readmore.jpg);
width:238px;
height:50px;
margin-left:7px;
text-align:right;
}

a.readmore{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
padding-right:5px;
}

a.readmore:hover{
color:#ffa800;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
padding-right:5px;
}

.button{
height:35px;
width:110px;
float:left;
margin: 5px;
}

a.button_text{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
font-size:14px;
font-weight:bold;
line-height:35px;
}

a.button_text:hover{
font-family:Arial, Helvetica, sans-serif;
color:#FEF0BA;
text-decoration:none;
font-size:14px;
font-weight:bold;
text-align:center;
}

.search{
float:right;
color:#FFFFFF;
width:280px;
text-align:right;
padding:0px;
margin:0px;
}

form.search{
float:left;
background:none;
font: bold 12px Arial, Helvetica, sans-serif;
border:0px;
}

img.search_submit{
margin:0px;
padding:0px;
border:0px;
position:relative;
top:5px;
}

.hosted{
float:right;
text-align:right;
font: normal 11px Arial, Helvetica, sans-serif;
margin-right:5px;
}

.hosted a{
color:#ffffff;
font: normal 11px Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:200%;
}

.hosted a:hover{
color:#FF0000;
}

img.pic{
  float:left;
  margin:5px;
}

img.readme{
  float:right;
  /*margin:5px;
  margin-right:-5px;*/
}

/* SIDE ADS */

div.grabber{
width:164px;
float:left;
padding:0px;
margin:0px;
border:0px;
margin-top:15px;
}

div.grabber img{
margin:0px;
padding:0px;
border:0px;
}

div.grabber_text_pink{
float:left;
width:164px;
height:140px;
background-image:url(../stylepics/pink_ag_back.jpg);
color:#FFFFFF;
margin-top:-5px;
padding:0px;
}

div.grabber_text_pink h3{
color:#FFFFFF;
font-size:14px;
line-height:100%;
margin-top:5px;
}

div.grabber_text_pink p{
color:#FFFFFF;
font-size:13px;
margin-top:-10px;
}

div.grabber_readmore_pink{
width:164px;
height:52px;
background-image:url(../stylepics/pink_ag_readmore.jpg);
float:left;
}

div.grabber_readmore_pink a{
color:#FFFFFF;
text-decoration:none;
font-size:10px;
float:right;
margin-right:10px;
font-family:Arial, Helvetica, sans-serif;
}

div.grabber_readmore_pink a:hover{
color:#ffa800;
font-size:10px;  
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;  
}
div.grabber_text_green{
width:164px;
height:140px;
background-image:url(../stylepics/green_ag_back.jpg);
color:#FFFFFF;
float:left;
margin-top:-5px;
padding:0px;
}

div.grabber_text_green h3{
color:#FFFFFF;
font-size:14px;
line-height:16px;
margin-top:5px;
}

div.grabber_text_green p{
color:#FFFFFF;
font-size:13px;
margin-top:-10px;
}

div.grabber_readmore_green{
width:164px;
height:52px;
background-image:url(../stylepics/green_ag_readmore.jpg);
float:left;
margin:0px;
padding:0px;
border:0px;
}

div.grabber_readmore_green a{
color:#FFFFFF;
text-decoration:none;
font-size:10px;
float:right;
margin-right:10px;
font-family:Arial, Helvetica, sans-serif;
}

div.grabber_readmore_green a:hover{
color:#ffa800;
font-size:10px;  
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

div.grabber_admin{
float:left;
margin:10px;
font-size:14px;
}

div.grabber_admin_hidden{
float:left;
margin:10px;
padding:20px;
background-color:#CCCCCC;
width:204px;
font-size:14px;
}

ul.mainlist{
padding:0px;
padding-left:15px;
margin:0px;
list-style-position:inside;
}

ul.mainlist_nobullet{
padding:0px;
margin:0px;
list-style:none;
margin-top:20px;
}

ul.mainlist_nobullet li{
padding-left:5px;
padding:0px;
margin:0px;
}

img.listicon{
position:relative;
top:6px;
padding-right:5px;
padding-left:10px;

}

#special{
visibility:hidden;
display:none;
}

.enquiry_button{
padding:0px;
margin:0px;
}