a:focus { outline: 0 }
html { overflow-y: scroll }
body { margin-top: 18px; background: url(../images/Bg.gif) repeat; background-position: 50% 0  }
#dims { width: 736px; margin: 0 auto }
body
{
	font-family:Trebuchet MS, arial;
	font-size:62.5%;
	color:#666666;
}
a.txt
{
	color:#333366;
	text-decoration:underline;
}
a.txt:hover
{
	color:#000000;
	text-decoration:none;
}
hr.GreyDotted
{
	border:1px;
	border-style:dashed;
	border-color:#AEAEAE;
	background-image:url(../images/Line.gif);
}
.User
{
	font-size:xx-small;
	border:1px;
	border-style:solid;
	border-color:#5993B1;
}
.Blue
{
	color:#5993B1;
}
.GeneralSubmitBtn
{	font-size:xx-small;
	color:#FFFFFF;
	background-color:#5993B1;
}
.Error
{
	width:100%;
	border:1px;
	border-style:solid;
	border-color:#000000;
	background-color:#FFFFFF;
	padding:7px;
}

#main * { padding: 0; margin: 0 }

#left { background: #f9f9f9; width: 427px; padding: 20px; }
#left h1 { font-size: 19px; font-family: Arial, Sans-Serif; font-weight: normal; color: #666; line-height: 19px; width: 100%; background: url(../images/line.gif) repeat-x bottom left; padding: 0 0 15px 0; margin-bottom: 15px }
#left p { font-size: 1.1em; line-height: 14px; margin-bottom: 10px }

#nav a { float: left; margin-left: 22px; font-size: 10px; font-family: verdana; display: block; width: 131px; height: 13px; overflow: hidden; border: solid 1px #999; text-align: center; text-decoration: none; color: #336699 }
#nav a:hover, #nav .on { background: #336699; color: #FFF }

#login { padding: 20px 20px 0 20px; background: #adc2d6; height: 261px; }
#login h1 { font-size: 19px; font-family: Arial, Sans-Serif; font-weight: normal; color: #336699; line-height: 19px; margin-bottom: 20px }
#login form { position: relative }
#login label { color: #336699; font-size: 11px; width: 56px; float: left }
#login input { width: 137px; height:14px; line-height: 14px; margin-bottom: 20px; font-size: 11px }
#login .submit { position: absolute; bottom: 0px; right: 0px; width: auto }
#login p { font-size: 11px; margin-bottom: 11px }
#login a { color: #336699; }
#login a:hover { text-decoration: none }

#left form { position: relative }
#left label { color: #666; font-size: 11px; width: 86px; float: left; line-height:22px}
#left input { width: 137px; height:14px; line-height: 14px; margin-bottom: 5px; font-size: 11px }
#left .submit { margin-left: 86px; height: auto; line-height: normal }
#left select { width: 257px; height:22px; line-height: 22px; margin-bottom: 15px; font-size: 11px; font-family: Trebuchet MS }
#left h2 { font-size: 12px; color: #666; font-weight: bold; text-transform: uppercase; }
#left h3 { font-size: 12px; color: #336699; font-weight: bold; margin-bottom: 5px }
#left a { color: #336699; text-decoration: underline }

#left .filelist { float: left; list-style-type: none; font-size: 11px; width: 378px; margin-bottom: 11px }
#left .filelist li { width: 378px; padding: 6px 0 7px 20px; font-size: 11px; color: #666; line-height: 14px; float: left; clear: left; list-style-type: none; background: url(../images/pdf.gif) no-repeat 0 3px; }
#left .filelist .misc { list-style-type: none; background: url(../images/page.gif) no-repeat 0 3px; padding: 6px 0 7px 20px;  }
#left .filelist .doc { list-style-type: none; background: url(../images/pageword.gif) no-repeat 0 3px; padding: 6px 0 7px 20px;  }
#left .filelist a { float: left; width: 340px; text-decoration: none; color: #666 }
#left .filelist a:hover { color: #336699 }
#left .filelist span { float: right }

.sys { font-weight: bold }

#dates { padding-bottom: 10px; float: left }
#dates a { float: left; margin-right: 22px; font-size: 10px; font-family: verdana; display: block; width: 131px; height: 13px; overflow: hidden; border: solid 1px #999; text-align: center; text-decoration: none; color: #336699 }
#dates a:hover, #dates .on { background: #336699; color: #FFF }

#accordion { float: left; clear: left }
#accordion h2 { cursor: pointer; clear: left }

#accordion .contents { float: left; clear: left; width: 340px; padding-bottom: 20px }
#accordion .listing-row { float: left; clear: left; width: 340px; padding: 6px 0 7px 0; background: url(../images/listing-border.gif) no-repeat bottom left; font-size: 11px; color: #666; line-height: 14px }
#accordion .listing-row a { float: right; color: #336699; text-decoration: none; padding-right: 23px; background: url(../images/bluearrow.gif) no-repeat 36px 4px }
#accordion .listing-row span { float: left; width: 271px } 