/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#3764aa;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:18px;
    color:#0087c9;
    font-weight:normal;
    margin:0;
    line-height:21px;
}

h2 {
    font-size:13px;
    color:#838384;
    margin:0;
}

h3 {
    font-size:16px;
    color:#fff;
    margin:0;
    font-weight:normal;
    padding:0 0 30px 0;
}

h4 {
    font-size:17px;
    color:#595a5b;
    margin:0;
}

h5 {
    font-size:22px;
    color:#0087c9;
    margin:0;
    font-weight:normal;
}

h6 {
    font-size:18px;
    color:#fb8537;
    font-weight:normal;
    margin:0;
    line-height:21px;
}

/* page setup */
body {
    background:url(../images/bg.png) 50% 0 repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#838384;
    font-size:11px;
}

/* wrapper setup */
div.rapidxwpr {
    background:url(../images/wrapper_bottom.png) 0 100% no-repeat;
    padding:0 0 22px 0;
    margin:auto;
    width:963px;
}

div.wrapper_bottom {
    background:url(../images/wrapper_bg.png) 0 0 repeat-y;
    padding:0 19px;
}

div.wrapper_top {
    background:url(../images/wrapper_top.png) 0 0 no-repeat;
    padding:25px 0 0 0;
}

/* header */
div#header {
    position:relative;
    height:100px;
    margin:0;
}

/* logo */
div.logo {
    border:0;
    float:left;
}

div.campany {
    border:0;
    float:right;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0;
    clear:both;
}

/* left column */
div#left {
    width:195px;
    float:left;
    padding:8px 7px 0 7px;
    background:url(../images/left_box_bg.png) 0 0 repeat-x;
}

/* right column */
div#right {
    width:188px;
    padding:24px 10px 0 11px;
    float:right;
    background:url(../images/left_box_bg.png) 0 0 repeat-x;
}

/* content column */
div#main {
    width:auto;
    margin:0 0 0 226px;
    padding:0;
    line-height:14px;
}

div#mainmiddle {
    margin:0;
}

div#content {
    width:auto;
    margin:0 225px 0 0;
    padding:0;
}

/* footer */
div#footer {
    width:963px;
    margin:0 auto;
    padding:4px 0 80px 0;
    clear:both;
    font-size:10px;
    color:#000;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block; 
}

.floatbox {
    overflow:hidden;
}
.floatbox ul {
    padding:0px 0px 0px 15px;
    margin:0;
    list-style: square;
    line-height:14px;
}
.boldblue {
    color:#50a6d6;
    font-weight:bold;
}

/* about video */
div.about_video {
    padding:0 0 26px 0;
}

/* featured */
div.featured {
    padding:0;
}
div.homepage-featured{
	height:225px;
	width:925px;
	position:relative;
}

#imageContainer { height:225px; }  
#imageContainer img { display:none; position:absolute; top:0px; left:0px; height:225px; width:925px; opacity: -0.01; } 
.image-border {border:1px solid #CCCCCC; padding: 1px; background-color:#FFFFFF}

/* leftbox */
div.leftbox {
    background:url(../images/left_content_bottom.png) 0 100% no-repeat;
    padding:0 0 20px 0;
    margin:0 0 3px 0;
}

div.leftbox_bg {
    background:url(../images/left_content_bg.png) 0 0 no-repeat;
    padding:11px 18px 25px 20px;
}

div.leftbox ul {
    margin:0;
    list-style:none;
}

div.leftbox ul li a {
    color:#636465;
}

div.leftbox a.link {
    float:right;
}

div.shareit {
    padding:10px 0 0 0;
}

/* box */
div.box {
    padding:30px 0 52px 0;
    overflow:hidden;
    background:url(../images/right_box_bg.png) 0 0 no-repeat; 
}

div#right h4 span {
    color:#007dc3;
}

div#right h5 {
    color:#0087c9;
    margin:0;
    font-size:12px;
    font-weight:normal;
    width:50px;
    float:left;
    background:url(../images/mobile.png) 100% 100% no-repeat;
    padding:0 0 45px 0;
    line-height:14px;
}

div.submit_box {
    float:right;
    width:136px;
}

div.submit_box ul {
    margin:0;
    list-style:none;
}

div.submit_box ul li {
    padding:0 0 4px 0;
}

div.submit_box ul li input.input_item {
    font-size:10px;
    color:#595a5b;
    background:url(../images/input_item.png) 0 0 no-repeat;
    width:125px;
    padding:4px 5px;
    border:0;
}

div.submit_box ul li input.submit {
    background:url(../images/submit.png) 0 0 no-repeat;
    text-align:center;
    width:136px;
    color:#FFF;
    font-size:11px;
    border:0;
    padding:5px 0 7px 0;
    margin:4px 0 0 0;
    cursor:pointer;
}

