#top td {
	background: #282828;
	border-bottom: 1px solid #404040;
   font-family: verdana, helvetica, arial;
   font-weight: normal;
   font-size: 11px;
   color: #ffffff;
   height: 36px;
   font-variant: small-caps
}
#top .left {
   padding-left: 10px;
}

#top .right {
   text-align: right;
   color: #ffffff;
   padding-right: 10px;
}
#top .right a {
   position: relative;
   top: -13px;
   color: #ffffff;
   text-decoration: none;
}
#top .right a:hover {
   border-bottom: 1px #ffffff dashed;
}

#banner td {
	background-image: url('/images/main/banner.jpg');
   height: 222px;
   font-family: helvetica, arial, verdana;
   font-weight: regular;
   font-size: 11px;
   color: #ffffff;
	padding-right: 20px;
}

#banner .loginheader {
   font-weight: bold;
	font-size: 18px;
}

#banner .login {
   display: block;
	width: 200px;
	text-align: right;
}
#banner a {
   font-size: 11px;
   font-weight: normal;
	color: #0000ff;
   text-decoration: none;
}
#banner a:hover {
	color: #ffffff;
}

#menu table {
   background-image: url('/images/menubg.gif');
   border-bottom: 1px solid #4c4c4c;
}
#menu td {
	line:height: 20px;
	height: 25px;
   background-image: url('/images/menubg.gif');
   border-bottom: 1px solid #272727;
   border-right: 1px #8E8E8E solid;
}
#menu .lastcol {
   border-right: 0px;
}

#menu a {
   font-family: verdana, century gothic, helvetica, arial;
   font-weight: bold;
   font-size: 11px;
   color: #ffffff;
   text-decoration: none;
	font-variat: small-caps;
}

#middle {
	display: block;
	width: 784px;
   font-family: verdana, century gothic, helvetica, arial;
   font-weight: bold;
}
#middle .bodycontent {
	width: 764px;
   font-family: helvetica, arial, century gothic, helvetica, arial;
   font-weight: normal;
   font-size: 12px;
   color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
#middle table {
   font-family: helvetica, arial, century gothic, helvetica, arial;
   font-weight: normal;
   font-size: 12px;
   color: #ffffff;
}
#middle a {
	color: #cccccc;
	text-decoration: dash;
}
#middle a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.headerblue {
   font-family: helvetica, arial, verdana;
   font-weight: bold;
   font-size: 22px;
   color: orange;
}

.instructions {
	line-height: 20px;
}
.error {
   color: #ff0000;
}

.textheader {
   font-family: Helvetica, arial, century gothic, helvetica, arial;
   font-weight: bold;
   font-size: 18px;
   color: orange;
}

.textheaderwhite {
   font-family: Helvetica, arial, century gothic, helvetica, arial;
   font-weight: bold;
   font-size: 16px;
   color: #ffffff;
}

#indexbox {
   float: left;
	width: 164px;
	margin: 7px;
}
#firstbox {
   float: left;
	width: 164px;
   margin: 7px;
	margin-left: 0px;
}
#lastbox {
   float: left;
	width: 164px;
   margin: 7px;
	margin-right: 0px;
}
#indexbox .text, #firstbox .text, #lastbox .text {
	margin: 0px;
	display: block;
	padding: 10px;
   background: #4C4C4C;
	color :#ffffff;
	font-family: helvetica, arial, Verdana;
   font-weight: normal;
   font-size: 14px;
}

#news {
	display: block;
	width: 225px;
   font-family: Verdana, helvetica, arial;
   font-weight: normal;
   font-size: 12px;
   color: #cccccc;
}
#news .content {
   display: block;
   border-left: 1px solid #4C4C4C;
   padding-left: 10px;
	padding-right: 5px;
}
#news .blue {
   color: #2E64A2;
}
#newspage .blue {
   color: #2E64A2;
	font-size: 12px;
	font-weight: bold;
}
#news .newsbreak {
   background: #1F1F1F;
	display: block;
   width: 200px;
   height: 1px;
   line-height: 1px;
   font-size: -5px;
   margin-top: 5px;
   margin-bottom: 5px;
}
#newspage {

   font-family: Verdana, helvetica, arial;
   font-weight: normal;
   font-size: 12px;
   color: #cccccc;
}
#newspage .newsbreak {
   background: #1F1F1F;
	display: block;
   width: 100%;
   height: 1px;
   line-height: 1px;
   font-size: -5px;
   margin-top: 5px;
   margin-bottom: 5px;
}

#footer td {
   background:#282828;
   color: #A0A0A0;
   border-top: 1px solid #404040;
   font-family: helvetica, arial, Verdana;
   font-weight: normal;
   font-size: 10px;
   line-height: 38px;
}
#footer .left {
   text-align: left;
   padding-left: 10px;
}
#footer .right {
   text-align: right;
   padding-right: 10px;
}
#footer a {
   color: #A0A0A0;
   text-decoration: none;
}
#footer a:hover {
   text-decoration: underline;
}

.button {
   background: #4776D3;
   color:#ffffff;
   border: 1px #cccccc solid;
   font-size: 11px;
}
.input {
   background: #cccccc;
   color:#4776D3;
   border: 1px #ffffff solid;
   font-size: 11px;
}
.select {
   background: #dddddd;
   color:#4776D3;
   border: 1px #000000 solid;
   font-size: 11px;
}