/* Navigation specific elements */

#content-links {    width: 180px;    float: left;}#content-links li {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}#content-links li.active {    background-color: #BEBEBE;}
#content-links .active h1 {
	font-weight: bold;}

#content-links .active h1:hover {
	color: #000000;}#content-links li ul {
	display: none;
}#content-links li.active ul {
	display: block;
}
.super-element {    padding: 0px;}
#content-links .menu_active_class {
    font-weight: bold;
}
#content-links {    margin: 0px;    border-top: 11px solid #005027;    padding: 0px 0px 0px 0px;    background-color: rgb(231, 237, 233);    width: 185px;    list-style-type: none;    text-transform: uppercase;    line-height: normal;}#content-links li {    margin: 0px 0px 10px 0px;	display: block;}#content-links li ul {    list-style-type: none;    margin: 0px;    padding: 0px;}#content-links li ul li {    margin: 4px 0px 0px 10px;}#content-links a {    text-decoration: none;    color: #000;    font-weight:normal;}#content-links a:hover {    color: #FE4010;}
#content-links h1 {
	font-weight: normal;
	color: #000000;    font-size:12px;    line-height:14px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;}#content-links .super-element h1 {    font-size:12px;    line-height:14px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;}
#content-links .notactive {
	font-weight: normal;
	color: #000000;    background-image: url(normal-down-arrow.png);
    background-repeat: no-repeat;    background-position: 168px center;}
#content-links .active {
	font-weight: bold;
	color: #FE4010;
	border-top: 1px solid #FE4010;
	border-bottom: 1px solid #FE4010;    background-image: url(normal-up-arrow.png);
    background-repeat: no-repeat;    background-position: 168px 7px;}
#content-links li h1 {    padding-left: 5px;}#content-links li h1:hover {    color: #FE4010;}#content-links form {    margin: 0px;    line-height: normal;}#content-links form input {    float: none;    width: auto;    display: inline;}
#content-links .active-item a {
	font-weight: bold;
}

#content-links .active-item a h1 {
	font-weight: bold;
}


/* Standard elements that we're defining globally */
body {    margin: 0px 0px 0px 15px;    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    line-height: 21px;
    background: url(../media/dropshadow.jpg);
	background-repeat: repeat-y;
	background-position: center;}#container {	margin: 0px auto 0px auto;
	padding:0;
	padding-top: 15px;
	padding-left: 50px;	width:908px; /*858*//*758*/	display:block;	left:50%;	/*margin-left: -454px;*/
	margin-left: -430px;	position:absolute;	text-align:left;
}
form {
	margin: 0px 0px 40px 0px;
	line-height: 30px;
}
label {
	display: block;
	float: left;
	width: 120px;
	margin-right: 5px;
	font-weight: bold;
}
input, textarea, .Select {
	position: relative;
	top: 4px;
	display: block;
	float: left;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea.Short {
	width: 405px;
	height: 80px;
}
textarea.Long {
	width: 405px;
	height: 250px;
}
input.Long, select.Long {
	width: 340px;
}
img {
	border: none;
}
table {
	width: 100%;
	line-height: normal;
	margin: 0px;
	border-collapse: collapse;
}
th {
	text-align: left;
	font-size: 14px;
	color: #005027;
	border-bottom: 1px solid #FE4110;
}
td {
	padding: 5px;
	border-bottom: 1px solid #FE4110;
}
h1 {
	margin: 2px 0px 14px 0px;
	font-size: 19px;
	text-transform: uppercase;
	color: #005027;
}
h1 img {
	margin-top: 4px;
}
h2 {
	margin: 0px 0px 14px 0px;
	font-size: 14px;
}
h2.News {
	font-size: 16px;
}
h3 {
	margin: 2px 0px 10px 0px;
	font-size: 14px;
	color: #3C3;
	text-transform: uppercase;
}
p {
	margin: 0px 0px 14px 0px;
	clear: both;
}
hr {
	margin: -7px 0px 4px 0px;
	padding: 0px;
	border: none;
	border-top: 3px dashed #FE4010;
	clear: both;
}
hr.Green {
	border-top-color: #3C3;
}
a {
	color: #005027;
}
table input {
	display: inline;
	position: static;
}


/* Specific elements referenced by ID */
#Logo {
	margin-right: 20px;
}

#languages {
	margin-right: 40px;
	margin-bottom: 5px;
	width: 758px;
	text-align: right;
}

#languages img {
	height: 10px;
}

#languages a {
	text-decoration: none;
}

#Header {
	margin-bottom: 20px;
	width: 758px;
}
#MainContent {        
	position: relative;
	float: left;
	width: 553px;	border-top: 11px solid #005027;
	margin-left: 20px;
}
#MainContentContainer {        
	position: relative;
	float: left;
	width: 573px;
	margin-top: 0px;
	margin-left: 0px;
}
#MainContentContainer hr {        
	border: 0;
	height: 0;
	margin: 0:
	padding: 0;
	background: #ffffff;
	color: #ffffff;
}
#LeftContent {
	position: relative;
	float: left;
	width: 362px;	border-top: 11px solid #005027;
	margin-left: 20px;
	overflow: hidden;
}
#RightContent {
	position: relative;
	float: left;
	width: 171px;	border-top: 11px solid #3C3;	line-height: normal;
	margin-left: 20px;
	/*overflow: hidden;*/
}

