body {font-family:arial;font-size:12px;background:#e0e1e2;}
* {margin:0;padding:0;}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.clear { clear: both; }

#wrapper {margin:10px auto;width:862px;}

/* Header */
#header {width:862px;height:169px;background:url(../i/header-bg.png) no-repeat;float:left;position:relative;}

#header #logo {margin:51px 0 0 200px;}

#header #logo h1 {float:left;width:313px;height:98px;background:url(../i/logo.gif) no-repeat;text-indent:-1000em;}
#header #logo h1 a {float:left;width:313px;height:98px;overflow:hidden;}

#header #jet {position:absolute;left:33px;top:51px;height:75px;width:145px;background:url(../i/jet.gif) no-repeat;text-indent:-1000em;}
#header #jet a {float:left;height:75px;width:145px;overflow:hidden;}

#header #text-size {position:absolute;right:22px;bottom:53px;}
#header #text-size #text-only {float:left;height:12px;width:50px;text-indent:-1000em;background:url(../i/text-only.gif) no-repeat;margin:4px 14px 0 0;}
#header #text-size img {margin:0 0 0 -4px;}

/* Top Section */
#top-section {float:left;width:862px;}

ul#menu {float:left;margin:12px 0 0 0;}
ul#menu li {float:left;list-style:none;padding-bottom: 5px; background-color: #fff;}
ul#menu li a {float:left;height:18px;overflow:hidden;font-size:11px;color:#1A1818;text-align:center;padding:5px 0 0 0;}
ul#menu li a.home-link {background:url(../i/nav-home.gif) no-repeat;width:118px;}
ul#menu li a.about-us-link {background:url(../i/nav-about.gif) no-repeat;width:106px;}
ul#menu li a.helping-people-link {background:url(../i/nav-helping-people.gif) no-repeat;width:108px;}
ul#menu li a.helping-businesses-link {background:url(../i/nav-helping-businesses.gif) no-repeat;width:112px;}
ul#menu li a.our-partners-link {background:url(../i/nav-our-partners.gif) no-repeat;width:105px;}
ul#menu li a.vacancies-link {background:url(../i/nav-vacancies.gif) no-repeat;width:106px;}
ul#menu li a.news-and-events-link {background:url(../i/nav-news-and-events.gif) no-repeat;width:105px;}
ul#menu li a.contact-us-link {background:url(../i/nav-contact-us.gif) no-repeat;width:102px;}

body.home ul#menu li { background-color: #fff; }
body.about-us #top-section ul#menu li { background-color: #cb97c4; }
body.helping-people ul#menu li { background-color: #1dce0a; }
body.helping-businesses ul#menu li { background-color: #e41b5b; }
body.our-partners ul#menu li { background-color: #fd66ff; }
body.vacancies ul#menu li { background-color: #298aca; }
body.news-and-events ul#menu li { background-color: #fa451d; }
body.contact-us ul#menu li { background-color: #7fc31c; }

body.home ul#menu li a.home-link { font-weight: bold; }
body.about-us ul#menu li a.about-us-link,
body.helping-people ul#menu li a.helping-people-link,
body.helping-businesses ul#menu li a.helping-businesses-link,
body.our-partners ul#menu li a.our-partners-link,
body.vacancies ul#menu li a.vacancies-link,
body.news-and-events ul#menu li a.news-and-events-link,
body.contact-us ul#menu li a.contact-us-link { color: #fff; font-weight: bold; }


#top-section #top-section-content {float:left;background:#FFF;height:208px;width:862px;}

#top-section #top-section-content #find-out-more {float:left;height:189px;width:233px;text-indent:-1000em;padding:23px 0 0 55px;}
#top-section #top-section-content #find-out-more a {float:left;display:block;}
#top-section #top-section-content #find-out-more img {display:block;}

#top-section #top-section-content #banner {float:left;background:url(../i/banner-bg.gif) no-repeat;width:516px;height:188px;margin:10px 0 0 30px;overflow:hidden;}
#top-section #top-section-content #banner .testimonial {display:block;width:425px;height:137px;margin:10px;padding:20px 100px 10px 20px;color: #fff;background-color:#0097d7;font-size:18px;line-height:22px;}
#top-section #top-section-content #banner .testimonial a {font-size:12px;color:#fff; }
#top-section #top-section-content #banner .testimonial a:hover { text-decoration: underline; }

/* Banner BG image: 574 x 210 */
body.home #top-section #top-section-content #banner { background-image: url(../i/banner-bg.gif); }
body.about-us #top-section #top-section-content #banner { background-image: url(../i/banner-bg-about.gif); }
body.helping-people #top-section #top-section-content #banner { background-image: url(../i/banner-bg-helping-people.gif); }
body.helping-businesses #top-section #top-section-content #banner { background-image: url(../i/banner-bg-helping-businesses.gif); }
body.our-partners #top-section #top-section-content #banner { background-image: url(../i/banner-bg-our-partners.gif); }
body.vacancies #top-section #top-section-content #banner { background-image: url(../i/banner-bg-vacancies.gif); }
body.news-and-events #top-section #top-section-content #banner { background-image: url(../i/banner-bg-news.gif); }
body.contact-us #top-section #top-section-content #banner { background-image: url(../i/banner-bg-contact-us.gif); }

/* Main Content */
#main-content {float:left;width:830px;background:#FFF;padding:13px 16px 10px;margin:4px 0 10px 0;}
#main-content #how-can-we-help {float: left;background:#fff url(../i/how-can-we-help-bg-bottom.gif) no-repeat bottom left;width:830px;margin:0 0 17px 0;padding-bottom: 20px;}
#main-content #how-can-we-help h3 {background:url(../i/how-can-we-help-bg-top.gif) no-repeat top left;text-indent:-1000em;height:53px;}

#main-content #how-can-we-help #sections {float:left;width:793px;padding:10px 0 0 38px;}
#main-content #how-can-we-help #sections .content {float:left;font-weight:bold;color:#0F78AE;padding:15px;background:url(../i/sections-footer.png) bottom left no-repeat;width:204px;}
#main-content #how-can-we-help #sections .content .description {color:#788289;padding:0 0 13px 0;}
#main-content #how-can-we-help #sections .content a {color:#0F78AE;}
#main-content #how-can-we-help .title {float:left;background:url(../i/sections-title-bg.png) no-repeat;width:234px;height:37px;}
#main-content #how-can-we-help #sections #job-section {float:left;width:234px;background:url(../i/job-section-bg.png) repeat-y;}
#main-content #how-can-we-help #sections #job-section h4 {margin:7px 0 0 15px;}
#main-content #how-can-we-help #sections #job-section h4 a {float:left;color:#fff;font-size:20px;font-weight:normal;}
#main-content #how-can-we-help #sections #employers-section {float:left;background:url(../i/job-section-bg.png) repeat-y;width:234px;margin:0 0 0 25px;}
#main-content #how-can-we-help #sections #employers-section h4 {margin:7px 0 0 15px;}
#main-content #how-can-we-help #sections #employers-section h4 a {float:left;color:#fff;font-size:20px;font-weight:normal;}
#main-content #how-can-we-help #sections #partners-section {float:left;background:url(../i/job-section-bg.png) repeat-y;width:234px;margin:0 0 0 25px;}
#main-content #how-can-we-help #sections #partners-section h4 {margin:7px 0 0 15px;}
#main-content #how-can-we-help #sections #partners-section h4 a {float:left;color:#fff;font-size:20px;font-weight:normal;}


#main-content #latest-section {float:left;background:#9ad5f5 url(../i/latest-section-header-bg.gif) no-repeat top left;width:830px;}
#main-content #latest-section #latest-section-footer {float:left;width:830px;background:url(../i/latest-section-footer-bg.gif) no-repeat bottom left;padding-bottom: 10px;}
#main-content #latest-section #latest-jobs {float:left;padding:29px 0 0 23px;width:449px;}
#main-content #latest-section #latest-jobs h4 {float:left;height:31px;width:131px;text-indent:-1000em;background:url(../i/latest-jobs-title.gif) no-repeat;margin-bottom:22px;}
#main-content #latest-section #latest-jobs #job-content {float:left;background:#FFF url(../i/latest-jobs-contentbg.png) no-repeat;width:472px;padding:15px 0 0 0;margin:0 0 15px 0;}
#main-content #latest-section #latest-jobs #job-content .jobs h5 {font-size:14px;color:#DC3C70;margin-bottom:2px;}
#main-content #latest-section #latest-jobs #job-content .jobs p {color:#009AD8;text-indent:-1px;word-spacing:-1px;margin:2px 0 0 0;}
#main-content #latest-section #latest-jobs #job-content .jobs p.salary {font-weight:bold;font-size:12px;margin:0 0 0 0;}
#main-content #latest-section #latest-jobs #job-content .jobs p .price {font-weight:bold;font-size:14px}
#main-content #latest-section #latest-jobs #job-content .jobs a {font-weight:bold;color:#009AD8;}
#main-content #latest-section #latest-jobs #job-content .jobs {float:left;width:190px;margin:5px 0 0 0;padding:0 20px 10px 20px;}
#main-content #latest-section #latest-jobs #job-content .right-side { border-left: 1px #DC3C70 solid;}
#main-content #latest-section #latest-jobs #job-content #job-content-footer {float:left;background:url(../i/latest-news-content-footer.png) bottom right no-repeat;margin:0 0 0 -15px;width:487px;height:9px;}
#main-content #latest-section #latest-news {float:right;width:268px;padding-right: 20px; padding-top: 17px;}
#main-content #latest-section #latest-news h4 {float:left;height:41px;width:146px;background:url(../i/latest-news-title.gif) no-repeat 0 10px;text-indent:-1000em; margin-bottom: 24px;}
#main-content #latest-section #latest-news p#rss-icon { float: right; width: 45px; background: transparent url(../i/rss-icon.gif) no-repeat top left; height: 45px;  }
#main-content #latest-section #latest-news p#rss-icon a { display: block; text-indent: -1000em; height: 45px;}

#main-content #latest-section #latest-news #actual-news {float:left;width:250px;background:#fff url(../i/latest-news-bottom.gif) no-repeat bottom center;padding-bottom:22px;}
#main-content #latest-section #latest-news .latest-news-content { background: #fff url(../i/latest-news-top.gif) no-repeat top center; padding: 20px 25px 0 22px; width:203px; }
#main-content #latest-section #latest-news #actual-news h5 {font-size:14px;color:#DC3C70;}
#main-content #latest-section #latest-news #actual-news p {color:#009AD8;text-indent:-1px;word-spacing:-1px;margin:2px 0 0 0;}
#main-content #latest-section #latest-news #actual-news a {font-weight:bold;color:#009AD8;}



#main-content ul#footer-links {float:left;margin:15px 0 10px 20px;}
#main-content ul#footer-links li {float:left;list-style:none;color:#676D73;padding:0 6px 0 0;font-size:11px;}
#main-content ul#footer-links li a {color:#676D73;padding:0 6px 0 0;}

#main-content #last-updated {float:left;font-size:14px;font-weight:bold;width:120px;color:#009AD8;padding:40px 0 30px 20px;}
#main-content #footer-images {float:right;background:url(../i/footer-images.png) no-repeat;width:685px;height:76px;margin:20px 0 0 0;}

#content-column {float: right; width: 558px;border-left: 1px #c9a5c6 solid; padding: 20px 0 0 20px; min-height: 600px; margin-bottom: 25px; }
#content-column h1,#content-column h2,#content-column h3,#content-column h4,#content-column h5,#content-column ul,#content-column ol,#content-column p,#content-column blockquote { padding: 0 70px 0 30px; } 
#content-column h1 { font-size: 16px; font-weight: normal; margin-bottom: 12px; line-height: 24px; font-weight: bold; }
#content-column h2 { font-size: 14px; font-weight: normal; margin-bottom: 12px; line-height: 21px; }
#content-column p { color: #231F20; font-size: 12px; margin-bottom: 12px; line-height: 18px; }
#content-column ul { padding-right: 120px;  }
#content-column li { font-size: 12px; margin-bottom: 1em; color: #231F20; }
#content-column li p { margin: 0; padding: 0;}
#content-column blockquote { padding: 5px 0 0 0; background: transparent url(../i/quote_start.gif) no-repeat 0 0; }

body.helping-people #content-column blockquote p { color: #1dcd09; }
body.helping-businesses #content-column blockquote p { color: #e41b5b; }

div#boxed-links { background: transparent url(../i/box-links-about-bottom.gif) no-repeat bottom left; margin-top: 40px; }
div#boxed-links ul { background: transparent url(../i/box-links-about-top.gif) no-repeat top left; padding: 3px 0 3px 10px; list-style-type: none; }
div#boxed-links li { background: transparent url(../i/box-links-about-inner-bottom.gif) no-repeat bottom left; margin: 5px 0; }
div#boxed-links li a { background: transparent url(../i/box-links-about-inner-top.gif) no-repeat top left; display: block; padding: 5px 5px 5px 20px; font-size: 12px; color: #333; }
div#boxed-links li a:hover { text-decoration: none;}
div#boxed-links li a span.header { font-size: 18px; }
div#boxed-links li a span.link { border-bottom: 1px #c9a5c6 solid; }

body.about-us div#boxed-links { background-image: url(../i/box-links-about-bottom.gif); }
body.about-us div#boxed-links ul { background-image: url(../i/box-links-about-top.gif); }
body.about-us div#boxed-links li { background-image: url(../i/box-links-about-inner-bottom.gif); }
body.about-us div#boxed-links li a {background-image: url(../i/box-links-about-inner-top.gif); }
body.about-us div#boxed-links li a span.header { color: #c9a5c6; }
body.about-us div#boxed-links li a span.link { border-color: #c9a5c6; }
body.helping-people div#boxed-links { background-image: url(../i/box-links-helping-people-bottom.gif); }
body.helping-people div#boxed-links ul { background-image: url(../i/box-links-helping-people-top.gif); }
body.helping-people div#boxed-links li { background-image: url(../i/box-links-helping-people-inner-bottom.gif); }
body.helping-people div#boxed-links li a {background-image: url(../i/box-links-helping-people-inner-top.gif); }
body.helping-people div#boxed-links li a span.header { color: #00ab4f; }
body.helping-people div#boxed-links li a span.link { border-color: #00ab4f; }
body.helping-businesses div#boxed-links { background-image: url(../i/box-links-helping-businesses-bottom.gif); }
body.helping-businesses div#boxed-links ul { background-image: url(../i/box-links-helping-businesses-top.gif); }
body.helping-businesses div#boxed-links li { background-image: url(../i/box-links-helping-businesses-inner-bottom.gif); }
body.helping-businesses div#boxed-links li a {background-image: url(../i/box-links-helping-businesses-inner-top.gif); }
body.helping-businesses div#boxed-links li a span.header { color: #d83973; }
body.helping-businesses div#boxed-links li a span.link { border-color: #d83973; }
body.vacancies div#boxed-links { background-image: url(../i/box-links-vacancies-bottom.gif); }
body.vacancies div#boxed-links ul { background-image: url(../i/box-links-vacancies-top.gif); }
body.vacancies div#boxed-links li { background-image: url(../i/box-links-vacancies-inner-bottom.gif); }
body.vacancies div#boxed-links li a {background-image: url(../i/box-links-vacancies-inner-top.gif); }
body.vacancies div#boxed-links li a span.header { color: #0097d7; }
body.vacancies div#boxed-links li a span.link { border-color: #0097d7; }
body.news-and-events div#boxed-links { background-image: url(../i/box-links-news-bottom.gif); }
body.news-and-events div#boxed-links ul { background-image: url(../i/box-links-news-top.gif); }
body.news-and-events div#boxed-links li { background-image: url(../i/box-links-news-inner-bottom.gif); }
body.news-and-events div#boxed-links li a {background-image: url(../i/box-links-news-inner-top.gif); }
body.news-and-events div#boxed-links li a span.header { color: #FA451D; }
body.news-and-events div#boxed-links li a span.link { border-color: #FA451D; }




body.about-us #content-column { border-color: #c9a5c6; }
body.helping-people #content-column { border-color: #ccc; }
body.helping-businesses #content-column { border-color: #ccc; }
body.our-partners #content-column { border-color: #ccc; }
body.vacancies #content-column { border-color: #ccc; }
body.news-and-events #content-column { border-color: #ccc;}

body.about-us #content-column h1, body.about-us #content-column ul { color: #cb97c4; }
body.helping-people #content-column h1, body.helping-people #content-column ul { color: #1dcd09; }
body.helping-businesses #content-column h1, body.helping-businesses #content-column ul { color: #e41b5b; }
body.our-partners #content-column h1, body.our-partners #content-column ul { color: #fd66ff; }
body.vacancies #content-column h1, body.vacancies #content-column ul { color: #298aca; }
body.news-and-events #content-column h1, body.news-and-events #content-column ul { color: #fa451d; }


body.about-us span.coloured { color: #cb97c4 !important; } 
body.helping-people span.coloured { color: #1dcd09 !important; } 
body.helping-businesses span.coloured { color: #e41b5b !important; } 
body.our-partners span.coloured { color: #fd66ff !important; }
body.vacancies span.coloured { color: #298aca !important; }
 
#two-column-container #menu-column {float: left; width: 220px; padding: 0 0 0 10px;  }
#two-column-container #menu-column p#breadcrumb { color: #999; font-size: 16px; margin-bottom: 1em;  }
#two-column-container #menu-column p#breadcrumb a { color: #bcbec0; }

#register-now-box { margin-bottom: 20px; }

ul#sub-nav { list-style-type: none; width: 205px; margin-bottom: 20px; }
ul#sub-nav li { background: #999 url(../i/left-nav-active-bottom.gif) no-repeat bottom left; margin-bottom: 0.25em; }
ul#sub-nav li a { display: block; background: transparent url(../i/left-nav-active-top.gif) no-repeat top left; padding: 5px 10px; color: #fff; }

ul#sub-nav li ul { list-style-type: none; padding: 0 12px 5px 15px; }
ul#sub-nav li li { background-image: none !important; background-color: transparent !important; border-bottom: 1px #fff solid; }
ul#sub-nav li li.last { border: 0; }
ul#sub-nav li li a { background-image: none !important; background-color: transparent !important; }
ul#sub-nav li li.selected a { font-weight: bold; }

body.about-us ul#sub-nav li {background-image: url(../i/left-nav-about-bottom.gif);}
body.helping-people ul#sub-nav li {background-image: url(../i/left-nav-helping-people-bottom.gif);}
body.helping-businesses ul#sub-nav li {background-image: url(../i/left-nav-helping-businesses-bottom.gif);}
body.news-and-events ul#sub-nav li { background-image: url(../i/left-nav-news-bottom.gif);  }

body.about-us ul#sub-nav li a {background-image: url(../i/left-nav-about-top.gif);}
body.helping-people ul#sub-nav li a {background-image: url(../i/left-nav-helping-people-top.gif);}
body.helping-businesses ul#sub-nav li a {background-image: url(../i/left-nav-helping-businesses-top.gif);}
body.news-and-events ul#sub-nav li a { background-image: url(../i/left-nav-news-top.gif);  }

body#what-we-do li#subnav-what-we-do, 
  body#helping-businesses li#subnav-helping-businesses,
  body#our-services li#subnav-our-services,
  body#why-work-with-us li#subnav-why-work-with-us,
  body#training li#subnav-training,
  body#support li#subnav-support,
  body#questions li#subnav-questions,
  body#success-stories li#subnav-success-stories,
  body#what-people-say-about-us li#subnav-what-people-say-about-us,
  body#what-people-say-about-us li#subnav-active,
  body#enterprise li#subnav-enterprise,
  body#news li#subnav-news,
  body#events li#subnav-events,
  body#media-contacts li#subnav-media-contacts,
  body#helping-people li#subnav-helping-people { background-image: url(../i/left-nav-active-bottom.gif); }
body#what-we-do li#subnav-what-we-do a, 
  body#helping-businesses li#subnav-helping-businesses a,
  body#our-services li#subnav-our-services a,
  body#why-work-with-us li#subnav-why-work-with-us a,
  body#training li#subnav-training a,
  body#support li#subnav-support a,
  body#questions li#subnav-questions a,
  body#success-stories li#subnav-success-stories a,
  body#what-people-say-about-us li#subnav-what-people-say-about-us a,
  body#what-people-say-about-us li#subnav-active a,
  body#enterprise li#subnav-enterprise a,
  body#news li#subnav-news a,
  body#events li#subnav-events a,
  body#media-contacts li#subnav-media-contacts a,
  body#helping-people li#subnav-helping-people a { background-image: url(../i/left-nav-active-top.gif); } 


table#partner-list {margin-top: 10px;margin-left: 25px;border-collapse:collapse;}
table#partner-list tr { }
table#partner-list tr.last td, table#partner-list tr.last th  { border-bottom: 0;}
table#partner-list th { padding: 5px; text-align: left;border-bottom: 1px #ccc solid; }
table#partner-list td { vertical-align: bottom; padding: 30px 0 15px 20px; border-bottom: 1px #ccc solid;}
table#partner-list p { margin-bottom: 0;padding: 0;}
table#partner-list p.name {font-weight: bold;}
table#partner-list p.url {}
table#partner-list p.url a { color: #231F20; }


ul#vacancy-list {list-style-type:none;padding:0;margin:0;}
ul#vacancy-list li { border-top: 1px #ccc solid; padding-top: 15px; padding-bottom: 10px; }
ul#vacancy-list li h4 {font-size: 18px;color:#0097d7;margin-bottom: 5px;}
ul#vacancy-list li h4 small {font-size: 14px;}
ul#vacancy-list li p { font-size: 12x; font-weight: bold; margin-bottom: 0.25em; padding-left: 30px; }

body#questions #content-column h2 { margin: 10px 0 0 0; color: #1dcd09; font-size: 14px; font-weight: bold; }
body#questions #content-column p+h2 { margin-top: 25px; }

#content-column ul#success-story-list {margin:0;padding:0 0 0 25px;}
#content-column ul#success-story-list li {
  background: #00ab4f url(../i/success-story-background.gif) no-repeat top left;
  position:relative;width:257px;height:286px;float:left;overflow:hidden;
  margin: 0 0 0 0;
}
#content-column ul#success-story-list li img {position:absolute;top:22px;left:21px;}
#content-column ul#success-story-list li p {position:absolute;top:205px; left:21px;width: 185px;color: #fff; }
#content-column ul#success-story-list li p a { color: #fff; text-decoration: none; border-bottom: 1px #fff solid; }
#content-column ul#success-story-list li p a:hover { text-decoration: none;}


#content-column ul#case-study-list {margin:30px 0 0 0;padding:0 0 0 25px;}
#content-column ul#case-study-list li {
  background: #fff url(../i/case-study-background.gif) no-repeat top left;
  position:relative;width:240px;height:231px;float:left;overflow:hidden;
  margin: 0 0 0 0;
}
#content-column ul#case-study-list li img {}
#content-column ul#case-study-list li p.image-container { position:absolute;top:20px;left:20px;width:170px; height: 102px; overflow:hidden; }
#content-column ul#case-study-list li p {position:absolute;top:128px; left:17px;width: 185px;color: #fff; font-size: 14px; line-height: 21px; }
#content-column ul#case-study-list li p a { color: #fff; text-decoration: none; border-bottom: 1px #fff solid; }
#content-column ul#case-study-list li p a:hover { text-decoration: none;}

body.news-and-events div#content-column a { color: #999; }


#content-column div#success-story-intro {
  margin-left: 25px; position: relative;background: transparent url(../i/success-story-background.gif) no-repeat top left;
  min-height:286px;
  height:auto !important;
  height:286px;
}
#content-column div#success-story-intro img {position:absolute;top:22px;left:21px;}
#content-column div#success-story-intro p { margin-bottom: 0.25em; }
#content-column div#success-story-intro p.caption {position:absolute;top:205px; left:21px;width: 185px;color: #fff;padding:0;}
#content-column div#success-story-intro p.info { padding-left: 255px; }


#content-column div.pagination p a { color: #FA451D; }
#content-column div.news-item { margin-bottom: 35px; }
#content-column div.news-item h2 { color: #FA451D; margin-bottom: 0; }
#content-column div.news-item h2 a { color: #FA451D; }
#content-column p.date-posted { font-size: 11px; color: #666; }
#content-column div.news-item p { margin: 0; }
#content-column div.news-item p a { color: #FA451D; }
#content-column div#news-item h1 { margin-bottom: 0;  } 
#content-column div#news-item h1 a { color: #FA451D;  } 

#content-column div.event-item { margin-bottom: 35px; }
#content-column div.event-item h2 { color: #FA451D; margin-bottom: 0; }
#content-column div.event-item h2 a { color: #FA451D; }
#content-column div.event-item p { }
#content-column div.event-item p a { color: #FA451D; }
#content-column div.event-item ul { margin-bottom: 12px; }

#contact-boxes {  }
#contact-boxes div { width: 255px; float: left; margin-right: 25px; background-color: #e2e4e7; padding: 20px 0; min-height: 250px; height: auto !important; height: 250px; }  
#contact-boxes div.last { margin-right: 0; }
#contact-boxes div h2 { padding: 0 15px; margin-bottom: 20px; }
#contact-boxes div p { font-size: 12px; padding: 0 20px; margin-bottom: 20px; }
#contact-boxes div p.contact-details { margin-bottom: 10px; }
#contact-boxes div p em { font-size: 16px; color: #8cc041; font-style: normal; font-weight: bold; }
#contact-boxes div p a { color: #000; }
#contact-boxes div p strong,#contact-boxes div p strong a, #contact-boxes div p a strong { font-size: 16px; color: #333 !important; }


#contact-form {  clear: left; padding: 20px 0; margin: 0 10px; }
#contact-form h2 { margin-bottom: 20px; }
#contact-form p { font-size: 14px; margin-bottom: 20px; }
#contact-form form p { margin-bottom: 10px; }
#contact-form form p label { width: 260px; float: left; padding-right: 10px; clear: left; color: #222; font-size: 14px; }
#contact-form form p label span { color: #000; }
#contact-form form p label.full { width: auto; display: block; margin-bottom: 3px; }
#contact-form form p input.text-input { width: 400px; border: 1px #b1b7be solid; padding: 5px; background: #fff url(../i/textbox-bg.gif) no-repeat 50% 50%; font-size: 14px; }
#contact-form form p input.smaller { width: 200px !important; }
#contact-form form p textarea { clear: left; display: block; width: 620px; height: 50px; border: 1px #b1b7be solid; padding: 5px; background: #fff url(../i/textbox-bg.gif) no-repeat 50% 50%; font-size: 14px;}
#contact-form form p textarea.inline { clear: none; width: 400px; display: inline; }
#contact-form form p label.inline { width: auto; float: none; clear: none; }
#contact-form form p input { margin-right: 15px; }
#contact-form form p select { font-size: 14px; }

#contact-form form .radiogroup { border: none; padding: 0; margin: 0; position: relative; height: 30px; }
#contact-form form .radiogroup legend { position: absolute; left: 0; top: 0; margin: 0; width: 260px; padding: 0 10px 0 0; clear: left; color: #222; font-size: 14px; }
#contact-form form .radiogroup label { width: auto; display: inline; float: none; clear: none; padding-right: 0; }
#contact-form form .radiogroup input { margin-right: 20px; }
#contact-form form .radiogroup div { margin-bottom: 10px; float: left; padding-left: 270px; }

p.success { font-size:16px; padding: 5px; border: 1px #090 solid; background-color: #C2FFB9; color: #090; margin-bottom: 20px; }
div.error { padding: 5px; border: 1px #900 solid; background-color: #FFBAB4; color: #900; margin-bottom: 20px; }
div.error p { font-size: 16px; margin-bottom: 10px;  }
div.error ul { padding-left: 20px;  }
div.error li { font-size: 16px; margin-bottom: 5px;  }


body#media-contacts div#content-column h2 { color: #FA451D; font-size: 16px; }
body#media-contacts div#content-column h2#most-recent-header { margin-top: 30px; }
ul#most-recent-articles { margin-bottom: 40px; }
body#media-contacts div#content-column p.splitter { border-bottom: 1px #ccc solid; margin: 0 40px 0 30px; padding: 5px 0; margin-bottom: 20px; clear: left; }
body#media-contacts div#content-column div.media-contacts-archive { float: left; width: 45%; }
body#media-contacts div#content-column ul { padding-left: 30px; padding-right: 30px; list-style: none; }
body#media-contacts div#content-column ul.right { padding-right: 0; }
body#media-contacts div#content-column li { padding-left: 11px; background: url(../i/orange_bullet.gif) no-repeat 0 4px; margin-bottom: 5px; }

