@charset "utf-8";
body {
        margin:0px;
        padding:0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 85%;
}

h1{
        background-repeat:no-repeat;
        color: #1f711f;
        font-family: "Gill Sans MT",Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 2.2em;
}
h2{
        font-size: 2.0em;
        padding-top: 0px;
        color: #1f711f;
        font-family: "Gill Sans MT",Arial, Helvetica, sans-serif;
        font-weight: normal;
        
     }


#header p, h1, h3, ul#mainMenu, #blueplanet, #copyright {
        margin:0px;
        padding:0px;
}

#header {
        background-image: url(../images/topbar-back.gif);
        background-repeat: repeat-x;
        height: 175px;
}

#innerHeader, #innerContent, #innerFooter {
        margin: auto;
        clear:both;
}
#mainMenu li {
        float: left;
        list-style-type: none;
        height:29px;
        margin-top:9px;
        text-align:center;
        padding-top:7px;
}

#mainMenu li a, #mainMenu li a:visited, #mainMenu li a:active {
        color:#FFF;
        text-decoration:none;
}

#mainMenu li a:hover {
        text-decoration:underline;
}

#nav1, #nav2, #nav3, #nav4, #nav5, #nav6, #nav7, #nav8 {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #191919;
}
#nav2, #nav3, #nav4, #nav5, #nav6, #nav7, #nav8, #nav9 {
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #4c4c4c;
}

#nav1 {
        margin-left:27px;
        width:76px;
}
#nav2 {
        width:145px;
}
#nav3 {
        width:144px;
}
#nav4 {
        width:132px;
}
#nav5 {
        width:94px;
}
#nav6 {
        width:92px;
}
#nav7 {
        width:86px;
}
#nav8 {
        width:66px;
}
#nav9 {
        width:73px;
}

ul {
        clear:both;
}

#innerHeader, #innerFooter {
        width: 980px;
}

#logo, #bookNow {
        text-indent:-9000em;
        float:left;
}

#logo a {
        display:block;
        background-image:url(../images/logo.gif);
        background-repeat:no-repeat;
        width:625px;
        height:71px;
        margin-left:45px;
        margin-top:27px;
        margin-bottom:27px;
}

#bookNow a {
        display:block;
        background-image:url(../images/book-a-course.gif);
        background-repeat:no-repeat;
        width:232px;
        height:86px;
        margin-left:33px;
        margin-top:14px;
}

#innerContent {
        width:940px;
        background-color:#ffffff;
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-left-style: solid;
        border-right-color: #c6c6c6;
        border-left-color: #c6c6c6;
        color:#333333;
        font-size:0.9em;
}

#mainContent {
        background-image:url(../images/gradient.gif);
        background-repeat:repeat-x;
        background-color:#cbcbcb;
}

#trainingCourseH1 {
        background-image:url(../images/h1-training-course.gif);
        width:426px;
}

#availableCourses {
        background-image:url(../images/h2-next-courses.gif);
        width:394px;
        margin-top:0px;
        margin-bottom:20px;
}

#editableH2 {
        width:243px;
        margin-top: 10px;
}

#importantH2 {
        background-image:url(../images/h2-important.gif);
        width:290px;
}

#introductionH2 {
        width:444px;
        margin-top: 0px;
}

#trainingCourseH1, #availableCourses, #importantH2{
        background-repeat:no-repeat;
        height:31px;
        text-indent:-9000em;
}

.col1{
        width:439px;
        float:left;
        margin-left:8px;
        margin-top:4px;
        padding-top:23px;
        padding-left:27px;
        padding-right: 15px;
}
.col2{
        width:399px;
        float:left;
        margin-right:8px;
        margin-top:4px;
        padding-left:24px;
        padding-top:23px;
        padding-bottom:10px;
        padding-right: 20px;
}

#innerContent .col1, #innerContent .col2 {
        background-image: url(../images/contentGradient.jpg);
        background-repeat: repeat-x;
}

#contentPreFooter .col1 {
        background-image: url(../images/contentPreFooterCol1.jpg) !important;
        background-repeat: repeat-x;
        background-position: top right;
}

#contentPreFooter .col2 {
        background-repeat:repeat-x;
        background-image:url(../images/contentFooterGradient.jpg) !important;
}

#footer {
        background-color:#000000;
        color:#ffffff;
        font-size:0.9em;
        background-image:url(../images/footer-background.jpg);
        background-repeat:repeat-x;
}
#footer a, #footer a:visited, #footer a:active {
        color:#ffffff;
        text-decoration:none;
}

#footer a:hover {
        text-decoration:underline;
}

a.underlinedLink {
        text-decoration:underline !important;
}

a.underlinedLink:hover {
        text-decoration:none !important;
}
.contentBox {
        border: 1px solid #d2d2d2;
        background-color: #f5f5f5;
        margin-top:20px;
        padding-bottom:13px;
        clear:both;
        float:left;
        width: 436px;
}
.contentBox ul {
        margin: 0px; 
        margin-top: -10px;
        padding: 0px;
        padding-bottom: 10px;
}
.boxList li {
        list-style-type: none;
        height: 13px;
        width: 173px;
        float: left;
        background-image: url(../images/bullet.gif);
        background-repeat: no-repeat;
        color: #333333;
        font-size: 1em;
        padding-left: 20px;
        margin-bottom: 25px;
        padding-right: 10px;
}
.boxList {
        margin-left: 30px;
        margin-top:25px;
        clear:both;
}
.boxTitle {
        background-image: url(../images/h3-categories.gif);
        height: 20px;
        width: 152px;
        text-indent:-9000em;
        margin-left:20px;
}
#browseCourses {
        background-image: url(../images/btn-BrowseCourses.jpg);
        background-repeat:no-repeat;
        width: 211px;
}
#contentPreFooter p img {
        border: 1px solid #cfcfcf;
        padding:1px;
        float:right;
        margin-left:20px;
        margin-right:20px;
        margin-bottom:20px;
}

