/* Start of CMSMS style sheet 'ngo media' */
/* ngo.media Stylesheet - 14/01/09 */
/* Author: Austin Ainley @ Virtual Construction */
/* Yahoo UI Library - Stylesheet Reset */

* {
	font-family: Arial;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin:0;
	padding:0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img { 
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym { 
	border: 0;
}



/* Float clearing */

.clearfix:after, .contactform .submit:after {
	clear: both;
	content: "";
	display: block;
	height: auto;
	visibility: hidden;
}

.clearfloat {
        clear: both;
}

.left {
float:left;
margin: 10px 10px 10px 0;
}

.right{
float:right;
margin: 10px 0 10px 10px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
        display: block;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .sectionheadertitle {
	visibility: hidden;
        font-size: 34.75px;
}






/* Flowplayer */

#player {
        display: block;
        width: 330px;
        height: 187px;
padding:0px;
}

#player img {
padding:0px !important;
border !important:0px;
}

/* Layout */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

.container {
	width: 940px;
	margin: 0 auto;
}

.container.columns {
	background-color: #fff;
	width: 900px;
	padding: 20px 20px 0 20px;
}

.container.columnsindent {
	background-color: #fff;
	width: 900px;
	padding: 0 20px 0 20px;
}

.colset {
	background-color: #fff;
	margin: 0 20px 20px 0;
	float: left;
}

.xsmall {
	width: 164px;
}

.small {
	width: 348px;
}

.medium {
	width: 532px;
}

.large {
	width: 716px
}

.xlarge {
	width: 900px;
}

.last {
	margin: 0 0 20px 0;
}

.nomargin {
	margin: 0 !important;
}

.repeatshadow {
	background: transparent url(/assets/images/repeatshadow-bg.gif) top repeat-y;
	margin: 0 auto;
}

h1, h2, h3, h4, h5, #logo, .sectionheadertitle {
	margin-bottom: 20px;
}

/* .colset h1, .colset h2, .colset h3, .colset h4, .colset h5 {
	border-bottom: 3px solid #8EBB32;
} */

p {
	margin-bottom: 10px;
}

ol {
        padding-left: 10px;
}

ol li {
	margin: 5px 20px;
	padding-left: 10px;
}

#logo {
	vertical-align: middle;
	padding-bottom: 2px;
}

#headtop {
	background: #fff url(/assets/images/greenband-bg.gif) top repeat-x;
	height: 96px;
}

#head #headtop .container {
	background: transparent url(/assets/images/headertop-bg.gif) top no-repeat;
	height: 96px;
	padding: 0 29px;
	position: relative;
}

#head #headbottom #shadowtop1 {
	background: transparent url(/assets/images/shadowtop1-bg.png)  bottom center no-repeat;
	position: relative;
	padding: 0;
}

#head #headbottom #shadowtopindent1 {
	background: transparent url(/assets/images/shadowtopindent1-bg.png)  bottom center no-repeat;
	padding-bottom: 27px;
}

#head #headtop .container h1, #logo {
	margin: 20px 20px 0 20px;
	float: left;
}

#head #headtop .container #tel {
	margin: 14px 20px 0 0;
	float: right;
}

#head #headtop .container #tel img, #headtop #tel p {
	float: left;
	margin-bottom: 0;
}

#head #headtop .container #tel img {
	margin: 6px 7px 0 0;
}

#head #headbottom .container {
	width: 1000px;
	background: #fff url(/assets/images/headerbottom-bg.gif) top no-repeat;
	position: relative;
}

#head #headbottom .container #headcontent {
	width: 450px;
	padding: 40px 0 10px 49px;
}

#head #headbottom .container #nav {
	width: 900px;
	clear: both;
	position: absolute;
	top: 0;
	right: 49px;
}

#head #headbottom .container #nav ul {
	float: right;
}

#head #headbottom .container #nav ul li {
	margin-left: 7px;
	display: inline;
	float: left;
}

#head #headbottom .container #nav ul li a {
	background: transparent url(/assets/images/navtabinactive-left.gif) top left no-repeat;
	float: left;
	padding-left: 6px;
}

#head #headbottom .container #nav ul li a span {
	background: transparent url(/assets/images/navtabinactive-right.gif) top right no-repeat;
	padding: 6.5px 6px 9.5px 0;
	display: block;
	text-align: center;
}

