@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6{ padding:0; margin:0;}

/* Blanket Rules*/
body {
	font-size: 80%;
	font-family:"Lucida Grande", Arial, Verdana, sans-serif;
	margin:0px; /* If value is 10px, Must Remove before site goes live. */
}

/* Rules for Headings */
h1 {
	font-size:160%;
	color:#469AAC;
}

h2 {
	font-size:150%;
	color: #300;
}

h3 {
	font-size:140%;
	color: #E9F7C5;
}

h4 {
	color: #464A33;
	font-size: 100%;
}

h5 {
	color: #464A33;
	font-size: 90%;
}

h6 {
	color: #464A33;
	font-size: 80%;
}

p {
	font-size: 100%;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#content p {
	font-size: 110%;
	line-height: 120%;
}

.clear {
	clear:both;
	line-height:0px;
}

img {
	border:0;
	margin:0;
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
li { padding:0; }

/*Blanket Rules End*/
a { text-decoration:none;}
a:hover { text-decoration:underline;}

/* --------------------- default links ---------------------------- */

a:link {
	color: #469AAC;
	text-decoration: none;
}
a:visited {
	color: #469AAC;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #A8B17A;
	text-decoration: none;
}
a:focus {
	color: #A8B17A;
}

a:active {
	color: #464A33;
	text-decoration: none;
}
form {
	margin:0;
	padding:0;
}

/*fieldset {
	margin:1em 0;
	padding:1em;
	border: 1px solid #CCC;
	background: #f8f8f8;
}*/

/*legend {
	font-weight:bold;
	margin:0;
	padding:0;
}*/

.newsLetter_small input {
	/*width: auto;*/
	margin-bottom: 5px;
}

.newsLetter_small label { color:#030; 
}
/*
.newsLetter_small input.submit{
	width:auto;
	margin: 0px 170px 0px 10px;
	padding: 0px;
}

.newsLetter_small form { 
}*/
	
/* -------------------------- Default Links End ------------------------ */

/* main */
.main { padding:0; margin:0 auto;}
#contentWrapper { padding:0; margin:0 auto;}
/********** header **********/
.blok_header {
	margin:0;
	padding:0;
	height: 150px;
	background: #030 url(../images/bg_header4.gif) repeat-x left;
}
.header {
	width:960px;
	margin:0 auto;
	padding:0;
	height: 150px;
}
/* logo */
.logo {
	padding:0;
	float:left;
	height: 150px;
	width: 420px;
	background: url(../images/logo.png) no-repeat left;
}
/* headerlinks */
#headerLinksContainer {	float:right; padding:0; margin:35px 0 0; height: 110px; width: 500px; }
#headerLinksContainer li { display:inline; text-align:center; float:none; margin:0; padding:5px 0px 5px 10px;/*border-right:1px solid #c0c0c0;*/ }
#headerLinksContainer a, #headerLinksContainer a:visited{ margin:0; padding:5px; color:#FFF; font:normal 14px Arial, Helvetica, sans-serif; text-decoration:none; }
#headerLinksContainer a:hover { text-decoration:none; color:#FF0; }
#headerLinksContainer a.active { color:#ff4800; height: 125px; }
.headerLinkBox #contactUs { height: 65px; width: 65px; }
.headerLinkBox { float: right; height: 65px; width: 105px; margin-right: 5px; padding-left: 8px; padding-right: 0px; }
#contactUs h4 { color: #CCC; background: url(../images/phone-128.png) no-repeat left center; padding-left: 45px; padding-top: 30px; height: 48px; }
#yourAccount h4 { color: #FFF; background: url(../images/user2.png) no-repeat left center; padding-left: 40px; padding-top: 30px; height: 48px; }
#checkEmail h4 { color: #FFF; background: url(../images/email3.png) no-repeat left center; padding-left: 50px; padding-top: 30px; height: 48px; }
/*end header links container*/

.search form { display:block; float:left; padding:5px 0;}
.search form span { display:block; float:left; background: url(../images/search_bg.gif) left top no-repeat; width:190px; padding:0;}
.search form .keywords { float:left; background:none; border:0; height:14px; width:180px; padding:11px 5px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#a1a1a1;}
.search form .button { float:left; margin:0; padding:0;}
/*header_text*/
.header_text {
	height:308px;
	margin:0 auto;
	padding:0;
	width:960px;
	background: url(../images/bg_slider.png) no-repeat top;
}
.header_text .div .left1 {
	float:right;
	width:480px;
	padding:0;
	margin:0;
	overflow: hidden;
}
.header_text .div .left1 h2 {
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#FFE79D;
	padding:25px 0 10px;
	margin:0;
}
.header_text .div .left1 img {
	float:left;
	margin:8px 20px 0 0;
	padding:0;
}
.header_text .div .left1 a {
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#FFEF01;
	clip: rect(2px,auto,auto,auto);
	text-decoration: underline;
}

.header_text .div .left1 a:hover {
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#55A0FF;
	clip: rect(2px,auto,auto,auto);
	text-decoration: underline;
}

.header_text p {
	font:normal 14px  Arial, Helvetica, sans-serif;
	color:#DFF4B5;
	margin:0;
	line-height:1.8em;
	padding: 10px 0 10px;
}
/*++++++++++++++++++++++++++++++++++++++++*/
#pageHeaderContent {
	height:100px;
	margin:0 auto;
	padding:0;
	width:960px;
	/*background: url(../images/bg_slider.png) no-repeat top;*/
}
/*++++++++++++++++++++++++++++++++++++++++*/
/* header_text2 */
.header_text2 { height:124px; margin:0 auto; padding:0; width:960px; background:url(../images/header_text_bg2.gif) top no-repeat;}
.header_text2 h2 { width:300px; float:left; font: bold 34px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:45px 0 0 45px;}
/*body_bottom*/
.body_bottom { width:960px; background: url(../images/header_bottom_bg.gif) top repeat-x; height:52px; margin:0 auto; padding:0;}
/* menu */	
.menu {
	padding:5px 0 0 10px;
	margin:0;
	width:640px;
	float:left;
}
.menu ul { padding:0; margin:0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:0 3px; border:0;}
.menu ul li a { float:left; margin:0 1px 0 0; padding:13px 0; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px 10px; background:none;}
.menu ul li a:hover {   background: url(../images/r_menu.gif) no-repeat right  ;}
.menu ul li a:hover span { background:url(../images/l_menu.gif) no-repeat  left  ;}
.menu ul li a.active {background:url(../images/r_menu.gif) no-repeat  right  ;}
.menu ul li a.active span {   background:url(../images/l_menu.gif) no-repeat  left  ;}
/*Twitter*/
.Twitter {
	width:234px;
	float:right;
	background:url(../images/Twitter.gif) left no-repeat;
	padding:0;
	margin:10px 0 0 0;
}
.Twitter p { font: normal 12px Arial, Helvetica, sans-serif; color:#a4f1f9; padding:0 0 0 45px; margin:0;}
.Twitter a { font: bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
/********** body **********/
.body {
	width:940px;
	margin:0 auto;
	padding:10px;
	background: #E9F3F5;
}
#contentWrapper {
	width:940px;
	margin:0 auto;
	padding:10px;
	background: #E9F3F5 url(../images/bg/bg_contentWrapper.gif) repeat-y center top;
	min-height: 400px;
}
#contentWrapper2 {
	width:900px;
	margin:0 auto;
	padding:30px;
	background: #E9F3F5;
	min-height: 400px;
}
.eventsCalendar_big { width:300px; background:#f6f6f6; border:1px solid #eaeaea; margin:0 auto; padding:7px;}
.eventsCalendar_small {
	/*border:1px solid #ededed;*/
	background:#C9D6C9;
	width:300px;
	margin-right: auto;
	margin-left: auto;
	/*height: 300px;*/
	padding: 1px;
}

.newsLetter_big {
	width:298px;
	background:#f6f6f6;
	border:1px solid #eaeaea;
	padding:7px;
}
.newsLetter_small {
	border:1px solid #ededed;
	width:280px;
	padding:7px;
	background: #C9D6C9;
}

.body h2 {
	color:#2c2c2c;
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:5px 0;
	padding:15px 5px 5px 5px;
}
.body h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	margin:5px 0;
	padding:15px 5px;
	border-bottom:1px solid #e1e1e1;
	background: url(../images/dice7.gif) no-repeat 10px 8px;
}
.body p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	margin:0;
	line-height:1.8em;
}
#subscribe table {
	font-size: 105%;
	font-weight: bold;
	color: #469AAC;
}