/* rightbox */
div.rightbox {
    clear:both;
    background:url(../images/newsletter_bg.png) 0 0 no-repeat;
    padding:11px 15px 11px 13px;
    overflow:hidden;
    margin:0 0 30px 0;
    height:58px;
}

div.rightbox a.click {
    background:url(../images/click.png) 100% 50% no-repeat;
    display:block;
    width:66px;
    float:right;
    color:#50a6d6;
    font-weight:bold;
}

div.rightbox span {
    font-weight:bold;
    text-transform:uppercase;
}

div.content_box {
    margin:30px 0;
    overflow:hidden;
}

/* smallbox */
div.smallbox {
    background:url(../images/coutess_box.png) 0 0 no-repeat;
    width:187px;
    height:143px;
    padding:15px 11px 15px 18px;
    color:#000;
    float:left;
    overflow:hidden;
}

div.smallbox img {
    float:right;
}

div.smallbox p, div.smallbox_alt p {
    margin:10px 0;
}

div.smallbox h5 a, div.smallbox_alt h5 a {
    color:#0087c9;
}

div.smallbox a.click {
    background:url(../images/click.png) 100% 0 no-repeat;
    display:block;
    width:90px;
    color:#50a6d6;
    font-weight:bold;
    padding:0 0 2px 0;
}

div.smallbox_alt {
    background:url(../images/coutess_box.png) 0 0 no-repeat;
    width:187px;
    height:143px;
    padding:15px 11px 15px 18px;
    color:#000;
    float:right;
}

div.smallbox_alt img {
    float:right;
}

div.smallbox_alt a.click {
    background:url(../images/click.png) 100% 0 no-repeat;
    display:block;
    width:90px;
    color:#50a6d6;
    font-weight:bold;
    padding:0 0 2px 0;
}

/* largebox */

div.largebox1 {
    background:url(../images/more_corporet.png) 0 0 no-repeat;
    height:140px;
    clear:both;
    padding:padding: 0 0 0 32px;
    width:439px;
}

div.largebox {
    background:url(../images/more_corporet.png) 0 0 no-repeat;
    height:111px;
    clear:both;
    padding:16px 10px 21px 22px;
    width:439px;
}

div.largebox img {
	float:right;
	padding:0 0 0 45px;
}

div.largebox p, div.largebox_alt p {
    margin:10px 0;
}

div.largebox a.click {
    background:url(../images/click.png) 100% 0 no-repeat;
    display:block;
    width:90px;
    color:#50a6d6;
    font-weight:bold;
    padding:0 0 2px 0;
}

div.largebox_alt {
    background:url(../images/box.png) 0 0 no-repeat;
    height:73px;
    clear:both;
    padding:10px 10px 21px 22px;
    width:439px;
    margin:0 0 19px 0;
}

div.largebox_alt img {
    float:right;
    padding:0;
}

div.largebox_alt a.click {
    background:url(../images/click.png) 100% 0 no-repeat;
    display:block;
    width:90px;
    color:#50a6d6;
    font-weight:bold;
    overflow:hidden;
    padding:0 0 2px 0;
}

div.largebox_alt h5 {
    margin:5px 0 10px 0;
    padding:0;
}

div.largebox h5 a, div.largebox_alt h5 a {
    color:#0087c9;
}

/* footer menu */
div.footer_menu {
    float:left;
}

div.footer_menu ul {
    margin:0;
    list-style:none;
}

div.footer_menu ul li {
    float:left;
    padding:0 14px 0 0;
}

div.footer_menu ul li a {
    color:#000;
}

div.copyright {
    float:right;
    width:410px;
    text-align:right;
}

div.copyright a {
    color:#000;
}

/* date */
div.date {
    text-align:right;
    font-size:10px;
    color:#838384;
    padding:3px 0 5px 0;
}

/* content */
div.content {
    color:#838384;
    font-size:11px;
    line-height:12px;
}

div.content h1 {
    color:#007dc3;
    font-size:14px;
    font-weight:bold;
}

div.content ul {
    padding:0px 0px 0px 15px;
    margin:0;
    list-style: square;
    line-height:14px;
}
div.content ol {
    padding:0px 0px 0px 25px;
    margin:0;
    line-height:14px;
}

/* questions */
div.question {
    overflow:hidden;
    padding:15px 0 15px 0;
}

div.question h1 {
    float:left;
    margin:0;
    line-height:10px;
}

div.question div.text {
    float:right;
    width:660px;
    color:#838384;
    font-weight:bold;
}

div.answer {
    clear:both;
    padding:0 0 18px 0;
    overflow:hidden;
}
div.line {
    padding:5px 0 0 0;
    border-bottom:#9c9c9c 1px solid;
}

div.answer h1 {
    float:left;
    margin:0;
    line-height:10px;
}