#head #headbottom .container #nav ul li a:hover {
	background: transparent url(/assets/images/navtabinactivehover-left.gif) top left no-repeat;
	padding: 0 0 12px 6px;
}

#head #headbottom .container #nav ul li a:hover span {
	background: transparent url(/assets/images/navtabinactivehover-right.gif) top right no-repeat;
	padding: 6.5px 6px 12px 0;
	cursor: pointer;
}

#head #headbottom .container #nav ul li.active a, #head #headbottom .container #nav ul li.active a:hover {
	background: transparent url(/assets/images/navtabactive-left.gif) top left no-repeat;
}


#head #headbottom .container #nav ul li.active a span, #head #headbottom .container #nav ul li.active a:hover span {
	background: transparent url(/assets/images/navtabactive-right.gif) top right no-repeat;
	padding: 8.5px 6px 10px 0;
}

#content {
	background: #e6e6e6 url(/assets/images/whiteband-bg.gif) top repeat-x;
}

#content .container.shadowtop2 {
	background: transparent url(/assets/images/shadowtop-bg.gif) top center no-repeat;
	padding: 0 30px;
}

#content #blogupdates {
	float: left;
}

#content #blogupdates .blogupdate a {
	vertical-align: top;
}

#content #blogupdates .blogupdate p {
	vertical-align: bottom;
}

#content #blogupdates .blogupdate img {
	margin-right: 10px;
	float: left;
}

#content #articles {
        margin-bottom: 0;
        position: relative;
}

#articlenav {
        width: 350px;
        height: 3em;
}

#content #articles #articlenav {
        width: 100%;
        margin-bottom: 10px;
        clear: both;
}

#content #articles #articlenav p {
        margin: 0;
        float: left;
}

#content #articles .articleupdate {
        margin: 0;
        padding-right: 10px;
}

#content #articles .articleupdate .articlesummary {
        border-bottom: 1px dotted #8EBB32;
        float: left;
}

#content #articles .articleupdate p,  #content #articles .articleupdate a {
        width: 100%;
        float: left;
}

#content #articles .articleupdate a {
        margin: 10px 0;
}

#content #articles h2	{
        border-bottom: 3px solid #8EBB32;
}

#freeadvice {
	background-color: #8EBB32;
	min-height: 167px;
	height: 167px;
	height: auto !important;
	position: relative;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        -webkit-border-radius-bottomleft: 10px;
        -webkit-border-radius-bottomright: 10px;
}

#content {
font-size:0.8em;
}

#contentpagecontent #freeadvice h2, #freeadvice h2 {
	background: #fff;
	margin-bottom: 0;
	border-bottom: 3px solid #fff;
}

#freeadvice .booklets {
	position: absolute;
	top: 10px;
	right: -50px;
}

#freeadvice form {
	width: 310px;
	padding: 10px;
}

#freeadvice form div {
        float: left;
}

#freeadvice form .inputfield {
	background: #fff url(/assets/images/input-bg.gif) top left no-repeat;
	width: 300px;
        height: 20px;
        height: auto !important;
	min-height: 20px;
	margin: 0 0 6px 0;
        padding: 3px 0 2px 5px;
	border: 1px solid #afafaf;
	float: left;
}

#freeadvice form .clearedinputfield {
	background: transparent url(/assets/images/input-bg.gif) top left no-repeat !important;
}

#freeadvice form input.inputfield.small {
	width: 143px;
	margin-right: 7px;
}

#freeadvice form .inputfield.firstname {
	background: transparent url(/assets/images/inputfirstname-bg.gif) top left no-repeat;
}

#freeadvice form .inputfield.lastname {
	background: transparent url(/assets/images/inputlastname-bg.gif) top left no-repeat;
}

#freeadvice form .inputfield.address1 {
	background: transparent url(/assets/images/inputaddress1-bg.gif) top left no-repeat;
}

#freeadvice form .inputfield.address2 {
	background: transparent url(/assets/images/inputaddress2-bg.gif) top left no-repeat;
}

#freeadvice form .inputfield.town {
	background: transparent url(/assets/images/inputtown-bg.gif) top left no-repeat;
        margin-bottom: 0px;
}