#viewDates {
        background-image: url(../images/btn-ViewDates.jpg);
        background-repeat:no-repeat;
        width: 212px;
        margin-left:15px;
}

#browseCourses, #viewDates{
        display:block;
        float:left;
        height:71px;
        text-indent:-9000em;
}

#viewDates a {
        display:block;
        height:71px;
        width:212px;
}

#browseCourses a {
        display:block;
        height:71px;
        width:212px;
}

#contentFooter {
        clear:both;
        height:85px;
        padding-top:25px;
        background-image:url(../images/contentFooterGradient.jpg);
        background-repeat:repeat-x;
        margin-left:7px;
        margin-right:7px;
}

#BAC, #chamber, #c4l {
        float:left;
}
#BAC {
        margin-left:11px;
}
#BAC, #BAC a, #chamber, #chamber a, #c4l, #c4l a {
        height:60px;
        background-repeat:no-repeat;
}

#BAC, #BAC a {
        width:315px;
        display:block;
        text-indent:-9000em;
}

#BAC a {
        background-image: url(../images/logo-BAC.jpg);
}
#chamber {
        margin-left:43px;
}
#chamber, #chamber a {
        width:174px;
        display:block;
        text-indent:-9000em;
}

#chamber a {
        background-image:url(../images/logo-chamber.jpg);
}
#c4l {
        margin-left:52px;
}
#c4l, #c4l a {
        width:309px;
        display:block;
        text-indent:-9000em;
}

#c4l a {
        background-image:url(../images/logo-C4L.jpg);
}

#innerFooter {
        font-size:0.9em !important;
}

#footer h3 {
        border: 1px solid #878787;
        background-color:#393939;
        color:#ffffff;
        height:23px;
        padding-left:10px;
        padding-top:7px;
        margin-top:25px;
        font-size:1.1em !important;
}
#innerFooter {
        clear:both;
        min-height:266px;
}
#innerFooter div {
        float:left;
}
#footerCol1 {
        width:435px;
        margin-left:45px;
}
#footerCol2 {
        width:220px;
        margin-left:20px;
}

#footerCol2 p, #footerCol3 p {
        padding-left:12px;
}

#footerCol3 {
        width:195px;
        margin-left:20px;
}

#contact1 {
        width:245px;
        padding-left:10px;
}

#bottomLinks {
        clear:both;
        margin-top:25px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #393939;
        width:879px;
        padding-top:22px;
        margin-left:45px;
        padding-left:10px;
        padding-right:3px;
}

#copyright, #blueplanet {
        width:400px;
}
#copyright {
        float:left;
}
#blueplanet {
        float:right;
        text-align:right;
}
.bookNowBox {
        border: 1px solid #9f9f9f;
        background-color:#b5b5b5;
        padding:6px;
        margin-right:5px;
        margin-bottom:25px;
        font-size:0.95em;
        color:#333333 !important;
}
.outerTable {
        border: 1px solid #ffffff;
        background-color: #e5e5e5;
        padding:3px;
}
.outerTable tr {
        background-image:url(../images/tableTDback.jpg);
        background-repeat:repeat-x;
        height:61px;
        border-top-width: 1px !important;
        border-top-style: solid !important;
        border-top-color: #949494 !important;
}

.outerTable tr td, th {
        padding-left:8px;
        padding-right:8px;
}

.tableCol1 {
        width:45px;
        text-align:left;
}

.tableCol2 {
        text-align:left;
}
.tableCol3 {
        width:65px;
        text-align:center;
}

#headerRow {
        background-image:url(../images/headerTR.jpg) !important;
        background-repeat:repeat-x;
        height:39px !important;
        color:#ffffff !important;
        border:none !important;
}

table.outerTable  {
        border: 1px solid #666666;
}

.middleCol {
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-left-style: solid;
        border-right-color: #b5b5b5;
        border-left-color: #b5b5b5;
}

.bookBtn, .bookBtn a {
        display:block;
        width:74px;
        height:24px;
        text-indent:-9000em;
}

.bookBtn {
        background-image:url(../images/btn-BookNow.gif);
        margin-top:8px;
}

.rightCol {
        text-align:center;
}
.standardList {
        margin-left: 20px;
        list-style-type: square;
}
#normalText {
        font-size: 1em;
        color:#333333;
}
h4 {
        font-weight: normal;
        font-size:1.15em;
}
#strategicH1 {
        background-image:url(../images/h2-strategic.gif);
        width:317px;
        height:27px !important;
        text-indent:-9000em;
}

a img {
        border:none;
}

.extraspace {
        padding:15px !important;
        
        line-height: 1.8em;
}

#mainContent a  {
        color:#1f711f;
        text-decoration:underline;
}

#mainContent a:hover  {
        color:#1f711f;
        text-decoration:none;
}

.normalTitle {
        margin-bottom:20px;
        font-size:1.6em !important;
}

#largeBookBtn {
        margin-top:20px;
}
#mandatory{
	color: #CC0000;
}