.body p.grey {
	font: normal 11px/1.8px Arial, Helvetica, sans-serif;
	color:#a4a4a4;
	padding:10px 5px 0;
	margin:0;
}
.body a { color:#469aac; text-decoration:none;}
.body img {
	float:left;
	padding:0;
	margin: 10px 10px 10px 15px;
}
.body img.port { margin:10px 10px; padding:0; text-align:center;}
.body img.but { margin:0; padding:15px 0 0 0; float:right;}
.left { width:550px; float:left; margin:0; padding:10px 15px;}
.right {
	width:315px;
	float:right;
	margin:0;
	padding:10px 14px;
}
.right_big {
	width:300px;
	background:#f6f6f6;
	border:1px solid #eaeaea;
	margin:0 auto;
	padding:7px;
}
.right_small {
	border:1px solid #ededed;
	background:#C9D6C9;
	width:280px;
	padding:10px 7px;
	margin:0 auto;
}
.right_small ul { margin:10px 5px; padding:0; list-style:none;}
.right_small li { border-bottom:1px solid #eaeaea; padding:5px 5px; margin:0;}
.right_small li a { font: bold 12px Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none;}
.right_small li a:hover { color:#5ac4d1; text-decoration:underline;}

.footer_resize { margin:0 auto 20px auto; padding:10px 0; width:960px; background:#469aac; border-bottom:1px solid #407e8b;}
.footer_resize ul { margin:0; padding:20px 10px 10px 10px; list-style:none; float:left;}
.footer_resize img { display:inline; margin:5px 10px; padding:0;}
.footer_resize ul li { margin:0; padding:0 10px; float:left;}
.footer_resize p { margin:0; padding:20px 20px 10px 20px; float:right; color:#fff; font:normal 11px  Arial, Helvetica, sans-serif; line-height:1.8em;}
.footer_resize a { color:#fff; font:normal 11px  Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.8em;}
.footer_resize a:hover { text-decoration:underline;}
/********** contact form **********/
.form { float:left; width:560px; margin-top:40px; margin-left:10px;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:80px;  padding:5px 0; font:bold 12px  Arial, Helvetica, sans-serif; color:#5f5f5f; text-transform:capitalize;}
#contactform label span {  font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:400px; border:3px solid #eeeeee; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:400px; border:3px solid #eeeeee; margin:5px 0; padding:5px 2px; background:#fff; height:350px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 80px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg {
	clear:both;
	border-bottom:1px solid #CCC;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	background:none;
	list-style:none;
}
li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}

.clrfooter { clear: both; }

#fullWidthFooter {
	background: #469AAC;
	padding-top: 0px;
}

#footer {
	width: 960px;
	margin: 0px auto;
	background: #E9F3F5 url(../images/bg_footerbottom.gif) no-repeat bottom;
}

#developer {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFF;
	background: #469AAC;
	font-size: 80%;
}

#navWrapper { background: url(../images/header_bottom_bg.gif) repeat-x left; }
.logo h2 {
	font: bold 140% Arial, Helvetica, sans-serif;
	margin-top: -200px;
	text-transform: capitalize;
	margin-bottom: 0px;
}

.logo h3 {
	color: #F90;
	margin-left: 210px;
	margin-top: 5px;
}
/*+++++++++++++++++++++++++++++++++++++++++*/
#displayWrapper { background: #FFF url(../images/bg_displaywrapper.gif) repeat-x left top; }
#pageHeaderDisplayWrapper { background: #FFF url(../images/bg_displaywrapper.gif) repeat-x left top; }
#mainContent {
	width:600px;
	float:left;
	margin:0;
}
#sideBar {
	width:315px;
	float:right;
	margin:0;
	padding:10px 4px;
}
.sideBar_big {
	width:300px;
	background:#f6f6f6;
	border:1px solid #eaeaea;
	margin:0 auto;
	padding:7px;
}
.sideBar_small {
	border:1px solid #ededed;
	background:#C9D6C9;
	width:280px;
	padding:10px 7px;
	margin:0 auto;
}
.sideBar_small ul { margin:10px 5px; padding:0; list-style:none;}
.sideBar_small li { border-bottom:1px solid #eaeaea; padding:5px 5px; margin:0;}
.sideBar_small li a { font: bold 12px Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none;}
.sideBar_small li a:hover { color:#5ac4d1; text-decoration:underline;}
/*+++++++++++++++++++++++++++++++++++++++++++*/
.footerBox {
	width: 228px;
	margin-left: 9px;
	float: left;
	margin-bottom: 11px;
	border-top: 1px dotted #82C7EE;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer .footerBox ul li h4 { color: #469AAC; }

.footerBox .footerImage {
	margin-bottom: 10px;
	text-align: right;
	padding-right: 4px;
}

.footerBox li {
	list-style: url(../images/bullet_orange.png) inside;
	text-indent: 10px;
	padding-left: 4px;
}

#developer a:link,
#developer a:visited,
#developer a:focus,
#developer a:active {
	color: #FC0;
	font-weight:normal;
	text-decoration:none;
}

#developer a:hover {
	color: #0E3E0E;
	font-weight: normal;
	text-decoration:none;
}

.footerBox a { cursor: help; }

.login input { }

#memberLogin #email {
	float: right;
	width: 150px;
	padding-right: 20px;
	margin-bottom: 10px;
}

