/*
Dark green - 00492c
Light green - eef8ec
*/

body {margin:0;font-family: Arial, Helvetica, sans-serif; font-size:12px; background:#fff url('/separate/images/common/bg.gif') top left repeat-x;}

img, img a:link {border:0;}

hr { display:none; }
form, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }

.accessibility { display: none; }

#wrapper { width:900px; margin:0 auto; background-color:#fff; margin-bottom:25px; padding-bottom:25px;}
#ctl00_content_wrapper {width:850px;margin:0 auto 20px auto;} 
.l2-wrapper { background:url('/separate/images/l2-banner.jpg') no-repeat; padding-top:40px;} 

#header {margin:0 auto;width:850px;position:relative;height:140px;font-size:95%}

#logo, #ctl00_active_logo { width:197px; height:60px; position:absolute; left:0; top:25px; background:#fff url('/separate/images/common/logo.gif') top left no-repeat; }
#logo span, #ctl00_active_logo span {display:none}

#ctl00_content_wrapper .col3 {float:left;width:282px;height:120px;}
#ctl00_content_wrapper .casestudies .col3 {height: 200px;}
#ctl00_content_wrapper .col3 li {margin-bottom: 5px !important;}

#ctl00_content_wrapper .col4 {float:left;width:210px;}
#ctl00_content_wrapper .col4 h3, 
#ctl00_content_wrapper .col4 h1, 
#ctl00_content_wrapper .col3 h3, 
#ctl00_content_wrapper .col3 h1 {color: #00492c; font-size:1.4em; padding:0 0 5px 10px; margin:0;}
#ctl00_content_wrapper .col4 a, #ctl00_content_wrapper .col3 a,
#ctl00_content_wrapper .col4 a:link, #ctl00_content_wrapper .col3 a:link,
#ctl00_content_wrapper .col4 a:visited, #ctl00_content_wrapper .col3 a:visited,
#ctl00_content_wrapper .col4 a:hover, #ctl00_content_wrapper .col3 a:hover,
#ctl00_content_wrapper .col4 a:active, #ctl00_content_wrapper .col3 a:active {color: #00492c; text-decoration:none; }
#ctl00_content_wrapper .apple {background:#fff url('/separate/images/home/apple.gif') 140px 0 no-repeat;}
#ctl00_content_wrapper .fire-extinguisher {background:#fff url('/separate/images/home/fire-extinguisher.gif') 160px 0 no-repeat;}
#ctl00_content_wrapper .stethoscope {background:#fff url('/separate/images/home/stethoscope.gif') 120px 0 no-repeat;}
#ctl00_content_wrapper .chair {background:#fff url('/separate/images/home/chair.gif') 150px 0 no-repeat;}

