html, body { margin:0; padding:0; }
body { background-color:#F3F3F3; color:#262627; font-family:verdana, arial, tahoma, sans-serif; font-size:.8em; font-weight:normal; }

a { color:#2414BB; }
a:hover { font-weight:bold; }

h1 { color:#254C69; font-family:arial; font-size:1.4em; }

div#wrapper { background-color:#FFF; border:1px solid #656565; margin:0 auto; width:768px; }
div#container { padding:2em; padding-top:6px; }
div#footer { background-color:#EFEFEF; padding:1em; text-align:right; }


label { display:block; float:left; padding:3px 7px 0 0; text-align:right; }
.formbox { margin:15px auto; }
.formbox p { margin:1px 0; padding:0; }
.focus { background-color:#E9EDF1; border:1px solid #044965; margin-bottom:20px; padding:20px; padding-bottom:30px; }
.cen { text-align:center; }
.left { float:left; text-align:left; }
.right { float:right; text-align:right; }
.err { color:#F33; }

.col80 { width:80px; }
.col100 { width:100px; }
.col120 { width:120px; }
.col140 { width:140px; }
.col160 { width:160px; }
.col200 { width:200px; }
.col270 { width:270px; }
.col340 { width:340px; }
.col380 { width:380px; }
.col520 { width:520px; }
.col660 { width:670px; }

.padtop3 { padding-top:3px; }


table
{
	background-color:#FFF;
	border:1px solid #395972;
	border-collapse:collapse;
	margin:20px auto;
	padding:0;
}

td
{
	border:1px solid black;
	padding:3px 5px;
	text-align:left;
}

tr.hdr { background-color:#6F7778; color:#FFF; font-weight:bold; }

ul { list-style-type:none; margin:0; padding:0; }
ul li { display:block; margin:0; padding:0; }
ul li a { display:block; margin:0; padding:0; text-decoration:none; }

ul#pages { width:600px; }
ul#pages li { float:left; font-weight:bold; text-align:center; width:30px; }
ul#pages li a { font-weight:normal; }
ul#pages li a:hover { font-weight:bold; }


