body { 
	background: #CCC; 
}

table, 
td, 
div, 
p { 
	color: #333; 
	font-size: 12px; 
	font-family: "lucida sans", "lucida grande", serif; 
}

div#corner_logo { 
	position: absolute; 
	right: 0; 
	top: 0; 
	width: 156px; 
	height: 155px; 
}

	div#corner_logo img { 
		width: 156px; 
		height: 155px; 
		border: 0; 
	}

div#wrapper { 
	width: 900px; 
	background: #fcfcfc; 
	border: 1px solid #999; 
	margin: 0 0 0 0; 
	padding: 20px;
	clear: both;
}
	div#wrapper h1,
	div#wrapper h2,
	div#wrapper h3 {
		font-weight: bold; 
		color: #90A07B; 
	}
	
	div#wrapper h1 { 
		font-size: 22px; 
		margin: 10px 0; 
	}
	
	div#wrapper h3 { 
		font-size: 20px; 
		margin: 10px 0 15px 0; 
	}
	
	div#wrapper h5 { 
		font-size: 13px; 
		margin: 5px 0; 
	}

div#row_left { 
	width: 40%; 
	float: left; 
	text-align: 
	left; 
	padding: 0 0 15px 0; 
}

div#row_right { 
	width: 55%; 
	float: right; 
	text-align: right; 
	padding: 0 0 15px 0; 
}

div#row_right a, 
div#row_right a:visited, 
div#row_left a, 
div#row_left a:visited { 
	font-weight: bold; 
	color: #90A07B; 
	text-decoration: none; 
}

div#row_left a:hover, 
div#row_right a:hover { 
	text-decoration: underline; 
}

div#row_left select { 
	font-size: 11px; 
	border: 1px solid #ECEBEB; 
	padding: 2px; 
	background: #fff; 
	margin: 3px 0; 
}

table.grid { 
	width: 100%; 
	border: 0; 
}

table.grid th { 
	font-weight: bold; 
	text-align: left; 
	font-size: 12px; 
	padding: 10px 3px; 
	background: #F0F0EE;
}

table.grid td {
font-size: 11px;
}

#center { 
	text-align: center; 
}

table.grid td.one, 
table.grid tr.one { 
	background: #ECEBEB; 
}

table.grid td.two, 
table.grid tr.two { 
	background: #E9ECDB; 
}

table.grid a, 
table.grid a:visited, 
p#form a, 
p#form a:visited { 
	color: #333; 
	text-decoration: underline; 
}

table.grid td.edit, 
table.grid td.delete { 
	text-align: center; 
}

table.grid td.delete a, 
a#delete, 
a.delete { 
	color: #8F1D1D; 
}

table.grid th em {
	font-weight: normal;
	font-size: 10px;
}

p#form select, 
p#form input, 
table.grid td input, 
table.grid td select { 
	font-size: 12px; 
	line-height: 10px; 
	border: 1px solid #999; 
	padding: 3px; 
	background: #ffffff; 
	clear: both; 
}

p#form_submit input { 
	font-size: 11px; 
	font-weight: bold;  
	padding: 6px;
	background: #E9ECDB; 
	border: 2px solid #90A07B;
}

p#form textarea, 
table.grid td textarea { 
	width: 95%; 
	border: 1px solid #999; 
	padding: 4px; 
}

p#form label, 
table.grid td label { 
	font-weight: bold; 
}

div.msg { 
	border: 3px solid #E9ECDB; 
	padding: 8px; 
	width: 95%; 
	background: #FAF9EB; 
}

div.error_msg { 
	border: 3px solid #8F1D1D; 
	padding: 8px; 
	width: 95%; 
	background: #FAF9EB; 
	color: #8F1D1D; 
}

div.outline { 
	border: 2px solid #E9ECDB; 
	padding: 10px; 
	width: 50%; 
}

div#nav { 
	background: none; 
	text-align: left; 
	margin: 60px 0 0 0; 
	float: left;
}

	div#nav ul { 
		padding: 0; 
		margin: 0; 
	}
	
	div#nav ul li { 
		padding: 5px; 
		margin: 0; 
		display: block; 
		float: left;
		background: #fcfcfc; 
		border-top: 1px solid #999; 
		border-right: 1px solid #999; 
		border-left: 1px solid #999; 
	}
	
	div#nav ul li:hover { 
		background: #E9ECDB; 
	}
	
	div#nav ul li a, 
	div#nav ul li a:visited { 
		text-decoration: none; 
		color: #666666; 
		font-weight: bold; 
	}
	
	div#nav li#clear { 
		background: none; 
		border: 0; 
		padding: 0 50px; 
	}
	
	div#nav li#light { 
		background: #F0F0EE; 
	}
	
	div#nav li#light a, 
	div#nav li#light a:visited { 
		color: #999; 
	}

div#row_left { 
	width: 40%; 
	float: left; 
	text-align: left; 
}

div#row_right { 
	width: 55%; 
	float: right; 
	text-align: right; 
}

div#row_right a, 
div#row_right a:visited, 
div#row_left a, 
div#row_left a:visited { 
	font-weight: bold; 
}

div#row_left a:hover, 
div#row_right a:hover { 
	text-decoration: underline; 
}

div#row_left select { 
	font-size: 12px; 
	border: 1px solid #ECEBEB; 
	padding: 2px; 
	background: #fff; 
	margin: 3px 0; 
}

td.breadcrumbs { 
	text-align: left; 
	font-size: 16px; 
	font-weight: bold; 
}

td.breadcrumbs a, 
td.breadcrumbs a:visited { 
	font-size: 11px; 
	text-decoration: underline; 
	border: 0; 
	font-weight: normal; 
}

div.footer { 
	font-size: 11px; 
	clear: both; 
	width: 900px; 
	background: #90A07B; 
	border: 1px solid #90A07B; 
	text-align: right; 
	color: #FFF; 
	padding: 20px; 
}
	div.footer a, 
	div.footer a:visited { 
		color: #FFF; 
		text-decoration: underline; 
	}
	
	div.footer a:hover { 
		color: #FFF; 
		text-decoration: underline; 
		color: #90A07B; 
		background: #FFF; 
		text-decoration: none; 
	}
