body {
	background: #ffffff;
}

td {
	font: 13px verdana;
	color: #333333;
}

li {
	padding: 0px 0px 13px 0px;
}

a { color: #ff6600; text-decoration: none; }
a:visited { color: #ff6600; text-decoration: none; }
a:hover { color: #ffcc33; text-decoration: underline; }
a:active { color: #ffcc33; text-decoration: underline; }

.top-border {
	background: #003366;
	font: bold 13px verdana;
	color: #ffffff;
}
.top-border a { color: #ffffff; text-decoration: none; }
.top-border a:visited { color: #ffffff; text-decoration: none; }
.top-border a:hover { color: #ffcc33; text-decoration: underline; }
.top-border a:active { color: #ffcc33; text-decoration: underline; }

.top-background {
	background: #ffcc33;
	font: bold 11px verdana;
	color: #003366;
}
	
.nav-border {
	background: #ffffff;
}

.nav-pad {
	font: bold 12px verdana;
	padding: 4px 0px 4px 0px;
}

#page-text {
	float: left; 
	width: 79%;
}

#page-summary {
	float: right; 
	border: 1px solid #ffcc33;
	width: 20%;
	font-size: 11px; 
}

#page-summary div {
	margin: 1em; 
}

#page-summary h1 {
	font-size: 13px; 
	font-weight: bold;
}

.footer-border {
	background: #ffffff;
}

.footer-cell {
	background: #000066;
	color: #ffffff;
}
.footer-cell a { color: #ffcc33; text-decoration: none; }
.footer-cell a:visited { color: #ffcc33; text-decoration: none; }
.footer-cell a:hover { color: #ffcc33; text-decoration: underline; }
.footer-cell a:active { color: #ffcc33; text-decoration: underline; }

.footer {
	font: 11px verdana;
	color: #ffffff;
	padding: 4px 20px 8px 20px; 
}

.top-text {
	font: bold 13px verdana;
	color: #990000;
}

.main {
	background: #003366;
	color: #ffffff;
}

.main-pad {
	padding: 20px 60px 20px 60px;
}

.main-text {
	font: 13px verdana;
}
.main-text a { color: #ff6600; text-decoration: none; }
.main-text a:visited { color: #ff6600; text-decoration: none; }
.main-text a:hover { color: #ffcc33; text-decoration: underline; }
.main-text a:active { color: #ffcc33; text-decoration: underline; }

.main-title {
	font: bold 18px verdana;
	color: #000000;
	text-align: center;
	background: #ffcc33;
}

.callout {
	font: 11px verdana;
	color: #003366;
	background: #ffcc33;
}

.data-title {
	font: bold 15px verdana;
	color: #000000;
}

.error {
	font: bold 13px verdana;
	color: #990000;
}

.admin {
	padding: 20px 20px 20px 20px;
	background: #ffffff;
}

.admin-border {
	background: #cccccc;
}

.admin-menu {
	padding: 30px 0px 0px 20px;
	background: #ffffff;
	font: bold 13px verdana;
}

.admin-head {
	background: #595856;
}

.admin-odd {
	background: #eeeeee;
}

.admin-even {
	background: #ffffff;
}

.admin-title {
	font-weight: bold;
}

.admin-message {
	padding: 20px 20px 20px 20px;
	background: #cccccc;
	font: bold 11px verdana;
	color: #ff0000;
}