#freeadvice form .inputfield.postcode {
	background: transparent url(/assets/images/inputpostcode-bg.gif) top left no-repeat;
}

#freeadvice form .inputfield.organisation {
	background: transparent url(/assets/images/inputorganisation-bg.gif) top left no-repeat;
}

#freeadvice form .inputfield.email {
	background: transparent url(/assets/images/inputemail-bg.gif) top left no-repeat;
}

#freeadvice form input:focus {
	border: 1px solid #FEFF8F;
}

#freeadvice form input.sendadvice {
	position: absolute;
	bottom: -32px;
	right: 32px;
}

#articlepagecontent #freeadvice .sendadvice, #contentpagecontent #freeadvice .sendadvice, #leadercontent #freeadvice .sendadvice {
        right: 13px;
        bottom: -32px;
}

#articlepagecontent #freeadvice {
        width: 330px;
        margin: 0 0 50px 20px;
        float: right;
}

#content #contentbottom .colset {
	padding-bottom: 20px;
}

#content #jFlowContainer {
        float: left;
}

#content #ourservices h2 {
	margin-bottom: 0;
}

#content #ourservices h3 {
	margin: 20px 0 10px 0;
}

#content #contentpagecontent ol, #content #contentpagecontent ul, #content #articlepagecontent ol, #content #articlepagecontent ul {
        margin-bottom: 10px;
}

#content #myController {
        margin-right: 20px;
        float: left;
}

#content #contentpagecontent ul li, #articlepagecontent ul li, #mySlides ul li, .mceContentBody ul li {
	background: transparent url(/assets/images/tick.gif) left 6px no-repeat;
	margin: 5px 20px;
	padding-left: 20px;
display:block;
float:none;
}

.services, #ourservices .services {
	background: transparent url(/assets/images/ourservices-bg.gif) 140px top no-repeat;
	width: 158px;
	padding-top: 7px;
	float: left;
}

.services li, #ourservices .services li {
        background: none;
        margin: 0;
        padding: 0;
}

.services li a, #ourservices .services li a {
	padding: 10px 5px 10px 0;
	display: block;
}

.services li.active, #ourservices .services li.active {
	width: 178px;
}

.services li.active a, #ourservices .services li.active a {
	background: #8EBB32 url(/assets/images/servicesactive.gif) center right no-repeat;;
	padding-left: 10px;
	display: block;
}

.servicescontent {
	width: 674px;
	float: left;
}

#content #latestwork {
	position: relative;
}

#content #latestwork h2 {
	padding-left: 288px;
}

#content #latestwork .latestworkimg {
	width: 303px;
	height: 297px;
	position: absolute;
	left: -20px;
	top: 0px;
}

#content #latestwork .latestworkcontent {
	width: 244px;
	margin-right: 20px;
	padding-left: 288px;
	position: relative;
	float: left;
}

#content #latestwork .latestworkcontent .title, #content #leaderitems .title, #leadercontent #casestudy .title  {
	margin-bottom: 20px;
	display: block;
}

#leadernav {
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

#content #leadernav .services {
	background: transparent url(/assets/images/leadernav-bg.gif) right top no-repeat;
	width: 164px;
	padding: 8px 0 300px 0;
	z-index: 0;
	position: relative;
}

#content #leadernav .services li.active, #content #leadernav .services li {
	background: none;
	width: 184px;
	margin-left: -20px;
	padding: 0 0 0 0;
	display: block;
	position: relative;
	z-index: 1;
}

#content #leadernav .services li a, #content #leadernav .services li.active a {
	display: block !important;
	padding-left: 20px;
}

#content #leadernav .services li.active a {
	background-image: none;
}

#content #leadernav .services li:hover {
	width: 184px;
}

#content #leadernav .services a:hover {
	width: auto;
}

#content #leadernav .services a:hover, #content #leadernav .services li a:hover {
	background-color: #d4ff80;
	display: block;
}

#content #leadercontent {
	padding-top: 2px;
}

#content #leadercontent .leaderbox {
	border-bottom: 2px solid #8EBB32;
	position: relative;
}

#content #leadercontent .leaderbox .leaderboximg {
	position: absolute;
	bottom: 0;
	right: 0;
        z-index: 0;
}

