body, html	{
	margin:0;
	padding:0;
	font: 9pt Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	background-color: #c8c8c8;
	line-height: 135%;
}

img	{
	border: 0;
}

p	{
	margin: 4px 0 8px 0;
}

a	{
	color: #66f;
	text-decoration: none;
}

a:hover	{
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6	{
	margin: 4px 0 5px 0;
	font-size: 1.1em;
}

#shell	{
	width: 788px;
	margin: 0 auto;
	padding: 20px 0;
	background: #fff url(../_img/bg_container.gif) repeat-y;
}

#logo	{
	float: left;
	padding: 0 0 0 20px;
	width: 100px;
}

#colRight	{
	float: right;
	padding: 0 20px 0 0;
	width: 640px;
}

#navTop	{
	padding: 10px 0 5px 0;
}

#navSub	{
	font-size: .9em;
	padding: 0 0 5px 0;
}

#navSub.about	{
	margin-left: 63px;
}

#navSub.programs	{
	margin-left: 125px;
}

	#navSub a	{
		color: #66f;
		text-decoration: none;
		margin: 0 8px 0 0;
	}

	#navSub a:hover	{
		text-decoration: underline;
	}

	#navSub a.selected	{
		font-weight: bold;
		font-style: italic;
	}

	#navSub a:hover.selected	{
		text-decoration: none;
	}

#title	{
	float: left;
	font-size: .9em;
	padding: 20px 0 5px 0;
}

#donatenow	{
	float: right;
}

#content	{
	clear: both;
	padding: 10px 0;
	font-size: .9em;
}

	#content #boxHome	{
		width:200px;
		margin:10px 0 10px 8px;
		border-left:1px solid #ccc;
	}

		#content #boxHome td	{
			padding:0 0 0 28px;
		}

		#content #boxHome td a	{
			display: block;
			margin: 0 0 15px 0;
		}

	#content ul	{
		margin-top: 5px;
		margin-bottom: 15px;
		list-style-type: square;
	}

		#content ul li	{
			margin-top: 7px;
			margin-bottom: 7px;
		}

	#content table.boxNews	{
		border:1px solid #ccc;
		border-collapse: collapse;
		width: 550px;
		margin: 20px;
	}

		#content table.boxNews td	{
			padding:4px;
			border:1px solid #ccc;
			vertical-align: top;
		}

			#content table.boxNews td.date	{
				font-weight: bold;
				width: 125px;
			}

			#content table.boxNews tr.altRow	{
				background-color: #e3e3e3;
			}

#footer	{
	border-top: 1px solid #ccc;
	word-spacing: -2px;
}

#navBot	{
	font-size: .8em;
	margin: 4px 2px;
	float: left;
}

	#navBot a	{
		color: #666;
		text-decoration: none;
	}

	#navBot a:hover	{
		color: #66f;
		text-decoration: underline;
	}

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

		#navBot ul li	{
			margin: 0;
			padding: 0;
			display: inline;
		}

#copyright	{
	font-size: .8em;
	margin: 4px 2px;
	float: right;
	text-align: right;
}

#cap	{
	width: 788px;
	margin: 0 auto;
	font-size: .8em;
	text-align: center;
}

	#cap a	{
		color: #AAAAAA;
		text-decoration: none;
	}

	#cap a:hover	{
		color: #66f;
		text-decoration: underline;
	}

