body,html {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #a29f9f;*/
	color: #666666;
	margin:0px;
	height:100%;
	line-height: 160%;
}

.mainfeaturetext01 {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight:bold;
  color: #ffffff;
  padding-right:10px;

  line-height: 22px;
} 

.mainfeaturetext02 {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-decoration:underline;
} 

.mainfeaturetext02 a {
text-decoration:underline;
color: #ffffff;
}

.feature_link {
text-decoration:underline;
color: #006f7a;
font-size:11px;
font-weight:bold;
text-align:center;
vertical-align:middle;
}



hr {
	color: #cccccc;
	height:1px;
}

.hmenu {
	vertical-align: middle;
	text-align: left;
	padding-right:2px;
}

.homeitems_top_left {
	BACKGROUND-COLOR: #006f7a
}

.homeitems_top_right {
	vertical-align:text-top;
	text-align: left;
/*	padding-left: 5px;*/
	/*background-color:#006f7a;*/
	width: 100%;
	height: 168px;
}

.homeitems_middle {
	vertical-align:text-top;
	text-align: left;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	line-height:160%;
	font-size:12px;
}


.vertical_dot_home {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}

.vertical_dot_other {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.formTD {
text-align: right;
font-size:11px;
font-weight: bold;
}

.emailFields {
text-align: left;
font-size:11px;
width:220px;
color: #006666;
}

.pushbutton {
	background-color: #006666;
	color:white;
	border:1px solid #039BD9;
	font-size:11px;
font-weight: bold;
}

#holder {
	width:750px;
	height:100%;
	vertical-align: top;
}


#access {

}

#access a {
color:#00416B;
}

.seperator {
	display: none;
}

.mainTable {
 width:100%;
 height:100%;
 } 

.featureblocknowrap{
white-space:pre;
vertical-align:top;
line-height:15px;
}

.featureblockwrap{
vertical-align:top;
line-height:15px;
}

.featureblockimage{
border:#006f7a solid 2px;
vertical-align:top;


}

.featureblockthumbimage {
	background-color: #DEDEDE;
	padding:5px;
}

.itemtext {
   color: #006f7a;
   font-weight:bold;
}
   
.gobutton {
    background-color: #006f7a;
	color:white;
	border:0px;
	font-size:12px;
    font-weight: bold; 
	height: 25px;
	width: 25px; 
}   

.regbutton {
    background-color: #006f7a;
	color:white;
	border:0px;
	font-size:12px;
    font-weight: bold; 
	height: 25px;
	width: 45px; 
}

.gofield {
	color:black;
	font-size:15px;
	height: 19px;
	width: 137px;
	margin-bottom: 10px;
	background-image:url(images/search_back.gif);
	background-repeat:no-repeat;
	border:0px;  
} 

.leftmenu_search {
	background-color: #f2f8f8;
	height: 90px;
	vertical-align:top;
	padding-bottom: 5px;
	padding-left: 20px;
}

.leftmenu_quicklinks {
	height: 100px;
	vertical-align:top;
	padding-top:16px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height:20px;
}

