body {
    font-family: Verdana, sans-serif;
    font-size: 9pt;
    background:url(/images/page-bg.jpg) repeat-x #d8f3fB;
}


body.home {
    background:url(/images/home-bg.jpg) repeat-x #d8f3fB;
}
h1, h2, h3,
h1 a, h2 a, h3 a {
    font-family: Helvetica;
    color:#005cab;
    margin:10px 0;
}

#wrap {
    width: 950px;
    margin: 0 auto;
}

a img {
    border: none;
}

a {
    text-decoration:none;
    color: #005cab;
}

a:hover {
    text-decoration:underline;
}

.right {
    float:right;
}

.clear {
    clear:both;Ä
}

.content-top {
    float:left;
    clear:both;
    width:100%;
}

#left {
    float: left;
    width: 680px
}

#right {
    float:right;
    width:210px;
}

/* Top */

#logo {
    float:left;
    width:95px;
    padding-left:25px;
}

#strap {
    float:right;
    padding-right: 3px;
}

#strap img {
    float:right;
    clear:right;
}

/* Menu */

#menu {
    float:right;
    clear:right;
    width:757px;
    background:url(/images/menu-bg.gif) no-repeat;
    height:37px;
    margin:10px 0 0 0;
}

#menu ul {
    /*margin:8px 0 0 5px;*/
    padding:0;
}

#menu ul li {
    display:inline;
    list-style:none;
}

#menu ul li a {
    display:block;
    /*margin:0 8px;*/
    float:left;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    font-size:0.9em;
}

.sep {
    background:url('/images/sep.gif') no-repeat;
    float:left;
    margin:9px 0 0 7px;
    width:2px;
    height:11px;
}

#partners {
    background:url('/images/partner-carousel-bg.jpg') no-repeat;
    width: 950px;
    height:268px;
    clear:both;
    position:relative;
    margin-top: 5px;
}

#partners #facebook {
    position:absolute;
    left: 693px;
    top: 233px;
}

#partners #twitter {
    position:absolute;
    left: 728px;
    top: 227px;
}


#partners .become-partner {
    position:absolute;
    top: 20px;
    left: 624px;
}

/* carousel */

#carousel {
    width:140px;
    height:260px;
    position:absolute;
    top: 0;
    left: 775px;
    overflow:hidden;
}

/* for carousel see /javascript/widgets/banner/banner.js */

#content {
    background: url(/images/content-middle.jpg) repeat-y;
    margin:15px 0 0 0;
    float:left;
    width: 100%;
}

#content .contentinner {
    width:902px;
    padding: 22px 24px;
    background:url(/images/home-content-top.jpg) no-repeat;
}

#content .home {

}

#col1 {
    float:left;
    width:210px;
}

#col2 {
    float:right;
    width:671px;
}

.subcols {
    float:left;
    width:100%;
}

.subcol1 {
    float:left;
    width:210px;
}

.subcol2 {
    float:right;
    width:210px;
}

/* Wide News Boxes */

.news-box {
    width:438px;
    border: 1px solid #ccc;
    margin:0 0 20px 0;
    float:left;
}

.wide-head {
    float:left;
    width:440px;
    height:30px;
}

.wide-head h2,
.narrow-head h2 {
    color:#fff;
    margin:10px 0 0 10px;
    padding:0;
    font-size:1.1em;
    text-transform:uppercase;
    width:auto;
    display:inline;
    float:left;
}

.wide-head a,
.narrow-head a {
    float:left;
    margin:11px 0 0 13px ;
    color:black;
    font-weight:bold;
    text-transform:uppercase;
    font-size:0.75em;
}

.blue-wide-head {
    background:url(/images/box-header-blue-wide.gif) no-repeat;
}

.green-wide-head {
    background:url(/images/box-header-green-wide.gif) no-repeat;
}

.green-wide-head-top {
    background:url(/images/box-header-green-wide-top.gif) no-repeat;
}


.green-wide,
.green-narrow {
    background:#eff9f8;
    border-bottom:10px solid #46988c;
}

.blue-wide,
.blue-narrow {
    background:#e4f4f9;
    border-bottom:10px solid #5ec0e1;
}

.become-supporter {
    width: 207px;
    background-color: #fff;
}

.become-supporter p {
    padding: 10px;
    color:#46988c;
    font-weight: bold;
    font-size: 0.85em;
    margin: 0;
}

.become-supporter .become {
    padding: 10px;
    background-color: #EFF9F8;
}


.corporate-partners {
    padding:10px 0 0 10px;
    width:197px;
}

.corporate-partners .article {
    float:left;
    padding: 7px;
    width: 75px;
    height: 58px;
    background-color: #fff;
    margin: 0 9px 15px 0;
    display:table-cell;
}

.corporate-partners .article td {
    vertical-align:middle;
    height: 58px;
    width: 75px;
    text-align:center;
}

.corporate-partners .article td a {
    display:block;
}

.rss {
    float:right;
    margin:-3px 7px 0 0;
}

.corporate-partners h3 {
    color:#005cab;
    margin:0px 0;
}

.corporate-partners p {
    color:#005cab;
    font-size:0.9em;
    width: 188px;
    font-weight:bold;
    padding:0 0 10px 0;
    margin: 0;
}


/* Narrow News Boxes */

