html { height:100%; }
body { font-family:Arial, sans-serif; font-size:11px; height:100%;background-color:#7BCFF0; }

img { behavior: url(iepngfix.htc) 

}

.course_highlight {


            line-height:160%;
            color:#000000;
            padding:10px;
            margin: 0 0 24px 0;
            background-color:#dedede;
            border-style:solid;
            border-color:#7bcff1;
            border-width:10px;
            
            }

*html body { 

background-color:#7bcded;
}
*:first-child+html body {
background-color:#7bcded;
}
#parent {  

margin:0 auto; 
height:auto; 
width:1020px; 
color:#000000;
background:#99cfe8 url(../images/bg_shadow_1069.png) center top repeat-y; 
}

#parent-inner {

margin:0 auto; 
height:auto; 
width:1020px; 
color:#000000;
background:#99cfe8 url(../images/bg_shadow_1069.png) center top repeat-y; 

} 

*html #parent {margin-top:-5px;}

*html #parent-inner {margin-top:-5px;}



.clearboth {  

display:block; 
clear:both; 
float:none !important; 
height:0px !important; 
font-size:0px !important; 
border:none; 
margin:0 !important; 
padding:0 !important; 
background:transparent !important; 
visibility:hidden !important; 

}

.clear{

clear:both;
}

#head { 
background:url(../images/head.png) repeat-x; 
height:9px;
width:100%;
display:block;
}
.menu_top {
text-align:center;
font-size:15px;
font-weight:bold;
color:#000000;
height:25px;
font-family:arial;
padding-top:7px;
background:url(../images/bg-top-menu.png) top center repeat-x; 
width:1005px;
}

.menu_top li {

display:inline;
padding-right:25px;

}
.menu_top a {

color:#000000;

text-decoration:none;
}
.menu_top a:hover {

color:#447CA3;
text-decoration:underline;
}



.menu_top-inner {
text-align:center;
font-size:15px;
font-weight:bold;
color:#7BCFF0;
height:25px;
padding-top:7px;
background:url(../images/bg-top-menu.png) top center repeat-x; 
width:1005px;
}

.menu_top-inner li {

display:inline;
padding-right:25px;
}
.menu_top-inner a {

color:#000000;

text-decoration:none;
}

.menu_top-inner a:active {

color:#447CA3;
text-decoration:underline;
}


.menu_top-inner a:hover {

color:#447CA3;
text-decoration:underline;
}




.menu_down {
text-align:center;
font-size:14px;
color:#7BCFF0;
background:url(../images/bg-down-menu.png) top center repeat-x; 
margin-bottom:19px;
padding-bottom:5px;
font-family:arial;
}
.menu_down li {

display:inline;
padding-bottom:5px;
position:relative;
top:-2px;
margin-right:3px;
z-index: 1000;
}

.menu_down a {

color:#000000;

text-decoration:none;
}
.menu_down a:hover {

color:#447CA3;
text-decoration:underline;
}

.menu_down-inner {
text-align:center;
font-size:14px;
color:#7BCFF0;
background:url(../images/bg-down-menu.png) top center repeat-x; 
margin-bottom:19px;
padding-bottom:5px;
font-family:arial;
}
.menu_down-inner li {

display:inline;
padding-bottom:5px;
position:relative;
top:-2px;
margin-right:3px;
}

.menu_down-inner a {

color:#000000;

text-decoration:none;
}
.menu_down-inner a:hover {

color:#447CA3;
text-decoration:underline;
}
.menu_down .cirlce-25 {
position:relative;
top:5px;
left:2px
}
.menu_down-inner .cirlce-25 {
position:relative;
top:5px;
left:2px
}

a.link_foot_current {
color:#447CA3;
text-decoration:none;
}
.main-container {
margin:0 auto; 
width:1005px;
height:auto;
background-color:#ffffff;
}

.main-container-inner {
margin:0 auto; 
width:1005px;
height:auto;
background-color:#ffffff;
}