.leftmenu_language {
	height: 100px;
	vertical-align:top;
	padding-top:20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
	
.banner {
	width:100%;
	height:50px;
	vertical-align:top;
	background-color: #e5f1f2;
}
 

 .leftbanner {
	height:50px;
	width:50%;
	padding-left: 6px;
 }  
 
  .rightbanner {
	height:50px;
	width:50%;
	vertical-align:top;
	text-align:right;
 } 
 
.headermenu {
    font-size:11px; 
	font-weight: bold;
	color:#ffffff;
}

.headermenu a:link {
	text-decoration: none;
	color: #ffffff;
}

.headermenu a:hover {
    text-decoration: none;
	color: #ffffff;
}
	
.headermenu a:visited {
    text-decoration: none;
	color: #ffffff;
}

.headermenu a:active {
text-decoration:none;
	color: #ffffff;
}

.footerright {
    font-size:11px; 
	text-align:right;
	padding-right: 10px; 
	background-color:#006f7a;
	vertical-align:middle;
	color:#ffffff;
}
.footerleft {
    font-size:11px; 
	text-align:left; 
	padding-left: 10px;
	background-color:#006f7a;
	vertical-align:middle;
	color:#ffffff;
}

.footerright a:link {
	text-decoration: none;
	color: #ffffff;
}

.footerright a:hover {
    text-decoration: none;
	color: #ffffff;
}
	
.footerright a:visited {
    text-decoration: none;
	color: #ffffff;
}

.footerright a:active {
text-decoration:none;
	color: #ffffff;
}

.textFootnote {
font-size:9px;
font-weight: bold;
}

.insetBoxMainImage {

	background-color:#9CA2A5;
	padding:1px;
	width: 535px;
}

.insetBoxThumbnailArea {
width:100%;
	background-color: #DEDEDE;
	padding:5px;
		width:535px;
}	

.insetBoxNewLine img {
vertical-align: middle;
}


.topmenu {
height:25px;
/* width:72%;*/
 background-color: #006f7a;
 vertical-align:middle;
 text-align:left;

 padding-left:191px;
}

#formheading {
	color:#006f7a;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
	height:20px;
}

#heading {
	color:#006f7a;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:25px;
}
#heading_grey {
	text-align: left;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom:0px;
	padding-top:5px;
	font-weight:bold;
	height:20px;
	line-height:20px;
}

#intro_main {
	text-align: left;
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding:10px;
	font-weight:bold;
}

#intro_other {
	text-align: left;
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:10px;
}

#mainSection {

	line-height:140%;
	height:100%;
}


#centreColumn {
	position: relative;
	left:0px;
	height: 100%;
}


#sideMenu {
	width: 215px;
	background-color: white;
	padding-right:43px;
	background-repeat:repeat-x;
	background-position:top;
	height: 100%;
}

.lineSplitter {
	background-color: #cccccc;
	height: 1px;
	width: auto;
	margin-bottom: 12px;
	margin-top: 12px;
}

.lineSplitter2 {
	background-color: #EEB31C;
	height: 2px;
	width: auto;
	margin-bottom: 12px;
	margin-top: 12px;
}

.textBody {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.texterror {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF0000;
	font-weight:bold;
}

.textBody a {
	text-decoration: none;
	color: #006666;
	font-weight: bold;
}
	
.textBody a:hover {
	text-decoration:underline;
	color: #006666;
	font-weight: bold;
	}

.textHeader {
	text-align: left;
	color: #006f7a;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom:0px;
	padding-top:10px;
	font-weight: bold;
}

.textEmphasis {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bolder;
	color:#006f7a;
}

.lineSplitter {
	background-color: #cccccc;
	height: 1px;
	width: auto;
	margin-bottom: 12px;
	margin-top: 12px;
}

.lineSplitter2 {
	background-color: #006f7a;
	height: 2px;
	width: auto;
	margin-bottom: 12px;
	margin-top: 12px;
}
	
#centreContent {
	text-align:left;
	font-size: 12px;
	line-height:160%;
	padding-right:20px;
}

#centreContent a {
	text-decoration: none;
	color: #006666;
	font-weight: bold;
}

#centreContentSchemes {
	text-align:left;
	font-size: 12px;
	line-height:160%;
	padding-right:20px;
}

#centreContentSchemes a {
	text-decoration: none;
	color: #006666;
	font-weight: bold;
}

ul {
	list-style-image: url(images/w_bullet.gif);
	}


#centreContent  a:hover {
	text-decoration: underline;
	color: #006666;
	font-weight: bold;
}

	
#centreContent td {

}

.submitButton {
 width: 125px; 
 font-weight: bold;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 color: #00436E;
 font-size:1.0em;
}

.mainTD {
vertical-align:top;
padding-left: 10px;
padding-bottom:20px;
text-align:right;
}

.pagemenu {
padding-top: 12px;
padding-bottom: 12px;
}

