html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;font-family:'Open Sans', sans-serif;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
.clearall{clear:both;}
.line{border-top:1px solid #efefef;margin-bottom:20px;}
#logo-stuff{background-color:#0055A5;height:108px;}
.wrapper960{width:960px;margin:0px auto;}
.logo-container{padding-top:28px;float:left;}
.addt-container{float:right;padding-top:46px;}
.addt-container ul li{float:left;margin-left:25px;}
.addt-container ul li a{color:white;font-family:"Arial", san-serif;font-size:12px;text-decoration:none;background-color:#01386D;padding:8px 10px;border-radius:15px;}
#nav-container{height:49px;background-color:#ADE329;}
.main-nav{padding-top:8px;}
.main-nav ul{display:inline-block;}
.main-nav ul li{float:left;display:inline-block;margin-right:10px;}
.main-nav ul li a{text-decoration:none;font-size:15px;color:#000000;font-family:'Open Sans', sans-serif;padding:8px 10px !important;}
.main-nav ul li a:hover,.selected{background-color:white !important;}
#middle-area{height:320px;background:#499bea;background:-moz-linear-gradient(-45deg, #499bea 0%, #207ce5 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5));background:-webkit-linear-gradient(-45deg, #499bea 0%,#207ce5 100%);background:-o-linear-gradient(-45deg, #499bea 0%,#207ce5 100%);background:-ms-linear-gradient(-45deg, #499bea 0%,#207ce5 100%);background:linear-gradient(135deg, #499bea 0%,#207ce5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea', endColorstr='#207ce5',GradientType=1);}
h1#content{font-family:'Open Sans', sans-serif;text-align:center;font-size:22px;margin-top:20px;line-height:30px;}
#cols-container{margin-top:30px;}
.c-img-container ,.spacing{margin-top:20px;}
.c-img-container img{width:100%;padding-bottom:20px;}
.threecols{float:left;width:280px;padding-right:26px;}
.threecols p,.about-us-wrapper p{font-size:13px;color:#666;line-height:20px;}
.threecols a{color:#344342;display:block;font-family:Arial;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:italic;font-variant:normal;font-weight:normal;line-height:normal;margin:0;padding:0;text-align:right;margin-top:20px;}
#about-us{margin:20px 0px;}
.about-us-wrapper{width:280px;padding-right:20px;float:left;}
.about-us-wrapper h2 ,.clients h2, h2.placed-list,.c-img-container h2, .threecols h2{color:#404040;font-size:15px;margin-bottom:20px;font-weight:700;text-transform:capitalize;}
.about-us-wrapper p{text-indent:20px;margin-bottom:10px;}
label{color:white;font-size:15px;line-height:40px;font-weight:700;text-transform:capitalize;}
.submit{border:none;background:url('http://cssbutton.com/forms/up.png') no-repeat top left;background-size:100% Auto;padding:2px 8px;}
.submit:hover{border:none;background:url('http://cssbutton.com/forms/pressed.png') no-repeat top left;background-size:100% Auto;padding:2px 8px;}
input,textarea{border-radius:10px;}
.clients ul li{float:left;border:1px solid black;border-radius:20px;margin-left:10px;margin-bottom:10px;}
.clients div{width:600px;float:left;}
.contactus-styles{}
.placed{border-top:1px solid #EFEFEF;margin:15px 0px 0px 0px;}
.placed h2{color:#404040;font-size:15px;font-weight:700;text-transform:capitalize;margin-top:20px;}
.mcontent{margin-top:20px;margin-bottom:20px;}
.page-title{width:185px;position:relative;height:132px;padding:0 26px 0 10px;float:left;}
.page-title h1{position:absolute;bottom:0;right:30px;padding-bottom:5px;text-align:right;font-weight:300;font-size:32px;line-height:32px;color:#1850A5;}
page-title h1 a:link, .page-title h1 a:visited, .page-title h1 a{color:#1850A5;text-decoration:none;}
.banner-image-holder{float:right;height:132px;background-color:#CCC;width:739px;}
.total-text{width:63%;float:left;background:url(../images/bg_content.png) repeat-y right;padding-right:30px;}
.sidebar-contact{width:33%;float:right;}
.col1 h2{padding-bottom:15px;color:#9ED222;font-size:20px;line-height:24px;font-weight:normal;padding-top:10px;}
p{padding-bottom:10px;line-height:18px;color:#757575;display:block;font-size:13px;}
h3.syllabus{font-weight:normal;margin:15px 0 2px;padding-bottom:2px;font-size:18px !important;}
ul.list-1 li{list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:2px !important;padding-bottom:2px !important;padding-left:25px !important;margin-left:0;background:transparent url(../images/tick-green.png) no-repeat scroll 0 3px;font-size:13px;line-height:20px;}
ul.list-1{margin:5px 0 5px 10px;position:relative;overflow:hidden;}
.freshersclass{color:black !important;background-color:#FFF500 !important;font-weight:700 !important;}
#footer-container{background-color:#0055A5;padding:30px 0px;}
.width220{width:220px;margin:0px 10px;float:left;}
.clearall{clear:both;}
.width220 ul li{margin-bottom:5px;border-bottom:1px solid #1265B3;padding-bottom:5px;}
.width220 ul li a{font-family:'Open Sans', sans-serif;font-size:13px;text-decoration:none;color:white;display:block;line-height:24px;}
.width220 ul li a:hover{color:white;background-color:#0D63B4;padding-left:3px;}
.form-elements,.hform-elements{background-color:#0055A5;float:left;margin-left:1px;padding:15px 22px;width:273px;min-height:200px;z-index:10;}
.enquiry{color:white!important;font-size:20px!important;font-weight:normal!important;margin-bottom:0px!important;text-transform:uppercase!important;}
#btenquiry_id{margin-top:15px;}
form#btenquiry_id input{background-color:#EEE;font-family:'Open Sans', sans-serif;border:1px solid #ADE329;border-radius:4px 4px 4px 4px;color:#231F20;font-size:13px;margin-bottom:5px;padding:5px;width:260px;}
form#btenquiry_id select{width:272px;height:25px;border:0 none;border-radius:5px 5px 5px 5px;padding-left:3px;color:#231F20;vertical-align:middle;margin-top:2px;font-family:'Open Sans', sans-serif;background-color:#EEE;}
form#btenquiry_id select option{padding-top:5px;font-family:'Open Sans', sans-serif;color:#231F20;background-color:#EEE;}
form#btenquiry_id textarea{width:268px;height:100px;border:0 none;border-radius:5px 5px 5px 5px;padding-left:3px;color:#666;vertical-align:middle;margin-top:8px;font-family:'Open Sans', sans-serif;color:#231F20;background-color:#EEE;font-size:13px;}
form#btenquiry_id button{margin-top:8px;background-color:#ADE329;border:0px;padding:5px 13px;font-weight:400;cursor:pointer;border-radius:5px 5px 5px 5px;}
.cta{position:relative;left:-22px;width:317px;margin-top:20px;}
.clients{float:left;width:660px;}
#placed-students{background-color:#F1F1F1;margin-bottom:20px;}
#pop-up ul{list-style-type:none;float:left;}
#pop-up ul li{margin-bottom:12px;float:none !important;}
.official{color:#FFF500 !important}
#pop-up ul li a{text-decoration:none;color:white;background:none !important;padding:8px 5px !important;}
div.popup{width:630px;left:540px;margin-top:25px;background-color:#01386D;display:none;padding-top:20px;padding-bottom:20px;position:absolute;z-index:150;border-radius:10px;}
.offi{color:white;font-size:14px;}
ul li.other-web:hover + div.popup{display:block;}
div.popup:hover{display:block;}
.right-space{margin-right:20px;width:120px;display:inline-block;margin-bottom:10px;}
#contact-us-overlay{display:none;position:absolute;top:0px;z-index:50;}
#contact-us-wrapper{height:1px;width:1px;background-color:black;cursor:wait;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;}
.qform-elements{cursor:default;position:fixed;z-index:1002;left:40%;top:18%;background-color:#0055A5;float:left;margin-left:1px;padding:15px 22px;width:273px;min-height:200px;overflow:hidden;display:none;}
.qform-elements a{float:right;margin-right:-32px;margin-top:-22px;}
.qform-elements a img{opacity:0.4;border:none;}
#loading{position:fixed;z-index:1002;left:50%;top:50%;background-color:black;padding-top:5px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:10px;}
#wpcr_respond_1 h2.summary{padding:5px 0 5px 0;}
h2.summary{font-weight:normal;margin:15px 0 2px;line-height:1.2em;font-size:1.5em !important;}
hr{border:0 #CCC solid;border-top-width:1px;clear:both;height:0;margin-bottom:20px;}
.wpcr_sc{padding:0px 10px 0px 0px;}
.wpcr_fl{float:left;}
.wpcr_rating, #wpcr_commentform .wpcr_rating{border:0 !important;margin:0 !important;padding:0 !important;margin-left:0px !important;margin-top:0px !important;overflow:hidden;height:16px;}
.sp_rating{line-height:1.7em;display:block;}
.base{background:url(../images/newstars.png) 0 0 no-repeat;width:85px;height:17px;float:left;padding-right:4px;overflow:hidden;display:block;}
.sp_rating *{border:0 none;margin:0;padding:0;}
.average{background:url(../images/newstars.png) 0 -15px no-repeat;text-indent:-9999px;height:17px;}
.sp_rating *{border:0 none;margin:0;padding:0;}
.wpcr_rname{padding:0px 0px 0px 0px;line-height:20px;}
.wpcr_fl{float:left;}
.vcard{font-size:13px !important;padding-bottom:5px;line-height:11px !important;color:lightSeaGreen;}
.wpcr_clear{clear:both;}
.wpcr_spacing1{padding-bottom:5px;}
blockquote.description{font-size:14px;font-weight:normal;}
blockquote{quotes:none;}
blockquote{background:url(../images/pull-quote-dark.png) no-repeat scroll 0 4px transparent;padding:5px 10px 5px 35px;font-size:16px;line-height:24px;font-style:italic;}
.dtreviewed, .byclass{font-size:12px;}
ul.oe_menu{width:960px;float:left;clear:both;}
ul.oe_menu > li{position:relative;}
ul.oe_menu > li > a{display:block;font-size:15px;color:#000000;font-family:'Open Sans', sans-serif;text-decoration:none;}
ul.oe_menu > li > a:hover,
ul.oe_menu > li.selected > a{background:#fff;color:#101010;}
.oe_wrapper ul.hovered > li > a{background:#fff;}
ul.oe_menu div{position:absolute;left:0px;background:#fff;width:auto;padding:20px;display:none;}
ul.oe_menu div ul{float:left;width:auto;margin:0;padding:0;}
ul.oe_menu div ul li a{text-decoration:none;color:#000;padding:2px 2px 2px 4px;margin:2px;display:block;font-size:12px;float:left;}
ul.oe_menu div ul.oe_full{width:100%;}
ul.oe_menu div ul li a:hover{color:#000;}
ul.oe_menu li ul{list-style:none;float:left;}
.megamenu .column{width:150px;margin-right:5px;}
.main-nav ul li ul li{float:left;display:block;width:180px;text-align:left;}
.main-nav ul li ul li a{width:140px;}
.main-nav ul li .megamenu ul li a:hover{}
.main-nav ul li ul li:hover{}
table.course{color:#0e5265;width:605px;font-family:"Trebuchet MS", Helvetica, sans-serif;padding:10px;border-style:solid;margin:15px 0px;border-width:1px;border-color:#e5eff8;}
table.course tr{border-top-style:solid;border-bottom-style:solid;border-width:1px;border-color:#e5eff8;font-size:13px;font-weight:100;}
table.course tr.even{background:#f4f9fe;}
table.course td{padding:7px 5px;text-align:left;vertical-align:top;}
table.course td b{color:#678197;font-weight:900;}
table.course thead tr{text-align:left;}
table.course thead tr th{padding:7px 5px;font-weight:600;color:#0e5265;}
table.course thead tr{background:#f4f9fe;}
.teaser,
.teaser-block{margin-top:30px;}
@media only screen and (min-width:768px){.teaser,
.teaser-block{margin-top:0px;}
}
.teaser p,
.teaser dl,
.teaser li,
.teaser .more,
.teaser-block p,
.teaser-block dl,
.teaser-block li,
.teaser-block .more{font-size:16px;font-size:1.6rem;margin:9px 0 0;}
.teaser .more,
.teaser-block .more{margin-top:20px;}
.teaser img,
.teaser-block img{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.teaser .cta,
.teaser-block .cta{margin:30px 0 0;font-size:18px;font-size:1.8rem;}
.teaser p a,
.teaser-block p a{text-decoration:underline;}
.teaser p a:hover,
.teaser-block p a:hover{text-decoration:none;}
.teaser p a:focus,
.teaser-block p a:focus{text-decoration:none;background-color:#d73000;color:white;}
.lt-ie8 .teaser-block [class^="l-grid-"]{float:none;display:inline;zoom:1;vertical-align:top;}
.lt-ie8 .teaser-block [class^="l-grid-"] .teaser-item{display:inline;}
.lt-ie8 .teaser-block [class^="l-grid-"] .teaser-item-title{padding-left:0;}
@media only screen and (max-width:767px){.l-grid-2 .teaser{padding-bottom:20px;border-bottom:1px solid #f2f2f2;}
.l-grid-2:last-child .teaser{border-bottom:0 none;padding-bottom:0;}
}
.teaser-intro p{font-size:18px;font-size:1.8rem;}
.teaser-title,
.teaser-intro-title,
.teaser-block-title,
.teaser-item-title{margin:0 0 15px;}
@media only screen and (max-width:767px){.teaser-item-title a{color:#d73000;}
}
.teaser-list{margin-left:0;padding-left:0;list-style:none;}
.teaser-list li{clear:both;padding:8px 0 0;margin:0;}
.teaser-list li:first-child{padding-top:0;}
.teaser-list a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;padding-left:14px;color:#d73000;font-weight:400;}
.teaser-list a:before{content:"\203a";color:#d73000;float:left;width:14px;margin-left:-14px;}
.teaser-item{margin-top:30px;clear:both;position:relative;zoom:1;}
@media only screen and (max-width:767px){.teaser-item{margin-top:10px;margin-bottom:10px;}
}
.teaser-item:first-child{margin-top:0;}
.teaser-item.has-icon{padding-left:90px;overflow:hidden;}
.teaser-item.has-icon .block{float:left;margin-left:-90px;padding-left:90px;min-height:100px;}
.teaser-item.has-icon .ico{float:left;margin:0 0 0 -90px;}
.teaser-item.has-icon .ico + p{margin-top:0;}
@media only screen and (max-width:767px){.teaser-item.has-icon{padding-left:50px;}
.teaser-item.has-icon .ico{-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:0 0 0 50%;-moz-transform-origin:0 0 0 50%;-ms-transform-origin:0 0 0 50%;-o-transform-origin:0 0 0 50%;transform-origin:0 0 0 50%;margin:0;position:absolute;left:0;top:0;}
.teaser-item.has-icon .cost .ico{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);position:absolute;top:18%;left:0;}
}
.reversed .teaser-item a{color:white;}
.lt-ie7 .booking{padding-left:0;}
.lt-ie7 .booking .ico{display:none;}
.teaser-block ul{list-style-type:none;padding-left:0;}
.teaser-block ul .num{font-size:18px;font-size:1.8rem;background-color:#e9e9e9;color:#606060;width:40px;height:40px;text-align:center;line-height:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;display:block;position:absolute;top:10px;left:30px;}
.teaser-block ul li{zoom:1;position:relative;padding:10px 0 20px 20px;margin:10px 0;border-bottom:1px solid #F2F2F2;width:90%;}
.teaser-block ul li article{margin:0;}
@media only screen and (min-width:768px){.teaser-block ul li:after{position:absolute;top:4px;left:0;width:5px;height:90%;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;background-color:#f2f2f2;content:"";}
.teaser-block ul li:hover:after{background-color:#dadada;}
}
@media only screen and (max-width:767px){.teaser-block ul .num{width:30px;height:30px;line-height:30px;left:0;}
.teaser-block ul li{padding-left:40px;padding-top:10px;}
}
.standards-list{margin-left:0;padding-left:0;list-style:none;margin:0;clear:both;overflow:hidden;}
.standards-list li{padding-top:8px;}
.standards-list li:nth-child(odd){clear:both;}
.standards-list .standards-list-title{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;padding-left:14px;color:#d73000;}
.standards-list .standards-list-title:before{content:"\203a";color:#d73000;float:left;width:14px;margin-left:-14px;}
.standards-list .block:focus .standards-list-title{text-decoration:underline;}
.standards-list .standards-code{clear:both;}
.standards-list-title{margin:0;font-size:14px;}
.standards-list-example{clear:both;padding-left:14px;font-size:12px;}
.standards-code{display:block;font-size:12px;font-size:1.4rem;line-height:1.3;color:#707070;}
.reversed .standards-code{color:#e1e1e1;}
.view-button{padding:10px 10px;background:#d73000 linear-gradient(#e63300, #d73000);font-size:14px;color:#fff;float:right;border-radius:5px;text-decoration:none;margin-top:-5px;}
.view-button:hover{text-decoration:none;background:#be2a00;}
.standards-list{list-style:none;}