#memberLogin #password {
	float: right;
	width: 150px;
	clear: right;
	padding-right: 20px;
}

#memberLogin label {
	display: block;
	float: left;
	padding-left: 35px;
	margin-bottom: 10px;
}

#memberLogin #submit {
	float: right;
	clear: both;
	margin-right: 20px;
}

#memberLogin { height: 100px; }

.newsLetter_small h3 {
	background: url(../images/dice7.gif) no-repeat 10px 8px;
	margin: 0px;
	padding: 8px 0px 10px 60px;
}

.newsLetter_small .loginbox2 {
	padding: 0px 0px 0px 10px;
	float: left;
	color: #d9d7d7;
}

.newsLetter_small .singup_bg {
	background: #6D766F url(../images/loginbg.gif) repeat-y left top;
	margin: 0px 0px 35px;
	width: 243px;
}

.newsLetter_small .singup_top { background: url(../images/logintop.gif) no-repeat left top; 
}

.newsLetter_small .singup_bottom {
	background: url(../images/loginbottom.gif) no-repeat left bottom;
	padding: 0px 0px 20px;
}

#newletter p {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}

#newletter #submit {
	clear: right;
	float: left;
}

#newletter form { }

#newsletterSignup h2 {
	background: url(../images/newsletter2.png) no-repeat left center;
	padding-left: 55px;
}

