/*HTML Elements*/
	html {
		font: 12px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
		color: #222;
	}
	body {
		background: url('../images/page_bg.png') repeat-y center;
		text-align: center;
		margin: 0 auto;
	}
	a {
		color: #333;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	a:visited {
	}
	a img {
		border: none;
	}
	h1, h2 {
		font-family: Arial, "Lucida Grande", sans-serif;
		color: #597DAE;
	}
	h1 {
		font-size: 18px;
	}
	h2 {
		font-size: 16px;
	}
	p {
		line-height: 25px;
	}
/*DOM Specific*/
	div#kontainer {
		width: 916px;
		position: relative;
			left: 1px;
		padding-bottom: 0px;
		text-align: left;
		height: 100%;
		margin: 0 auto;
		background:#597DAE url('../images/footer_bg.png') repeat-x bottom;
	}
	div#left_margin {
		display: block;
		padding-left: 20px;
		margin-bottom: 30px!important;
		position: relative;
			z-index: 9999;
		background-color: #FFF;
		padding-bottom: 25px!important;
	}
	table#banner {
		margin-top: 50px;
		margin-bottom: 50px;
	}
		table#banner td {
			font: 10px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
			color: #333;
			text-align: center;
			vertical-align: center;
			text-transform: uppercase;
			font-weight: bold;
		}
		table#banner td.cell {
			background: url('../images/nav_bg.png') repeat-x;
		}
		table#banner td.tab_middle {
			width: 18px;
			height: 22px;
			background: url('../images/nav_center_tab.png') no-repeat;
		}
		table#banner td.banner_nav_top {
			background: url('../images/menu_top_bar.png') repeat-x;
			width: 814px;
		}
	div#content_container {
		position: relative;
			z-index: 999999;
		width: 860px;
		background: url('../images/content_yo.png') repeat-y center!important;
	}
		body.sub_page div#content_container {
			background: none!important;
		}
	div#left_content {
		margin-left: 20px;
		padding-right: 20px;
		float: left;
		width: 390px;
	}
		div#left_content h3 a {
			cursor: pointer;
		}
		div#left_content p a {
			color: #597DAE;
		}
		div#left_content p a:visited {
			color: #597DAE;
		}
		body.sub_page div#left_content {
			width: 200px;
			border-right: 1px solid #ECD439;
		}
		body.sub_program div#left_content ul li {
			margin: 5px 0px;
			color: #597DAE;
			padding-left: 0px;
			text-decoration: none;
		}
		body.sub_program div#left_content ul li a:hover {
			color: #333;
			text-decoration: underline;
		}

	table#serving_table td {
		vertical-align: top;
		font-size: 10px;
		font-weight: bold;
		line-height: 10px!important;
		background-color: #FCE979;
	}
	div#right_content {
		margin-left: 40px;
		float: left;
		width: 390px;
	}
		body.sub_page div#right_content {
			width: 560px;
		}


/*Other Overrides*/

.right {
	float: right;
}
div#clear {
	width: 700px;
	height: 1px;
	clear: both;
}
body#staff table {
	margin: 10px 0px;
	font: 11px Verdana, sans-serif;
}
	body#staff div#right_content p {
		line-height: 14px!important;
		line-height: 14px;
	}
	body#staff table tr {
		border-bottom: 1px solid #999;
	}
	body#staff table tr td {
		vertical-align: bottom;
		text-align: left;
	}
	body#staff table a {
		color: #597DAE;
	}
#form {
	_text-align: left;
	padding-left: 50%;
	_padding-left: 0%;
	margin-left: -230px;
	_margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	font: 75%  Verdana, sans-serif;
	color: #004080;
}

	.subtype {
		color: #999;
		font: 95%  Verdana, sans-serif;
	}
	.htype {
		
		color: #039;
		text-decoration: bold;
		font: 125% bold Verdana, sans-serif;
	}
	.h2type {
		margin-top: 18px;
		color: #039;
		text-decoration: bold;
		font: 125% bold Verdana, sans-serif;
	}
	
	.pad {
		padding: 0px 12% 0px 0px;
	}
	.npad {
		padding: 0px 5% 0px 0px;
	}
	.first {
		padding: 9px 11% 0px 0px;
	}
	fieldset {
		border: 1px dashed #CCC;
		color: #004080;
		margin-top: 12px;
	}