/* CSS Document */
/* Global controls */

body
{
font: 90% Trebuchet MS, Calibri, Sans-serif, arial}

a:link{text-decoration:underline;color:#353A75}
a:visited{text-decoration:underline;color:#676C9D}
a:hover{text-decoration:none;color:#676C9D}

.aimed_at
{width:99%;padding:5px;margin:3px 2px 6px 2px;background-color:#B1C7CB}

#coursecontents p{margin:2px 0px 2px 0px}

fieldset
{border-width:0px }
form
{margin:0px 0px 0px 0px;}
.formblock{margin:5px 0px 5px 0px}

#contact label
{float:left;width:28%;text-align:right}

#onsite label
{float:left;width:28%;text-align:right}

.blockquote
{margin-left:2em;margin-right:2em}

ul
{list-style-image: url(../images/bullet.gif);}

#internal
{margin-bottom:4em;}

#internal li
{
background: url(../images/bullet.gif) no-repeat;
display: inline;
float: left;
padding: 0px 10px 0px 10px;
}

.print-only
{display:none}
/* link types */ 

.popup {
  background: url(../images/pop-up.gif) 100% 65% no-repeat;
  padding-right: 13px;
}

.more{
  background: url(../images/more.gif) 100% 65% no-repeat;
  padding-right: 13px;
}

.external {
  background: url(../images/external.gif) 100% 65% no-repeat;
  padding-right: 12px;
}

.email {
  background: url(../images/email.gif) 100% 65% no-repeat;
  padding-right: 14px;
}

.pdf {
  background: url(../images/pdf.gif) 100% 65% no-repeat;
  padding-right: 13px;
}

em
{font-size:110%;font-weight:bold;font-style:normal;color:#565656}


#accessibility {font-size:75%;margin-bottom:8px;color:#d7d7d7}
#accessibility a {color:#d3d3d3}
/* Other information */


.news
{font-size:90%;}

#maincontent .otherinfocontent
{background: #FFFFFF;
padding:8px;
border:solid 4px #d7d7d7;
font-size:90%;}

#maincontent .otherinfocontent p
{margin:0px 0px 6px 0px}

#maincontent #otherinfo a
{font-size:120%;font-weight:bold}

#maincontent #otherinfo h2
{
color: #1E335c;
font-size: 130%;
font-family:Calibri, Arial;
padding: 0px 0.4em 2px 26px;
background: url(../images/bg-moreinfo.gif) no-repeat;
}

#maincontent #otherinfo li
{margin-bottom:1.2em;}

/* Footer */

#footer
{font-size:90%;
border-top: solid 0px #898989;
background: url(../images/bg-footer.png) repeat-x;

max-width:1200px;min-width:400px;width:100%;
}

  .footerpadder
  {padding:12px 12px 12px 12px;}
.otherinfopadder
{padding:4px 8px 8px 8px;
}
.bubble
{margin:0px;border-width:0px;padding:0px;}

#maincontent #otherinfo
{
min-width:180px;margin-left:69%;margin-right:0%;position:absolute;top:0px;width:31%;

background: #d7d7d7;
border:solid #d7d7d7;border-width:0px 0px 3px 3px}



/* Main content controls */

#maincontent
{
max-width:1200px;min-width:400px;margin-left:5%;margin-right:5%;position:absolute;width:90%;
top:120px;
background: #ffffff;
font-size:90%;
border-left:solid 1px #787878;
border-right:solid 1px #565656;
border-top: solid 3px #FFD600;
}

#content
{
width:68%;
padding-bottom:30px;
padding-left:15px;padding-top:10px;

}

.box{float:left;width:31%;margin-left:3px;}
.box-header{padding:3px;width:100%;font-weight:bold;color:#fff;margin-bottom:2px;font-size:120%}
.box-content{padding:3px;background-color:#f1f1f1}

#course-info {margin-bottom:15px}
#course-info p {margin:2px 0px 2px 0px}
#course-info p.extra {font-size:85%}


button
{color:#ffffff;background: url(../images/button-bg.png) repeat-x #4C4F72;padding:3px;text-align:left;font-family:Calibri, Arial;font-weight:bold}

.text
{border:3px #EDDC8B solid;font-size:110%; color: #676767;background-color:#f5f5f5}

#maincontent #content p
{
line-height:1.4em;
}

#maincontent h1, h2, h3
{letter-spacing:0.2;background: transparent; font-family: Calibri, Arial Narrow, Century Gothic, Bodoni, Times New Roman; text-align:left;}

#maincontent h1
{
font-size: 180%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 4px 8px;
width:100%;
border-bottom: 1px solid;
border-left: 1.2em solid; 
}

#maincontent h2
{
font-size: 150%;
margin: 0.4em 0px 0.4em 0px;
padding: 0px;
color: #843516;
}

#maincontent h3
{
font-size: 120%;
margin: 0.4em 0px 0.4em 0px;
padding: 0px;
color: #843516;
}

#maincontent h4
{
font-size: 120%;
margin: 0.4em 0px 0.4em 0px;
padding: 0px;
color: #565656;
}


#maincontent #otherinfo ul
{margin:0px 0px 0px 1.6em;}

#maincontent #otherinfo li
{margin-bottom:0.2em;}

#maincontent td
{vertical-align:top;
font-size:80%;
padding:5px;
border: 1px solid #a1a1a1;}

#maincontent th
{padding:5px;
text-align:left;
font-size:95%;
color:#ffffff;
border: 1px solid #a1a1a1;}

#maincontent 
{background-color:#fefefe}


/* Header and Navigation */


a:link.nav{float:left;border-right: groove 2px #454545;font-weight:bold;height:30px;padding-left:8px;padding-right:8px;padding-top:4px;color:#ffffff;text-decoration:none;}
a:visited.nav{float:left;border-right: groove 2px #454545;font-weight:bold;height:30px;padding-left:8px;padding-right:8px;padding-top:4px;color:#ffffff;text-decoration:none;}
a:hover.nav{float:left;border-right: groove 2px #454545;background-image:url(../images/bg-nav-hover.png);font-weight:bold;height:30px;padding-left:8px;padding-right:8px;padding-top:4px;color:#D8E3A7;text-decoration:none;}

a:link.homenav{border-right: groove 2px #454545;float:right;font-weight:bold;height:30px;
padding:4px 8px 0px 8px;color:#ffffff;text-decoration:none;}
a:visited.homenav{border-right: groove 2px #454545;float:right;font-weight:bold;height:30px;
padding:4px 8px 0px 8px;color:#ffffff;text-decoration:none;}
a:hover.homenav{border-right: groove 2px #454545;background-image:url(../images/bg-nav-hover.png);
float:right;font-weight:bold;height:30px;padding:4px 8px 0px 8px;color:#D8E3A7;text-decoration:none;}


div.menu {
  left:0px;
  padding:0px;
  margin:0px;
  position: absolute !important;
  top: 0px;
  visibility:hidden;
  z-index:11;
  width:170px !important;
  border-right:1px solid #FFD600;
  border-left:1px solid #FFD600;
  border-bottom:1px solid #FFD600;
  
  font-size:75%;font-family:Calibri, Arial
}
.menu a.menuItem:link {
  color: #fff;
  cursor: default;
  display: block;
  padding:0.3em 0.3em 0.3em 15px;
  text-decoration: none;
  width:180px;
   font-size:125%;
   border-width:0px 3px 3px 3px;border-style: solid;border-color: #696B75;}



.menu a.menuItem:visited {
  color: #fff;
  cursor: default;
  display: block;
  padding:0.3em 0.3em 0.3em 15px;
  text-decoration: none;
  width:180px;
   font-size:125%;
   border-width:0px 3px 3px 3px;border-style: solid;border-color: #696B75;}

.menu a.menuItem:hover {
  text-decoration:none; 
  font-size:125%;width:180px;  display: block;
  color:#37383D;
      border-width:0px 3px 3px 3px;border-style: solid;border-color: #696B75;
  padding:0.3em 0.3em 0.3em 15px;}
  
  
#CoursesMenu a.menuItem:link {
   background:#4A4B51 url(../images/blue.gif) repeat-y left}
#CoursesMenu a.menuItem:visited {
   background:#4A4B51 url(../images/blue.gif) repeat-y left}
#CoursesMenu a.menuItem:hover {
   background:#FFD600 url(../images/blue.gif) repeat-y left}
   
#WhyMenu a.menuItem:link {
   background:#4A4B51 url(../images/blue.gif) repeat-y left}
#WhyMenu a.menuItem:visited {
   background:#4A4B51 url(../images/blue.gif) repeat-y left}
#WhyMenu a.menuItem:hover {
   background:#FFD600 url(../images/blue.gif) repeat-y left}


#TrainingMenu a.menuItem:link {
   background:#4A4B51 url(../images/red.gif) repeat-y left}
#TrainingMenu a.menuItem:visited {
   background:#4A4B51 url(../images/red.gif) repeat-y left}
#TrainingMenu a.menuItem:hover {
   background:#FFD600 url(../images/red.gif) repeat-y left}


#NewsMenu a.menuItem:link {
   background:#4A4B51 url(../images/teal.gif) repeat-y left}
#NewsMenu a.menuItem:visited {
   background:#4A4B51 url(../images/teal.gif) repeat-y left}
#NewsMenu a.menuItem:hover {
   background:#FFD600 url(../images/teal.gif) repeat-y left}


#mainnav
{float:left}
#basenav{float:right}
#navigation
{
max-width:1200px;min-width:400px;margin-left:5%;margin-right:5%;position:absolute;top:90px;width:90%;
border-left:solid 1px #787878;
border-right:solid 1px #565656;
padding:0px 0px 0px 0px;
height:30px;
font-family: Calibri, Arial;
background: #d4d4d4 url(../images/bg-nav.png) repeat-x;
font:18px;color:#f1f1f1;}




#header
{
max-width:1200px;min-width:400px;
border-width:4px 4px 0px 4px;
margin-left:5%;margin-right:5%;position:absolute;top:0px;width:90%;
height:90px;
border: solid #69776C;
background: url(../images/header-bg-dark.png) 0px 0px repeat-x #606E63;
}




#header h1
{
font-size:28px;
font-weight:normal;
font-family: Arial Rounded MT Bold, Calibri, Arial;
letter-spacing:-0.05em;
color:#ffffff;
margin:18px 12px 0em 0em;
}

#header p

{color:#ffffff;margin:0px 12px 0em 0em;font-size:85%;
}

#ratebar
{display:none;z-index:1}

#rating
{display:none;z-index:1}

#Rate_Menu_Column
{display:none;z-index:1}

#apDiv1
{display:none;}





