/* main stylesheet */

/* utility styles */

.null {
	padding: 0px;
	border: 0px;
}

body {
	padding: 10px;
	background-color: #ffffff;
}

td {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #333333;
}

b {
	font-weight: bolder;
}

.di {
	font-size: 10px;
	font-style: italic;
}

.title {
	font-size: 14px;
	font-weight: bolder;
}

.gen {
	border: #003C79 1px solid;
	background-color: #ffffff;
	border-spacing: 0px;
	padding: 0px;
}

table.gen {
	padding: 0px;
}

.gen td {
	border: #003C79 1px solid;
	background-color: #ffffff;
	border-spacing: 0px;
	padding: 5px;
}

.admin {
	border: #003C79 1px solid;
	background-color: #ffffff;
	border-spacing: 0px;
	padding: 5px;
}

/*
.admin td {
	border: #003C79 1px solid;
	background-color: #ffffff;
	border-spacing: 0px;
	padding: 5px;
}
*/

table.admin {
	padding: 0px;
}

/* layout cells */

.header {
	width: 850px;
	height: 124px;
	padding: 0px;
	border-left: #003C79 1px solid;
	border-top: #003C79 1px solid;
	border-right: #003C79 1px solid;
	border-bottom: #003C79 1px solid;
	background-color: #6699CC;
}

.banner {
	width: 674px;
	height: 238px;
	padding: 0px;
	border-left: 0px;
	border-top: 0px;
	border-right: #003C79 1px solid;
	border-bottom: 0px;
	background-color: #ffffff;
}

.leftnav {
	width: 175px;
	padding: 0px;
	border-left: #003C79 1px solid;
	border-top: #003C79 1px solid;
	border-right: #003C79 1px solid;
	border-bottom: #003C79 1px solid;
	background-color: #003C79;
}

.content {
	padding: 10px;
	border-left: 0px;
	border-top: #003C79 1px solid;
	border-right: #003C79 1px solid;
	border-bottom: 0px;
	background-color: #ffffff;
}

.footer {
	font-size: 10px;
	padding: 10px;
	border-left: 0px;
	border-top: 0px;
	border-right: #003C79 1px solid;
	border-bottom: #003C79 1px solid;
	background-color: #ffffff;
}

/* left nav cells */

.nav {
	padding: 0px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: #5998C8 1px solid;
	background-color: #003C79;
}

/* panel cells */

.cyan {
	padding: 0px;
	background-color: #9AD0D8;
	border-left: #003C79 1px solid;
	border-top: 0px;
	border-right: #003C79 1px solid;
	border-bottom: 0px;
}

.cyan_t {
	padding: 0px;
	background-color: #9AD0D8;
	border-left: 0px;
	border-top: #003C79 1px solid;
	border-right: 0px;
	border-bottom: 0px;
}

.cyan_b {
	padding: 0px;
	background-color: #9AD0D8;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: #003C79 1px solid;
}

.green {
	padding: 0px;
	background-color: #BDDCBE;
	border-left: #003C79 1px solid;
	border-top: 0px;
	border-right: #003C79 1px solid;
	border-bottom: 0px;
}

.green_t {
	padding: 0px;
	background-color: #BDDCBE;
	border-left: 0px;
	border-top: #003C79 1px solid;
	border-right: 0px;
	border-bottom: 0px;
}

.green_b {
	padding: 0px;
	background-color: #BDDCBE;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: #003C79 1px solid;
}

.tan {
	padding: 0px;
	background-color: #E4DBB1;
	border-left: #003C79 1px solid;
	border-top: 0px;
	border-right: #003C79 1px solid;
	border-bottom: 0px;
}

.tan_t {
	padding: 0px;
	background-color: #E4DBB1;
	border-left: 0px;
	border-top: #003C79 1px solid;
	border-right: 0px;
	border-bottom: 0px;
}

.tan_b {
	padding: 0px;
	background-color: #E4DBB1;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: #003C79 1px solid;
}

.home_badge {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
}

/* misc */

.affil_title {
	font:  bolder 35px garamond, times, serif;
	color: #003366;
}