.menuitem {
	font-weight:bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

.menuitem a {
	display:block;
    color:#666666;
	padding-left: 15px;
    text-decoration: none;
}

.menuitemselected  a {
	display:block;
	font-weight:bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006f7a;
	text-decoration: none;
	background-image:url(images/hex_bullet.gif);
	background-repeat:no-repeat;
    background-position: 2px 6px;
	padding-left: 15px;
}
	
.submenuitem {
	font-weight:bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006f7a;
	padding-left: 30px;
	text-decoration: none;
	line-height:20px;
}

.submenuitem a {
	display:block;
	color:#666666;
	text-decoration: none;
}

.submenuitemselected {

	font-weight:bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006f7a;
	padding-left: 30px;
	text-decoration: none;
	background-image:url(images/hex_bullet.gif);
	background-repeat:no-repeat;
    background-position: 14px 6px;
	line-height:20px;
}

.submenuitemselected a  {
	display:block;
	font-weight:bold;
	color: #006f7a;
	text-decoration: none;
}

.subsubmenuitem {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006f7a;
	padding-left: 45px;
	text-decoration: none;
	border-bottom:#006f7a dotted 2px;
	line-height:20px;
}

.subsubmenuitem  a {
	display:block;
	color: #006f7a;
	text-decoration: none;
}

.subsubmenuitemselected {
	color: #006f7a;
	text-decoration: none;
	padding-left: 45px;
	background-image:url(images/hex_bullet.gif);
	background-repeat:no-repeat;
    background-position: 28px 6px;
	border-bottom:#006f7a dotted 2px;
	line-height:20px;
}

.subsubmenuitemselected a {
	color: #006f7a;
	text-decoration: none;

}

.subsubsubmenuitem {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006f7a;
	padding-left: 45px;
	text-decoration: none;
	border-bottom:#006f7a dotted 2px;
	line-height:20px;
}

.subsubsubmenuitem  a {
	display:block;
	color: #006f7a;
	text-decoration: none;
}

.subsubsubmenuitemselected {
	color: #006f7a;
	text-decoration: none;
	padding-left: 35px;
	font-weight:bold;
	background-image:url(images/hex_bullet.gif);
	background-repeat:no-repeat;
    background-position: 2px 7px;
	border-bottom:#006f7a dotted 2px;
	line-height:20px;
}

.subsubsubmenuitemselected a {
	color: #006f7a;
	text-decoration: none;

}

.sublink {
padding-left:30px;
padding-top:5px;
}
 .subsublink {
padding-left:30px;
padding-top:5px;
}

img {
	border: 0px;
	}
	
.layoutTable {
	width: 750px;
	height: 100%;
	border:1px solid pink;
}

.headerTD {
	height:215px;
	vertical-align: top;
}

.contentTable {

	}

.homeCentreContent {
	padding-right:50px;
}
	
.homeContent {
	margin-left: 55px;
	margin-right: 20px;
	margin-top: 18px;
	margin-bottom: 20px;
}
	.superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;} 

.feature_holder {
	margin: 0px 0px 0px 0px;
	vertical-align:middle;
	border:#e5f1f2 solid 2px;
	height:124px;
	width:124px;
	text-align:center;
	background-color:#e5f1f2;
	background-image:url(images/feature_background.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.homelinks {
text-decoration:none;
color:#006f7a;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
		line-height:33px;
}

.form_jobclick {
MARGIN-LEFT: 0pt; MARGIN-RIGHT: 0pt; MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt;
}

a.topmenuselected:link {color:#ffffff;text-decoration:underline}
a.topmenuselected:visited {color:#ffffff;text-decoration:underline}
a.topmenuselected:hover {color:#ffffff;text-decoration:underline}
a.topmenuselected:active {color:#ffffff;text-decoration:underline} 

/* events calendar */

table.eventscalendar
{
background-color:#006f7a;
border-width:0px;
font-family:Verdana;
font-size:11px;
width:100%;
}

th.eventscalendar
{
color:#000000;
background-color:#FFFFFF;
text-decoration:none;
height:20px;
}

a.eventscalendar
{
color:#000000;
font-size:10px;
}

.eventscalendar_day
{
color:#FFFFFF;
}