#ctl00_content_wrapper .col { float: left; margin:0; padding:0; }
#ctl00_content_wrapper .col-left { width:190px; margin:0; padding:0; }
#ctl00_content_wrapper .col-right, #ctl00_content_wrapper .col-center { width:659px; margin:0; padding:0; border-left:1px solid #ccc; }
#ctl00_content_wrapper .col .col-wide { width:659px; margin:0; padding:0; }
#ctl00_content_wrapper .col-right-left { width:469px; margin:0; padding:0; }
#ctl00_content_wrapper .col-right-left .col2 { width:49%; margin:0; padding:0; }
#ctl00_content_wrapper .col-right-left p, #ctl00_content_wrapper table p, #ctl00_content_wrapper .col-center p, #ctl00_content_wrapper .col-wide p { margin:10px 10px 0 25px; line-height:150% }
#ctl00_content_wrapper .col-right-left h1, #ctl00_content_wrapper table h1, #ctl00_content_wrapper .col-center h1, #ctl00_content_wrapper .col-wide h1 { color:#00492c; margin:0 0 10px 25px; }
#ctl00_content_wrapper .col-right-left h2, #ctl00_content_wrapper table h2, #ctl00_content_wrapper .col-center h2, #ctl00_content_wrapper .col-wide h2 { color:#00492c; margin:10px 0 10px 25px; font-weight:normal; font-size:150%; }
#ctl00_content_wrapper .col-right-left h3, #ctl00_content_wrapper table h3, #ctl00_content_wrapper .col-center h3, #ctl00_content_wrapper .col-wide h3 { color:#00492c; margin:10px 0 10px 25px; font-weight:bold; font-size:120%; }
#ctl00_content_wrapper .col-right-left ul, #ctl00_content_wrapper table ul, #ctl00_content_wrapper .col-center ul, #ctl00_content_wrapper .col-wide ul { padding:0; margin:0 0 0 25px; }
#ctl00_content_wrapper .col-right-left ul li, #ctl00_content_wrapper table ul li, #ctl00_content_wrapper .col-center ul li, #ctl00_content_wrapper .col-wide ul li { list-style: disc; text-decoration: none; margin:10px 20px; }
#ctl00_content_wrapper .col-right-left ul li div, #ctl00_content_wrapper table ul li div { margin-left:100px; }
#ctl00_content_wrapper .col-wide a, #ctl00_content_wrapper .col-right-left a, #ctl00_content_wrapper table a,
#ctl00_content_wrapper .col-right-left a:link, #ctl00_content_wrapper table a:link,
#ctl00_content_wrapper .col-right-left a:visited, #ctl00_content_wrapper table a:visited,
#ctl00_content_wrapper .col-right-left a:hover, #ctl00_content_wrapper table a:hover,
#ctl00_content_wrapper .col-right-left a:active, #ctl00_content_wrapper table a:active {color: #00492c !important; text-decoration:underline; }
.col-right-left.wide h1 { padding:0 !important;margin:0 !important; }

#ctl00_content_wrapper .col-right-right { width:190px; margin:0; padding:0; }

#ctl00_content_wrapper .sector-list { margin:0 20px 0 10px; }
#ctl00_content_wrapper .sector-list ul { color:#00492c; list-style:none; margin:0; padding:0;}
#ctl00_content_wrapper .sector-list ul li { color:#00492c; list-style:none; margin:0; padding:0; text-transform:uppercase;}

#ctl00_content_wrapper .sector-box { background-color:#eef8ec; color:#70ae52; margin:10px 10px 0 10px; padding:10px; }
#ctl00_content_wrapper .sector-box p { margin:0; padding:0; }
#ctl00_content_wrapper .sector-box .read-more a,
#ctl00_content_wrapper .sector-box .read-more a:link,
#ctl00_content_wrapper .sector-box .read-more a:hover,
#ctl00_content_wrapper .sector-box .read-more a:active { color:#666; text-decoration:none; }
#ctl00_content_wrapper .sector-box .sector-number { float:left; color:#00492c; font-size:3.5em; margin:0 10px 0 0; padding:0; }
#ctl00_content_wrapper .sector-box .sector-number-small { font-size:.7em; }

#ctl00_content_wrapper .col2 {float:left;width:422px; margin:20px 0 0 0;}

#ctl00_content_wrapper .news-box { background-color:#eef8ec; color:#666; margin:0 10px; padding:10px 150px 10px 10px; position:relative; height:130px; }
#ctl00_content_wrapper .news-box p { margin:0 0 5px 0; padding:0; }
#ctl00_content_wrapper .news-box .read-more { }
#ctl00_content_wrapper .news-box .read-more a,
#ctl00_content_wrapper .news-box .read-more a:link,
#ctl00_content_wrapper .news-box .read-more a:hover,
#ctl00_content_wrapper .news-box .read-more a:active { color:#666; text-decoration:none; }
#ctl00_content_wrapper .news-box .left { float: left; width:55px; font-weight:bold; }
#ctl00_content_wrapper .news-box .right { float: left; width:185px; margin:0; padding:0; }
#ctl00_content_wrapper .news-box h3 {color: #00492c; font-size:1.4em; padding:0 0 5px 0; margin:0; font-weight:normal; text-transform:uppercase;}
#ctl00_content_wrapper .news-box h3 span { font-weight:bold;}