#main_box {
margin:0 auto; 
width:1005px;
height: auto!important; /* para los browsers buenos */
height: 430px; /* para IE5+ */
min-height: 430px; /* para los browsers buenos */


}

#main_box-inner {
margin:0 auto; 
width:1005px;
height: auto!important; /* para los browsers buenos */
height: 830px; /* para IE5+ */
min-height: 830px; /* para los browsers buenos */


}



.top-banner {

display:block;
height:149px;
width:1005px;
background-color:#E5E1D8;

}
.top-banner-inner {
display:block;
height:149px;
width:1005px;
background-color:#E5E1D8;
}


.left-side {
width:205px;
height:100%;
display:block;
float:left;
padding-bottom:10px;
}



.left-side-inner {
width:205px;
height:100%;
display:block;
float:left;
padding-bottom:10px;
}

*html .left-side-inner {
width:205px;
height:100%;
display:block;
float:left;
padding-bottom:10px;
margin-left:-17px;
margin-right:4px;
}


.services {
width:179px;
display:block;
float:left;
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
margin-left:15px;
padding-bottom:10px;
height: auto!important; /* para los browsers buenos */
height: 640px; /* para IE5+ */
/* min-height: 640px; para los browsers buenos JD removed for accreds */

}

.services h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}

.bg_line {
display:block;

width:101px;
background:url(../images/bg_line.png) center bottom no-repeat; 
margin-left:50px;
}



.consultancy {
margin-top:5px;
margin-left:10px;
padding-bottom:5px;
font-size:12px;
}
.consultancy img {
position:relative;
top:5px;
margin-right:5px;
}
.consultancy a {
color:#000000;
text-decoration:none;

}
.consultancy a:hover {
text-decoration:underline;

}
.training {
margin-top:5px;
margin-left:20px;
padding-bottom:5px;</p>
font-size:12px;
}
.training img {
position:relative;
top:5px;
margin-right:5px;
}
.training a {
color:#000000;
text-decoration:none;

}
.training a:hover {
text-decoration:underline;

}
.recruitment {
margin-top:5px;
margin-left:20px;
padding-bottom:5px;
font-size:12px;
}
.recruitment img {
position:relative;
top:5px;
margin-right:5px;
}
.recruitment a {
color:#000000;
text-decoration:none;

}
.recruitment a:hover {
text-decoration:underline;

}
.quick_enquiry {
width:179px;
display:block;
float:left;
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
margin-left:15px;
margin-top:0px;

text-align:center;

}

.quick_enquiry h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}
.quick_enquiry p {
color:#000000;
text-align:center;
padding:7px;
}
.quick_enquiry form {

}
.quick_enquiry input {
margin-bottom:5px;
color:#1B5D89;
font-size:11px;

}
.quick_enquiry .input_form {
padding-left:2px;
width:120px;

}




.quick_enquiry textarea {
margin-bottom:5px;
color:#1B5D89;
font-size:11px;
font-family:Arial,sans-serif;
width:120px;
padding-left:2px;

}

.quick_enquiry select {
margin-bottom:5px;
width:145px;

text-align:center;


}

.input_form {
border:1px solid #C7C6C6;
font-family:Arial,sans-serif;
font-size:11px;
}







.all-marque {
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
width:179px;
display:block;
float:left;
margin-left:15px;
margin-top:0px;
color:#000000;
}
.all-marque  h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}


#marqueecontainer{
position: relative;
width: 173px; /*marquee width */
height: 100px; /*marquee height */
background-color:#DCEAEF;
overflow: hidden;
color:#000000;
margin:6px;
margin-left:0px;
}

#marqueecontainer p {
text-align:center;
color:#000000;
}


.news_events {
width:179px;
display:block;
float:left;
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
margin-left:15px;
margin-top:0px;


}

.news_events h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}

.link_new_events {
margin-top:5px;
margin-left:10px;
padding-bottom:5px;
font-size:11px;

}
.link_new_events img {
position:relative;
top:5px;
margin-right:5px;
}
.link_new_events a {
color:#000000;
text-decoration:none;

}
.link_new_events a:hover {
text-decoration:underline;

}