.narrow-head {
    width: 210px;
    height: 30px;
    float:left;
}

.green-narrow-head {
    background: url(/images/box-header-green-narrow.gif) no-repeat;
}

.green-narrow-head-top {
    background: url(/images/box-header-green-narrow-top.gif) no-repeat;
}


.blue-narrow-head {
    background: url(/images/box-header-blue-narrow.gif) no-repeat;
}

.blue-narrow-head-top {
    background: url(/images/box-header-blue-narrow-top.gif) no-repeat;
}

.news-box-narrow {
    float:left;
    clear:left;
    width:208px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin:0 0 20px 0;
}

.featured-member {
    width: 188px;
    padding: 10px;
}

.featured-member h3 {
    color:#005cab;
    font-size:0.9em;
    text-transform: uppercase;
    margin:5px 0 0 0;
}

.featured-member p {
    font-size:0.9em;
    margin: 5px 0;
}

.featured-member a.read-more {
    font-size:0.9em;
    color:#005cab;
    font-weight:bold;
    float:left;
    margin:10px 0 0 0;
}



/* News Box COntent */

.news-box ul {
    padding:0;
    margin:0;
}

.news-box ul li {
    list-style:none;
    font-size:0.9em;
    padding: 7px 11px;
    border-bottom: 1px solid #ccc;
}

.news-box ul li.shade {
    background:#d8efed;
}

.news-box ul li a {
    color: #358277;
    font-weight:bold;
}

.cc_widget_mediacentre h2,
.cc_widget_events h2 {
    display:none;
}

.cc_widget_mediacentre_summary,
.cc_widget_event {
    float:left;
    padding-bottom: 10px;
}

#col1 .cc_widget_event {
    width:420px;
}

img.cc_widget_mediacentre_image,
img.cc_widget_event_image {
    float:left;
    margin:0 10px 0 0;
    width: 80px;
    height: 70px;
    border: 1px solid #656565;
}



.gen img.cc_widget_mediacentre_image,
.gen img.cc_widget_event_image {
    display:none;
}

.cc_widget_mediacentre_summary h3,
.cc_widget_event h3 {
    font-weight:bold;
    margin-bottom: 0;
    color:#358277;
    text-transform:uppercase;
    font-size:0.85em;
}

.cc_widget_mediacentre_summary h3 a,
.cc_widget_event h3 a {
    color:#358277;
}

.blue-wide .cc_widget_mediacentre_summary h3,
.blue-wide .cc_widget_mediacentre_summary h3 a,
.blue-wide .cc_widget_event h3,
.blue-wide .cc_widget_event h3 a {
    color:#005cab;
}

.cc_widget_mediacentre_summary p,
.cc_widget_event p {
    margin:3px 0;
    font-size:0.9em;
}

p.cc_widget_mediacentre_date,
p.cc_widget_events_date {
    font-weight:bold;
    font-size:0.75em;
    margin: 0 !important;
}

.cc_widget_mediacentre a.view-all,
.cc_widget_events a.view-all {
    display:none;
}

img.calendar-icon {
    margin:2px 5px 0 0;
}

.pagecontenttitle {
    width: 671px;
    background:url(/images/page-content-title.jpg) no-repeat;
}

.page-content {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 5px 10px 10px 10px;
    float:left;
    width:649px;
    background-color: #fff;
}

/* Footer */

#footer {
    float:left;
    padding: 10px 20px 13px 20px;
    width: 910px;
    background:url(/images/content-bottom.jpg) no-repeat;
    height: 24px;
    padding-bottom:13px;
}

#footer,
#footer a {
    color:#5ec0e1;
}

#footer-left {
    float:left;
    width:300px;
}

#footer-right {
    float:right;
    width:600px;
    text-align:right;
    font-size:0.9em;
    margin-bottom:20px;
}

#footer ul {
    margin:0;
    padding:0;
}

#footer ul li {
    list-style:none;
    display:inline;
    padding:0 15px 0 0;
}

#footer ul li a {
}

/* Staff */

.staff-member {
    float:left;
    margin:0 0 10px 0;
}

.staff-member h2 a {
    color:#005CAB;
    font-size:1.0em;
}

.staff-member img {
    float:right;
}

/* Partner Widget */

.cc_widget_section a.view-all {
    display:block;
    position:relative;
    top:30px;
    left:332px;
    width:81px;
    height:40px;
    color:transparent;
    text-indent:-10000px;
}

.cc_widget-partner-logos {
    float:left;
    width:100%;
    margin:39px 0 0 0;
    height:47px;
}

.cc_widget-partner-logos img {
    float:left;
    margin:0 10px;
    max-height: 50px;
}


/* Mediacentre */

.mediacentre-article-summary img {
    float:right;
}

.mediacentre-article-summary {
    float:left;
    width:100%;
    margin:0 0 15px 0;
}

.mediacentre-article-summary h2 {
    margin:15px 0 2px 0;
}

.mediacentre-sub {
    font-size:0.9em;
    margin:0 0 10px 0;

}

/* Events */

.event-article-summary img {
    float:right;
}

.event-article-summary {
    float:left;
    width:100%;
    margin:0 0 15px 0;
}

.event-article-summary h2 {
    margin:15px 0 2px 0;
}

.cc_widget_partner {
    height:100px;
}
