/* CSS Document */
html {margin-bottom:1px; height:100%;}

body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#F7F8FA;}
.full {width:100%; float:left;margin:0px 0px 0px;}
.half {width:50%; float:left;}
.md-align {vertical-align:middle;}
.rt-align {text-align:right;}
.ct-align {text-align:center;}

#wrapper {width:948px; float:none; margin:0px auto; border:1px solid #BECFDA; overflow:auto; background:#FFFFFF;}

h1 {margin:0px; padding:0px 0px 0px 0px; background:url(../images/logo.jpg) no-repeat 0px 0px;}
h1 a {width:210px; height:55px; display:block;}
h1 span {display:none;}

h2 {margin:0px; padding:5px 0px 0px 0px; color:#384E9A; font:17px 'Trebuchet MS', Arial, Helvetica, sans-serif; text-transform:uppercase;}
h2 span {color:#CD272B;}

p {margin:0px; padding:5px 0px 10px 0px; line-height:21px; color:#5D5D5D; text-align:justify;}
p a {color:#CF1321; text-decoration:none;}
p a:hover {color:#CF1321; text-decoration:underline;}

p span {color:#1D3686;}

.bdr-style {background:url(../images/course-bdr.jpg) repeat-x left bottom;}

.shade1 {color:#1D3686;}
.shade1 a {color:#1D3686; text-decoration:none;}
.shade1 a:hover {color:#1D3686; text-decoration:underline;}

.shade2 {color:#CD272B;}
.shade2 a {color:#CD272B; text-decoration:none;}
.shade2 a:hover {color:#CD272B; text-decoration:underline;}

.shade3 {color:#5D5D5D;}
.shade3 a {color:#5D5D5D; text-decoration:none;}
.shade3 a:hover {color:#5D5D5D; text-decoration:underline;}

.shade4 {color:#484D61;}
.shade4 a {color:#484D61; text-decoration:none;}
.shade4 a:hover {color:#484D61; text-decoration:underline;}

.light1 {font-size:11px;}

input.login {width:80px; height:16px; margin:0px; padding:1px 0px 0px 2px; font-size:11px; color:#858893; border:1px solid #B0BADD;}
input.newsletter {width:190px; height:17px; margin:4px 0px 12px 0px; padding:4px 0px 0px 2px; font-size:11px; color:#858893; border:1px solid #B0BADD;}
input.booking {width:137px; height:16px; margin:4px 0px 0px 0px; padding:2px 0px 0px 2px; font-size:11px; color:#858893; border:1px solid #B0BADD;}
input.booking2 {width:112px; height:16px; margin:4px 0px 0px 0px; padding:2px 0px 0px 2px; font-size:11px; color:#858893; border:1px solid #B0BADD;}

select.booking {width:141px; height:20px; margin:4px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; color:#858893; border:1px solid #B0BADD;}

.pad1 {padding:5px 0px 0px 0px;}
.pad2 {padding:0px 0px 10px 0px;}
.pad3 {padding:12px 0px 12px 0px;}

.mar1 {margin-left:8px;}



/* Header CSS Starts Here */

#header {width:948px; float:left;}
 .top-header {width:320px; height:42px; float:left; background:url(../images/top-bg-strip.jpg) repeat-x 0px 0px; padding:0px 0px 0px 638px;}
 .call-sec {width:243px; float:left; background:#CF141E; margin:7px 0px 0px 0px;}

/*.top-header {width:948px; height:42px; float:left; background:url(../images/top-bg-strip.jpg) repeat-x 0px 0px;}
.call-sec {width:243px; float:left; background:#CF141E; margin:7px 0px 0px 693px;}*/
.call-corner {width:7px; float:left;}
.call-number {width:222px; float:left; font:17px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0px 0px 0px 7px;}

.mid-header {width:948px; float:left; background:url(../images/header-bg-strip.jpg) repeat-x 0px 0px;}
.logo {width:218px; float:left; padding:17px 0px 8px 12px;}
.fopp-icon {width:74px; float:left; padding:4px 0px 0px 0px;}
.guarantee-sec {width:155px; float:left; padding:28px 0px 0px 0px;}
.nav-sec {width:479px; float:left;}
#menu-bar {overflow: hidden; height:30px; width:489px; padding-bottom:12px;}
#menu-bar ul {margin:0px 0px 0px 0px;padding:0px;}
#menu-bar li {margin: 0; padding: 0; list-style-type: none; display:inline; float: left; font-size:13px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
#menu-bar a {text-decoration:none !important; display:block; background: url(../images/menubar.jpg) no-repeat 0px 0px; overflow: hidden; height:25px; color:#1F3787; font-weight:bold; text-align:center; padding-top:5px;}
#menu-bar a span { visibility:hidden;}

#menu01, #menu01 a {background-position: 0px 0px ;width: 75px;}
#menu01 a:hover, #menu01 a.selected {background-position: 0px -30px; color:#FFFFFF;}
#menu01 a.active {background-position: 0px -30px; color:#FFFFFF;}

#menu02, #menu02 a {background-position: -75px 0px; width: 76px;}
#menu02 a:hover, #menu02 a.selected {background-position: -75px -30px; color:#FFFFFF;}
#menu02 a.active {background-position: -75px -30px; color:#FFFFFF;}

#menu03, #menu03 a {background-position: -151px 0px;width: 76px;}
#menu03 a:hover, #menu03 a.selected {background-position: -151px -30px; color:#FFFFFF;}
#menu03 a.active {background-position: -151px -30px; color:#FFFFFF;}

#menu04, #menu04 a {background-position: -227px 0px;width: 83px;}
#menu04 a:hover, #menu04 a.selected {background-position: -227px -30px; color:#FFFFFF;}
#menu04 a.active {background-position: -227px -30px; color:#FFFFFF;}

#menu05, #menu05 a {background-position: -310px 0px;width: 81px;}
#menu05 a:hover, #menu05 a.selected {background-position: -310px -30px; color:#FFFFFF;}
#menu05 a.active {background-position: -310px -30px; color:#FFFFFF;}

#menu06, #menu06 a {background-position: -391px 0px;width: 97px;}
#menu06 a:hover, #menu06 a.selected {background-position: -391px -30px; color:#FFFFFF;}
#menu06 a.active {background-position: -391px -30px; color:#FFFFFF;}


.login-sec {width:479px; height:35px; float:left; background:url(../images/login-bg-strip.jpg) repeat-x 0px 0px;}
.login-corner {width:3px; float:left;}
.login-heading {width:124px; float:left; font:12px 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:bold; padding:0px 0px 0px 4px;}
.login-field {width:94px; float:left; padding-top:8px;}
.login-btn {width:59px; float:left; padding-top:7px;}
.login-alert {width:98px; float:left; font-size:11px; padding-top:3px; line-height:14px;}

.bot-header {width:934px; float:none; margin:0px auto;}
.offer-left-bar {width:128px; float:left;}
.offer-mid-bar {width:796px; height:42px; float:left; background:url(../images/offer-bg-strip.jpg) repeat-x 0px 0px;}
.offer-right-bar {width:10px; float:left;}
.offer-arrow {width:25px; float:left; text-align:center; padding-top:12px;}
/* .offer-data { float:left;} 

.offer-data {min-width:746px; float:left;}

ul.offers {margin:0px; padding:13px 0px 0px 10px;}
ul.offers li {list-style-type:none; background:url(../images/offer-bullet.jpg) no-repeat 0px 4px; float:left; color:#49516D; font-weight:bold; padding:0px 20px 0px 10px;}
*/
.offer-data {width:746px; float:left;}
/*ul.offers { margin:0px; padding:13px 0px 0px 10px; overflow:hidden;  float:left; }
.offers li {list-style-type:none; background:url(../images/offer-bullet.jpg) no-repeat 0px 14px; color:#49516D; font-weight:bold; padding:10px  5px 0px 10px; float:left; }
*/
 .offers {margin:0px; padding:13px 0px 0px 10px;}
.offersspan {list-style-type:none; background:url(../images/offer-bullet.jpg) no-repeat 0px 4px; color:#49516D; font-weight:bold; padding:0px 20px 0px 10px;}



/*.bg_bullet{background:url(../images/offer-bullet.jpg) no-repeat 10px 4px; padding:0px 0px 0px 20px;}

/*.offers{width:746px; float:left;}

ul.newoffers{width:746px; float:left; margin:0px; padding:0px;}
.newoffers li{list-style:none; background:url(../images/offer-bullet.jpg) no-repeat 0px 4px; padding:0px 20px 0px 20px; display:inline;}


.offer-data div {width:746px; float:left; overflow:hidden;  }
.offer-data div span a {color:#000000; text-decoration:none; font-weight:bold; }
.offer-data div span a:hover {color:#CD272B; font-size:12px; text-decoration:none;}
.offer-data div span {padding:0 10px 0 20px; font-size:12px; background:url(../images/offer-bullet.jpg) no-repeat 10px 4px; position:relative;}
ul.offers {float:left; margin:0px; padding:0px;}
.offers li{ min-width:100px;  color:#49516D; font-weight:bold; padding:13px 20px 0px 10px; float:left; margin:0px; display:inline;}
.offers li a{ color:#49516D; font-weight:bold;}


ul.offers { margin:0px; padding:20px 0px 0px 10px; height:40px; overflow:hidden; width:700px; float:left; }
.offers li {list-style-type:none; background:url(../images/offer-bullet.jpg) no-repeat 0px 14px; color:#49516D; font-weight:bold; padding:10px 20px 0px 10px; float:left; }
*/

/* ul.offers { margin:0px; padding:20px 0px 0px 10px; height:40px; overflow:hidden; width:700px; float:left; }
.offers li {list-style-type:none; background:url(../images/offer-bullet.jpg) no-repeat 0px 14px; color:#49516D; font-weight:bold; padding:10px 20px 0px 10px; float:left; }

Header CSS Ends Here */
/*.offers{ padding-top:12px; color:#49516D; font-weight:bold; }
.offers span{background:url(../images/offer-bullet.jpg) no-repeat 0px 14px;}*/



/* Container CSS Starts Here */

#container {width:948px; float:left;}
.content-left {width:250px; float:left; padding:0px 0px 10px 0px;}
.training-box {width:227px; float:none; margin:0px auto; border:2px solid #CBDFEC; margin-top:10px; overflow:auto; padding:10px 0px 10px 0px;}
.training-heading {width:215px; float:left; padding:0px 0px 10px 12px;}
.training-content {width:217px; float:none; margin:0px auto;}
.training-data {width:197px; float:left; padding:0px 10px 0px 10px; background:#E8F5FD;}

ul.training {margin:0px; padding:0px 0px 0px 0px; background:#E8F5FD;background:url(../images/training-bdr.jpg) repeat-x left bottom; }
/*ul.training li {list-style-type:none; background:url(../images/training-bdr.jpg) repeat-x left bottom; color:#465CA6; padding:8px 0px 8px 0px;}*/
ul.training li {list-style-type:none; background:url(../images/training-bdr.jpg) repeat-x left bottom; color:#465CA6; padding:8px 1px 8px 0px;}



ul.training li a {color:#465CA6; text-decoration:none; padding:0px 0px 0px 0px;}
ul.training li a:hover, ul.training li a.acitve {color:#465CA6; font-weight:bold; text-decoration:none;}
ul.training li.none {background:none; color:#465CA6; padding:8px 0px 0px 0px;}
ul.training li a.open {color:#465CA6; text-decoration:none; padding:0px 0px 0px 0px;}

.training li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: url(../images/btn-expand.jpg) no-repeat left 11px;
cursor: hand !important;
cursor: pointer !important;
padding-left:11px;
}


.training li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.training .subcat ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

ul.subcat {margin:0px; padding:5px 0px 5px 0px; background:#E8F5FD;}
ul.subcat li {list-style-type:none; color:#525F8D; padding:5px 0px 0px 0px; background:#E8F5FD;}
ul.subcat li a {color:#313C61; display:block; padding:3px 0px 3px 5px; background:#E8F5FD;}
ul.subcat li a:hover, ul.subcat li a.active {color:#313C61;font-weight:normal; background:#BFE2F6;}
ul.subcat li #subcatlink:hover{background-color:#BFE2F6;}

ul.subcat2 {margin:0px; padding:5px 0px 5px 12px; background:#E8F5FD;}
ul.subcat2 li {list-style-type:none; color:#465CA6; padding:0px 0px 0px 0px; background:none;}
ul.subcat2 li a {color:#465CA6; padding:5px 0px 5px 10px; background:url(../images/blue-bullet.jpg) no-repeat 0px 10px; text-decoration:none; font-weight:bold;}
ul.subcat2 li a:hover, ul.subcat2 li a.active {color:#465CA6; font-weight:normal; background:url(../images/blue-bullet.jpg) no-repeat 0px 10px; text-decoration:none; font-weight:bold;}
ul.subcat2 li a:hover{background-color:#BFE2F6;}

.content-right {width:684px; float:left; border:1px solid #E9EFF2; background:url(../images/content-bg-strip.jpg) repeat-x 0px 0px; margin-top:10px; margin-bottom:10px; }
.banner {width:347px; height:228px; float:none; margin:0px auto; border:1px solid #475DA7; background:url(../images/banner.jpg) no-repeat 3px 3px; overflow:auto; padding:21px 0px 0px 328px;}
.course-sec {width:326px; float:right; padding-right:5px;}
.course-points {width:326px; height:187px; float:right; background:url(../images/course-bg-strip.jpg) repeat-x 0px 0px #5265A5;}

ul.course {margin:0px; padding:10px 0px 0px 8px;}
ul.course li {list-style-type:none; background:url(../images/course-bullet.jpg) no-repeat 0px 2px; font-size:13px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0px 0px 10px 20px; line-height:20px;}
ul.course li a {color:#FFFFFF; text-decoration:none;}
ul.course li a:hover {color:#FFFFFF; text-decoration:none;}

.content-bottom {width:677px; float:left; padding-bottom:15px;}
.content-col1 {width:341px; float:left; padding:10px 0px 0px 7px;}
.content-col2 {width:323px; float:left; padding:20px 0px 0px 0px;}
.content-col3 {width:300px; float:left; padding:10px 0px 0px 0px;}
.content-col4 {width:21px; float:left;}
.content-col5 {width:279px; float:left; line-height:18px;}

.booking-form {width:303px; float:left; background:#E8F5FD; margin-top:10px; padding:10px; color:#465CA6;}
.booking-row {width:303px; float:left;}
.booking-left {width:161px; float:left;}
.booking-right {width:141px; float:left;}

/* Container CSS Ends Here */




/* Footer CSS Starts Here */

#footer {width:926px; float:none; margin:0px auto;}
.footer-col1 {width:922px; height:73px; float:left; background:url(../images/accrediction-bg-strip.jpg) repeat-x 0px 0px; border:2px solid #A5AECC;}
.accreditations-heading {width:175px; height:48px; float:left; background:url(../images/accrediction-seperator.jpg) no-repeat right top; padding:25px 0px 0px 10px;}
.accreditations-logo {width:737px; float:left; padding-top:9px;}
.footer-col2 {width:926px; height:37px; float:left; background:url(../images/bottom-bg-strip.jpg) repeat-x 0px 0px; padding:11px 0px 0px 0px; text-align:center;}


/* Footer CSS Ends Here */



/* Inner Pages CSS Starts Here

.content-inner {width:664px; float:left; border:1px solid #E9EFF2; margin-top:10px;  padding:10px;}
.inner-row {width:664px; float:left; padding:15px 0px 0px 0px;}
 */
.content-inner {width:664px; float:left; overflow:auto; padding:10px 10px 10px 10px;}
.inner-row {width:664px; float:left; padding:15px 0px 0px 0px;}


ul.inner {margin:0px; padding:5px 0px 5px 0px;}
ul.inner li {list-style-type:none; background:url(../images/hand-bullet.gif) no-repeat 0px 5px; color:#5D5D5D; line-height:18px; padding:0px 0px 10px 28px;}

/* Inner Pages CSS Ends Here */

.left-title{float:left; color:#384E9A; font:17px 'Trebuchet MS', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.right-div{width:200px; float:right; border:solid 1px red;}
.left-div{width:300px; float:left; border:solid 1px red;}


.content-title {width:664px; float:left;}
.ct-col1{width:500px; float:left;}
.ct-col2{width:164px; float:left; text-align:right;}

/*Contact Page*/
.postal-add{ width:332px; float:left;}
.clear{ clear:both;}
.contact-form .labeltxt{ width:150px; display:block; float:left; text-align:left;}
.contact-form .inputtxt{ width:200px; float:left; border:solid 1px #d1d1d1; text-align:left;}
.check{width:auto; vertical-align:middle; text-align:left; float:left; border:0px; }
.check label{width:150px; float:left;}
.check checkbox{width:auto; float:left;}

.contact-form select{ width:50px; float:left;}
.textarea{width:200px;float:left; border:solid 1px #d1d1d1; height:70px;}
.textarea1{width:200px;float:left; border:solid 1px #d1d1d1; height:40px;}

.chk_div{width:664px; padding:0px; margin:0px; float:left;}

.light2 {font-size:12px;}
.light3 {font-size:13px;}
.light4 {font-size:14px;}
.bold{font-weight:bold;}
.padtop10{padding-top:10px;}
/*Contact Page*/

/* 28.12.2009 */
select.booking1 {width:194px; height:20px; margin:4px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; color:#858893; border:1px solid #B0BADD;}
input.booking3 {width:190px; height:16px; margin:4px 0px 0px 0px; padding:2px 0px 0px 2px; font-size:11px; color:#858893; border:1px solid #B0BADD;}
/* 04.01.2010 */
.right {width:684px; float:left; margin-top:10px;}
.special-offer{width:682px; background:#fff; text-align:center; font-size:18px; color:#546fca; padding-bottom:5px; position:relative; }


/*.special-text{width:682px; background:url(../images/special_bg.jpg) repeat-x left bottom #fff; border:solid 1px #bacedb; float:left; text-align:center; font-size:18px; color:#546fca; padding-top:30px; padding:20px; float:left}*/

.special-text{width:682px; background:url(../images/special_bg.jpg) repeat-x left bottom #fff; border:solid 1px #bacedb; text-align:center; font-size:18px; color:#546fca; padding-top:30px; padding-bottom:20px; float:left}
.special-text ul{padding-left:10px; padding-right:10px; margin:0; float:left; }
.special-text ul li{width:640px; margin:0; float:left; list-style:none;  display:inline-block; }
.special-text ul li a{text-decoration:none; color:#546fca;  text-align:center;}

.special-title{position:absolute; text-align:center; width:100%; left:0; top:-10px;}

.option1{ font-weight:bold;  background-color:#e8f5fd }