#content #leadercontent .leaderbox a {
        position: relative;
        z-index: 1;
}

#content #leadercontent .leaderbox p {
	width: 210px;
}

#content #leadercontent #proofreading p, #content #leadercontent #projectmanagement p, #content #leadercontent #londonborough p, #content #leadercontent #nacro p, #content #leadercontent #btcv p {
	width: 210px;
}

#content #leadercontent #freeadvice .sendadvice {
	right: 13px;
}

#content #leadercontent #testimonial .testimonials {
	background: transparent url(/assets/images/blockquote-l.gif) top left no-repeat;
	padding-left: 44px;
}

#content #leadercontent #testimonial .testimonials blockquote {
	background: transparent url(/assets/images/blockquote-r.gif) bottom right no-repeat;
	padding: 10px 44px 0 0;
}

#content #leadercontent #testimonial .testimonials blockquote p {
	padding-bottom: 10px;
}

#content #leadercontent #testimonial #quoteauthor {
	width: 225px;
	float: right;
}

#content #leadercontent #testimonial #quoteauthor p {
	margin: 0 0 0 0;
}

#content #leadercontent #testimonial #quoteauthor img {
	margin-right: 10px;
	float: left;
}

#content #leadercontent #casestudy {
	position: relative;
}

#content #leadercontent #casestudy .casestudyimg {
	position: absolute;
	top: 0;
	right: -20px;
}

#content #leadercontent #casestudy .casestudycontent {
	width: 480px;
	float: left;
}

#content #leadercontent #freeadvice form {
	width: 328px;
	padding: 10px;
}

#content #leadercontent #freeadvice form .inputfield {
	width: 318px;
}

#content #leadercontent #freeadvice form input.inputfield.small {
	width: 152px;
}

#freeadvice .sendadvice {
	right: 13px;
	bottom: -22px;
}

#content #contentpagecontent #freeadvice {
	width: 330px;
	margin: 0 0 50px 30px;
	float: right;
}

#content #contentpagecontent #contentauthor {
	width: 100%;
	margin-top: 40px;
	clear: both;
}

#content #contentpagecontent #contentauthor img {
	margin-right: 10px;
	float: left;
}

#content #contentpagecontent #contentauthor .title {
	vertical-align: top;
}

#content #ourservices h3, #contentpagecontent h1, #contentpagecontent h2, #contentpagecontent h3, #contentpagecontent h4, #contentpagecontent h5 {
	border: none;
	margin-bottom: 10px;
}

#contentpagecontent h4, #contentpagecontent h5 { 
	margin: 20px 0;
}

#articlepagecontent #NewsPostDetailTitle {
        margin-bottom: 10px;
}

#articlepagecontent #NewsPostDetailDate {
        margin-bottom: 20px;
}

#articlepagecontent #NewsPostDetailSummary {
        margin-bottom: 10px;
        border-bottom: 1px dotted #000;
}

#articlepagecontent img, #contentpagecontent img {
        margin: 3px 10px 10px 0; 
        float: left;
        clear: left;
}

#articlepagecontent img {
        border: 1px solid black;
}

.contactform {
        width: 500px;
        margin-top: 20px;
        padding: 20px 20px 10px;
        border: 1px dashed #8EBB32;
}

.contactform div {
        margin-bottom: 10px;
        clear: both;
}

.contactform input {
        width: 170px;
        min-height: 20px;
        border: 1px solid #AFAFAF;
/*        float: right; */
}

.contactform .required {
        margin-top: 20px;
}

.contactform textarea {
        width: 340px;
        margin-top: 10px;
        border: 1px solid #AFAFAF;
        float: right;
}

.contactform #m4fbrp_submit {
        background: #EFEFEF;
        width: 100px;
        border: 1px outset #000000;
        padding: 2.5px;
}

.contactform label {
        float: left;
        width: 160px;
}

.contactform input, .contactform textarea {
        background: transparent url(/assets/images/input-bg.gif) no-repeat scroll left top;
}

.contactform .required label {
        float: left;
}

.contactform .required textarea {
        width: 338px;
        margin-top: 0;
        float: left;
}

#bottomshadow {
	background: #fff url(/assets/images/pageshadow-bg.gif) center bottom no-repeat;
	padding-bottom: 30px;
}