.floatleft { float:left}
.floatright { float:right; }

#header #contact { position:absolute; right:0; top:25px; color:#333; font-size:150%; margin:0; padding:0;}
#header #contact p {margin:0;padding:0; font-weight:bold}
#header #contact a {text-decoration:none;}
#header #contact p.uk a { color:#00492c;}
#header #contact p.usa a { color:#70ae52;}

/*  shared  */

.clearer {font-size:0px;clear:both}
.lowercase { text-transform:lowercase; }
.imageleft { float:left; margin: 0 10px 10px 0; font-size:80%; color:#999; text-align:left; }
.imageright { float:right; margin: 0 0 10px 10px; font-size:80%; color:#999; text-align:right; }
.imageleft p, .imageright p { padding:0; margin:0; }
.imageright img, .imageleft img { border:3px solid #eee; margin:0; padding:3px; }

/* footer */

#footer {width:810px;text-align:left;margin:0 auto;padding:0 20px;color:#fff;font-size:90%;background:url('/separate/images/common/footer-bg.gif') left bottom no-repeat; height:45px; }
#footer p {margin:0;line-height:45px; padding:0;}
#footer a {padding-right:4px;margin-right:2px;border-right:1px solid #fff;color:#fff;text-decoration:none; text-transform:uppercase; }
#footer a.last {border:none; margin-right:40px;}
.footnav {  }
.footnav a.credits { text-transform:none !important; }

/* breadcrumb */

#ctl00_content_wrapper p#breadcrumb {margin:0 0 15px 25px; padding:0; color:#666;}
#ctl00_content_wrapper p#breadcrumb a {padding-right:15px;margin-right:10px;color:#666;text-decoration:none; background:url('/separate/images/common/breadcrumb-arrow.gif') right 3px no-repeat; }
#ctl00_content_wrapper p#breadcrumb a.last { background:none; border:none; margin-right:40px;}

/* forms */

legend { display:none; }
fieldset { border:none; margin:0; padding:0; }

input[type='text'],
input[type='password'],
input[type='file'],
textarea { background: #fff url('/separate/images/common/field.gif') no-repeat; border:1px solid #999; padding:2px; margin:0;font-family:inherit;font-size:12px; }
textarea:hover,
input[type='text']:hover,
input[type='password']:hover { border-color:#666; }

.spacebelow { margin-bottom:20px; }
.spaceabove { margin-top:20px; }
.spaceright { margin-right:5px;}
.border-right { border-right:1px solid #ccc;}

#subnav { padding:0; margin:0; }
#subnav ul { padding:0; margin:0; }
#subnav ul li { list-style:none; text-decoration: none; margin: 0; display:block; }
#subnav ul li a,
#subnav ul li a:link,
#subnav ul li a:visited { display: block; text-decoration: none; color: #666; padding:5px 11px 5px 0; font-weight:bold; font-size:120%; }
#subnav ul li a:hover,
#subnav ul li a:active { color:#00492c; cursor: pointer; }

#subnav ul li a.subnavcurrent, 
#subnav ul li a.subnavcurrent:link { color: #00492c !important; }

#subnav ul li ul li a.subnavcurrent,
#subnav ul li ul li a.subnavcurrent:link { color: #00492c !important; background:url('/separate/images/common/breadcrumb-arrow.gif') no-repeat left 8px !important; }

#subnav ul li a.subnavselected,
#subnav ul li a.subnavselected:link,
#subnav ul li a.subnavselected:visited,
#subnav ul li a.subnavselected:hover,
#subnav ul li a.subnavselected:active { background:url('/separate/images/common/breadcrumb-arrow.gif') no-repeat left 8px; color: #00492c; }

#subnav ul li ul li a,
#subnav ul li ul li a:link,
#subnav ul li ul li a:visited { font-size:90%; display: block; text-decoration: none; color: #666; padding:5px 11px; font-weight:bold; }
#subnav ul li ul li a:hover,
#subnav ul li ul li a:active { background:url('/separate/images/common/breadcrumb-arrow.gif') no-repeat left 8px; color:#00492c; cursor: pointer; }

.box-light {background-color:#eef8ec;}
.box-content {background-color:#eef8ec; padding:1px; margin:0 25px;}
.box { margin:0 0 15px 0; padding:8px;}
.box p { color:#666; margin:5px 0 0 0; padding:0; }
.box h2 { color:#00492c; font-weight:normal; text-transform:uppercase}
.box h2.hsmall {font-size:1.2em;}
.box h2 span { font-weight:bold;}
.box .hilight { color:#00492c; font-weight:bold; font-size:120%; display:block; }
.box a,
.box a:link,
.box a:hover,
.box a:active { color:#00492c; text-decoration:underline; }


.box .box-read-more a,
.box .box-read-more a:link,
.box .box-read-more a:hover,
.box .box-read-more a:active { background:url('/separate/images/common/breadcrumb-arrow.gif') no-repeat right 4px; padding-right:10px; cursor: pointer; color:#666; text-decoration:none; }
.box .box-read-more span { font-weight:bold; }

.box-event .box-read-more a,
.box-event .box-read-more a:link,
.box-event .box-read-more a:hover,
.box-event .box-read-more a:active { background:url('/separate/images/common/breadcrumb-arrow.gif') no-repeat right 4px; padding-right:10px; cursor: pointer; color:#666; text-decoration:none; }
.box-event .box-read-more span { font-weight:bold; }

.box-event { margin:0 0 15px 0; padding:0 0 8px 0;background-color:#eef8ec;}
.box-event p { color:#666; margin:5px 8px 0 8px; padding:0; line-height:20px;}
.box-event h2 { background: #00492c url('/separate/images/common/title-bg.gif') repeat-y; color:#fff; font-weight:normal; text-transform:uppercase; padding:5px 8px; }
.box-event.normal h2 { background:none; color:#00492c; font-weight:normal; text-transform:uppercase; padding:5px 8px; }
.box-event h2 span { font-weight:bold;}
.box-event h3 { color:#00492c; font-weight:bold; padding:5px 8px 0 8px; }
.box-event .hilight { color:#00492c; font-weight:bold; font-size:120%; display:block; }
.box-event a { color:#00492c; text-decoration:none; }

.box-event .register a,
.box-event .register a:link,
.box-event .register a:hover,
.box-event .register a:active { background:url('/separate/images/common/button-register.gif') no-repeat; padding:13px 0 0 65px; cursor: pointer; color:#00492c; text-decoration:none; height:46px; display:block; font-weight:bold; font-size:14px; }

.box-event.training p > strong { float:left; width: 50px; height: 40px; }

#related-products { padding:0; margin:0; }
#related-products ul { padding:0; margin:0; }
#related-products ul li { list-style:none; text-decoration: none; margin: 10px 0 0 0; display:block; clear:both; }
#related-products ul li span { display:block; font-weight:normal; }
#related-products ul li .product-title { display:block; font-weight:bold; font-size:120%; }
#related-products ul li img { float:left; margin:0 10px 10px 0; }
#related-products ul li a,
#related-products ul li a:link,
#related-products ul li a:visited,
#related-products ul li a:hover,
#related-products ul li a:active { display: block; text-decoration: none; color: #00492c; padding:5px 0; font-weight:bold; }
#related-products ul li a .PINPOINTimg { margin-right: 19px; }

#related-products-wide { padding:0; margin:0; }
#related-products-wide ul { padding:0; margin:0; }
#related-products-wide ul li { list-style:none !important; text-decoration: none !important; margin: 10px 0 10px 0; display:block; clear:both; height:90px; }
#related-products-wide ul li span { display:block; font-weight:normal; }
#related-products-wide ul li .product-title { display:block; font-weight:bold; font-size:120%; }
#related-products-wide ul li img { float:left; margin:0 10px 40px 0; }
#related-products-wide ul li a,
#related-products-wide ul li a:link,
#related-products-wide ul li a:visited,
#related-products-wide ul li a:hover,
#related-products-wide ul li a:active { display: block; text-decoration: none !important; color: #00492c; padding:5px 0; font-weight:bold; }
#related-products-wide ul li a .PINPOINTimg { margin-right: 19px; }

.key-benefits h3 { margin:10px 25px; color:#00492c; text-transform:uppercase; }
.key-benefits h3 span { display:block; text-transform:none; }

#ctl00_content_wrapper .col-right-left .event-agenda p { clear:both; padding:3px; font-size:100%; margin:0 25px; }
#ctl00_content_wrapper .col-right-left .event-agenda p.hilight { background-color:#eef8ec}
#ctl00_content_wrapper .col-right-left .event-agenda .agenda-left { float:left; width:80px;}
#ctl00_content_wrapper .col-right-left .event-agenda .agenda-right { float:left; width:300px;}

div.newsinfo { display: block; float: right; width: 96px; height: 50px; background:  url('/separate/images/common/date.gif') no-repeat top left; margin:0 15px 5px 5px; }
div.newsinfo span { text-align: center; width:43px; }
div.newsinfo span.day { font-size: 30px; color: #6ebc52; float:left; margin-left:5px; line-height:50px; }
div.newsinfo span.month { margin:10px 5px 0 0; font-weight: bold; font-size: 12px; text-transform: uppercase; line-height: 16px; color: #00492c; width:43px; float:right; }
div.newsinfo span.year { font-size: 12px; text-transform: uppercase; line-height: 10px; font-weight: bold; padding-top:3px; color: #9c9e9f; float:right; margin:0 5px 0 0; }

#ctl00_content_wrapper .note { background-color:#eef8ec; margin: 5px 25px 0 25px; padding: 10px 10px 0 10px; }
#ctl00_content_wrapper .note p { padding:0 0 10px 0 !important; margin:0 0 0 0 !important; }
#ctl00_content_wrapper .note p a { color:#00492c; }

.course-availability { margin:0 25px;}
.course-availability table { border-collapse:collapse;}
.course-availability table th { padding:10px 3px; text-align:left; background-color:#eef8ec;border-bottom:1px solid #ccc; }
.course-availability table td { padding:10px 3px; border-bottom:1px solid #ccc;}

.booking-form {margin:0 25px;}
.booking-form .button { border:1px solid #999999; background-color:#eee; padding:5px 10px; margin:0; cursor:pointer; }

.sitemap-main
.sitemap-main a,
.sitemap-main a:link,
.sitemap-main a:hover,
.sitemap-main a:active { cursor: pointer; text-decoration:none; color:#00492c; text-decoration:none; }

.sitemap-secondary {padding-left: 30px; }
.sitemap-main a
.sitemap-main a:link
.sitemap-main a:hover
.sitemap-main a:active { cursor: pointer; text-decoration:none; color:#00492c; }

.no-underline { text-decoration: none; }
.no-underline a { text-decoration: none; }
.no-underline a:link { text-decoration: none; }
.no-underline a:hover { text-decoration: none; }
.no-underline a:active { text-decoration: none; }



#simplegallery1{ /*CSS for Simple Gallery Example 1*/
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
height:240px;
}

#simplegallery1 .gallerydesctext{ /*CSS for description DIV of Example 1 (if defined)*/
text-align: left;
padding: 2px 5px;
}


td.field { text-align:right; }

#RegisterForm input[type="text"] { width:200px; }

.rssFeed a { text-decoration:none;  color:#666; font-weight:bold; }

.rssFeed { margin-bottom:10px; display:block; }

.notfound
{
	padding: 40px 20px 20px 20px;
	margin-left:25px;
}
.separator
{
    border-top: 1px solid #ccc;
    margin-top: 15px !important;
    padding-top: 15px;
}

.tvideo, .supp
{
    margin-bottom: 20px;
    margin-left:25px;
    width:300px;
    display:inline-block;
    vertical-align:top;
    zoom:1;
	*display: inline;
	_height: 30px;
}
.supp
{
    margin-left:0px;
    width:200px;
    text-align:center;
    border:1px solid #fff;
}
.cstud
{
    /*
    width:600px;
    padding:15px;
    text-align:left;
    border:1px solid #00492c;
*/
}
.cstud .l,
.cstud .r
{
    display:inline-block;
    vertical-align:top;
    position:relative;
}
.cstud .l
{
    width: 70%;
    padding-right: 20px;
}
.cstud .r
{
    width: 25%;
    height:340px;
}
.cstud .r img
{
    position:absolute;
    top:0;
    right:0;
}
.cstud .r input
{
    position:absolute;
    bottom:0;
    right:0;
}
.supp:hover
{
    border: 1px solid #00492c;
    background: #EEF8EC;
}
.cstud:hover
{
    background: #EEF8EC;
}
.cstop { }
.cstop img {float:right;margin:5px 30px 5px 5px;}
.supp
{
    width:100px;
    padding:10px;
}
.cstudies.top, .support
{
    margin-left:25px;
}
.cstudies.mid, .trainings.mid
{
    margin-left:18px;
}
.cstud a, .supp a
{
    color: #00492c !important; 
    text-decoration:none !important;
}
.supp .img
{
    display:block;
    height:60px;
}
.supp .click
{
        display:block;
}
.cstudies h2
{
    color:#00492c; margin:10px 0; font-weight:normal; font-size:200%;
}
.tvideo h2, .cstud h2, .supp h2
{
    color:#00492c; margin:10px 0 !important; font-weight:normal; font-size:150%;
}
.cstud h2
{
    height:40px;
}
.cstud h2 small, .supp h2 small
{
    font-size:70%;
}
.tvideo a
{
    color: #00492c !important; text-decoration:underline;
}
.training-course
{
    /*
    height: 300px;
    width:300px;
    margin-left:20px;
    margin-bottom: 20px;
    border: 1px solid #00492c;
*/
}
.training-course:hover
{
    background: #EEF8EC;
}
.training-course p input
{
    /*
    position: absolute;
    bottom: 10px;
    left: 25px;
*/
}
.center
{
    text-align:center;
}
.quote
{
    font-size: 16px;
    color: #00492c !important;
    line-height:25px;
}

.transparent
{
    background-color:#fff !important;
}
.qtxt
{
    width:168px;
}
.quickcontact > h2
{
    font-size:14px;
    font-weight:bold;
}
.news-quickcontact
{
    margin-top:35px;
    margin-right:3px;
}
input.alter
{
    display:none;
}
#header .social { position:absolute; right:0; top:45px; margin:0; padding:0;}
#header .social ul { list-style-type:none; }
#header .social ul li  
{
    display:inline-block;
    vertical-align:top;
    zoom:1;
	*display: inline;
	_height: 30px;
}
.dwn
{
    
}
.on { display:block;}
.off {display:none;}

.downloads h3
{
    color: #00492C;
}
.strong
{
    font-weight:bold !important;
    font-size: 1.2em !important;
}
.small
{
    font-size: 0.8em;
}
.dark { color:#00492c;}
.light { color:#00882C;}

.roll.normal
{
    display:block;
    background: url('/separate/images/common/roll.jpg');
    width:217px;
    height:137px;
    text-decoration:none;
}
.roll.high
{
    display:block;
    background: url('/separate/images/common/roll_high_b.png');
    width:217px;
    height:300px;
    text-decoration:none;
}
.roll:hover
{
    background-position:-217px 0;
}
.roll > span,
.roll > h1
{
    display:block !important;
    padding:20px !important;
    font-size:15px !important;
    color:#00492c !important;
}
.roll > h1
{
    font-size: 20px !important;
    padding-bottom: 0 !important;
    font-weight:bold !important;
}
.roll > span
{
    line-height:1.3em;
}
.casestudies .roll
{
    display:inline-block !important;
    vertical-align:top;
    zoom:1;
	*display: inline;
	_height: 30px;
}
.bblack { border: 1px solid black;}

.customerservices .col3
{
    height: 100% !important;
}
.customerservices .col3 > a
{
    margin:0 auto;
}
