BODY {
   font-family: Arial, Verdana, Sans Serif; font-size: 1.0em;  background-color: #FFFFFF;
   margin-left: 0px; margin-right: 0px; margin-top: 20px; margin-bottom: 0px;
 }

a:link {
    color: #046093;
    text-decoration: none;
    }

a:visited {
    text-decoration: none;
    color: #046093;
    }

a:hover {
    color: #FF0000;
    text-decoration: none;
    }

a:active {
    color: #046093;
    text-decoration: none;
    }
a:link.menu {
    color: #f2e75d;
    text-decoration: none;
    }

a:visited.menu {
    color: #f2e75d;
    text-decoration: none;
    }

a:hover.menu {
    color: #FFFFFF;
    text-decoration: none;
    }

a:active.menu {
    color: #f2e75d;
    text-decoration: none;
    }

H1 { font-size: 32px; font-weight: 600; color: #000060; margin-bottom: 0px; margin-top: 15px; text-shadow: 1px 2px 1px #E4F25D;
 }

H2 { font-size: 1.4em; font-weight: 500;
 }
H2.pageHdg { font-size: 1.2em; font-weight: bold; color: #000060; margin-top: 0px; margin-bottom: 15px; }

H2.courseHdg { font-size: 1.0em; font-weight: bold; color: #01014b; margin-top: 0px; margin-bottom: 3px; }
 }


TD { font-size: 0.9em; font-weight: normal;
 }

table.fullPage { width: 980px; background-color: #FFFFFF; border: solid 0px #01014b;

 }
.orange { font-weight: 700; color: #F99A00; font-size: 1.9em; }
.emph { font-weight:bold; }
.initial {font-size: 40px; }
li.faqs { line-height: 1.4em; padding-top: 15px; }
td.topLogo { text-align: center; padding-top: 10px; padding-left: 20px; }
div.topContact { font-weight: normal; font-size: 1.4em; color: #01014b; }
div.topHSE { font-weight: bold; color: #01014b; font-size: 22px; padding-bottom: 10px; }

td.menu { padding-top: 30px; vertical-align: top; width: 170px; }
table.menu { margin-left: 20px; margin-right: 10px; width: 100%; }
td.XmenuItem { background-color: #01014b; text-align: center; background-image: url(images/buttonbg1.gif); background-repeat: repeat-x; background-position: center center; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; }
td.menuItem { background-color: #01014b; font-size: 1.1em; letter-spacing:0.5px; text-align: center; font-weight: bold; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
td.facebook { padding-top: 30px; }
td.menuLink1 { padding-top: 30px; }
td.menuLink2 { padding-top: 30px; }
div.hse { text-align: center; padding-top: 20px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; }
div.imageLeftFront { padding-top: 20px; padding-bottom: 20px; text-align: center; }

td.mainSection { padding-left: 40px; padding-top: 30px; padding-right: 50px; vertical-align: top; height: 530px; }
table.mainSection { width: 100%; min-height: 530px; background-image: url(images/bg2014.gif); background-repeat: no-repeat; background-position: top center; }
td.mainText { height: 530px; vertical-align:top; padding-top: 10px;}
td.mainText2 { vertical-align:top; padding-top: 10px;}
td.frontBullet { padding-left: 30px; padding-top: 20px; }
table.frontBullet { }
td.bullet { padding-bottom: 3px; padding-right: 5px; }
td.bulletText { padding-bottom: 3px; }
td.listImage { padding-left: 40px; }

div.frontOffer { font-weight: bold; padding-top: 20px; }

td.frontCourseList { padding-top: 20px; }
table.frontCourseList { }
td.frontCourseListLeft { vertical-align: top; line-height: 1.5; padding-top: 10px; font-weight: bold; width: 50%; }
td.frontCourseListRight { vertical-align: top; line-height: 1.5; padding-top: 10px; padding-left: 60px; font-weight: bold; width: 50%; }

td.courseList { padding-top: 20px; }
table.courseList { margin-top: 20px; margin-bottom: 20px; }
td.courseBullet { vertical-align: top; padding-top: 7px; padding-right: 5px; }
td.courseListLeft { vertical-align: top; padding-top: 5px; font-weight: bold; padding-right: 60px; }
td.courseListRight { vertical-align: top;  padding-top: 5px; font-weight: bold; }

td.courseInformation { height: 300px; vertical-align: top; }
td.courseDetailInformation { vertical-align: top; border: solid 1px #01014b; padding: 15px; }
div.courseContact { text-align: right; padding-top: 10px; }
td.backToTop { text-align: right; font-size: 0.8em; font-style: italic; padding-top: 10px; padding-bottom: 10px; }

.callNow { text-align: center; font-weight: bold; font-size: 1.6em; padding-top : 20px; padding-bottom: 25px; }
.redNow { color: #FF0000; font-style: italic; }

td.link1 { padding-bottom: 15px; text-align: center; width: 33%;}
td.link2 { padding-bottom: 15px; padding-left: 20px; padding-right: 20px; text-align: center; width: 34%; }
td.link3 { padding-bottom: 15px; text-align: center; width: 33%; }
img.links { border: solid 1px #01014b; }

table.contactForm { }
td.contactHdg { font-weight: bold; padding-bottom: 5px; padding-right: 15px; vertical-align: top; }
td.contactText { padding-bottom: 5px; }
td.contactForm { padding-bottom: 5px; padding-right: 15px; vertical-align: top; }
img.spaceLeft { padding-left: 20px; }

div.courseBox {border: solid 1px #080000; padding: 10px; margin-bottom: 10px; }

td.video { padding-top: 20px; padding-bottom: 20px; text-align: center; }
td.design { font-size: x-small; padding-top: 20px; padding-left: 20px; text-align:center; }

div.nextCourse { text-align: center; font-weight: bold; font-size: 1.2em; line-height: 1.6; padding: 20px; margin-bottom: 20px; margin-left: 40px; margin-right: 40px; border: double 3px #FF0000; }
div.nextCourseHdg { font-size: 1.4em; padding-bottom: 5px; }
div.laterCourse { text-align: left; font-weight: normal; padding-left: 10px; line-height: 1.0; padding: 10px;}
div.laterCourseHdg {text-align: left;  font-weight: bold; }
.laterCallNow {font-weight: normal; }

p.terms { }
ul.terms { line-height: 140%;}

p.vtdetails {
  clear: left;
  padding-top: 15px;
  padding-bottom: 15px;
}
img.vticons {
  float:left;
  padding-right:10px;
  padding-bottom:5px;
}
a:link.vtbuttons {
  color: #FBF970;
}
a:visited.vtbuttons {
  color: #FBF970;
}
a:active.vtbuttons {
  color: #FBF970;
}
a:hover.vtbuttons {
  color: #FFFFFF;
}
.vtbuttons {
  width: 90px;
  background-color: #01014b;
  color: #FBF970;
  border-radius: 8px;
  padding: 10px 24px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 10px;
}
.vtvideo-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.vtvideo-container iframe, .vtvideo-container object, .vtvideo-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
