/* HTML Elements */
	body {
		font-family: sans, sans-serif;
		font-size: 20pt;
	}

/* Tables */
	td {
		font-family: sans, sans-serif;
		font-size: 10pt;
		padding:2px;
	}

	th {
		font-family: sans, sans-serif;
		font-size: 10pt;
		background: #DDDDDD;
		color: #000000;
		text-align: left;
		padding: 0px;
	}

/* Links */
	a {
		color: #000000;
		text-decoration: none;
	}

	a:visited {
		color: #000000;
	}

	a:hover {
		text-decoration: underline;
	}

/* Form Controls */
	input[type=submit] {
		border: 1px solid #DDDDDD;
		background: #DDDDDD;
	}

	input[type=submit]:hover {
		border-top: 1px solid #DDDDDD;
		background: #DDDDDD;
	}

	input[type=submit]:focus {
		border-top: 1px solid #DDDDDD;
		background: #DDDDDD;
	}

	input[type=file] {
		border: 1px solid #666666;
		width: 200px;
	}

	input[type=password] {
		border: 1px solid #DDDDDD;
		width: 200px;
	}

	input[type=password]:hover {
		border: 1px solid #DDDDDD;
		width: 200px;
		background: #FFFFFF;
	}

	input[type=password]:focus {
		border: 1px dashed #DDDDDD;
		width: 200px;
		background: #EEEEFF;
	}

	input[type=text] {
		border: 1px solid #DDDDDD;
		width: 200px;
	}

	input[type=text]:hover {
		border: 1px solid #DDDDDD;
		width: 200px;
		background: #FFFFFF;
	}

	input[type=text]:focus {
		border: 1px dashed #DDDDDD;
		width: 200px;
		background: #EEEEFF;
	}

	textarea {
		border: 1px solid #DDDDDD;
		width: 200px;
		height: 100px;
	}

	textarea:hover {
		border: 1px solid #DDDDDD;
		width: 200px;
		height: 100px;
		background: #FFFFFF;
	}

	textarea:focus {
		border: 1px dashed #DDDDDD;
		width: 200px;
		height: 100px;
		background: #EEEEFF;
	}

	select {
		border: 1px solid #DDDDDD;
		text-align: left;
	}

	select:hover {
		border: 1px solid #DDDDDD;
		text-align: left;
		background: #FFFFFF;
	}

	select:focus {
		border: 1px dashed #DDDDDD;
		text-align: left;
		background: #EEEEFF;
	}

	option {
		border: 0px solid #DDDDDD;
	}

/* Custom Objects */

/* General Formatting */
	.main_border {
		border: 0px #CCCCCC solid;
		height: 400;
	}

	.sub_header {
		font-family: sans, sans-serif;
		font-size: 8pt;
		text-align: right;
	}


	.listItemOne  {
		background: #FFFFFF;
		border-bottom: #EEEEEE 1pt solid;
		padding-left: 3px;
	}

	.listItemTwo  {
		background: #FFFFFF;
		border-bottom: #EEEEEE 1pt solid;
		padding-left: 3px;
	}

	.section_header {
		font-family: sans, sans-serif;
		font-size: 12pt;
		background: #6666FF;
		color: #FFFFFF;
		text-align: left;
		padding: 0px;
	}

	.cell_border {
		border-right: #CCCCCC 1px solid;
	}

/* Navigation */
	.nav_item {
		background: #DDDDDD;
		text-decoration: none;
		border: 0px solid #FFFFFF;
	}

	.nav_item_hover {
		background: #EEEEEE;
		cursor: pointer;
		border: 0px solid #FFFFFF;
		text-decoration: none;
	}

	.subnav_item {
		text-decoration: none; 
		border: 1px solid #FFFFFF;
	}

	.subnav_item:hover {
		text-decoration: none;
	}
