* {
margin:0;
padding:0;
}
body
{
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.62em;
color:#666;
background-color:#4882b2;
}

/* LINKS */

a:link, a:visited
{
color:#2a4c69;
}
#content a:link, #content a:visited
{
color:#fff;
}
a:hover
{
color:#8eB3d1;
text-decoration:none;
}
a:active
{
color:#2a4c69;
}
#content a:active
{
color:#fff;
}

/* GLOBAL */

h1, h2, h3, h4, h5, h6, p, blockquote {
margin:1em 0;
}
pre, /*label,*/ ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }

h1 {
display:none;
}
h2 {
display:none;
}
p {
font-size:1em;
line-height:1.7em;
margin-bottom:10px;
}
ul, ol, dl {
font-size:1.15em;  
margin-bottom:20px;
margin-top:20px;
line-height:1.3em;
}
li {
padding:0 0 0 10px;
margin:0 0 8px 10px;
}
img {
float:right;
margin:0 5px 10px 10px;
}
a img {
border:none;
}
img.border {
border:solid #ccc 1px;
padding:8px;
}
legend {
display:none;
}
fieldset {
border:none;
}

/* LAYOUT */

#accessibility {
position: absolute;
top: -10000px;
}
#container
{
width:750px;
text-align:left;
margin:0 auto;
padding:0;
background-color:#fff;
}
#clear {
width:750px;
height:25px;
background:#4882B2 url(/images/clear.gif) center bottom no-repeat;
clear:both;
}
#header {
width:750px;
height:125px;
background:transparent url(/images/3.jpg) 0 0 no-repeat;
position:relative;
}
#contentleft {
float:left;
width:700px;
padding:20px 10px 10px 20px;
}
#sidebar, #box, #box-contact {
float:right;
display:inline;
width:175px;
padding:0;
}
#sidebar {
background:#cedeec url(/images/sidebar-top.gif) 0 0 no-repeat;
margin:20px 10px 0 0;
}
#box, #box-contact {
margin:10px 10px 0 0;
}
#box h3 a:link, #box h3 a:visited {width: 175px; display: block; background: transparent url(/images/request-sidebar.gif) 0 0 no-repeat;
 overflow: hidden; font-size: 1px; height: 0; padding-top: 175px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 height: 0;
} i {}
#box-contact h3 {width: 175px; display: block; background: transparent url(/images/contact-sidebar.gif) 0 0 no-repeat;
 overflow: hidden; font-size: 1px; height: 0; padding-top: 175px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 height: 0;
} i {}
body.achieve #sidebar {
background:none;
}
body.achieve #sidebar h3 {
background:#cedeec url(/images/sidebar-top-trainee-scheme.gif) 0 0 no-repeat;
margin:0;
height:27px;
width:175px;
}
body.achieve #sidebar h3 span {
display:none;
}
body.training #sidebar {
background:none;
}
body.training #sidebar h3 {
background:#cedeec url(/images/sidebar-top-training.gif) 0 0 no-repeat;
margin:0;
height:27px;
width:175px;
}
body.training #sidebar h3 span {
display:none;
}
body.recruit #sidebar {
background:none;
}
body.recruit #sidebar h3 {
background:#cedeec url(/images/sidebar-top-recruit.gif) 0 0 no-repeat;
margin:0;
height:27px;
width:175px;
}
body.charities #sidebar h3 span {
display:none;
}
body.charities #sidebar {
background:none;
}
body.charities #sidebar h3 {
background:#cedeec url(/images/sidebar-top-charities.gif) 0 0 no-repeat;
margin:0;
height:27px;
width:175px;
}
body.recruit #sidebar h3 span {
display:none;
}
#clearsidebar {
background:#fff url(/images/sidebar-bottom.gif) 0 0 no-repeat;
float:right;
display:inline;
width:175px;
height:10px;
padding:0;
margin:0 10px 0 0;
clear:right;
}
#contentmain {
float:left;
width:535px;
padding: 20px 0 10px 0;
}
#footer {
width:750px;
height:125px;
background:#4882b2 url(/images/footer.gif) 0 0 no-repeat;
text-align:center;
color:#666666;
border-top:solid #4882B2 10px;
padding:10px 0 0 0;
clear:both;
}
.testimonial {
margin-left:10px;
padding:5px;
background-color:#e7e7e7;
border-color:#d5d5d5;
border-style:solid;
border-width:1px;
width:465px;
color:inherit
}

/* HOME PAGE BOXES */