.newsletter_signup  {
width:179px;
display:block;
float:left;
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
margin-left:15px;
margin-top:0px;



}
*html .newsletter_signup {
padding-bottom:10px;
}

*html .newsletter_signup .btn-blue  {

margin-top:-40px;
margin-left:40px;

}

.newsletter_signup h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}
.newsletter_signup p {
color:#000000;
text-align:center;
margin-bottom:5px;
margin-top:5px;
}
.newsletter_signup form {
text-align:center;
}
.newsletter_signup input {
margin-bottom:5px;
border:1px solid #C7C6C6;
color:#1B5D89;
font-size:11px;

}
.newsletter_signup .btn-blue {
border:0px solid #C7C6C6;
}

.newsletter_signup_home  {
width:179px;
display:block;
float:left;
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
margin-left:15px;
margin-top:0px;

}

.newsletter_signup_home  h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}
.newsletter_signup_home p {
color:#000000;
text-align:center;
margin-bottom:5px;
margin-top:5px;
}
.newsletter_signup_home  form {
text-align:center;
}
.newsletter_signup_home input {
margin-bottom:5px;
border:1px solid #C7C6C6;
color:#1B5D89;
font-size:11px;
}
.newsletter_signup_home .btn-blue {
border:0px solid #C7C6C6;
}
.linked_Sites  {
width:179px;
display:block;
float:left;
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
margin-left:15px;
margin-top:0px;
text-align:center;
padding-bottom:20px;

}


.linked_Sites  h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}

.linked_Sites p {padding-top:10px;}


.linked_Sites a {

color:#505664;

}
.linked_Sites a:hover{

text-decoration:none;

}
.accreditations  {
width:179px;
display:block;
float:left;
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
margin-left:15px;
margin-top:0px;
text-align:center;
padding-bottom:5px;
}


.accreditations  h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}
.accreditations  img {
margin:10px;


}


.accreditations a {
color:#678A94;
text-decoration:underline;

}
.accreditations a:hover {
text-decoration:none;

}

.clients  {
width:179px;
display:block;
float:left;
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
margin-left:15px;
margin-top:0px;
text-align:center;
padding-bottom:5px;


}

.clients  h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}

.clients img {
margin:10px;


}
.clients a {
color:#678A94;
text-decoration:underline;

}
.clients a:hover {
text-decoration:none;

}

.clients_home  {
width:179px;
display:block;
float:left;
background:#DCEAEF url(../images/blue_top.png) top center no-repeat; 
margin-left:15px;
margin-top:0px;
text-align:center;
padding-bottom:5px;


}
*html .clients_home {
height:100px;

} 
.clients_home  h2 {
text-align:center;
color:#ffffff;
font-size:16px;
margin-top:5px;

}

.clients_home img {
margin:10px;
_padding-top:-40px; /* IE 6 and below */

}

*html .clients_home img {
margin:0px;
position:relative;
z-index:100;
top:-360px;
left:-25px;
}


*html .clients_home p{
margin-top:-90px;
margin-left:20px;

}

.clients_home a {
color:#678A94;
text-decoration:underline;

}
.clients_home a:hover {
text-decoration:none;

}





.right-side {
width:780px;
height:100%;
display:block;
float:right;
}


*html .right-side {
width:708px;
}



.right-side-inner {
width:585px;
height:100%;
display:block;
float:left;
height: auto!important; /* para los browsers buenos */
height: 530px; /* para IE5+ */
min-height: 530px; /* para los browsers buenos */

}

*html .right-side-inner {
width:430px;

}




.right-side-inner-inner {
width:198px;
height:100%;
display:block;
float:right;
padding-bottom:10px;
margin-right:10px;
}
*html .right-side-inner-inner {
padding-right:0px;
margin-right:0px;
margin-right:7px;
}

.intro_text {
margin:5px;
position:relative;
z-index:100;
width:570px;
left:10px;
margin-top:-5px;
}



*html .intro_text {
margin-right:0px;
padding-right:0px;
}

