/*------------------------------------------------------------------------------
UNDOHTML - (CC) 2006 Tantek Celik.
------------------------------------------------------------------------------*/
:link,:visited { text-decoration:none }
ul,ol { /*list-style:none;*/ list-style-position: outside; }
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size: 12px; }
dl,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img,abbr { border:0 }
address,abbr { font-style:normal }

body { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: normal; }

/* ---------------------------- FONTS --------------------------- */
		/*
		
		green: #436566 —use for subheads, footer background color
		ivory: #f6f7ea — use for body background (container will stay white) and navigation
		navy: #243340 — use for header copy
		
		*/

/* ------------------------ BASIC ELEMENTS ------------------------*/

		body { 
			background-color: #f6f7ea;
		}

		img { border: 0; margin: 0; padding: 0; vertical-align: top; }

/* ------------------------- BASIC DIVS ----------------------------*/

		div#container {
			position: relative;
			margin: 0 auto;
			width: 900px;
			text-align: left;
			background-color: white;
			border: solid 1px #243340;
		}
		
/* ------------------- COLUMNS AND OTHER DIVS HERE ---------------*/
	
		/* head stuff */
		
		div#header {
			float: left;
			width: 900px;
			height: 270px;
			margin: 0 0 10px 0;
			padding: 0 0 0 0;
		}
		
		div#nav {
			position: absolute;
			top: 8px;
			left: 0;
			width: 900px;
			height: 20px;
		 	font-family: verdana, arial, san-serif;
		 	font-size: 14px;
		 	color: #ffffff;
		 	text-align: center;
		 	text-transform: uppercase;
		}
		
		div#content {
			float: left;
			width: 900px;
			padding-bottom: 20px;
		}

		html>body div#container {  /* min-height for non-IE  */
			height: auto;
			min-height: 380px;
		}
		
		div#leftcol {
			float: left;
			display: inline;
			width: 205px;
			margin: 0 0 0 0;
			padding: 0 10px;
		}

		div#center {
			float: left;
			width: 450px;
			margin: 0 0 0 0;
		}
			
		div#rightcol {
			float: left;
			display: inline;
			width: 205px;
			margin: 0 0 0 0;
			padding: 0 10px;
		}
		
		div#middle-wide {
			float: left;
			width: 675px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}	
		
div#footer {
	position: relative;
	width: 900px;
	height: 30px;
	font-family: arial, san-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	background-color: #243340;
	clear: both;
}
		
		
/*-------------------- FORMS ----------------------------- */

	div.middle_col {
		float: left;
		display: inline;
		width: 450px;
		margin: 0 0 20px 20px;
		text-align: left;
		padding: 0;
	}
	
	.middle_col p {
		font-family: verdana, arial, san-serif;
		color: #333333;
	}
	
	.middle_col td {
		color: #333333;
		vertical-align: top;
		padding: 2px 0;
	}
	
	.middle_col li {

		color: #333333;
	}
	
	.middle_col p.errors { 
		color: #c00;
	}
		
	.middle_col a { 
		color: #C93942;
		text-decoration: none;
	}
	.middle_col a:hover { 
		text-decoration: underline;
	}
	div.frow {
		width: 395px;
		clear: both;
		padding-top: 4px;
		font: 11px/14px verdana, arial, san-serif;
		color: #333333;
	}
	div.frow span.label, div.frow span.blabel{
		float: left;
		display: inline;
		width: 100px;
		text-align: right;
		margin-top: 4px;  /* changes baseline of label text */
	}
	div.frow span.blabel {
	  font-weight: bold;
	}
	div.frow span.frm {
		float: right;
		width: 285px;
		font: 11px verdana, arial, san-serif;
		color: #31345f;
		margin-top: 2px;
	} 
	textarea, input, select { margin: 0; padding: 0; }
		
		
/* ------------------- PROGRAM PAGE --------------- */

	.bg_orange {
		background-color: #fbefe1;
		margin: 0 0;
		padding: 5px 10px;
	}
		.border_orange {
			border-bottom: 1px solid #c96123;
		}
	
	.bg_white {
		background-color: #ffffff;
		margin: 0 0;
		padding: 5px 5px;
	}
		.border_blue {
			border-bottom: 1px solid #1f2e46;
		}
	
	.white_bg {
		background-color: #ffffff;
		margin: 0 0;
		padding: 2px 5px;
	}
	