#content {
width:360px;
float:left;
margin-left:10px;
margin-top:20px;
display:inline;
background-color:#fff;
}
#contentright {
width:360px;
float:right;
margin-right:10px;
margin-top:20px;
background-color:#cedeec;
display:inline;
}
.welcomeheader h3 {
background:#4882b2 url(/images/welcome-top.gif) 0 0 no-repeat;
width:360px;
height:25px;
padding:0;
margin:0;
}
.courseheader h3 {
background:#fff url(/images/course-top.gif) 0 0 no-repeat;
width:360px;
height:25px;
padding:0;
margin:15px 0 0 0;
}
.newsflashheader h3 {
background:#fff url(/images/60.gif) 0 0 no-repeat;
width:360px;
height:25px;
padding:0;
margin:15px 0 0 0;
}
.latestnewsheader h3 {
background:#cedeec url(/images/latestnews-top.gif) 0 0 no-repeat;
width:360px;
height:25px;
padding:0;
margin:0;
}
.welcomeheader span, .courseheader span, .latestnewsheader span, .newsflashheader span {
display:none;
}
.welcomebody {
background:#4882b2 url(/images/welcome-bottom.gif) left bottom no-repeat;
padding:10px;
height:1%;
}
.coursebody {
background:#4882b2 url(/images/course-bottom.gif) left bottom no-repeat;
padding:10px;
height:1%;
}
.latestnewsbody {
background:#cedeec url(/images/latestnews-bottom.gif) left bottom no-repeat;
padding:10px;
}
.welcomebody p, .coursebody p, .latestnewsbody p {
font-size:1.15em;
margin:0;
padding:0 0 10px 0;
}
.welcomebody p, .coursebody p {
color:#fff;
background-color:#4882b2;
}

/* TYPOGRAPHY */

#contentleft p, #contentmain p {
padding-left:30px;
font-size:1.15em;
}
#contentleft h3, #contentmain h3 {
color:#4882b2;
letter-spacing:-1.5px;
font-weight:normal;
margin-top:0;
margin-bottom:12px;
font-size:2.1em;
text-transform:lowercase;
padding-left:30px;
clear:both;
}
#content h4, #contentright h4, #contentleft h4, #contentmain h4 {
color:#b27848;
letter-spacing:-1.5px;
font-weight:normal;
margin-top:20px;
margin-bottom:12px;
font-size:1.85em;
text-transform:lowercase;
padding:3px 4px 6px 30px;
/*background:#4882b2 url(/images/h4-right.gif) top right no-repeat;*/
}
#content h5, #contentright h5, #contentleft h5, #contentmain h5 {
color:#b27848;
/*letter-spacing:-1.5px;*/
font-weight:bold;
margin-top:20px;
margin-bottom:6px;
font-size:1.3em;
text-transform:lowercase;
padding-left:30px;
}
#content p.sub, #contentright p.sub, #contentleft p.sub, #contentmain p.sub {
color:#b27848;
/*letter-spacing:-1.5px;*/
font-weight:bold;
margin-top:-12px;
margin-bottom:6px;
font-size:1.3em;
text-transform:lowercase;
padding-left:30px;
}
#sidebar p {
padding:0 15px 0 10px;
text-align:right;
color:#4882b2;
}
#contentright h4.homepage {
color:#b27848;
letter-spacing:-1.5px;
font-weight:bold;
margin:0 0 8px 0;
font-size:1.5em;
text-transform:none;
padding:3px 4px 0 0;
}

/* NAVIGATION */

#navbuttons {position:absolute; top:50px; right:30px; padding:0; width:275px; height:55px; margin:0;}
#navbuttons li { margin:0; padding:0; }
#navbuttons li {width: 55px; height: 55px; position: absolute; top: 0; background: url(/images/icons.gif) 0 0 no-repeat; display: block; list-style: none;}
#navbuttons a {width: 55px; height: 55px; display: block; /*border: solid 1px #fff;*/}
#navbuttons a:hover {/*border: solid 1px #000;*/}
#navbuttons #home_nav {left: 0px;}
#navbuttons #meet_nav {left: 60px; background-position: -60px 0;}
#navbuttons #about_nav {left: 120px; background-position: -120px 0;}
#navbuttons #contact_nav {left: 180px; background-position: -180px 0;}
#navbuttons #clients_nav {left: 240px; background-position: -240px 0;}

#navbuttons #home_nav a:hover {background: url(/images/icons.gif) 0px -65px no-repeat;}
#navbuttons #meet_nav a:hover {background: url(/images/icons.gif) -60px -65px no-repeat;}
#navbuttons #about_nav a:hover {background: url(/images/icons.gif) -120px -65px no-repeat;}
#navbuttons #contact_nav a:hover {background: url(/images/icons.gif) -180px -65px no-repeat;}
#navbuttons #clients_nav a:hover {background: url(/images/icons.gif) -240px -65px no-repeat;}

#navbuttons a span, #menu a span, #menu-achieve a span, #menu-training a span, #menu-recruit a span, #menu-charities a span {
display:none;
}

