* {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

body {
	font-family: arial, helvetica, verdana;
	margin: 10px;
	color: #666666;
}

dl dt {
	font-weight: bold;
}

dl dd {
	margin-bottom: 15px;
}


/*** START LEFT NAVIGATION STYLES ***/

	div#leftNav {
		float: left;
		clear: left;
		width: 182px;
		margin: 10px 0 0px 10px;
		display: inline;
		min-height: 160px;
		height: auto !important;
		height: 160px;
		float: left;
		padding-bottom: 300px;
	}

	div#leftNav h1 {
		font-size: 1.4em;
		font-family: arial;
		color: #ffffff;
		padding: 10px 10px 0px 15px;
	}

	div#leftNav h1 a {
		color: #ffffff;
	}

	div#leftNav ul {
		list-style-type: none;
		color: #ffffff;
		line-height: 1.2em;
		margin-left: 5px;
	}
	
	div#leftNav ul li {
		margin: 10px 10px 10px 0px;
		padding-left: 18px;
	}

	div#leftNav li.current {
		background: url('../images/side_nav/dot.png') no-repeat left top !important;
		background: url('../images/side_nav/dot.gif') no-repeat left top;		
	}

	div#leftNav ul li a {
		color: #ffffff;
	}

/*** START LEFT NAVIGATION STYLES ***/


/*** START NEWS STYLES ***/

	div.newsSection {
		float: left;
		width: 265px;
		padding-left: 10px;
	}

	p.archiveLink {
		float: right;
		margin-top: 30px;		
	}

/*** END NEWS STYLES ***/

/*** START LAYOUT STYLES ***/

	div#wrapper {
		width: 780px;
		float: left;
		line-height: 1.4em;
		font-size: 0.8em;
	}

	div#mainContent {
		width: 560px;
		float: left;
		padding: 10px 10px 10px 15px;
		margin: 10px 0 0 0;
	}

	div#mainContentHome {
		width: 760px;
		float: left;
		padding: 10px;
		clear: left;
	}

	div.contentBox {
		float: left;
		clear: left;
		margin: 0 0 10px 0;
		width: 100%;
	}

	body#aboutUs div.image170 p {
		margin-left: 180px;
	}

/*** END LAYOUT STYLES ***/


/*** START HOME PAGE STYLES ***/

	div.mainSection1, div.mainSection2, div.mainSection3 {
		width: 246px;
		float: left;
		margin-bottom: 10px;
	}

	div.mainSection1, div.mainSection2 {
		padding-right: 10px;
	}

	div.mainSection1 h2, div.mainSection2 h2, div.mainSection3 h2 {
		font-weight: bold;
		font-family: arial;
	}

	div.mainSection1 h2, div.mainSection1 p.mainText {
		color: #467B94;
	}

	div.mainSection2 h2, div.mainSection2 p.mainText  {
		color: #7D2B8B;
	}

	div.mainSection3 h2, div.mainSection3 p.mainText  {
		color: #5D821F;
	}

	div.mainSection1 p.mainText, div.mainSection2 p.mainText, div.mainSection3 p.mainText {
		padding: 10px;
		font-weight: normal;
		min-height: 165px;
		height: auto !important;
		height: 165px;
		margin-bottom: 0px;
		font-size: 1.1em;
	}

	div.mainSection1 p.mainLink, div.mainSection2 p.mainLink, div.mainSection3 p.mainLink {
		min-height: 27px;
		height: auto !important;
		height: 27px;
		padding: 10px 0 0px 10px;
		color: #ffffff;
		font-size: 1.1em;
	}

	div.mainSection1 p.mainLink a , div.mainSection2 p.mainLink a , div.mainSection3 p.mainLink a {
		color: #ffffff;
	}

	div.mainSection1 p.mainText {
	}

	div.mainSection2 p.mainText {
	}

	div.mainSection3 p.mainText {
	}

	div.mainSection1 p.mainLink {
		background: url('../images/home_page/dark_blue_link_box.gif') no-repeat left bottom;
	}

	div.mainSection2 p.mainLink {
		background: url('../images/home_page/purple_link_box.gif') no-repeat left bottom;
	}

	div.mainSection3 p.mainLink {
		background: url('../images/home_page/green_link_box.gif') no-repeat left bottom;
	}

	div#heroesAndHeroines {
		width: 230px;
		float: left;
	}

	div#newsContainer h2, div#heroesAndHeroines h2 {
		font-size: 1.2em;
	}

	div#newsContainer {
		width: 100%;
		float: left;
	}

	div.newsItem {
		width: 230px;
		float: left;
		padding-right: 30px;
	}

	div.newsItem h3 {
		font-size: 1em;
		font-weight: bold;
		color: #404040;
		margin-bottom: 5px;
	}

	div.newsItem p {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	blockquote {
		color: #5D821F;
		font-size: 1.2em;
		font-weight: bold;
		margin: 10px 0;
		clear: left;
	}

/*** END HOME PAGE STYLES ***/


/*** START SECTION SUMMARY STYLES ***/

	div.sectionSummary h2 {
		font-size: 1.2em !important;
	}

	div.sectionSummary {
		width: 170px;
		float: left;
		padding-left: 20px;
	}

	.first {
		padding: 0 !important;
	}

/*** END SECTION SUMMARY STYLES ***/


div#mainContent h2 {
	font-size: 1.4em;
}