div.answer div.text {
    float:right;
    width:660px;
    color:#838384;
}

#slider ul, #slider li {
    
margin:0;
    padding:0;
    list-style:none;
}

#slider li {
    
width:925px;
    height:225px;
    overflow:hidden;
}

/* courses */
div.courses {
    color:#838384;
    font-size:11px;
    line-height:12px;
}

div.courses h1 {
    font-size:15px;
    color:#FFF;
    background:#0d8ecd;
    padding:3px 10px;
    font-weight:bold;
    margin:0 0 10px 0;
}

div.courses h2 {
    font-size:14px;
    color:#007dc3;
    font-weight:bold;
    margin:0 0 10px 0;
}

/* courses table */
table.courses {
    border-collapse:collapse;
    width:100%;
    line-height:18px;
    margin:0 0 15px 0;
}

table.courses tbody td {
    padding:5px;
    font-size:11px;
    color:#838384;
    background:#e3f2f9;
    vertical-align:top;
}

table.courses tbody td.course_name {
    width:235px;
}

table.courses tbody td.course_award {
    width:100px;
}

table.courses tbody td.course_certificate {
    width:130px;
}

table.courses tbody td.course_diploma {
    width:100px;
}

table.courses tbody td.course_enquire {
    width:70px;
}

table.courses tbody tr.alt td {
    background:#f4fafd;
}

table.courses a.enquire {
    background:url(../images/enquire_btn.png) 0 0 no-repeat;
    display:block;
    width:66px;
    height:14px;
    text-indent:-9999px;
    color:#FFF;
}

/* roll of honour table */
table.roll {
    border-collapse:collapse;
    width:100%;
    line-height:18px;
    margin:0 0 15px 0;
}

table.roll tbody td {
    padding:5px;
    font-size:11px;
    color:#838384;
    background:#e3f2f9;
    vertical-align:top;
}

table.roll tbody td.roll1 {
    width:178px;
}

table.roll tbody td.roll2 {
    width:178px;
}

table.roll tbody td.roll3 {
    width:178px;
}


table.roll tbody tr.alt td {
    background:#f4fafd;
}

table.roll a.enquire {
    background:url(../images/enquire_btn.png) 0 0 no-repeat;
    display:block;
    width:66px;
    height:14px;
    text-indent:-9999px;
    color:#FFF;
}
/* cours dates table */
table.coursdates {
    border-collapse:collapse;
    width:100%;
    line-height:18px;
    margin:0 0 15px 0;
    background:url(../images/coursedates_bg.png) 0 0 no-repeat;
}

table.coursdates tbody td {
    padding:5px;
    font-size:11px;
    color:#838384;
    background:#e3f2f9;
    vertical-align:top;
}

table.coursdates tbody tr.alt td {
    background:#f4fafd;
}

table.coursdates thead td {
    height:29px;
    padding:5px;
    font-size:11px;
    font-weight:bold;
    color:#838384;
    vertical-align:top;
}
table.coursdates td.title {
    width:105px;
}
table.coursdates td.course {
    width:315px;
}

table.coursdates td.date {
    width:110px;
}

table.coursdates td.location {
    width:225px;
}
table.coursdates td.content{
    width:215px;
}
table.coursdates td.award {
    width:120px;
}
table.coursdates td.cost {
    width:100px;
}

/* navigation */
div.navigation {
    background:url(../images/navigation_bg.png) 0 0 no-repeat;
    height:59px;
	width:925px;
    padding:2px 0px 11px 0px;
}

/* topmenu */
div#topmenu ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
}

div#topmenu ul li {
    float:left;
    display:block;
    padding:0 2px;
}

div#topmenu ul li a {
/*    display:block; */
    padding:9px 27px 0 27px;
    font-size:12px;
    color:#FFFFFF;
    line-height:12px;
    height:23px;
    background:url(../images/menu_img.png) 0 0 no-repeat; 
}

div#topmenu ul li.first a {
    background:none;
}

div#topmenu ul li a:hover, div#topmenu ul li a.active {
    background:#FFF url(../images/menu_img.png) 100% 0 no-repeat;
    text-decoration:none;
    color:#595a5c;
}

/* submenu */
div.submenu {
    height:20px;
    clear:both;
    overflow:hidden;
    padding:5px 0 0 15px;
}

div.submenu ul {
    margin:0;
    list-style:none;
}

div.submenu ul li {
    border-left:#595a5c 1px solid;
    float:left;
    padding:0 14px;
    line-height:12px;
}

div.submenu ul li.first {
    border:0;
}

div.submenu ul li a {
    font-size:12px;
    color:#595a5b;
}

.socialnetwork {
	margin-top: 20px;
	height: 40px; 
}

.socialnetwork img{
	margin: 0 2px 5px 0;
	vertical-align:middle;
}
.latest-news p {
    line-height:15px;
}

