/*
** Defaults
*/
	* {
		margin: 0;
		padding: 0;
	}

	body {
		margin: 0;
		background-color: #24408F;
		color: #333;
		font: normal 85%/1.6em georgia, times, "times new roman", serif;
		text-align: center;		
	}

	h1, h2, h3, h4, h5, h6, p { margin: .3em 0; }

	h1, h2, h3, h4, h5, h6 {
		color: #24408F;
		font: bold 100%/1.5em arial, helvetica, sans-serif;
	}

	h1 {
		color: #0294F9;
		font-size: 200%;
		line-height: 1em;
		text-transform: uppercase;
	}

	h1 em { font-weight: normal; }

	h2 {
		margin-top: .8em;
		font-size: 135%;
	}

	h3 { font: bold 1.1em georgia, times, "times new roman", serif; }

	a { color: #FAA41B; }
	a:hover { color: #CD6601; }

	a img { border: 0px; }

	ul { margin-left: 2em; }

	p { margin: 1em 0; }


/*
** Containers
*/
	#site-container {
		margin: 0 auto;
		width: 780px;
		background: transparent url(/images/site/background-page.gif) repeat-y center center;
		text-align: left;
	}

	#header-container {
		padding-top: 21px;
		background: transparent url(/images/site/background-header.gif) no-repeat center top;
		text-align: center;
	}

	#content-container {
		padding: 1px 0;
		background: transparent url(/images/site/background-content-1.gif) repeat-y center center;
	}

	#footer-container {
		height: 85px;
		padding: 1px 0;
		text-align: left;
		background: #24408F url(/images/site/background-footer.gif) no-repeat center top;
		font: normal 76%/1em arial, helvetica, sans-serif;
	}


/*
** Columns
*/
	#content-column {
		margin: 0 25px 0 0;
		padding: 30px 0 1px 0;
		background: transparent url(/images/site/background-content-2.gif) no-repeat right top;
	}

	#side-column {
		float: left;
		padding: 30px  0 0 25px;
	}


/*
** Misc
*/
	#educational-partner {
		float: right;
		margin: 12px 25px 29px 0;
	}

	#grant-provider {
		float: right; 
		margin: 12px 15px 29px 25px;
	}

	#footer-container p { margin: .75em 0 .75em 35px; }

	#sponsors { margin: 20px 0 0 20px; }

	.callout-block {
		margin: 2.1em -10px 2.1em -15px;
		background: transparent url(/images/site/background-callout-bottom.gif) no-repeat bottom left;
	}

	.callout-padding { padding: 0; }
	
	.callout-padding a { color: #FFFFFF; text-decoration: none; }

	.callout-padding a:hover { text-decoration: underline; }

	.callout-block h2 {
		padding-bottom: .15em;
		background: transparent url(/images/site/line-dotted-orange-white.gif) repeat-x bottom left;
		color: #FFFFFF;
		font-size: 110%;
		text-transform: uppercase;
	}

	.callout-block h3 {
		margin-top: 1.3em;
		font-size: 110%;
	}

	.callout-block h3 em { font-weight: normal; }

	.callout-block p, 
	.callout-block li {
		color: #FFFFFF;
		font: normal 100%/1.5em arial, helvetica, sans-serif;
	}

	.superlink {
		/*
		margin: 1.5em 0;
		padding: 10px 0;
		border-top: 2px solid #EB9505;
		border-bottom: 2px solid #EB9505;
		background: transparent url(/images/site/background-orange-fade.gif) repeat-x top left;
		font: bold 150%/1.5em arial, helvetica, sans-serif;
		*/
		text-align: center;
	}

	.superlink a { color: #FFFFFF; }
	.superlink a:hover { color: #FFFFFF; }

	.presenter {
		margin: 2em 0;
		height: 150px;
		font-size: 80%;
	}

	.presenter img.headshot {
		float: left;
		margin: 0 10px 50px 0;
	}

	.presenter strong {
		color: #0294F9;
		font: bold 110%/1.5em arial, helvetica, sans-serif;
	}

	#registration_form td {
		padding: 5px 0;
		font: normal 80%/1.5em arial, helvetica, sans-serif;
		vertical-align: top;
	}

	#registration_form tr.group td { padding-top: 15px; }

	#registration_form tr.close_group td {
		padding-bottom: 15px;
		border-bottom: 1px solid #24408F;
	}

	.label { font-weight: bold; }

	.error { color: #900; }

	.error-container {
		margin: .5em 0;
		padding: 10px;
		border-top: 2px solid #E5A012;
		border-bottom: 2px solid #E5A012;
		background-color: #FFC;
	}

	ul.clean { list-style-type: none; }

	#navigation {
		width: 179px;
		background: transparent url(/images/site/background-navigation-bottom.gif) no-repeat left bottom;
	}
	
	#navigation div {
		background: transparent url(/images/site/background-navigation-top.gif) no-repeat left top;
		list-style-type: none;
	}

	#navigation a {
		display: block;
		margin: 0 50px 0 20px;
		padding: 4px 0;
		background: transparent url(/images/site/line-dotted-blue-black.gif) repeat-x bottom left;
		font: bold 100%/1.5em arial, helvetica, sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		text-align: right;
	}

	#navigation a.first { padding-top: 20px; }
	#navigation a.last {
		padding-bottom: 35px;
		background: transparent;
	}

	.evaluation {
		margin: 20px 0;
		border-top: 1px solid #FAA41B;
		padding: 10px 0;
	}

	.evaluation p { margin: .1em 0; }

	.evaluation li { padding: .75em 0; }

	.evaluation table { width: 485px; }

	.evaluation th, 
	.evaluation td {
		padding: 3px;
		font-size: 76%;
	}

	.evaluation th {
		border-bottom: 1px solid #24408F;
		font-weight: bold;
		font-size: 60%;
	}


/*
** Padding
*/
.content-padding { padding: 0 50px 0 220px; }

.callout-padding {
	padding: 5px 30px 20px 20px;
	background: transparent url(/images/site/background-callout-top.gif) no-repeat top left;
}