body {
margin: 0;
padding: 0;
color: #ffffff;
font-family: sans-serif;
font-weight: normal;
background: #000060;
}

div {
margin: 0;
padding: 0;
}

#mini {
background: url("mini.png") no-repeat top right;
min-width: 1000px;
}

#page {
position: fixed top;
padding: 0;
width: 1000px;
margin: 0 auto;
clear: both;
}

#head {
padding: 2em 1em 0.5em 1em;
font-size: 30px;
}

#nav {
width: 25%;
margin: 0 0 0 2%;
float: left;
padding-right: 2%;
font-size: 12px;
}

#main {
width: 66%;
margin: 0 2%;
float: right;
}

#foot{
text-align: center;
margin: 0 2% 0 33%;
clear: both;
padding-bottom: 10px;
}

a {
 color: #d50000;
 font-weight: bold;
 text-decoration: none;
}

#main a {
 color: #000060;
 font-weight: bold;
 text-decoration: none;
}

li {
 margin-bottom: 10px;
}

.centered {
	text-align: center;
}

.lrmargin {
	margin: 0 10px;
}

.dinline {
	display: inline;
}

.fullwidth {
	width: 100%;
}

.onePxBorder {
	border: 1px solid #000000;
}

.twoPxBorder {
	border: 2px solid #000000;
}


.box {
	border-collapse: collapse;
	width: 100%;
}
.box_t_r {
	height: 24px;
	background: url(box_t_r.gif) no-repeat top right;
}
.box_t_l {
	width: 28px;
	height: 24px;
	background: url(box_t_l.gif) no-repeat top left;
}
.box_b_r {
	background: url(box_b_r.gif) repeat-y bottom right;
	padding: 0 0 24px 0;
}
#main .box_b_r {
	padding-right: 24px;
}
.box_b_l {
	background: url(box_b_l.gif) repeat-y bottom left;
	padding: 0 0 24px 0;
}

.box_f_r {
	height: 24px;
	background: url(box_f_r.gif) no-repeat top right;
}
.box_f_l {
	width: 28px;
	height: 24px;
	background: url(box_f_l.gif) no-repeat top left;
}

.sign {
	border-collapse: collapse;
	height: 54px;
	margin: 3px 0;
	width: 100%;
}

.sign a {
	color: #ffffff;
}

.sign_r {
	width: 30px;
	background: url(sign_r.gif) no-repeat top right;
}
.sign_l {
	background: url(sign_l.gif) no-repeat top left;
	padding: 0 15px 0 20px;
}

.errorlist {
	color: #000;
	list-style-type: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}