/* ------------------- TYPE ELEMENTS HERE --------------- */

		p {
			font-family: verdana, arial, san-serif;
			font-size: 12px;
			line-height: 16px;
			color: #243340;
			margin: 0 0 8px 0;
		 }

		h1 {
			font-family: verdana, arial, san-serif;
			font-size: 24px;
			font-weight: normal;
			color: #436566;
			margin: 10px 0 5px 0;
		 }
			
		h2 {
			font-family: verdana, arial, san-serif;
			font-size: 18px;
			line-height: 22px;
			font-weight: normal;
			color: #436566;
			margin: 15px 0 13px 0;
		}

		h3 {
			font-family: verdana, arial, san-serif;
			font-size: 12px;
			font-weight: bold;
			color: #436566;
			margin: 7px 0 5px 0;
		}
		
		h4 {
			font-family: verdana, arial, san-serif;
			font-size: 14px;
			font-weight: bold;
			color: #436566;
			margin: 2px 0 2px 0;
		}
		
		h5 {
			font-family: verdana, arial, san-serif;
			font-size: 14px;
			line-height: 22px;
			font-weight: normal;
			color: #436566;
			margin: 0;
		}
		
		h6 {
			font-family: verdana, arial, san-serif;
			font-size: 22px;
			line-height: 24px;
			font-weight: normal;
			color: #436566;
		 }
		 
		
		 .initcap {
			font-family: verdana, arial, san-serif;
			font-size: 24px;
			line-height: 26px;
			font-weight: normal;
		}
		
		.normal {
			font-family: verdana, arial, san-serif;
			font-size: 12px;
			line-height: 16px;
			color: #243340;
		 }
		 
		
		a {
			color: #c96123;
			text-decoration: none;
		}
		
		a:hover {
			text-decoration: underline;
		}
		
		#nav a {
			color: #ffffff;
			text-decoration: none;
		}
		
		#nav a:hover {
			color: #436566;
			text-decoration: none;
		}
		
		#footer a {
			color: #ffffff;
			text-decoration: none;
		}
		
		#footer a:hover {
			color: #000000;
			text-decoration: none;
		}
		
		
		ul, ol {
			font-family: verdana, arial, san-serif;
			font-size: 12px;
			line-height: 16px;
			color: #333333; 
			margin: 0 0 5px 0;
		}
		
		ol {
			list-style-type: upper-alpha;
			padding-left: 25px;
		}
		
		ul {
		 list-style-type: disc;
		 padding-left: 15px;
		}
		
		ul li, ol li {
			margin: 0 0 5px 0;
			padding-left: 0;
		}	
		
		a.link-white:link { color: #ffffff; text-decoration: none }
		a.link-white:visited { color: #ffffff; text-decoration: none }
		a.link-white:active { color: #ffffff; text-decoration: none }
		a.link-white:hover { color: #000000; text-decoration: none }
		
		
/* -------------------------- CLASSES ------------------------------- */
		.b10 { margin-bottom: 10px; }
		.spcb5 { margin: 0 0 5px 0 }		
		.spcb10 { margin: 0 0 10px 0 }
		.spcb15 { margin: 0 0 15px 0 }
		.spcb20 { margin: 0 0 20px 0 }
		.spct5 { margin: 5px 0 0 0 }
		.spct10 { margin: 10px 0 0 0 }
		.spct15 { margin: 15px 0 0 0 }
		.spct20 { margin: 20px 0 0 0 }
		.spctb10 { margin: 10px 0 10px 0 }
		.spctb15 { margin: 15px 0 15px 0 }
		.spctb20 { margin: 20px 0 20px 0 }
		.splft5 { margin: 0 0 0 5px }	
		.splft55 { margin: 0 0 5px 5px }
		.splft87 { margin: 0 0 8px 7px }
		.splft103 { margin: 10px 0 0 3px }	
		.splft20 { margin: 0 0 0 20px; }


/* -------------------------- TABLE -------------------------- */

		table {
			margin-top: 5px;
			border-width: 0px;
		}
		
		td, th {
			font-family: verdana, arial, san-serif;
			font-size: 12px;
			padding: 2px;
			color: #333333;
			text-align: left;
		}