.intro_text h2 {
margin-bottom:10px;
}

.intro_text p {
margin-bottom:15px;
font-size:13px;
}
.intro_text a{
color:#447DA4;
}
.intro_text a:hover{
text-decoration:none;
}

.intro_text_home {
margin:5px;
position:relative;
z-index:100;
width:780px;
height: auto!important; /* para los browsers buenos */
height: 250px; /* para IE5+ */
min-height: 250px; /* para los browsers buenos */
}

.intro_text_home .box {float:right; margin-top:-61px; }
.intro_text_home h2 {margin:5px; width:255px; font-size:13px; }
.intro_text_home p {margin-left:0; width:255px;}



*html .intro_text_home {
margin-right:0px;
padding-right:0px;
}


.intro_text_home p {
margin:5px;
margin-top:0px;
margin-bottom:15px;
font-size:13px;
width:255px;
}
.intro_text_home a{
color:#447DA4;
}
.intro_text_home a:hover{
text-decoration:none;
}
.gallery_boxes {
height: auto!important; /* para los browsers buenos */
height: 550px; /* para IE5+ */
min-height: 550px; /* para los browsers buenos */
width:780px;
display:block;
float:right;
margin-left:3px;
margin-top:-70px;
position:relative;
left:13px;


}




.box {
height:187px;
width:214px;
display:block;
float:left;
margin-right:42px;
position:relative;
z-index:0;
margin-bottom:25px;
margin-top:50px;
}

*html .box  {
margin-bottom:-40px;
margin-right:37px;
}

.box-body{
height: auto!important; 
height: 199px; 
min-height: 199px;
width:214px;
display:block;
background:url(../images/box_middle.png) repeat-y; 
position:relative;
}


*html .box-body{
margin-top:-5px;
}



.circle-icon img{
position:relative;
z-index:1;
top:55px;
left:-10px;
_left:25px; /* IE 6 and below */

}
.box-body h3 {
margin-left:1px;
}


.box-body p{
margin:8px;
color:#606D78;
text-align:justify;
}



.box_top {
height:9px;
width:214px;
display:block;
background:url(../images/box_top.png) no-repeat; 
position:relative;
}

.box_bottom{
height:9px;
width:214px;
display:block;
background:url(../images/box_bottom.png) no-repeat; 
margin-top:-2px;
}

.box2 {
height:187px;
width:214px;
display:block;
float:left;
margin-right:12px;
position:relative;
top:80px;


}
*html .box2{
position:relative;
top:30px;
}
.box-body2{
height:169px;
width:214px;
display:block;
background:url(../images/box_middle.png) repeat-y; 
position:relative;
}


*html .box-body2{
margin-top:-5px;
}

.box-body2 h3 {
margin-left:1px;
}


.box-body2 p{
margin:6px;
color:#606D78;
text-align:justify;

}



.box_top2 {
height:9px;
width:214px;
display:block;
background:url(../images/box_top.png) no-repeat; 
position:relative;
}

.box_bottom2{
height:9px;
width:214px;
display:block;
background:url(../images/box_bottom.png) no-repeat; 
margin-top:-4px;
}


#footer {
background:#ffffff url(../images/bg_foot.png) repeat-x; 
height:38px;
width:100%;
display:block;
}
#footergetclick {
margin-top:-12px;
}
.menu_foot {
text-align:center;
padding-top:16px;
font-size:11px;
color:#66685f;

}
.menu_foot li {

display:inline;
padding-right:10px;
color:#66685f;
}
.menu_foot a {

color:#756D59;

text-decoration:underline;
}
.menu_foot a:hover {

color:#447CA3;
text-decoration:none;
}
a.link_foot_current_foot {
color:#447CA3;
text-decoration:underline;
}


