body {
	margin: 0;
	color: #333333;
	height: auto;
	font-family: Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	background-color:#027771;
	background-image:url(images/bgFade.jpg);
	background-repeat:repeat-x; 
}

html {
	background-image:url(images/htmlBtm.jpg);
	background-repeat:repeat-y;
	background-position:center; 
	background-color:#08635A;
}

/*---------------------------------------------
	Structure
----------------------------------------------*/
div#banner { width:100%; margin:0px; background-color:#00A79D; height:146px;}
	div#bannerCentre { width:892px; height:146px; background-image:url(images/bannerCentre.gif); text-align:center; background-repeat:no-repeat; margin:0 auto;}
	div#strapline, div#strapline a { font-size:1.7em; color:#FFFFFF; padding-left:120px; padding-top:80px; font-style:italic; }
div#centreWrap { width:892px; min-height:200px; height:auto !important; height:500px; margin:0 auto; background-image:url(images/centreSlice.gif); background-repeat:repeat-y;}
	div#leftMenu { width:265px; height:auto; float:left; position:relative; text-align:right; padding-top:120px; background-image:url(images/logo2.gif); background-repeat:no-repeat;}
		div#menuList { width:260px; float:right; margin-bottom:10px;}
			div#leftMenu ul { margin:0px; padding:0px;}
			div#leftMenu a { text-indent:10px; background-image:url(images/linkArrow.gif); background-repeat:no-repeat;}
			div#leftMenu ul li { list-style:none; width:auto; text-align:left;}
			div#leftMenu ul li ul li a { list-style:none; text-align:left; margin-left:15px;}
			div#leftMenu ul li ul li ul li a { list-style:none; text-align:left; margin-left:30px;}
				div#leftMenu ul li a {display:block; padding:10px; font-size:1.1em; border-bottom:1px solid #05AFA6; }
				div#leftMenu ul li a:hover { color:#08635A !important; background-color:#01BFB3;}
			
			div#menuList h2{ color:#FFFFFF; display:block; background-color:#04aea5; text-align:center; padding:5px 0;}
				div#leftMenu ul li#current { color:#08635A !important; background-image: url(images/menuOverBg.gif); background-repeat:repeat-x;}
	div#content{ width:586px; min-height: 601px; height:auto !important; height:601px; float:left; padding:20px;  background-image:url(images/ppback.gif); background-repeat:repeat-x; font-size:1.2em;}
		div#breadcrumb { width:617px; padding:5px; margin:-20px 0 0 -20px; display:block; background-color:#01BFB3;}
		
		form#searchform label{
			clear:both;
			display:block;
			color:#FFFFFF;
		}
		
		div#content a { color:#333333 !important; text-decoration:none; font-size:1em;}
		div#breadcrumb a { color:#ffffff !important; }
		div#content a:hover { color:#046F69 !important; text-decoration:underline !important; font-size:1em;}
div#footer { width:100%; background-color:#08635A; text-align:center; color:#FFFFFF;}
	div#footerTop { width:892px; height:20px; margin:0 auto; background-image:url(images/footerTop.jpg); background-repeat:repeat-y;}
	div#footerBtm { width:872px; height:auto; padding:10px; margin:0 auto; background-image:url(images/footerBtm.gif); background-repeat:repeat-y;}
div#aw_toolbar a { color:#333333 !important;}
form#contactForm div.formElement { width:auto; display:block; padding:5px; margin-bottom:5px;}
form#contactForm label { width:auto; display:block; padding:5px; font-weight:bold;}
form#contactForm input.text, input.inputbox { width:350px; padding:5px; border:1px solid #999999;}
form#com-form-login label { width:auto; display:block; padding:0px; font-weight:bold;}
form#contactForm textarea { width:350px; padding:5px;  border:1px solid #999999;}
input#remember { width:auto; height:auto;}
fieldset.input { border:none;}
form#contactForm input.btn, input.button { width:auto; padding:5px;}
/*---------------------------------------------


	End structure
----------------------------------------------*/

div.partnersLinks p{ text-indent:15px; padding-top:-5px; background-image:url(images/p-p-bullet.gif); background-repeat:no-repeat; }

