body, html {
	margin : 0;
	padding : 0;
	font-family : Arial;
	font-size : 12px;
}
.top {
	height : 80px;
	background : #ffffff url(images/top-bg.png);
}
.top .title {
	position : absolute;
	margin : 25px;
}
.nav {
	border-top : 1px solid #204a87;
	background : #ffffff url(images/nav-bg.png);
	padding : 5px 0;
	color : #ffffff;
	font-weight : bold;
	font-size : 11px;
}
.nav ul {
	list-style : none;
	margin : 0 0px;
	padding : 0;
}
.nav ul li {
	display : inline;
	padding : 0 0px;
	margin : 0;
}
.nav a:link, .nav a:visited {
	border-right : 1px solid #00508c;
	color : #ffffff;
	text-decoration : none;
	padding : 5px 11px;
}
.nav a:hover {
	color : #ffffff;
	text-decoration : underline;
	padding : 5px 11px;
	background : #ffffff url(images/nav-bg-hover.png);
}
.nav-shadow {
	background : #ffffff url(images/nav-shadow.png);
	height : 5px;
}

.container {

}
.content {
	padding : 10px;
	line-height : 1.6em;
}

/* Specific Formatting */
table.datalist {
	width : 100%;
}
.box {
	margin : 0 50px;
	-moz-border-radius : 5px;
	background : #ffffff;
	border : 1px solid #204b87;
	background : #ffffff url(images/nav-bg.png) repeat-x;
}
.box-header {
	padding : 1px 5px;
	color : #ffffff;
	font-weight : bold;
	font-size : 13px;
}
.box-content {
	padding : 5px;
}
.notice {
	border : 1px solid #8bb4eb;
	background : #e7f4fa;
	padding : 3px;
	margin : 5px;
}
.footer {
	background : #ffffff url(images/nav-bg.png) repeat-x;
	text-align : right;
	font-size : 11px;
	color : #ffffff;
	padding : 3px;
	border-top : 1px solid #204a87;
}
.footer a:link, .footer a:visited, .footer a:hover {
	color : #ffffff;
	text-decoration : underline;
}

/* Content Formatting */
p {
	text-indent : 1.25em;
	margin : 0;
}
form {
	padding : 0;
	margin : 0;
	display : inline;
}
img {
	border : 0;
}
ul,ol {
	margin : 0;
	padding : 0;
}
li {
	margin-left : 22px;
	padding : 0;
	list-style-image : url(images/li.png);
}
h1, h2, h3, h4, h5 {
	margin : 0;
	padding : 1px;
	font-family : Arial;
	font-family : 12px;
}
h1 {
	color : #003366;
	font-size : 18px;
}
h2 {
	color : #004080;
	font-size : 16px;
}
h3 {
	color : #004080;
	font-size : 14px;
}
h4, h5 {
	color : #000000;
	font-size : 12px;
}
pre.code {
	margin : 1px 1.25em;
	padding : 1px;
	font-family : Courier New, monospace;
	font-size : 12px;
	border : 1px solid #b7c8c4;
}
code {
	font-family : Courier New, monospace;
	font-size : 13px;
}
a:link, a:visited {
	text-decoration : underline;
	color : #004080;
}
a:hover {
	color : #004080;
	text-decoration : none;
}