.submenu {position:relative; z-index:10000;}
.submenu ul {}
.submenu li {list-style-type:none; margin-bottom:7px;}
.submenu li a { text-decoration:none; height:30px;color:#000000;}
.submenu li:hover {position:relative;color:#447CA3;}
.submenu li:hover a { margin-top:0px; position:relative;}
.submenu li ul {display:none;}

.submenu li:hover ul {display:block; position:absolute; left:130px; top:5px;z-index:20; }
.submenu li:hover ul li a { display:block; text-decoration:none;border:1px solid #4878AA; border-top:none;  background:#DCEAEF url(../image/bg_submenu.png); padding:0px; width:230px; height:15px;padding-top:3px;padding-bottom:2px; margin-bottom:0px;padding-left:3px;}
.submenu li:hover ul li:hover {color:#ED9526;}
.submenu li:hover ul li a.first { border-top:1px solid #4878AA;}
.submenu li:hover ul li:hover a {color:#ED9526; margin:none;}
.submenu li:hover ul li a span { display:block; padding:4px 0 4px 27px;}
.submenu li:hover ul li:hover a span { background-position: 15px -150px;}


.submenu2 {position:relative; z-index:10000;} 
.submenu2 li a {text-decoration:none; display:block;height:20px;}
.submenu2 li:hover {position:relative;}
.submenu2 li:hover a { margin-top:0px; position:relative;}
.submenu2 li ul {display:none;}

.submenu2 li:hover ul {display:block; position:absolute; left:130px; top:5px;z-index:20; }
.submenu2 li:hover ul li a { display:block; text-decoration:none;border:1px solid #4878AA; border-top:none;  background:#DCEAEF url(../image/bg_submenu.png); padding:0px; width:260px; height:15px;padding-top:3px;padding-bottom:2px; margin-bottom:0px;padding-left:3px;}
.submenu2 li:hover ul li:hover {color:#ED9526;}
.submenu2 li:hover ul li a.first { border-top:1px solid #4878AA;}
.submenu2 li:hover ul li:hover a {color:#ED9526; margin:none;}
.submenu2 li:hover ul li a span { display:block; padding:4px 0 4px 27px;}
.submenu2 li:hover ul li:hover a span { background-position: 15px -150px;}



.submenu3 li a {text-decoration:none; display:block; height:20px;}
.submenu3 li:hover {position:relative;}
.submenu3 li:hover a { margin-top:0px; position:relative;}
.submenu3 li span {display:block; padding:0px;}
.submenu3 li ul {display:none;}

.submenu3 li:hover ul {display:block; position:absolute; left:130px; top:5px;z-index:20; }
.submenu3 li:hover ul li a { display:block; text-decoration:none;border:1px solid #4878AA; border-top:none;  background:#DCEAEF url(../image/bg_submenu.png); padding:0px; width:180px; height:15px;padding-top:3px;padding-bottom:2px; margin-bottom:0px;padding-left:3px;}
.submenu3 li:hover ul li:hover {color:#ED9526;}
.submenu3 li:hover ul li a.first { border-top:1px solid #4878AA;}
.submenu3 li:hover ul li:hover a {color:#ED9526; margin:none;}
.submenu3 li:hover ul li a span { display:block; padding:4px 0 4px 27px;}
.submenu3 li:hover ul li:hover a span { background-position: 15px -150px;}

.content-box {
height: auto!important; /* para los browsers buenos */
height: 120px; /* para IE5+ */
min-height: 120px; /* para los browsers buenos */

}

.content-box a:hover {
text-decoration:none;
}
.content-box a {
color:#000000;
margin-bottom:3px;
}

.content-box ul {
margin-top:10px;
margin-left:10px;
list-style-type:none;

}
.content-box ul li{
margin-bottom:2px;

}
.td-course-date-class {
position:relative; 
z-index:-10000;

}

.course-date-class {
position:relative; 
z-index:-10000;
border:1px solid #C7C6C6;
}

.course-date-class option {
position:relative; 
z-index:-10000;


}


.button-book-now {
position:absolute;
left:470px;
z-index:100;
margin-top:-5px;
}

.none-display {
display:none;

}
.blue-titles-19 {
margin-top:-19px;

}

.blue-titles-9 {
margin-top:-9px;

}
.blue-titles-14 {
margin-top:-14px;

}
