BODY {
   font-family: Arial, Helvetica, sans-serif; color: #000060;
   margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px;
   background-color: #ffffff; background-image: url(images/bg5.jpg);background-repeat: repeat-x;background-position: left top; font-size: 1.0em;
 }
a:link {
   color: #000080;
   text-decoration: none;
}
a:active {
   color: #000080;
   text-decoration: none;
 }
a:visited {
   color: #000080;
   text-decoration: none;
 }
a:hover {
   color: #FF6633;
   text-decoration: none;
 }
a:link.menu {
   color: #FFFFFF;
   text-decoration: none;
}
a:active.menu {
   color: #FFFFFF;
   text-decoration: none;
 }
a:visited.menu {
   color: #FFFFFF;
   text-decoration: none;
 }
a:hover.menu {
   color: #000000;
   text-decoration: none;
 }
a:link.blue {
   color: #4040FF;
   text-decoration: none;
}
a:active.blue {
   color: #4040FF;
   text-decoration: none;
 }
a:visited.blue {
   color: #4040FF;
   text-decoration: none;
 }
a:hover.blue {
   color: #FF6633;
   text-decoration: none;
 }
a:link.orange {
   color: #FF6633;
   text-decoration: none;
}
a:active.orange {
   color: #FF6633;
   text-decoration: none;
 }
a:visited.orange {
   color: #FF6633;
   text-decoration: none;
 }
a:hover.orange {
   color: #4040FF;
   text-decoration: none;
 }
a:link.front {
   color: #000080;
   text-decoration: none;
   font-weight: bold
}
a:active.front {
   color: #000080;
   text-decoration: none;
   font-weight: bold
 }
a:visited.front {
   color: #000080;
   text-decoration: none;
   font-weight: bold
 }
a:hover.front {
   color: #FF6633;
   text-decoration: none;
   font-weight: bold
 }
a:link.links {
   color: #004000;
   text-decoration: none;
}
a:active.links {
   color: #004000;
   text-decoration: none;
 }
a:visited.links {
   color: #004000;
   text-decoration: none;
 }
a:hover.links {
   color: #FF0000;
   text-decoration: none;
 }

