body {
font: 130%/100% arial, verdana, sans-serif;
color: #EAEAE2;
background: #222;
}
img, a.imglink { display: none; }

#wrapper {
position: relative;
}
#wrapper, #page {
background: #222;
}
a, #content a, #header li a, #footer li a {
font-weight: normal;
color: #DBDB3B;
padding: 2px;
position: relative;
text-decoration: underline;
}
a:hover, #content a:hover, #header li a:hover, #footer li a:hover  {
background: #DBDB3B;
color: #000;
text-decoration: none;
font-weight: normal;
}
#header { border: none; border-bottom: 1px solid #aaa; }
#header, #header ul, #breadcrumb_nav {
background: transparent;
}
#header ul {
color: #aaa;
}
h2 {
width: 640px;
height: 52px;
text-indent: 0px;
padding: 36px 0 0 134px;
background: url(../../img/design/contrast_header.gif) top left no-repeat;
border-bottom: 1px solid #aaa;
font-size: 1.2em;
}
h3 {
color: #ddd;
}

#language_selector {
position: absolute;
top: 2px;
right: 0px;
}
#text_selector ul {
margin-left: 0px;
padding-top: 3px;
} 
#text_selector ul li {
float: right;
border-right: 1px solid #aaa;
}
#text_selector ul li a {
display: block;
width: auto;
height: auto;
padding: 1px 8px;
overflow: visible;
background: transparent;
font-size: .9em;
}
#language_selector h4, #text_selector h4 {

font-size: .8em;
font-weight: normal;
}

/* Side Nav */
* html #side_nav ul li ul li a.active { 
margin-top: -2px;
}


#side_nav {
font-size: .9em;
padding-top: .4em;
}
#side_nav ul li {
border-bottom: 2px solid #222;
}
#side_nav ul li a {
padding: 6px 8px;
color: #000;
background: #E6D440;
}

#side_nav ul li a:hover {
text-decoration: underline;
}
#side_nav ul li a.current {
color: #000;
background: #EAEAE2;
border: none;
width: 153px;
}
#side_nav ul li ul {
border-top: none;
padding: 0px 0 0 0;
margin-top: 0px;
background: #222;
border-left: 1px solid #EAEAE2;
border-right: 1px solid #EAEAE2;
width:167px;
}
#side_nav ul li ul li {
border-bottom: 1px solid #EAEAE2;
}
#side_nav ul li ul li a {
color: #DBDB3B;
background: #000;
width: 149px;
padding: 6px 9px;
font-size: .85em;
}
#side_nav ul li ul li a.active  {
background: #EAEAE2;
color: #000;
text-decoration: none;
width: 149px;
padding: 6px 9px;
text-indent: 0;
}

/* */ 

#breadcrumb_nav {
border: none;
border-bottom: 1px solid #aaa;
margin-bottom: .6em;
color: #EAEAE2;
}

#newsletter_banner {
text-indent: 0px;
display: block;
height: 83px;
padding-top: 30px;
background: transparent;
text-decoration: none;
}
#newsletter_banner:hover {
color: #DBDB3B;
text-decoration: underline;
}
#home #newsletter_banner { position: static; }

#content {
margin-left: 174px;
width: 602px;
font: 100%/100% arial, verdana, sans-serif;
padding-bottom: 64px;
}

#home h1 {
background: transparent;
height: auto;
width: auto;
text-indent: 0px;
margin: 0 .5em .4em 6px;
}
#home h3 { /* headings at top of columns */
background: #fff;
color: #000;
border-bottom: 12px solid #222;
}
#lcol, #rcol {
border: none;
}

/*----------
5a - Home Page Specific
----------*/

#lcol, #rcol {
background: none;
}

blockquote p {
width: 280px;
color: #D8EAF8;
}

/* banners underneath two_col div */



#bottom_banners { 
padding: 6px;
display: inline;
}
#bottom_banners li{
display: inline;

}
#bottom_banners li a{
height: auto;
width: 291px;
text-indent: 0px;
display: inline;
border: none;
text-align: center;
margin: 7px 0 0 0 ;
}
#bottom_banners li  {

}
#l_banner, #r_banner {
background:none;
float: left;
}

/*----------
5b - News / Events Page Specific
----------*/

#news #content h1, #campaigns_and_events #content h1, #links #content h1 {
padding: 7px 0 14px 0;
margin: 7px 14px;
border-bottom: 1px solid #EAEAE2;
}

#content .mod-news, #content .mod-events  {
margin: 0 7px;
padding: 0;
}
#content .news-item, #content .events-item  {
border: none;
border-bottom: 1px solid #EAEAE2;
height: auto;
padding: 14px 0;
margin: 0;
}
#content .linkc {
border: none;
}
#content .linkc h3 {
padding: 7px 0;
margin: 0 7px;
background: #222;
padding-top: 7px;
border-bottom: 1px solid #EAEAE2;
}
#content .news-item h3, #content .events-item h3 {
background: #222;
}
#content #stats {
margin-top: 7px;
}

/*----------
5b - Staff Profiles Page Specific
----------*/

#staff-items {
width: auto;
margin: 0 14px 14px 14px;
border: none;
}
#staff-items li {
width: auto;
float: none;
border: none;
margin:7px 0;
}
* html #staff-items li { /*ie hack */
margin: -14px 0;
}
#staff-items li p {
padding: 0;
}
.staff-items li a:hover {
border: none;
}


/* ------------------------------
6 - Footer
------------------------------*/
#footer {
margin-top: .8em;
background: transparent;
border: none;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
padding: 4px 5px 4px 5px;
color: #EAEAE2;
}
#footer ul {
margin-bottom: 8px;
background: transparent;
}

/* --------------------------------------------------
Contact Form
---------------------------------------------------- */
label {
width: 7em;
color: #EAEAE2;
}

input.def, textarea {
width: 20em;
background: #EAEAE2;
}
input.large, #enquiry {
width: 20em;
}
#errors ul {
padding: .5em .4em .5em 0em;
margin: .5em 14px;
color: #222;
}