div#mainContent h3 {
	font-size: 1.2em;
}

div.projectSummary {
	float: left;
	margin: 5px 10px 5px 0;	
	padding: 10px;
	width: 240px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	border: 1px solid #999999;
	text-align: center;
}

div.projectSummary div.captionCredit {
	display: none;
}

div.grantSummary {
	clear: left;
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}

div.grantSummary p {
	margin-left: 210px;
	height: 1%;
}

div.projectSummary p {
	clear: left;
	padding-right: 10px;
}

div.imageContainer170 {
	width: 170px;
	margin-bottom: 15px;
}

div.imageContainer170 div.captionCredit {
	display: none;
}

div.imageContainer200 {
	width: 200px;
	margin-bottom: 5px;
}

div.imageContainer250 {
	width: 250px;
	margin-bottom: 5px;
}

div.projectSummary div.imageContainer200 {
	width: 100%;
}

div.projectSummary div.imageContainer200 img {
}

div.captionCredit {
	padding: 10px 5px 5px 5px;
	margin-top: -8px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

span.caption {
	color: #666666;
	font-size: 0.88em;
	margin-top: 5px;
}

span.credit {
	color: #666666;
	font-size: 0.88em;
	margin-top: 5px;
}

ul {
	list-style-type: square;
	margin: 0px 0px 10px 0px;
}

ul li {
	margin: 0px 0px 3px 20px;
}

h1, h2, h3, p {
	margin: 0 0 10px 0;
}

/*** START MILLENIUM DEV GOALS STYLES ***/

	table#MilDevGoals {
		width: 100%;
		border-collapse: collapse;
	}

	table#MilDevGoals td {
		vertical-align: top;
		border: 1px solid #000000;
		margin: 0;
		padding: 5px;
	}

/*** END MILLENIUM DEV GOALS STYLES ***/


/*** START FAQ STYLES ***/

	dl#FAQ dt {
		font-weight: bold;
		font-size: 1.2em;		
	}

	dl#FAQ dd {
		margin: 0 0 20px 0;
	}


/*** END FAQ STYLES ***/


/*** START LINK STYLES ***/

	a {
		color: #467B94;
		font-weight: bold;
	}

	a:hover {
		text-decoration: none;
	}


/*** END LINK STYLES ***/


/*** START MISC STYLES ***/

	.orangeText {
		color: #EA7300;
	}

	.redText {
		color: #C01F26;
	}

	span.hideContent {
		position: absolute;
		left: -9000px;
		width: 1px;
	}

	.floatLeft {
		float: left;
		padding: 0px 10px 0px 0px;
	}
	
	.floatRight {
		float: right;
		padding: 0px 0px 0px 10px;
	}

	.noPadding {
		padding: 0 !important;
	}

/*** END MISC STYLES ***/


/*** START FORM STYLES ***/
	form {
		margin: 0 0 10px 0;
	}

	form.regForm {
		width: 400px;
		float: left;
	}

	label {
		float: left;
		clear: left;
		width: 100px;
		margin: 0 0 10px 0;
		color: #66A4CD;
		font-weight: bold;
	}

	input.textField {
		float: left;
		width: 200px;
		margin: 0 0 10px 0;
	}

	input.submit {
		clear: both;
		padding: 5px;
		float: left;
	}

/*** END FORM STYLES ***/