#HomeNews {
	border-top: 11px solid #005027;
	display: inline;
	float: left;	width: 553px;/*362*/	/*height: 217px;*/	background-color: #E7EDE9;	overflow: hidden;	line-height: 17px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-bottom: 6px;
}

#HomeNews h2 {
	margin: 0px 6px 2px 6px;
}
#HomeNews p {
	margin: 0px 6px 0px 6px;
}
#HomeNews p a {
	text-decoration: none;
}
#HomeNews p a:hover {
	text-decoration: underline;
}
#HomeNews hr {
	margin: 4px 0px 4px 0px;
	border-top: 3px dashed #FFF;
}
#HomeAbout {
	border-top: 11px solid #33cc33;
	display: inline;
	float: left;	width: 171px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#HomeStory {
	border-top: 11px solid #fe4110;
	display: inline;
	float: left;	width: 171px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#HomeProjects {
	border-top: 11px solid #33cc33;
	display: inline;	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	height: 89px; /* fix for safari (box alignement) */}#HomeProjects p {  margin: 8px 0px 0px 0px;  line-height: normal;}#HomeMatter {
	border-top: 11px solid #fe4110;
	display: inline;	float: left;	width: 171px;
	margin-left: 20px;
	margin-bottom: 20px;}#HomeSupport {
	border-top: 11px solid #fe4110;
	display: inline;	float: left;	width: 171px;
	margin-left: 20px;
	margin-bottom: 20px;}

#HomeProjectsPicture {
	display: inline;	float: left;	width: 171px;	/*height: 215px;*/
	margin-left: 20px;
	margin-bottom: 20px;}#HomeMembers {
	border-top: 11px solid #33cc33;
	display: inline;	float: left;	width: 171px;
	margin-left: 20px;
	margin-bottom: 20px;}#HomeBlog {
	display: inline;	float: left;	width: 171px;
	margin-left: 20px;
	margin-bottom: 20px;}#HomeScholarships {
	display: inline;	float: left;	width: 362px;
	margin-left: 20px;
	margin-bottom: 20px;}#HomeScholarships p {        margin: 0px 0px 0px 0px;        line-height: normal;        clear: none;}

#ContactForm label {        display: inline;        float: none;        width: auto;        margin: 0px;}#ContactForm input, #ContactForm textarea {        position: static;        display: inline;        float: none;        width: 350px;}#Footer {        position:relative;        color: #FFF;        text-indent: 10px;
        margin: 0px;        padding-top: 20px;
        padding-bottom: 20px;        font-size: 9px;
        text-align: center;
        clear: both;
        width: 758px;}#Footer p {        margin: 0px;
        background-color: #005027;}#Footer a {        color: #FFF;}

/* Classes to style elements referenced by class */
.DarkGreen {
	color: #005027;
}
.LightGreen {
	color: #3C3;
}
.ErrorMsg {
	color: #FE4010;
	line-height: 16px;
}
.Orange {
	color: #FE4010;
}
.Black {
	color: #000;
}
.Indent, .IndentOrange {
	background-image: url('../media/indent.gif');
	background-repeat: no-repeat;
	padding-left: 21px;
	text-decoration: none;
	font-weight: bold;
}
.IndentOrange {
	background-image: url('../media/indent-orange.gif');
}
.Message {
	color: #FE4110;
}
.Submit {
	margin: 0px 0px 20px 125px;
	width: auto;
}
.Checkbox, .Button, .Radio {
	width: auto !important;
	font-weight: bold;
}
.MarginBottom {
	margin-bottom: 11px;
}
.SearchResult {
	padding: 4px;
	border: 1px solid #3C3;
	margin-bottom: 12px;
}
.SearchResult p {
	margin-bottom: 0px;
}
.SearchHighlight {
	background-color: #FFC5B7;
}
.Large {
	font-size: 14px;
}
.Blog {
	border-top-color: #3C3 !important;
}
.Left {
	margin-top: 8px;
	float: left;
	width: 175px;
	border-right: 3px dashed #FE4010;
}
.Right {
	margin-top: 8px;
	float: left;
	margin-left: 8px;
	width: 175px;
}
.Author {
	font-size: 12px;
	color: #005027;
	font-weight: bold;
}
.Note {
	line-height: 21px !important;
}
.RSS {
	position: relative;
	top: 2px;
}
.Media {
	line-height: normal !important;
}

.podcast-entries {
	padding-top: 30px;
}

.podcast-entries div.entry {
	width: 100%;
	border-top: 2px solid #999999;
	padding-top: 5px;
}

.podcast-entries h2 {
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 16px;
}

.podcast-entries a {
	text-decoration: none;
}

.podcast-entries a:hover {
	text-decoration: underline;
}

.podcast-entries p.pubdate {
	font-size: 10px;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}

.podcast-entries p.popup-link {
	font-size: 10px;
}

iframe {
	border: 0;
}

form.where-are-we table {
	width: auto;
}

form.where-are-we table tr td {
	border: none;
	width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

form.where-are-we input.submit {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #999999;
	overflow: hidden;
	display: inline;
	width: auto;
}