#footer {
	background: #e6e6e6 url(/assets/images/footer-bg.gif) bottom repeat-x;
	clear: both;
}

#footer .container.shadowbottom1 {
	background: transparent url(/assets/images/footershadow-bg.gif) bottom no-repeat;
	padding: 0 32px;
}

#footer .container.columns {
	background-color: #cee694;
	padding:  0 20px;
        border-top: 10px solid #cee694;
}

#footercontent {
	width: 100%;
	float: left;
}

#footercontent p {
	margin: 5px 0;
font-size:0.8em;
}

#footercontent .left {
	float: left;
	padding-bottom: 20px;
}

#footercontent .right {
	float: right;
}

#footercontent .footernav {
        float: left;
	clear: both;
}

#footercontent .footernav li {
	margin-right: 20px;
	float: left;
	display: inline;
}

#footercontent .footernav li a {
        display: block;
}

#footercontent .footernav li a:hover {
        background: none;
        text-decoration: underline;
}

#footercontent .aboutngo {
	width: 600px;
}

#footercontent .copyright {
	margin-top: 70px;
}

.sectionheadertitle {
        display: block;
}

.contentquote {
       	background: transparent url(/assets/images/blockquote-l.gif) top left no-repeat;
        margin-bottom: 0;
        padding: 0 20px 10px 60px;
}

.contentquoteauthor {
        margin: 0 20px 30px 60px;
}

.bookmark, #comments {
        clear:both;
}

.bookmark {
        float: right;
}

#contact {
        position: absolute;
        top: 15px;
        right: 0px;
        width: 300px;
}

#contact li {
        float: left;
        display: inline;
}

.icontel {
       	background: transparent url(/assets/images/tel.gif) center left no-repeat;
        margin-bottom: 0;
        padding: 0px 20px 3px 30px;
        color: #fff;
}

.iconemail {
       	background: transparent url(/assets/images/email.gif) center left no-repeat;
        margin-bottom: 0;
        padding: 0px 20px 3px 30px;
        color: #fff;
}

.iconemail a {
        color: #fff;
        text-decoration: none;
}

.iconemail a:hover {
        color: #fff;
        text-decoration: underline;
}

.profilecontainer {
}

.profileimage {
        width: 140px;
        float: left;
}

.profiledescription {
        margin: 20px 0px 0px 140px;
        padding-bottom: 10px;
        border-bottom:1px solid #8EBB32;
}

.hr {
        clear:both;
        height: 1px;
        background-color: #8EBB32;
}

.clientlist li {
        float: left !important;
        list-style-type: none;
        background: none !important;
        margin: 0px !important;
        padding-left: 0px !important;
}

.hidetitle {
        display: none;
}

#map, #map2 {
        margin-bottom: 10px;
}

/* Summer survey styling */

#summersurveyform {
    width: 716px;
    clear: both;
}

#summersurveyform #push {
    margin-left: 145px;
}

#summersurveyform label {
    display: inline-block;
}

#summersurveyform fieldset {
    margin-bottom: 30px;
}

#summersurveyform .checkbox {
    width: 220px;
    margin: 0 10px 10px 0;
    float: left;
}

#summersurveyform .checkbox input {
    margin-right: 5px;
}

#summersurveyform .singleinput label {
    width: 120px;
    margin-right: 20px;
}

#summersurveyform .singleinput input, #summersurveyform textarea {
    background: #fff url(/assets/images/input-bg.gif) top left no-repeat;
    border: 1px solid #8EBB32;
    padding: 5px;
}

#summersurveyform .singleinput input:focus, #summersurveyform textarea:focus {
    background: #FFF;
    border-color: #CEE694;
}

#Contact0_SubjectsforGWFC {
    width: 450px;
}

#summersurveyform textarea {
    width: 485px;
    height: 135px;
}

#summersurveyform .check, #summersurveyform #updates {
    margin-right: 10px;
    display: inline-block;
    float: left;
}

#summersurveyform #updates {
    width: 500px;
}






/* Typography */

/*======== Global declarations ========*/

* {
    outline: none !important;
}

h1, h2, h3, h4, h5 {
	font-family: Helvetica;
	font-weight: bolder;
	color: #8EBB32;
}

