/* CSS Document */
html, body, p, ul, li, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px;}
body{background: ##EAEAEA; margin: 10px; text-align: center;}

#container{width: 780px; border: 1px solid #000; margin: auto; background: #fff; text-align: left;}

.divHeader{height: 97px; border-bottom: 1px solid #000;}
.training{background: url(../images/bannerbg_training.jpg) no-repeat left top;}

/* Menu */
#container #nav{background:#272734 url(../images/menu-bg.gif) bottom left repeat-x; z-index:999; height:27px; line-height:31px; left:0px; font-size: 10px; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color: #fff;  margin-bottom:0px;padding-bottom:0px; border-bottom: 1px solid #000;}
#container #nav ul{list-style: none;padding:0;margin:0;left:0px;padding-left:0px;padding-left: 17px;}
#container #nav ul li{float:left;position:relative;text-align: left;cursor: default;height:27px; line-height:27px;text-transform:uppercase;left:0px; padding-left:0px;z-index:10;padding-bottom:0px; margin-bottom:0px;margin-left: 21px; padding: 0px 5px;}
#container #nav ul li.first{margin-left: 0px;}
#container #nav ul li:hover{background: #E41937 ;}
#container #nav ul li.active{background: #E41937 ;}

#container #nav ul li.end{}

#container #nav ul li a{ text-decoration:none; color:#fff; }
#container #nav ul li a:hover{ text-decoration:none; color:#fff; cursor: hand;}
#container #nav ul li.last{margin-right:0px; padding-right:0px;}
#container #nav ul li p{display:none;}

#container #nav li > ul {top: auto;left:auto;}

#container #nav ul li ul{border-top:1px solid #000;} 
#container #nav ul li ul li ul{border-top:none;} 

#container #nav ul li ul li{margin-left:0px; margin-right:0px; margin-bottom: 0px;width:200px; left:-1px; }
#container #nav ul li ul li{position: relative;text-transform:none;display: block;border: 1px solid #E2E0E0; border-top:none; margin-left:0px;padding-left:5px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;font-weight: normal;background:#4B4B4B;color:#fff;line-height:12px; padding: 3px 3px 3px 5px;height:auto;clear: both; }

#container #nav ul li ul li a{color:#fff;}
#container #nav ul li ul li:hover{background:#E41937;  color:#fff;}
#container #nav ul li ul li:hover a{background:#E41937;  color:#fff;} 
#container #nav ul li ul li a:hover{text-decoration:none; color:#fff;}
#container #nav ul li ul li.service{width:145px;}
#container #nav ul li ul li.finance{width:187px; }
#container #nav ul li ul li.middle2{width:120px; }
#container #nav ul li ul li.middle3{width:105px; }
#container #nav ul li ul li.final{width:105px; }
.contact {width:90px;}

#container #nav ul li ul{display: none; position: absolute; top: 27px; left:-17px;}
#container #nav ul li:hover ul {display: block;z-index:999;}

#container #nav ul li:hover ul li ul{display: none; position: absolute; top: 0px; left:0px;}
#container #nav ul li:hover ul li:hover ul{display: block; left:38px;}

#container #nav ul li:hover ul li:hover ul li{background:#4B4B4B;}
#container #nav ul li:hover ul li:hover ul li:hover{background:#E41937;}
#container #nav ul li:hover ul li:hover ul li a{ text-decoration:none; color:#fff; background: none; } 
#container #nav ul li:hover ul li:hover ul li a:hover{ text-decoration:none; color:#fff; cursor: hand; background: none; }
#container #nav ul li:hover ul li:hover ul li.last{margin-right:0px; padding-right:0px;}
#container #nav ul li:hover ul li:hover ul li p{display:none;}


#container #nav ul li ul li ul li{margin-left:0px; margin-right:0px; margin-bottom: 0px;width:128px; left:153px; }
#container #nav ul li ul li ul li{position: relative;text-transform:none;display: block;border: 1px solid #E2E0E0; border-top:none;margin-left:0px;padding-left:5px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;font-weight: normal;background:#4B4B4B;color:#fff;line-height:16px; height:16px;clear: both;}

#container .divSub{ background: url(../images/bg-sub.gif) repeat-y; }
#container .divSub2{ background: url(../images/bg-sub2.gif) repeat-y; }

.subMenu{color:#fff; height: 18px; line-height: 18px; margin-bottom: 5px; display: block; clear: both;}
.subMenu ul{margin-left:80px; list-style: none; background: #E41937; height: 18px; }
.subMenu li{float: left; font-weight: bold; font-size:10px; padding: 0px 21px; border-right: 1px solid #fff; }
.subMenu li.last{border-right: none;}
.subMenu li a{color: #fff;}
.leftSub{ width: 210px; padding: 10px 0px; float: left;margin-right: 10px;}
.leftSub ul{list-style: none;padding-left: 10px;}
.leftSub ul li{ padding-left: 15px; background: url(../images/listbullet2.gif) no-repeat; padding-bottom: 5px; font-weight: bold; color:#3F3F3F;}
.leftSub ul li a{color: #3F3F3F;}
.leftSub ul li a:hover{color: #E41937; text-decoration:none;}
.leftSub ul li ul {margin-top: 10px;margin-left: 0px;padding-left: 0px;}
.leftSub ul li ul li{font-weight: normal; background: url(../images/listbullet-small-grey.gif) no-repeat; margin-left: 0px;padding-left: 8px; margin:0px;}

.leftSub ul.special{margin: 5px; margin-right: 0px;margin-left: 8px; border: 1px solid #000; background: #E31937;padding-top: 5px;margin-top: 10px;}
.leftSub ul.special a{color: #fff;}
.leftSub ul.special a:hover{color: #FAD1D7;}
.leftSub ul.special li{background: url(../images/listbullet3.gif) no-repeat; }

.leftSub .address{padding: 10px; padding-bottom: 0px;}
.leftSub .address p{margin-bottom: 10px;}

.divSub .txt{margin-left: 15px; width: 350px;float: left; padding-top: 10px;}
.divSub .txt h2{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #4B4B4B;word-spacing: normal; text-transform: uppercase; font-weight: bold; text-align: left; margin-bottom: 15px; margin-top: 0px;}
.divSub .txt p{margin-bottom: 14px; background:none;}


.divSub2 .txt{margin-left: 15px; width: 525px;float: left; padding-top: 10px;}
.divSub2 .txt h2{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #4B4B4B;word-spacing: normal; text-transform: uppercase; font-weight: bold; text-align: left; margin-bottom: 15px; margin-top: 0px;}
.divSub2 .txt p{margin-bottom: 14px;background:none;}


.rightSub{float: right; width: 162px;padding-right: 10px;}
.rightSub p{margin: auto;text-align: left;font-weight: normal;color:#3F3F3F;margin-top: 5px;}
.rightSub h4{font-weight: bold; color: #E41937; text-align:left; font-size: 1em; width :160px;}
.rightSub p.bold{margin: auto;text-align: center;font-weight: bold;color:#264c57;margin-top: 5px;}
.divide{border-bottom: 1px dashed #3F3F3F; height: 1px; padding-top: 8px;margin-bottom: 8px;}
#container img{border: 0px;}

.block {clear: both; display:block; height: 1px; float: none; background: none;}
.rightSub form.redirectform{display: block; clear: both; float: none;margin: 0px; padding-bottom: 0px; margin-bottom: 0px;}
.rightSub form.redirectform div{margin-bottom: 5px; height: 25px;}
.rightSub form.redirectform div label{padding-right: 10px; width: 75px;}
.rightSub form.redirectform div label.none{display: none;}
.rightSub form.redirectform div input{width: 81px; height: 14px; font-size: 10px; padding:1px;margin:0px 0px 0px 0px;padding-left: 2px;}
.rightSub form.redirectform div input.login{width: auto; height: auto;margin-left: 72px; float: right;}
.rightSub form.redirectform div{display: block; }

.rightSub .newsletter{display: block; }
.rightSub .newsletter h3{ text-transform:uppercase; color: #E31937; margin: 0px; padding: 0px; font-size: 10px; margin-bottom:10px;}
.rightSub .newsletter div{margin-bottom: 5px; height: 25px;}
.rightSub .newsletter div input {float: left;}
.rightSub .newsletter div input.email{width: 159px; margin-bottom: 4px;}
.rightSub .newsletter div input.go{width: 29px;float: right; clear: right;}
.rightSub .newsletter p{font-weight: normal; text-align: justify; margin-bottom: 10px; padding: 0px; margin-top: 0px;}

.divFooter{background: url(../images/footerbg.gif) top left repeat-x #4B4B4B; padding: 0 10px 0 10px; height: 30px;
color: #EDEEEE; line-height:30px; font-size: 10px; }
.divFooter .right{float: right;}
.divFooter .left{float: left;}

.divFooter a{color: #EDEEEE;}
.divFooter a:hover{color: #fff;}

.divSub .txt .intro{border-top: 2px solid #E31937; border-bottom: 3px solid #A7A7A6; background:url(../images/bg-gradient.jpg) bottom no-repeat #FAFAFB; padding: 5px;padding-top: 10px; margin-bottom: 10px;}
.divSub .txt .intro p{line-height: 16px; text-align:justify; }
.divSub .txt .intro p.center{text-align: center; }
.divSub .txt .intro blockquote{font-weight:bold;color:#E31937;text-align:justify;width: 280px; margin: auto;
}


.divSub2 .txt .intro{border-top: 2px solid #E31937; border-bottom: 3px solid #A7A7A6; background:url(../images/bg-gradient.jpg) bottom no-repeat #FAFAFB; padding: 5px;padding-top: 10px; margin-bottom: 10px;}
.divSub2 .txt .intro p{line-height: 16px; }

.divCourse{padding-bottom: 0px;margin-bottom: 15px; border-bottom: 1px solid #A7A7A6;}
.divCourse h3{margin: 15px 0px; color: #E31937; padding-bottom: 5px; border-bottom: 1px dashed #EDEEEE;}
.divCourse p.read-more{font-weight: normal; color: #3F3F3F;  height: 12px; line-height: 12px;margin-bottom: 20px;}
.divCourse p.read-more a{color:#E31937; }
.divCourse p.read-more a:hover{text-decoration: underline; color:#E31937; }
.divCourse p.read-more span{float: left; width :160px;}
.divCourse p.read-more img{float: left; padding-left: 10px;}
.divCourse p{line-height: 14px;}

.divSub2 .txt ul{padding: 15px;padding-left: 20px; list-style:none; padding-bottom: 10px;}
.divSub2 .txt ul li{padding-left: 15px; background:url(../images/listbullet-small-red.gif) no-repeat;}

.divSub2 .txt .course-highlight{border: 1px solid #A7A7A6; padding: 1px; padding-top: 0px;background:url(../images/bg-gradient.jpg) bottom no-repeat #FAFAFB; margin: 10px 0px;}


.divSub2 .txt .course-highlight ul{padding: 10px;padding-left: 15px; list-style:none; background:none; }
.divSub2 .txt .course-highlight ul li{background:url(../images/listbullet-small-red.gif) no-repeat ;}

.divSub2 .txt .course-highlight p{padding: 10px; margin-bottom: 0px; text-align:justify; background: none;}
.divSub2 .txt .course-highlight h3{background:url(../images/bg-gradient2.jpg) left repeat-x; padding-left: 5px; height: 25px; line-height:25px; color: #4B4B4B;margin: 0px;margin-top: 0px;}

.divSub2 .txt .course-highlight-split{ border: 1px solid #A7A7A6; padding: 1px; padding-top: 0px;padding-top: 0px; vertical-align:top;margin: 10px 0px;background: url(../images/bg-gradient3.jpg) bottom no-repeat #FAFAFB;}
.divSub2 .txt .course-highlight-split .left-col{float: left; width :260px; background: none;margin-top: 0px; background-color:none;}
.divSub2 .txt .course-highlight-split .left-col ul{margin: 5px;background:none; width: 225px;}

.divSub2 .txt .course-highlight-split .right-col{float: left; width :261px; background: none;margin-top: 0px;padding-top: 0px;}
.divSub2 .txt .course-highlight-split .left-col h3{border-top: 1px solid #B4B4B4;border-right: 0px; border-left: 0px;margin-right: 1px;}
.divSub2 .txt .course-highlight-split .right-col h3{border-top: 1px solid #B4B4B4;border-right: 0px; border-left: 0px;margin-left: 2px;}

img.imgBorder{border:1px double #000; margin: 0px 10px 0px 0px;}

.divSub2 .txt .course-highlight-split .right-col ul{margin: 5px;background:none; width: 225px;}
.divSub2 .txt .course-highlight-split ul{padding: 10px;padding-left: 15px; list-style:none; background:none; }
.divSub2 .txt .course-highlight-split ul li{background: none;background:url(../images/listbullet-small-red.gif) no-repeat;}

.divSub2 .txt .course-highlight-split p{padding: 10px; margin-bottom: 0px; text-align:justify;background:none;}
.divSub2 .txt .course-highlight-split p img{float: left;}
.divSub2 .txt .course-highlight-split h3{background:url(../images/bg-gradient2.jpg) left repeat-x; padding-left: 5px; height: 25px; line-height:25px; color: #4B4B4B;margin: 0px;margin-top: 0px;padding-top:0px;  }
.divSub2 .txt .course-highlight-split h3 .left{float: left; width:255px;border-left: none; padding-left: 0px; margin: 0px;}
.divSub2 .txt .course-highlight-split h3 span{float: left; text-align: left; padding-left: 10px;border-left: 1px solid #B4B4B4;  }
.divSub2 .txt .course-highlight-split h4{padding-left: 8px; margin-bottom: 0px; padding-bottom: 0px;}

.divSub2 .txt h4{margin: 10px 0px; color:#E31937; font-size: 12px; }
.divSub2 .txt .further-info{border-bottom: 1px dashed #EDEEEE; margin-bottom: 10px;}
.divSub2 .txt .further-info h3{margin: 15px 0px; color: #E31937; padding-bottom: 5px; border-bottom: 1px dashed #EDEEEE;}
.divSub2 .txt .further-info p{ text-align:justify;}
.divSub2 .txt .further-info img{float: right; margin-left: 15px;}
.divSub2 .txt .further-info img.buttons{float: none; margin-left: 0px; margin-bottom: 10px;}
.divSub2 .txt .small{font-size: 9px;}

.pdf{padding-left: 14px; background: url(../images/pdf.gif) no-repeat left;}
.quote{padding-left: 13px; background: url(../images/euro.gif) no-repeat left;}
.book{padding-left: 14px; background: url(../images/book.gif) no-repeat left;}
.global{padding-left: 14px; background: url(../images/globe.gif) no-repeat left;}

.divSub2 .txt .course-highlight .white p .left{float: left; width:118px;border-left: none; padding-left: 0px; font-weight: bold;color: #E31937; }
.divSub2 .txt .course-highlight .white p span{float: left; text-align: left; font-weight: normal; }
.divSub2 .txt .course-highlight .white p{display: block; clear: both;margin-bottom: 5px;padding: 5px;}
.divSub2 .txt .course-highlight .white{background: #fff; border: 1px solid #B4B4B4;margin: 10px;margin-bottom: 0px; }

.trainingPics-wide{margin: auto; width: 510px;}


.trainingPics{margin: auto; }
.trainingPics .trainingBox{width: 159px; padding:1px; border: 1px solid #000; float: left; margin: 0px 10px 7px 0px;}
.trainingPics .trainingBox img{}
.trainingPics .rightCol{margin: 0px 0px 7px 0px; float: right;}

.trainingPics .trainingBox img{display: block; width :159px;}
.trainingPics .trainingBox p{background:#4B4B4B url(../images/bg-p-training.gif) top left repeat-x; margin-top: 1px;z-index:999; min-height:10px; padding-top: 7px; line-height: 15px;padding: 7px 3px 1px 3px;display: block; margin-bottom: 0px; font-weight:bold; color: #fff; text-align:center; text-transform: uppercase; font-size: 8px;}
.upcoming p{padding-left: 3px;}
.trainingPics .trainingBox p a{color: #fff;}


.trainingPics .trainingBox2 img{display: block; width :159px;}
.trainingPics .trainingBox2 p{background:#4B4B4B url(../images/bg-p-training.gif) top left repeat-x; margin-top: 1px;z-index:999; min-height:10px; padding-top: 7px; line-height: 15px;padding: 7px 3px 1px 3px;display: block; margin-bottom: 0px; font-weight:bold; color: #fff; text-align:center; text-transform: uppercase; font-size: 8px;}
.upcoming p{padding-left: 3px;}
.trainingPics .trainingBox2 p a{color: #fff;}

.upcoming p span{width:90px; font-weight:bold; float:left; border-right: 1px solid #fff;margin-right: 3px;}
.upcoming p.heading{color:#E31937; background: #EDEEEE; line-height:22px; border: 1px solid #4B4B4B }
.upcoming p.heading span{border-right: 1px solid #4B4B4B;}
.upcoming p.second-line{line-height: 1px;}

table.no-background{background:#fff; margin-left: 9px;margin-top: 10px; border: 1px solid #3F3F3F; width: auto;}
table.no-background h3{margin-bottom :10px;}
table.no-background td{ background:none; background-color:none;}

p.centered{text-align: center;}
p.centered img{margin: 10px;}
.red {
	color: #F00;
}
