body{
	margin: 0px; 
		background-color: #105DA1;	color: #333;
	font-family: serif; 
	font-size: 14px; 
	line-height: 1.8em;
}

#siteWrapper{
	width: 960px; 
	margin: 0px auto; 
	margin-bottom: 50px;
}

#shadowWrapper{
	box-shadow: 0px 0px 15px #000;
	-webkit-box-shadow: 0px 0px 15px #333;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
}

#navWrapper{
	height: 45px;
	background-color: #dddddd;
	background-image: url(/img/menu_fade.png);
	background-repeat: repeat-x;
	overflow: hidden;
}

#navLinks{
	height: 45px;
	list-style: none;
	margin: 0px; 
	margin-left: 25px;
	padding: 0px;
}

#navLinks li{
	height: 45px;
	float: left;
	margin: 0px; 
}

#navLinks li.active, #navLinks li.activeTemp{
	background-color: #E6E7E8;
	background-image: url(/img/menu_fade.png);
	background-repeat: repeat-x;
}

#navLinks li a{
	color: #105da1;
	line-height: 45px;
	padding: 0px 25px;
	font-size: 16px;
	text-decoration: none;
	display: block;
	}


#contentWrapper{
	background-color: #FFF;
	border-radius: 0px 0px 10px 10px; 
	-moz-border-radius: 10px;
}

#footerWrapper{margin-top: 10px; color: #FFF}
#footerContent{text-align: right; margin-right: 50px; }

#leftCol{width: 700px; float: left; border-radius: 0px 0px 0px 10px; -moz-border-radius: 0px 0px 0px 10px}
#rightCol{width: 259px; float: left; background-color: #EEE; border-left: 1px solid #DDD; border-radius: 0px 0px 10px 0px; -moz-border-radius: 0px 0px 10px 0px}
#rightColContent{padding: 15px;}
#rightColContent h3{margin-top: 0px; margin-bottom: 5px}
#content{padding: 25px; overflow: hidden;}

/*sidebar stuff*/
#sidebarSocialNetworks{margin-left: 10px; margin-bottom: 25px;}
#sidebarDonate{text-align: center}


/*Home News*/
#homeNews{ padding: 0px 15px;}
.homeNewsArticle .newsContent{margin: 8px 5px 25px 0px; padding-left: 10px; border-left: 5px solid #EEE;}
.homeNewsArticle div.date{font-size: 90%; color: #999; line-height: 1em; margin-top: -5px;}

/*News*/
#news{ padding: 0px 15px;}
.newsArticle .newsContent{margin: 8px 5px 25px 0px; padding-left: 10px; border-left: 5px solid #EEE;}
.newsArticle div.date{font-size: 90%; color: #999; line-height: 1em; margin-top: -5px;}
#newsArticle .newsContent{border: 0px;}

/*objectives*/
#objectives h3{margin-bottom: 0px;}
#objectives .details{margin: 0px 0px 40px 0px; background-color: #F9F9F9; padding: 7px 15px 0px 15px; margin-bottom: 40px; border-bottom: 2px dashed #EEE;}

h1{color: #; margin-top: 0px; font-size:30px; font-weight: normal;}
h3{color: #; border-bottom: 3px solid #DDD; font-size: 130%; font-weight: normal;}
h4{margin: 5px 0px;	 font-size: 115%; font-weight: normal;}
h4 a{text-decoration: none}
h4 a:hover{text-decoration: underline;}

a{color: #105DA1;}
a img{border: 0px;}

.formTable td{padding: 5px;}
.formTable .labelTd{text-align: right; font-weight: bold; color: #666;}
.textInput{padding: 5px; font-size: 100%; border-radius: 5px; -moz-border-radius: 5px;box-shadow: #E9E9E9 1px 1px 3px inset; -webkit-box-shadow: #E9E9E9 1px 1px 3px inset; border: 1px solid #CCC; outline: 0px none;}
.textInput.active{border-color: #4387BE; border-width: 1px;}
.submitBtn{background-color: #E6E7E8; color: #; text-shadow: 0px 1px 0px #000; font-size: 125%; padding: 10px 20px; border-radius: 5px; -moz-border-radius: 5px; border: 2px solid #CCC; margin: 0px auto; cursor: pointer}