h1 { font-size: 40px; font-weight: normal; text-align: left; margin-top: 10px; margin-bottom: 8px; color: #000080; }
h2 {font-size: 1.5em; font-weight: normal; text-align: left; margin-top: 0px; margin-bottom: 0px; color: #000080; }
h2.pageHdg {font-size: 1.1em; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 10px; }
h3 { font-size: 1.1em; font-weight: bold; text-align: left; margin-top: 20px; margin-bottom: 8px; }
td { font-size: 0.85em; line-height: 1.4; }


#fullPage { position:relative; left:0px; top:0px; width:1020px; margin: 0 auto; text-align:left; }
div.fullPage { background-color: #FFFFFF; border-right: solid 1px #004080; border-left: solid 1px #004080; border-bottom: solid 2px #fb8e2c; }

#topSection { position:relative; left:0px; top:0px; width:1020px; margin: 0 auto; text-align:left; }
div.topSection {padding-bottom: 0px; }

table.topSection { width: 1020px; }
td.frontTopLogo { border-top: solid 2px #FF6633; border-bottom: solid 1px #000000; padding-left: 10px; padding-top: 25px; padding-bottom: 25px; }
td.frontTopText { font-weight: bold; font-size: 20px; text-align: center; border-top: solid 2px #fb8e2c; border-bottom: solid 1px #000000; }
span.claInitial { color: #494cc0; font-weight: bold; font-size: 30px; }
span.cla { color: #494cc0; font-weight: bold; }

table.menuSection { width: 100%; background-color: #5c7fb2; border-bottom: solid 1px #000000; }
td.menuItemLeft { padding-left: 30px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; font-size: 14px; }
td.menuItem { padding-left: 30px; padding-top: 8px; padding-bottom: 8px;  border-left: solid 1px #000000; font-weight: bold; font-size: 14px; }
td.menuItemLeftOn { padding-left: 30px; padding-top: 8px; padding-bottom: 8px; background-color: #fb8e2c; font-weight: bold; font-size: 14px; }
td.menuItemEduOn { padding-left: 30px; padding-top: 8px; padding-bottom: 8px;  border-left: solid 1px #000000; background-color: #079644; font-weight: bold; font-size: 14px; }
td.menuItemOrgOn { padding-left: 30px; padding-top: 8px; padding-bottom: 8px;  border-left: solid 1px #000000; background-color: #0000A0; font-weight: bold; font-size: 14px; }
td.menuItemAnthroOn { padding-left: 30px; padding-top: 8px; padding-bottom: 8px;  border-left: solid 1px #000000; background-color: #A35681; font-weight: bold; font-size: 14px; }
td.menuItemTrainingOn { padding-left: 30px; padding-top: 8px; padding-bottom: 8px;  border-left: solid 1px #000000; background-color: #A3D50B; font-weight: bold; font-size: 14px; }
td.menuItemAboutOn { padding-left: 30px; padding-top: 8px; padding-bottom: 8px;  border-left: solid 1px #000000; background-color: #1E9EB5; font-weight: bold; font-size: 14px; }
td.menuItemClientsOn { padding-left: 30px; padding-top: 8px; padding-bottom: 8px;  border-left: solid 1px #000000; background-color: #740091; font-weight: bold; font-size: 14px; }
td.menuItemLinksOn { padding-left: 30px; padding-top: 8px; padding-bottom: 8px;  border-left: solid 1px #000000; background-color: #0000A0; font-weight: bold; font-size: 14px; }
td.menuItemContactOn { padding-left: 30px; padding-top: 8px; padding-bottom: 8px;  border-left: solid 1px #000000; background-color: #CE8C11; font-weight: bold; font-size: 14px; }

#mainSection { position:relative; left:0px; top:0px; width:1020px; margin: 0 auto; text-align:left; }
div.mainSection { }
table.mainSection { width: 1020px; margin-bottom: 20px; }
td.mainImage { padding-bottom: 15px; }
td.frontStrap { padding-left: 0px; padding-top: 10px; padding-right: 0px; line-height: 2.0; font-size: 16px; font-weight: bold; color: #000080; text-align:center; }
div.frontLogo { float: right; }

#middleSection { position:relative; left:0px; top:10px; width:920px; margin: 0 auto; text-align:left; }
div.middleSection {  }
table.middleSection {width: 100%; }
div.latestNewsItem { margin-top: 10px;}
span.latestNewsTitle { font-weight: bold; }

td.leftSectionHdg { width: 50%; padding-right: 20px;}
td.rightSectionHdg { width: 50%; padding-left: 20px; padding-right: 0px; }
td.fullSectionHdg { padding-left: 0px; padding-right: 0px; }
div.leftSectionHdg { background-color: #0000A0; color: #FFFFFF; margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #000062 6px 6px 6px;-moz-box-shadow: #000062 4px 4px 4px; box-shadow: #000062 4px 4px 4px;}
div.leftSectionEduHdg { background-color: #079644; color: #FFFFFF; margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #01650E 6px 6px 6px;-moz-box-shadow: #01650E 4px 4px 4px; box-shadow: #01650E 4px 4px 4px; }
div.leftSectionAnthroHdg { background-color: #A35681; color: #FFFFFF; margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #783F5F 6px 6px 6px;-moz-box-shadow: #783F5F 4px 4px 4px; box-shadow: #783F5F 4px 4px 4px; }
div.rightSectionOrgHdg { background-color: #0000A0; color: #FFFFFF; margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #000062 6px 6px 6px;-moz-box-shadow: #000062 4px 4px 4px; box-shadow: #000062 4px 4px 4px;}
div.rightSectionNewsHdg { background-color: #BFA50B; color: #FFFFFF; margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #564A05 6px 6px 6px;-moz-box-shadow: #564A05 4px 4px 4px; box-shadow: #564A05 4px 4px 4px; }
div.fullSectionAboutHdg { background-color: #04a2dc; color: #FFFFFF; margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #0175a0 6px 6px 6px;-moz-box-shadow: #0175a0 4px 4px 4px; box-shadow: #0175a0 4px 4px 4px; }
td.frontTextLeft { width: 50%; vertical-align: top; padding-left: 20px; padding-bottom: 0px; padding-right: 40px; padding-top: 20px; }
td.frontTextRight { width: 50%; vertical-align: top; padding-left: 40px; padding-bottom: 20px; padding-right: 20px; padding-top: 20px; }
td.frontTextFull { vertical-align: top; padding-left: 40px; padding-bottom: 30px; padding-right: 40px; padding-top: 20px; }
td.leftSectionMore { padding-bottom: 20px; padding-right: 20px;  }
td.rightSectionMore { padding-bottom: 20px; padding-right: 20px;  }

#container { margin-top: 15px; width: 300px;  }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

#educationButton { float: left; width: 180px; height: 25px; padding-top: 4px; text-align: center; border-right: solid 20px #FFFFFF; }
#organisationButton { float: left; width: 180px; height: 25px; padding-top: 4px; text-align: center; border-left: solid 20px #FFFFFF; }
div.frontSection1 {  }
div.frontSection2 { border-top: solid 1px #FF6633; padding-top: 10px; }
div.frontLeftSection2 { border-top: solid 1px #FF6633; padding-top: 10px; margin-top: 20px; }
.sectionHdg { font-weight: bold; font-size: 1.1em; color: #4040FF; }
div.frontExample { padding-top: 5px; font-style: italic; padding-left: 25px; padding-bottom: 10px; }

ul.front { margin-top: 3px; padding-left: 10px; }

div.more { text-align:right; padding-right: 20px; }

td.pageSectionHdg { padding-right: 20px;}
div.pageSectionHdg {margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center; }
div.pageSectionEduHdg { background-color: #079644; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #01650E 6px 6px 6px;-moz-box-shadow: #01650E 4px 4px 4px; box-shadow: #01650E 4px 4px 4px; }
div.pageSectionOrgHdg { background-color: #0000A0; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #000062 6px 6px 6px;-moz-box-shadow: #000062 4px 4px 4px; box-shadow: #000062 4px 4px 4px; }
div.pageSectionAnthroHdg { background-color: #A35681; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #783F5F 6px 6px 6px;-moz-box-shadow: #783F5F 4px 4px 4px; box-shadow: #783F5F 4px 4px 4px; }
div.pageSectionNewsHdg { background-color: #BFA50B; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #564A05 6px 6px 6px;-moz-box-shadow: #564A05 4px 4px 4px; box-shadow: #564A05 4px 4px 4px; }
div.pageSectionAboutHdg { background-color: #1E9EB5; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #188092 6px 6px 6px;-moz-box-shadow: #188092 4px 4px 4px; box-shadow: #188092 4px 4px 4px; }
div.pageSectionTrainingHdg { background-color: #A3D50B; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #7A8B05 6px 6px 6px;-moz-box-shadow: #7A8B05 4px 4px 4px; box-shadow: #7A8B05 4px 4px 4px; }
div.pageSectionClientsHdg { background-color: #740091; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #57006C 6px 6px 6px;-moz-box-shadow: #57006C 4px 4px 4px; box-shadow: #57006C 4px 4px 4px; }
div.pageSectionContactHdg { background-color: #CE8C11; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #78520A 6px 6px 6px;-moz-box-shadow: #78520A 4px 4px 4px; box-shadow: #78520A 4px 4px 4px; }
div.pageSectionLinksHdg { background-color: #F38F85; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #AE2111 6px 6px 6px;-moz-box-shadow: #AE2111 4px 4px 4px; box-shadow: #AE2111 4px 4px 4px; }
div.pageSectionSitemapHdg { background-color: #ABC4FE; color: #FFFFFF;font-size: 1.3em;  margin-right: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: #034EFA 6px 6px 6px;-moz-box-shadow: #034EFA 4px 4px 4px; box-shadow: #034EFA 4px 4px 4px; }


div.rightPic { float: right; padding-left: 20px; font-style: italic; text-align: center; }
table.centerPics { width: 100%; margin-top: 20px; margin-bottom: 20px; border-bottom: dashed 1px #079644; }
table.centerPics2 { width: 100%; margin-top: 20px; margin-bottom: 20px; }
td.centerPic1 { text-align: center; padding-bottom: 20px; }
td.centerPic2 { text-align: center; padding-bottom: 20px; }
div.courseInfo { border-bottom: dashed 1px #079644; padding-bottom: 20px }
div.courseInfoOrg { border-bottom: dashed 1px #0000A0; padding-bottom: 20px }
p.clear { clear: both; }
div.clientLogos { border-top: solid 1px #FF6633; padding-top: 25px; margin-top: 25px; text-align:center; }
div.sectionDivider { border-top: solid 1px #FF6633; padding-top: 25px; margin-top: 25px; }

td.mainText { vertical-align: top; padding-left: 20px; padding-right: 40px; padding-top: 20px; }
td.contactPage { vertical-align: top; padding-left: 40px; padding-right: 20px; padding-top: 20px; }

div.dottedLine { width: 100%; margin-top: 20px; margin-bottom: 20px; border-bottom: dashed 1px #079644; }

div.bottomSection { width: 980px; padding-top: 30px; }
p.bottomLogo { float: right; padding-right: 30px; }
p.copyright { padding-top: 5px; text-align: right; font-size: 0.75em; padding-right: 20px; padding-bottom: 25px; }
p.courtesySection { padding-top: 15px; text-align: center; font-size: 0.75em; padding-bottom: 10px; }
p.bottomLinks { padding-top: 15px; text-align: center; font-size: 0.75em; padding-bottom: 10px; }

a:link.webLink {
    color: #0033FF;
    text-decoration: none;
    }

a:visited.weblink {
    color: #0033FF;
    text-decoration: none;
    }

a:hover.weblink {
    color: #0033FF;
    text-decoration: none;
    }

a:active.weblink {
    color: #0033FF;
    text-decoration: none;
    }

table.weblink {}
td.weblinkcategoryName { font-size: 1.1em; font-weight: bold; text-align: left; padding-top: 20px; padding-bottom: 8px; }
td.weblinkImage {}
td.weblinkName { padding-right: 15px; }
td.weblinkDescription {}