h1 {
text-transform: uppercase;	
font-size: 1.8em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1em;
}

h5 {
	color: #8EBB32;
	font-size: 1em;
	font-weight: bold;
}

p, #contentpagecontent li, #articlepagecontent li {
	color: #000;
	font-size: 1em;
	line-height: 150%;
}

a {
	color: #8EBB32;
	text-decoration: underline;
}

a:hover {
        background-color: #8EBB32;
	color: #fff;
        text-decoration: none;
}

b, strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/*======== <h1>, <h2>, <h3>, & <h4> tags ========*/

#contenttitle {
        font-size: 1.5em;
}

#contentpagecontent h2 {

        font-weight: bold;
}

#contentpagecontent #articles h2 {
	font-size: 1.5em;
}

#head #headbottom .container #headcontent h2 {
	margin-bottom: 10px;
}

#content #ourservices h3, #contentpagecontent h1, #contentpagecontent h2, #contentpagecontent h3, #contentpagecontent h4, #contentpagecontent h5 {
	text-transform: none;
}

#articles h2 {
        text-transform: uppercase;
}

#articlepagecontent #NewsPostDetailTitle {
        text-transform: none;
}

#freeadvice h2, #contentpagecontent #freeadvice h2 {
	font-size: 1.5em;
       text-transform: uppercase;
}

/*======== <p> tags ========*/

#head #headtop .container #tel p {
	color: #fff;
	font-size: 1.2em;
}

#head #headbottom .container #headcontent p {
	font-size: 1em;
}

#freeadvice form p {
	color: #fff;
}

#footer .container.columns #footercontent .aboutngotitle {
	color: #808080;
}

#footer .container.columns #footercontent .aboutngo, #footer .container.columns #footercontent .copyright {
	color: #8ebb32;
}

#head #headbottom .container #headcontent p {
	line-height: 130%;
}

#articlepagecontent #NewsPostDetailDate {
        color: #8EBB32;
        font-weight: bold;
}

#articlepagecontent #NewsPostDetailSummary p {
        font-weight: bold;
}

.testimonials blockquote p, .contentquote {
	color: #8EBB32;
	font-size: 1.2em;
	font-weight: bold;
}

.authorinfo {
	font-weight: bold;
	font-style: italic;
}

.contentquote {
        color: #8EBB32;
        font-size: 1.2em;
}

.contentquoteauthor {
        font-size: 1em;
        font-weight: bold;
}

/*======== <a> tags ========*/

#head #headbottom .container #nav ul li a {
	color: #EFEFEF;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#head #headbottom .container #nav ul li.active a, .services li.active a {
	color: #fff;
}

#head #headbottom .container #nav ul li a:hover {
	color: #B6EF3B;
}

.title {
	color: #8EBB32;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.leaderbox .title [
	font-size: 1.5em!important;
}

#content #ourservices .services .title {
	font-size: 1.3em;
}

#footer .container.columns #footercontent .footernav li a {
	color: #808080;
	font-size: 0.8em;
}

#footer .container.columns #footercontent .footernav li a:hover {
	color: #999;
}

.services li a:hover {
	color: #556F1B;
}

.articleupdate a {
        font-size: 1.2em;
}

#articlenav p a {
        font-size: 1.5em;
        font-weight: bold;
        text-decoration: none;
        vertical-align: bottom;
}

/*======== <span>, <input> & <select> tags ========*/

#head #headbottom .container #headcontent p span, #freeadvice p span {
	font-weight: bold;
}

#freeadvice form input.inputfield {
	font-size: 1em;
}

.articlecategory {
        text-transform: none;
}

/*======== <li>, <ol> and other tags ========*/


ol li, #jFlowSlide ul li, #contentpagecontent ul li, #leaderpagecontent ul li {
	font-size: 1em;
	line-height: 150%;
}

.contactform label {
	color: #8EBB32;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
}

.mceContentBody {
	font-size: large;
} 

.image-attribute {
	font-size: x-small;
	text-align: right;
}

.smaller {
	font-size: x-small;
}

a#player img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.rss {
	position: absolute;
	top: 0px;
	right: 0px;
}

.even {
        float: right;
}

.odd {
        float: left;
        clear: left;
}
/* End of 'ngo media' */