#newsletterSignup { margin-top: 15px; }

#ourProjects h2 {
	background: url(../images/icons/SieraLeone_71x48.png) no-repeat 0px center;
	padding-left: 80px;
	margin: 0px;
	padding-bottom: 0px;
	height: 48px;
}

#ourProjects {
	padding: 10px;
	background: url(../images/bg_header4.gif) repeat-x;
	margin-bottom: 5px;
}

#eventsCalendar h2 {
	background: url(../images/calendar_days.png) no-repeat left center;
	padding-left: 55px;
}

#yourAccount { }

#contactUs { width: 125px; }

#contactUs { width: 125px; }

.headerLinkBox #contactUs { }

.headerLinkBox #checkEmail { }

.featuresContainer .imgHolder {
	padding-right: 5px;
	padding-left: 5px;
	border: 1px dotted #F00;
	float: left;
	width: 66px;
}

.featuresContainer .textHolder { margin-left: 85px; 
}

.imgHolder img {
	padding: 0px;
	margin: 0px;
}

.featuresContainer h2 {
	margin: 17px 0px 0px;
	padding: 0px;
}

.featuresContainer p {
	font-size: 12px;
	font-weight: normal;
	color: #5F5F5F;
	margin: 0px 10px;
	padding: 0px;
	line-height: 90%;
}

.featuresContainer {
	margin-top: 15px;
	padding-top: 10px;
}

.featuresContainer img {
	padding: 0px;
	margin: 0px 10px;
}

.eventsCalendar_small p {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	text-decoration: overline;
}

#homePagePhoto {
	height: 410px;
	margin-bottom: 5px;
}
#headerLinksContainer #clock_a {
	float: left;
	width: 75px;
	height: 75px;
}
#pageHeaderDisplayWrapper #pageHeaderContent #pageIntro {
	height: 100px;
}
#outerWrapper {
	background: url(../images/bg_displaywrapper.gif) repeat-x left top;
}
#mainContent #contactformWrapper {
	padding: 0px 30px 30px;
}
#contactformWrapper input, #contactformWrapper textarea {
	width: 100%;
	height: 30px;
}
#contactformWrapper #submit {
	width: auto;
}
#contactformWrapper #Comments {
	height: 100px;
}
#contentWrapper #content .contactFormIntro {
	font-size: 1.2em;
	color: #004080;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px;
}

.sideBarBox {
	padding: 5px;
}
#outerWrapper #contentWrapper #sideBar h2 {
	color: #3D8696;
}
#contentWrapper #mainContent .directions {
	padding: 30px;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
#mainContent2 {
	padding: 30px;
}
#contentBottom_Outer {
	padding: 10px;
	background: #f6f6f6;
}
#contentBottom_Outer #contentBottom_Inner {
	background: #C9D6C9;
	padding: 1px;
	border: 1px solid #E9F3F5;
	height: 250px;
}
#contentBottom_Outer #contentBottom_Inner .projectBox {
	padding: 10px;
	width: 284px;
	float: left;
	overflow: hidden;
	border-right: 1px dotted #f6f6f6;
	height: 230px;
}
#contentBottom_Outer #contentBottom_Inner .projectBox h2 {
	margin: 0px;
	padding: 0px 0px 10px;
}
#eventPhotos img {
	padding: 3px;
	margin: 0px;
}
#eventPhotos h2 {
	background: url(../images/icons/camera_add_48.png) no-repeat 0px 0px;
	height: 30px;
	padding-left: 60px;
	margin-top: 10px;
}

