body {
	background : #E0E0D8;
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #5F5F5F;
	}
	
a {
	text-decoration : none;
	color : #4A5E77;
	}

a:hover {
	text-decoration:underline;
	}

ul {
	list-style-type:square;
	}

img {
	border : none;
	}

table {
	padding : 0px;
	margin : 0px;
	}

h1 {
	font-size : 18px;
	}	

h2 {
	font-size : 14px;
	margin-bottom : 0px;
	}

h3 {
	font-size : 12px;
	margin : 0px;
	}

.bg_header {
	width : 100%;
	height : 165px;
	background : #3B4A5D;
	position : absolute;
	top : 0px;
	left : 0px;
	border-top : 7px solid #FFFFFF;
	}

.header {
	margin-left : auto;
	margin-right : auto;
	height : 165px;
	width : 704px;
	border-left : 6px solid #FFFFFF;
	border-right : 6px solid #FFFFFF;
	border-bottom : 2px solid #FFFFFF;
	background : url("../images/bg_header.jpg") no-repeat;
	}


.navMain {
	position : absolute;
	top : 0px;
	left : 50%;
	margin-left : -153px;
	background : #344454;
	padding : 7px;
	padding-top : 9px;
	z-index : 1;
	}
	
.navMain a {
	display : block;
	width : 124px;
	height : 27px;
	line-height : 27px;
	padding-left : 30px;
	background : #4A5E77 url("../images/bg_link.jpg") no-repeat 12px center;
	font-size : 12px;
	font-family:Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	margin-bottom : 4px;
	font-weight : bold;
	}

.navMain a:hover {
	color : #4A5E77;
	background : #AEC5D7 url("../images/bg_link_down.jpg") no-repeat 12px center;
	}

.navSec {
	width : 704px;
	background : #FFFFFF;
	height : 26px;
	padding-top : 5px;
	padding-bottom : 4px;
	position : absolute;
	top : 174px;
	left : 50%;
	margin-left : -358px;
	border-left : 6px solid #FFFFFF;
	border-right : 6px solid #FFFFFF;
	overflow :hidden;
	text-align:center;
	color : #3B4A5D;
	}

.navSec a{
	color : #3B4A5D;
	padding-left : 8px;
	padding-right : 8px;
	font-size : 10px;
	text-align:center;
	border-left : 1px solid #FFFFFF;
	height : 26px;
	}

.navSec a:hover {
	text-decoration:underline;
	}



.master {
	margin-top : 209px;
	}
	
.servant {
	width : 704px;
	border-left : 6px solid #FFFFFF;
	border-right : 6px solid #FFFFFF;
	border-bottom : 10px solid #FFFFFF;
	margin-left : auto;
	margin-right : auto;
	background : #FFFFFF;
	}

.content {
	width : 704px;
	background : #FFFFFF;
	}
	
.servant .left_left {
	width : 172px;
	padding : 10px;
	padding-top : 20px;
	background : #FFFFFF;
	margin-bottom : 5px;
	float:left;
	}	

.user_login {
	padding : 5px;
	font-size : 10px;
}

.splash_column {
	width : 148px;
	padding : 6px;
	padding-top : 20px;
	}

td.minheight {
	height : 300px;
	vertical-align : top;
	background :  #E0E0D8;
	}
	
a.learn_more {
	display : block;
	height : 15px;
	line-height : 15px;
	background : url("../images/bg_read_more.jpg") no-repeat right 2px;
	padding-right : 16px;
	color : #00003C;
	font-size:10px;
	font-weight:900;
	color:#000000;
	}
	
.content {
	width : 684px;
	padding : 10px;
	padding-top : 20px;
	}

ol.lettered_ol {
	list-style-type:lower-alpha;
	margin-bottom : 5px;
	}	
	
.bg_footer {
	width : 100%;
	height : 75px;
	background : #3B4A5D;
	}
	
.footer {
	width : 664px;
	height : 35px;
	border : 6px solid #FFFFFF;
	border-bottom : 0px;
	border-top : 0px;
	background : #4A5E77;
	padding : 20px;
	margin-left : auto;
	margin-right : auto;
	color : #CCCCCC;
	font-size : 10px;
	}
	
.footer a {
	color : #CCCCCC;
	}
	
.preload_images {
	visibility:hidden;
	}

.admin_left_column {
	width : 200px;
	color:#666666;
	text-align:center;
	}

	
.admin_header {
	text-align:center;
	background-color: #cccccc;
	color: #ffffff;
	}


#system_errors { position: relative; background-color: #ffc; border: 2px solid #cc9; color: #666; padding: 5px; }

.blue { color: #2307B3; font-style: italic; }

.err { background-color: #ffc; border: 2px solid #dd6; color: #666; padding: 5px; text-align: left; font-size: 9px; }
	
.headerrow { background-color: #2307B3; color: #fff; }
.headerrow th { padding: 4px; }
.headerrow a { color: #ccf; }
.headerrow a:hover { color: #dedeff; text-decoration: none; }
.lightrow { background-color: #ddddee; }
.darkrow { background-color: #fefefe; }
.plain { background-color: #fff; }

.notes { border: 1px solid #999; background-color: #efefef; font-family: sans-serif; font-size: 10px; }
.small { font-size: 9px; }