/* PAGE MENU */

#menu, #menu-achieve, #menu-training, #menu-recruit, #menu-charities {
width: 730px;
height: 195px;
margin-left:10px;
position: relative;
}
#menu {
background: url(/images/main.gif);
}
#menu-achieve {
background: url(/images/main-achieve.gif);
}
#menu-training {
background: url(/images/main-training.gif);
}
#menu-recruit {
background: url(/images/main-inspiration.gif);
}
#menu-charities {
background: url(/images/main-charities.gif);
}
#menu ul, #menu-achieve ul, #menu-training ul, #menu-recruit ul, #menu-charities ul {










margin:0;
padding:0;
}
#menu li, #menu-achieve li, #menu-training li, #menu-recruit li, #menu-charities li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#menu li, #menu-achieve li, #menu-training li, #menu-recruit li, #menu-charities li, #menu a, #menu-achieve a, #menu-training a, #menu-recruit a, #menu-charities a {height: 195px; display: block;}
#achieve {left: 0; width: 175px;}
#training {left: 185px; width: 175px;}
#recruit {left: 370px; width: 175px;}
#charities {left: 555px; width: 175px;}

#achieve a:hover {
background: transparent url(/images/main.gif) 0 -195px no-repeat;}
#training a:hover {
background: transparent url(/images/main.gif) -185px -195px no-repeat;}
#recruit a:hover {
background: transparent url(/images/main.gif) -370px -195px no-repeat;}
#charities a:hover {
background: transparent url(/images/main.gif) -555px -195px no-repeat;}

/* NEW SIDEBAR LINKS */

ul.navlist
{
width: 175px;
\width: 175px;
w\idth: 175px;
padding: 0px;
/*border: 1px solid #808080;*/
border-top: 0px;
margin: 0px;
background: #CEDEEC;
font-weight:bold;
}
ul.navlist li
{
list-style: none;
margin: 0px;
padding:0;
border: 0px;
}
ul.navlist li a
{
display: block;
width: 171px;
\width: 171px;
w\idth: 171px;
padding: 4px 4px 4px 0;
margin:0;
border: 0px;
background: #CEDEEC;
text-decoration: none;
text-align: right;
border-top: 1px solid #fff;
}
ul.navlist li a:link { color: #B27848; }
ul.navlist li a:visited { color: #B27848; }
ul.navlist li a.activelist {
display:none;
border-top:none;
}
ul.navlist li a:hover
{
border-color: #B27848;
color: #4882B2;
background: #fff;
}

/* SEARCH */

.search {
vertical-align: bottom;
*vertical-align: bottom;
}

body.search strong {
color:#4882B2;
}

form#search label {
display:none;
}

#cse-search-box {
float:right;
margin-top:15px;
margin-right:10px;
}

.required { color:#BF5229; font-weight:bold; }

#content .course h4 {
color:#fff;
letter-spacing:-1.5px;
font-weight:normal;
margin-top:5px;
margin-bottom:0;
font-size:1.85em;
text-transform:lowercase;
padding-left: 0;
}

.course {
border-bottom:solid #BDD3E6 1px;
}

p.coursedate {
color:#BDD3E6;
font-size:1.3em;
font-weight:bold;
}
p.newsflashlink {
font-size:135%;
}

/* Google search */

      /* Disable built in search forms */
      .gsc-control form.gsc-search-box {
        display : none;
      }

      /* restrict global search form width */
      #searchForm {
        width : 463px;
      }

      /* disable twiddle and size selectors for left column */
      #leftSearchControl .gsc-twiddle {
        background-image : none;
      }

      #leftSearchControl .gsc-resultsHeader .gsc-title {
        padding-left : 0px;
        font-weight : bold;
        font-size : 14px;
      }

      #leftSearchControl .gsc-resultsHeader div.gsc-results-selector {
        display : none;
      }

      #leftSearchControl .gsc-resultsRoot {
        padding-top : 0px;
      }

      /* long form visible urls should be on */
      #leftSearchControl div.gs-visibleUrl-long,
      #rightSearchControl div.gs-visibleUrl-long {
        display : block;
      }

      .gsc-webResult div.gs-visibleUrl-short {
        display : none;
      }
#googlesearchframe td {
border:none;
}

#googlesearchframe  {
width:600px;
}

.searchpage .main {
width:776px;
}
.googleintro {
width:463px;
}
#googlesearchframe table.search-control {
        width : 100%;
      }
#googlesearchframe table {
border:none;
      }

      #googlesearchframe table.search-control .gsc-control {
        width : 100%;
      }

      #googlesearchframe td.left {
        width : 50%;
        padding-right : 15px;
padding-top:0px;
      }

      #googlesearchframe td {
        vertical-align : top;
      }
iframe {
padding-left:30px;
}
