﻿*
{
    outline: #fff none 0px;
}
div.clear
{
    clear: both;
}
a img
{
    border: none 0px #fff;
}

body 
{
    margin: 0px;
    padding: 0px;
    background-color: #dddcd1;
    font-size: 1em;
}
body,
input,
textarea,
select
{
    font-family: Trebuchet MS, Trebuchet, Arial, Sans-Serif;
}

#page-wrapper
{
    overflow: hidden;
    width: 984px;
    margin: 0px auto 50px auto;
    background: url(/images/backgrounds/page-wrapper.gif) repeat-y top left;
}
#page-wrapper #header,
#page-wrapper .brown-bar,
#page-wrapper .blue-bar,
#page-wrapper #main-wrapper,
#page-wrapper #footer
{
    margin: 0px;
    padding: 0px 6px;
}

#page-wrapper #header
{
    background: url(/images/backgrounds/page-header.gif) no-repeat top left;
    padding-top: 6px;
}
#page-wrapper #header #logo
{
    margin: 18px 26px 9px 26px;
}
#page-wrapper #header.microsite #logo
{
    background: no-repeat right top;
}
#page-wrapper #header.ghana #logo
{
    background-image: url(/images/backgrounds/flags/ghana.jpg);
}
#page-wrapper #header.india #logo
{
    background-image: url(/images/backgrounds/flags/india.jpg);
}
#page-wrapper #header.philippines #logo
{
    background-image: url(/images/backgrounds/flags/philippines.jpg);
}
#page-wrapper #header.tanzania #logo
{
    background-image: url(/images/backgrounds/flags/tanzania.jpg);
}
#page-wrapper #header.uganda #logo
{
    background-image: url(/images/backgrounds/flags/uganda.jpg);
}
#page-wrapper #top-bar,
#page-wrapper #bottom-bar
{
    height: 27px;
    position: relative;
    overflow: hidden;
}
#page-wrapper #top-bar.blue-bar,
#page-wrapper #bottom-bar.blue-bar
{
    height: 32px;
}
#page-wrapper #top-bar .rss
{
    position: absolute;
    top: 4px;
    right: 13px;
}
#page-wrapper #top-bar #latest-news
{
    line-height: 27px;
    font-size: 0.8em;
    width: 201px;
    margin: 0px 20px 0px 0px;
    padding: 0px;
    text-align: right;
    float: left;
    display: inline;
    color: #fff;
}
#page-wrapper #top-bar div.news-item
{
    display: inline;
    float: left;
    font-size: 0.8em;
    line-height: 27px;
}
#page-wrapper #top-bar div.news-item a
{
    text-decoration: none;
    color: #fff;
}
#page-wrapper #top-bar div.news-item a:hover
{
    text-decoration: underline;
}
#page-wrapper div.blue-bar,
#page-wrapper div.brown-bar
{
    background: url(/images/backgrounds/brown-bar-gradient.gif) repeat-y top left;
    color: #e6e4db;
    overflow: hidden;
}
#page-wrapper div.blue-bar
{
    background: url(/images/backgrounds/blue-bar-gradient.gif) repeat-y top left;
}
/*main content area*/
#page-wrapper #main-wrapper
{
    overflow: hidden;
    margin: 18px 0px;
    background: url(/images/backgrounds/main-wrapper.gif) repeat-y 225px 0px;
}
/*navi*/
#page-wrapper #main-wrapper #left-col
{
    width: 219px;
    float: left;
    margin: 0px 20px 0px 0px;
    padding: 0px;
}
#page-wrapper #main-wrapper #left-col #navi
{
    width: 219px;
    margin: 0px;
    padding: 0px;
    font-size: 0.75em;
}
#page-wrapper #main-wrapper #left-col #navi li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#page-wrapper #main-wrapper #left-col #navi li a
{
    text-align: right;
    display: block;
    margin: 0px 0px 2px 0px;
    padding: 8px 24px 8px 30px;
    text-decoration: none;
    background: repeat-y top left;
    color: #95937a;
}
#page-wrapper #main-wrapper #left-col #navi li.active a
{
    background-image: url(/images/backgrounds/navi/parent-active.gif);
    color: #fff; /*#e6e4db;*/
    padding-right: 12px;
}
#page-wrapper #main-wrapper #left-col #navi li.no-sub-menu a
{
    padding-right: 24px;
}
#page-wrapper #main-wrapper #left-col #navi li.active a span
{
    margin: 0px;
    padding: 0px 16px 0px 0px;
    display: block;
    background: url(/images/backgrounds/navi/parent-active-arrow.gif) no-repeat 166px 5px;
}
#page-wrapper #main-wrapper #left-col #navi li.active ul li a
{
    background-image: url(/images/backgrounds/navi/child-not-active.gif);
    padding-right: 24px;
}
#page-wrapper #main-wrapper #left-col #navi li.active ul li.active a
{
    background-image: url(/images/backgrounds/navi/child-active.gif);
}
#page-wrapper #main-wrapper #left-col #navi li ul
{
    margin: 0px;
    padding: 0px;
}
/*page content*/
#page-wrapper #main-wrapper #right-col
{
    width: 733px;
    float: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
#page-wrapper #main-wrapper #right-col #page-content
{
    float: left;
    width: 500px;
    color: #787662;
}
#page-wrapper #main-wrapper #right-col #page-content.full-width
{
    width: 706px;
}
#page-wrapper #main-wrapper #right-col #page-content #page-banner
{
    position: relative;
    width: 500px;
    margin: 0px 0px 6px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #page-banner #info
{
    position: absolute;
    bottom: 10px;
    right: 0px;
    width: auto;
    height: auto;    
    background: url(/images/backgrounds/banner-info/opac-2x2.png) repeat top right;
}
#page-wrapper #main-wrapper #right-col #page-content #page-banner #info a
{
    width: 34px;
    height: 32px;
    display: block;
    text-decoration: none;
    background: url(/images/backgrounds/banner-info/i.png) no-repeat center right;
}
#page-wrapper #main-wrapper #right-col #page-content #page-banner #info a:hover
{
    width: 500px;
    height: auto;
}
#page-wrapper #main-wrapper #right-col #page-content #page-banner #info a span
{
    display: none;
    text-decoration: none;
    color: #fff;
    font-size: 0.75em;
    line-height: 1.1em;
    margin: 0px;
    padding: 8px 50px 8px 11px;
    cursor: auto;
}
#page-wrapper #main-wrapper #right-col #page-content #page-banner #info a:hover span
{
    display: block;
    height: auto;
}
#page-wrapper #main-wrapper #right-col #page-content #breadcrumb
{
    margin: 0px 0px 12px 0px;
    padding: 0px;
    overflow: hidden;
}
#page-wrapper #main-wrapper #right-col #page-content #breadcrumb ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
#page-wrapper #main-wrapper #right-col #page-content #breadcrumb ul li
{
    background: none;
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px;
    display: inline;
}

#page-wrapper #main-wrapper #right-col #page-content #breadcrumb span,
#page-wrapper #main-wrapper #right-col #page-content #breadcrumb a
{    
    padding: 0px;
    color: #6696b7;
    text-decoration: none;
}
#page-wrapper #main-wrapper #right-col #page-content #breadcrumb a
{
    margin: 0px 5px 0px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #breadcrumb span.arrow
{
    margin: 0px;
    font-size: 0.9em;
}
#page-wrapper #main-wrapper #right-col #page-content #breadcrumb a.active
{    
    margin: 0px;
    padding: 0px;
}
/*snippets*/
#page-wrapper #main-wrapper #right-col #snippets
{
    float: right;
    width: 216px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet
{
}
#page-wrapper #main-wrapper #right-col #snippets div.first
{
    margin-top: -5px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner
{
    background: url(/images/backgrounds/snippets/left-shadow-gradient.gif) repeat-y top left;
}
#page-wrapper.js #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper
{
    position: relative;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper
{
    margin: 0px 0px 0px 6px;
    width: 210px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper img.js-stretch
{
    display: none;
}
#page-wrapper.js #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper img.js-stretch
{
    width: 210px;
    display: block;
}
#page-wrapper.js #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content
{
    position: absolute;
    top: 0px;
    left: 0px;    
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content p
{
    margin: 0px;
    padding: 0px 0px 12px 0px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content img
{
    display: block;
    margin: 0px auto;
}

/*General Snippet Properties*/
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content
{
    width: 210px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper
{
    background: #e0ddca url(/images/backgrounds/snippets/main-content-no-js.gif) repeat-y top left;
}
#page-wrapper.js #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper
{
    background: transparent none;
}

#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .title
{
    font-size: 0.75em;
    font-weight: bold;
    color: #787662;
    letter-spacing: 0.06em;
    padding: 6px 16px 5px 16px;
    margin: 0px 0px 8px 0px;    
    background: url(/images/backgrounds/snippets/title.png) repeat-x bottom left;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .title a
{
    background: url(/images/backgrounds/snippets/link-block.png) no-repeat bottom right;
    display: block;
    color: #787662;
    text-decoration: none;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .content
{
    display: block;
    overflow: hidden;
    color: #787662;
    margin: 0px;
    padding: 0px 16px 5px 16px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .content .content-inner
{
    font-size: 0.8em;
    background: no-repeat right center;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content ul.link-block
{
    margin: 0px;
    padding: 0px 16px 0px 16px;
    list-style: none;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .country-list
{
    position: relative;
    overflow: hidden;
    width: 210px;
    margin: 0px 0px 8px 0px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .country-list ul
{
    float: left;
    width: 89px;
    margin: 4px 0px 0px 16px;
    padding: 0px;
    list-style: none;
    display: inline;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .country-list ul li
{
    margin: 0px 0px 3px 0px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .country-list ul li a
{
    background: url(/images/backgrounds/snippets/list-bullet.png) no-repeat 0px 5px;
    font-size: 0.75em;
    padding: 0px 0px 0px 16px;
    color: #787662;
    display: block;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .country-list ul li a span
{
    display: none;
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: #005087;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .country-list ul li a:hover span
{
    display: block;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content ul.link-block li.first
{
    margin-top: 8px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content ul.link-block li.last
{
    margin-bottom: 8px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content ul.link-block li a
{
    font-size: 0.75em;
    text-decoration: none;
    display: block;
    margin: 0px 0px 5px 0px;
    color: #787662;
    background: url(/images/backgrounds/snippets/link-block.png) no-repeat bottom right;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content ul.newsletters li a
{
    background: none;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .video
{
    width: 182px;
    margin: 0px auto;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .video img
{
    width: 182px;
    height: 102px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .video a.read-more
{
    background: url(/images/backgrounds/snippets/link-block.png) no-repeat right bottom;
    color: #787662;
    display: block;
    font-size: 0.75em;
    margin: 12px 0px 5px 0px;
    padding: 0px;
    text-decoration: none;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .employee-details
{
    overflow: hidden;
    font-size: 0.8em;
    padding: 12px 10px 0px 10px
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .employee-details .description
{
    float: left;
    padding: 0px;
}
#page-wrapper #main-wrapper #right-col #snippets .snippet .snippet-inner .main-content-wrapper .main-content .employee-details .photo
{
    float: right;    
}
/*End of General Snippet Properties*/

/*footer*/
#page-wrapper #bottom-bar ul
{
    float: right;
    height: 27px;
    margin: 0px 23px 0px 0px;
    padding: 0px;
}
#page-wrapper #bottom-bar ul li
{
    display: inline;
    float: left;
    font-size: 0.7em;
    margin: 0px 0px 0px 12px;
    padding: 5px 0px 0px 0px;
}
#page-wrapper #bottom-bar.blue-bar ul li a,
#page-wrapper #bottom-bar.brown-bar ul li a
{
    color: #6e6b4b;
    text-decoration: none;
}
#page-wrapper #bottom-bar.blue-bar ul li a
{
    color: #6696b7;
}
#page-wrapper #bottom-bar ul li a img
{
    vertical-align: text-top;
    margin: 0px 10px 0px 0px;
}
#page-wrapper #footer
{
    background: url(/images/backgrounds/page-footer.gif) no-repeat bottom left;
    padding-bottom: 6px;
}
#page-wrapper #footer #footer-inner
{
    padding: 8px 23px;
    color: #d6ceb8;
    font-size: 0.7em;
    overflow: hidden;
}
#page-wrapper #footer #footer-inner #footer-links
{
    float: left;
    list-style: none;    
    margin: 0px;
    padding: 0px;
}
#page-wrapper #footer #footer-inner #footer-links li
{
    display: inline;
    margin: 0px 12px 0px 0px;
    padding: 0px;
}
#page-wrapper #footer #footer-inner #footer-links li.last
{
    margin-right: 0px;
}
#page-wrapper #footer #footer-inner #footer-links li a
{
}
#page-wrapper #footer #footer-inner #copyright
{
    float: right;
}
#page-wrapper #footer #footer-inner #copyright a.essence
{
    text-decoration: underline;
}
#page-wrapper #footer #footer-inner a
{
    color: #d6ceb8;
    text-decoration: none;
}
#page-wrapper .blue-bar .strip
{
    display: block;
    width: 972px;
    height: 5px;
    overflow: hidden;
    background: repeat-y top left;
}
#page-wrapper .blue-bar .india
{
    background-image: url(/images/backgrounds/india-strip.gif);
    background-color: #f48a1e;
}
#page-wrapper .blue-bar .ghana
{
    background-image: url(/images/backgrounds/ghana-strip.gif);
    background-color: #00a04d;
}
#page-wrapper .blue-bar .philippines
{
    background-image: url(/images/backgrounds/philippines-strip.gif);
    background-color: #de1224;
}
#page-wrapper .blue-bar .uganda
{
    background-image: url(/images/backgrounds/uganda-strip.gif);
    background-color: #ffe000;
}
#page-wrapper .blue-bar .tanzania
{
    background-image: url(/images/backgrounds/tanzania-strip.gif);
    background-color: #00a4e2;
}
/*page specific styles*/
/*Resources*/
#page-wrapper #main-wrapper #right-col #page-content #resources
{
    margin: 20px 0px 0px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #resources .resource-group
{
    margin: 0px 0px 30px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #resources .resource-group .resource
{
    padding: 10px 0px 12px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #resources .resource-group div.title
{
    color: #005087;
    font-size: 0.9em;
    padding: 0px 0px 12px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #resources .resource-group div.title,
#page-wrapper #main-wrapper #right-col #page-content #resources .resource-group .resource
{
    border-bottom: solid 2px #005087;
}
#page-wrapper #main-wrapper #right-col #page-content #resources .resource-group .resource a
{
    line-height: 2em;
    font-size: 0.8em;
    text-decoration: underline;
    color: #005087;
    font-weight: bold;
}
#page-wrapper #main-wrapper #right-col #page-content #resources .resource-group .resource a.title
{
    color: #6696B7;
    text-decoration: none;
    font-weight: normal;
}
#page-wrapper #main-wrapper #right-col #page-content #resources .resource-group .resource .content
{
    margin: 0px 0px -12px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #resources .resource-group div.last
{
    border-bottom: none 0px #fff;
}
/*destinations*/
#page-wrapper #main-wrapper #right-col #page-content.destinations
{
    width: 510px;
}
/*Team Members*/
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial
{
    position: relative;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial-inner,
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member
{
    overflow: hidden;
    border-bottom: solid 1px #005087;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .first,
#page-wrapper #main-wrapper #right-col #page-content #team-members .first,
#page-wrapper #main-wrapper #right-col #page-content #news-articles .news-article
{
    border-top: solid 1px #005087;
}
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .left,
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .right,
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .left,
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .right
{
    padding: 10px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .left,
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .left
{
    width: 88px;
    float: left;
    overflow: hidden;
    margin: 0px 25px 0px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .left img
{
    width: 40px;
    float: right;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .left img,
#page-wrapper #main-wrapper #right-col #page-content #team-members .active .left img
{
    width: 88px;
}
#page-wrapper.js #main-wrapper #right-col #page-content #team-members .active .left img
{
    width: 40px;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .left img
{
    margin: 8px 0px 0px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #team-members .active .left
{
    padding-top: 66px;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .left,
#page-wrapper.js #main-wrapper #right-col #page-content #team-members .active .left
{
    padding-top: 10px;
}
#page-wrapper #main-wrapper #right-col #page-content #team-members .active,
#page-wrapper #main-wrapper #right-col #page-content #team-members .active .left,
#page-wrapper #main-wrapper #right-col #page-content #testimonials .last,
#page-wrapper #main-wrapper #right-col #page-content #testimonials .first .left,
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .divide
{
    background: url(/images/backgrounds/team-member-active.gif) no-repeat top left;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .last,
#page-wrapper #main-wrapper #right-col #page-content #team-members .active
{
    background-position: bottom left;
}
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .right
{
    float: left;
    width: 593px; 
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .right
{
    float: left;
    width: 387px;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .divide
{
    width: 88px;
    height: 6px;
    background-repeat: repeat;
    position: relative;
    bottom: 3px;
    left: 0px;
}

#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .right .description,
#page-wrapper.js #main-wrapper #right-col #page-content #team-members .active .right .description
{
    display: none;
}
#page-wrapper #main-wrapper #right-col #page-content #team-members .active .right .description
{
    display: block;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .right .name,
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .right .title,
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .title
{
    font-size: 0.8em;    
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .right .name,
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .right .title a,
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .title a
{
    color: #6696B7;
    text-decoration: none;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .right .name,
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .right .title .name,
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .right .title .name a,
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .title .job-title a
{
    font-weight: bold;
    color: #005087;
}
#page-wrapper #main-wrapper #right-col #page-content #testimonials .testimonial .right .name
{
    line-height: 2em;
}

#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .right .description
{
    width: 593px;
    margin: 0px;
    padding: 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #team-members .team-member .right .description-inner
{
    width: 593px;
    margin: 0px;
    padding: 12px 0px 0px 0px;
}

#page-wrapper #main-wrapper #right-col #page-content #pre-news
{
    margin: 0px 0px 15px 0px;
}

#page-wrapper #main-wrapper #right-col #page-content #news-articles .news-article
{
    padding: 14px 0px 20px 0px;
}

#page-wrapper #main-wrapper #right-col #page-content #news-articles.news-publication .last
{
    border-bottom: solid 1px #005087;
}
#page-wrapper #main-wrapper #right-col #page-content .sub-title
{
    color: #6696B7;
    font-size: 0.9em;
    padding: 0px 0px 12px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #news-articles .news-article .summary p
{
    padding: 0px;    
}
#page-wrapper #main-wrapper #right-col #page-content #case-studies
{
    margin: 12px 0px 0px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #case-studies .case-study
{
    margin-bottom: 20px;   
}

#page-wrapper #main-wrapper #right-col #page-content #case-studies .case-study .header
{
    position: relative;
    margin: 0px 0px 20px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #case-studies .case-study .with-no-image
{
    margin: 0px 0px 16px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #case-studies .case-study .header .title
{
    position: absolute;
    left: 76px;
    bottom: 0px;
    font-size: 0.8em;
    line-height: 2em;
}
#page-wrapper #main-wrapper #right-col #page-content #case-studies .case-study .with-no-image .title
{
    position: relative;
    bottom: 0px;
    left: 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #case-studies .case-study .header .title .name
{
    font-weight: bold;
    color: #005087;
}
#page-wrapper #main-wrapper #right-col #page-content #case-studies .case-study .header .title .job-role
{
    color: #6696B7;
}
#page-wrapper #main-wrapper #right-col #page-content #jobs .job
{
    border-top: solid 1px #005087;
    padding: 10px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #jobs .last
{
    border-bottom: solid 1px #005087;
}
#page-wrapper.js #main-wrapper #right-col #page-content #jobs .job .description,
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .description
{
    display: none;
}
#page-wrapper #main-wrapper #right-col #page-content #jobs .active .description
{
    display: block;
}
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .title,
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .description-inner
{
    margin: 0px 0px 12px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .description .description-inner
{
    padding: 0px;
    width: 500px;
}
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .description .description-inner .further-info
{
    overflow: hidden;
}
#page-wrapper #main-wrapper #right-col #page-content #newsletters .newsletter div.pdf a.pdf,
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .description .description-inner .further-info .info a
{
    font-size: 0.75em;
}
#page-wrapper #main-wrapper #right-col #page-content #newsletters .newsletter div.pdf a.pdf,
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .description .description-inner .further-info .info a.pdf
{
    background: url(/images/icons/acrobat-icon.gif) no-repeat right bottom;
    padding: 1px 24px 1px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #jobs .job .description .description-inner .further-info div.pdf
{
    float: right;
}

/*contact form*/
#page-wrapper #main-wrapper #right-col #page-content .ed_form
{
    margin: 15px 0px 0px 0px;
    overflow: hidden;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_group_name
{
    display: none;
}

#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element
{
    text-align: right;
    overflow: hidden;
    margin: 0px 0px 12px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element input.ed_form_textbox,
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element textarea.ed_form_textbox_multiline
{
    border: solid 1px #DDDCD1;
    background-color: #DDDCD1;
    margin: 0px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element input.ed_form_invalid_control,
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element textarea.ed_form_invalid_control
{
    border: solid 1px #005087;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element textarea.ed_form_textbox_multiline
{
    font-size: 0.8em;
    height: 130px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element select
{
    width: 406px;
    background-color: #DDDCD1;
    margin: 0px;
    border: none 0px #fff;
}

#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element input.ed_form_textbox,
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element textarea.ed_form_textbox_multiline
{
    padding: 2px;
    width: 400px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element .ed_form_label
{
    float: left;
    font-size: 0.8em;
    width: 94px;
    text-align: left;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element .ed_form_invalid_label
{
    color: #005087;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_element .ed_form_label_required
{
    font-weight: bold;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .further_contact_details
{
    margin: 0px 0px 0px 96px;
    padding: 0px 0px 8px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .further_contact_details .ed_form_element
{
    width: 200px;
    margin: 0px 0px 4px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .further_contact_details .ed_form_element .ed_form_checkbox input
{
    border: none 0px #DDDCD1;
    background-color: #DDDCD1; 
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .further_contact_details .ed_form_element .ed_form_label
{
    width: 180px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_submit_inner
{
    text-align: right;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_submit_inner input
{
    border: none 0px #fff;
    background-color: #005087;
    color: #fff;
    padding: 1px 25px;
    cursor: pointer;
}
/*contact form - validation summary*/
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_validation_summary
{
    background-color: #DDDCD1;
    border: solid 1px #005087;
    margin: 0px 0px 25px 0px;    
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_validation_summary .header
{
    color: #005087;
    font-size: 0.9em;
    margin: 0px 0px 12px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_validation_summary .ed_form_validation_summary_inner
{
    padding: 16px 16px 12px 16px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_validation_summary table
{
    margin: 0px;
}
#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_validation_summary table td
{
    margin: 0px;
    padding: 0px;
}

#page-wrapper #main-wrapper #right-col #page-content .ed_form .ed_form_validation_summary table td .ed_form_summary_message
{
    line-height: 1.4em;
    background: url(/images/backgrounds/snippets/list-bullet.png) no-repeat 0px 3px;
    padding: 0px 0px 4px 16px;   
}
/*video*/
#page-wrapper #main-wrapper #right-col #page-content #video
{
    margin: 0px 0px 12px 0px;
}
/*sitemap*/
#page-wrapper #main-wrapper #right-col #page-content #sitemap li
{
    background: none;
    padding-left: 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #sitemap li ul li
{
    padding-left: 12px;
}
#page-wrapper #main-wrapper #right-col #page-content #sitemap li a
{
    color: #6696B7;
    text-decoration: none;
    font-weight: bold;
}
#page-wrapper #main-wrapper #right-col #page-content #sitemap li ul li a
{
    color: #95937A;
    font-weight: normal;
}
/*Send to a Friend*/
#send-modal
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    background-color: #DDDCD1;
}

#send-to-a-friend
{    
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    background-color: white;
    margin: 0px auto;
    border: solid 1px #005087;
    width: 378px;
    color: #787662;
}
#send-to-a-friend #result
{
    display: none;
    border: 1px solid #005087;
    background-color: #DDDCD1;
    margin: 0px 0px 12px 0px;
    padding: 16px 16px 12px 16px;
}

#send-to-a-friend #result.ok,
#send-to-a-friend #result.error
{
    display: block;
}
#send-to-a-friend #result.ok
{
    border: 1px solid #DDDCD1;
}

#send-to-a-friend #result .header
{
    color: #005087;
    font-size: 0.9em;
    margin: 0px 0px 12px 0px;
}
#send-to-a-friend #result ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 0.75em;    
}
#send-to-a-friend #result ul li
{
    background: url(/images/backgrounds/snippets/list-bullet.png) no-repeat 0px 3px;
    line-height: 1.4em;
    margin: 0px;
    padding: 0px 0px 4px 16px;
}

#send-to-a-friend-inner
{
    position: relative;
}
#send-to-a-friend h1
{
    font-family: Georgia, Times New Roman, Times, Serif;
    font-weight: normal;
    color: #005087;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 1.4em;
    line-height: 1.2em;
}

#send-to-a-friend #close
{
    position: absolute;
    top: 0px;
    right: 0px;
}
#send-to-a-friend-inner
{
    margin: 10px 16px;
    padding: 24px 0px 0px 0px;
}
#send-to-a-friend #close img
{
    cursor: pointer;
}
#send-to-a-friend .form-element
{
    width: 346px;
    text-align: right;
    margin: 0px 0px 6px 0px;
    overflow: hidden;
}
#send-to-a-friend .form-element label
{
    float: left;
    font-size: 0.8em;
    text-align: left;
    display: inline;
    /*width: 94px;*/
}
#send-to-a-friend .form-element .required label
{
    font-weight: bold;
}
#send-to-a-friend .form-element input.textbox,
#send-to-a-friend .form-element textarea#comments
{
    width: 240px;
    background-color: #DDDCD1;
    border: 1px solid #DDDCD1;
    padding: 2px 5px;
    font-size: 0.7em;
}
#send-to-a-friend .form-element textarea#comments
{
    height: 180px;
}
#send-to-a-friend .verification .verification-image,
#send-to-a-friend .verification .verification-input
{
    width: 250px;
    float: right;
    display: inline;
}
#send-to-a-friend .verification
{
    margin-top: 24px;
}
#send-to-a-friend .verification .verification-image
{
    position: relative;
    margin: 0px 0px 6px 0px;
}
#send-to-a-friend .verification .verification-image img
{
    float: left;
}
#send-to-a-friend .verification .verification-image a.reload
{
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 0.75em;
    color: #787662;
}
#send-to-a-friend #send-wrapper
{
    margin: 20px 0px 0px 96px;
}
#send-to-a-friend #send
{
    background-color: #005087;
    border: 0px none #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    padding: 1px 25px;
}
/*newsletters page*/
#page-wrapper #main-wrapper #right-col #page-content #newsletters .newsletter .title a,
#page-wrapper #main-wrapper #right-col #page-content #press-releases .title a
{
    font-weight: bold;
    color: #005087;
    text-decoration: none;
}
#page-wrapper #main-wrapper #right-col #page-content #press-releases .press-release,
#page-wrapper #main-wrapper #right-col #page-content #newsletters .newsletter
{
    margin: 0px 0px 40px 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #press-releases .last,
#page-wrapper #main-wrapper #right-col #page-content #newsletters .last
{
    margin-bottom: 0px;
}
#page-wrapper #main-wrapper #right-col #page-content #video-playlist .active a
{
    font-weight: bold;
    color: #005087;
}