h1 { color:#4d4d4d; font-size:1.6em;}
h2 { color:#4d4d4d; font-size:1.3em;}
.contentheading { color:#4d4d4d !important; font-size:1.3em !important; font-weight:bold; padding-top:20px; font-family: Corbel, Verdana, Arial, Helvetica, sans-serif !important; margin:10px 0;}
.readon { font-weight:bold; color:#333333;}
ul { margin:0px; padding:0 0 0 15px;}

a { color:#FFFFFF !important; text-decoration:underline;}
a:hover { text-decoration:none !important;}
div.confMsg { display:block; padding:5px; color:#009900; font-size:1.5em;}
div.errorMsg { display:block; padding:5px; color:#ff0000; font-size:1.5em;}

a.skipToContent{
position:absolute;
left:-1000px;
width:1px;
height:1px;
overflow:hidden;
}

.noBorder { border:none !important;}
.centre { text-align:center;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}



table#prices .bottomBorder { border-bottom:1px solid #CE1B26;}
table#prices .redBg { background-color:#CE1B26; color:#ffffff !important; font-size:1.4em; height:30px;}
table#prices .redBg2 { background-color:#CE1B26; color:#ffffff !important; font-size:1.6em; height:30px;}
table#prices .topBtmBorder { border-bottom:1px solid #CE1B26; border-top:1px solid #CE1B26;}

td.pathway {
	color: #000;
	padding-top: 1px;
	padding-left: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
a.pathway:link, a.pathway:visited {
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
a.pathway:hover {
	color: #666;
	background: transparent;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}


a.sublevel:link, a.sublevel:visited {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
a.sublevel:hover {
	color: #666;
	text-align: left;
}
table.moduletable {
	width: 100%;
	text-align: center;
	margin-right: 0;
	margin-left: 0;
//*	margin-bottom: 20px;  *//
}
table.moduletable th {
	color: #215dc6;
	text-align: left;
	height: 18px;
	padding-top: 0;
	background-position: right;
	background-repeat: repeat-y;
	width: 185px;
//*	margin-bottom: 15px;   *//
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
table.moduletable td {
	text-align: left;
	//* padding-bottom: 2px;  *//
	margin-bottom: 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.poll {
	color: #666;
	line-height: 12px;
	font-weight: bold;
}
.sectiontableheader {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	background: #CCC;
}
.sectiontableentry1 {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background: #E4E4E4;
}
.sectiontableentry2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background: #DADADA;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.pagenav {
	color: #000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
a.pagenav:link, a.pagenav:visited {
	color: #000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
a.pagenav:hover {
	color: #000;
	text-decoration: none;
	background: #9C0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.small {
	font-size: 11px;
	color: #666;
}
.smalldark {
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
.createdate {
	font-size: 10px;
	color: #666;
	text-decoration: none;
	font-weight: medium;
}
.modifydate {
	font-size: 10px;
	color: #666;
	text-decoration: none;
	font-weight: medium;
}
.contentheading, .componentheading {
	color: #b20204;
	text-align: left; /* padding-left: 20px;  */
	font: 900 16px Verdana, Arial, Helvetica, sans-serif;
}
.componentheading { display:none;}
.category {
	color: #000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
a.category:link, a.category:visited {
	color: #b20204;
	font-weight: bold;
}
a.category:hover {
	color: #000;
	text-decoration: none;
	background: #9C0;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
.button {
	color: #000;
	border: 1px solid #000;
	background: #F0F0F0;
	font: normal bold 10px Arial, Helvetica, sans-serif;
}
.inputbox {
	color: #000;
	border: 1px solid #000;
	background: #F0F0F0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:visited {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a.contentpagetitle:link, a.contentpagetitle:visited {
	color: 000066;
	text-align: left;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
a.contentpagetitle:hover {
	text-align: left;
	color: #B22222;
	text-decoration: none;
	background: transparent;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.description {
	font-size: 11px;
	color: #000;
}
.ontab {
	border-left: outset 2px #f90;
	border-right: outset 2px #808080;
	border-top: outset 2px #f90;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: hand;
	color: #FFF;
	background: #ffae00;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.offtab {
	border-left: outset 2px #E0E0E0;
	border-right: outset 2px #E0E0E0;
	border-top: outset 2px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: hand;
	color: #000;
	background: #e5e5e5;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.tabheading {
	text-align: left;
	background: #ffae00;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.moscode {
	background: #f0f0f0;
}
.message {
	font-weight: bold;
	font-size: 10pt;
	color: #f60;
	text-align: center;
}


a.contentpagetitle_hda:hover {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #beba97;
	text-decoration: none; 
}
div.category_title_hda {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	border-bottom: #4a5057 dotted 1px;  
	margin: 6px 0px;
    /*     background: #1f252c; 8 */

	}



.contentheading_hda,.componentheading_hda {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
color:#8e0425;
text-align:left;
line-height:16px;
/* padding-left:20px;  */
}


a.contentpagetitle_hda:link,a.contentpagetitle_hda:visited {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #E60030;
	text-align: left;
}


a.contentpagetitle_hda:hover {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #beba97;
	text-decoration: none;
}
div.category_title_hda {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	border-bottom: #4a5057 dotted 1px;  
	margin: 6px 0px;
     /*   background: #1f252c; */

	}



.contentheading_hda,.componentheading_hda {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
color:#8e0425;
text-align:left;
line-height:16px;
/* padding-left:20px;  */
}


a.contentpagetitle_hda:link,a.contentpagetitle_hda:visited {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #E60030;
	text-align: left;
}


