body{
background:rgb(21,21,21);
color:rgb(255,255,255);
font:76%/1.5em "Trebuchet MS",Arial,Helvetica,sans-serif;
margin:0 0 20px 0;
padding:0;
text-align:center;
}
h1{
font:bold 1.8em/120% Garamond,"Times New Roman" Times serif;
margin:1em 0 .5em 0;
}
h2{
font:bold 1.6em/120% Garamond,"Times New Roman" Times serif;
margin:1em 0 0 0;
}
h3{
font:bold 1.3em/120% Garamond,"Times New Roman" Times serif;
margin:1em 0 0 0;
}
a img{
	display:inline;
	margin:0;
	padding:0;
	border: 0 none;

}
p{
line-height:1.6em;
margin:.25em 0 1em 0;
}
.bottom{
vertical-align:bottom;
}
.bottomredborder{
border-bottom:rgb(41,79,176) 1px solid;
}
.button{
background:rgb(0,0,0);
color:rgb(255,255,255);
font-size:.9em;
}
.cellpadding{
padding:20px;
}
.clear{
clear:both;
line-height:1px;
}
.copyright{
padding-left:26px;
}
.credit{
padding-right:20px;
text-align:right;
}
.credit a,.credit a:visited{
color:rgb(102,102,102);
text-decoration:none;
}
.current a,.current a:hover,.current a:visited,#searchrow .current a{
background:rgb(0,0,0);
color:rgb(102,153,255);
margin-left:2px;
padding:4px 15px;
text-decoration:none;
}
.darkgrey{
color:rgb(102,102,102);
}
.imgborder {
	border:1px solid #000;
}
.imgleft{
float:left;
margin:0 10px 5px 0;
}
.imgright{
float:right;
margin:0 0 5px 10px;
}
.lightgrey{
color:rgb(153,153,153);
}
.nav a,#search a{
color:rgb(255,255,255);
margin-left:2px;
padding:4px 15px;
text-decoration:none;
}
.nav a:hover,#search a:hover{
background:rgb(0,0,0);
color:rgb(102,153,255);
text-decoration:none;
}
.nospace{
margin:0;
padding:0;
}
.nowrap{
white-space:nowrap;
}
.privacy{
background:rgb(51,51,51);
border-bottom:rgb(102,102,102) 1px solid;
border-top:rgb(255,255,255) 1px solid;
padding-right:20px;
text-align:right;
}
.privacy a,.privacy a:visited{
color:rgb(168,148,138);
text-decoration:none;
}
.required{
color:rgb(192,31,53);
}
.small{
font-size:.8em;
}
.textcenter{
text-align:center;
}
.textleft{
text-align:left;
}
.textright{
text-align:right;
}
.top{
vertical-align:top;
}
.toppage{
background:rgb(0,0,0);
color:rgb(255,255,255);
font-weight:bold;
padding-left:3px;
padding-right:3px;
text-decoration:none;
}
#dhtmltooltip{
position: absolute;
width: 150px;
color:#fff;
border: 1px solid #013366;
padding: 6px;
text-align:left;
background-color: #014C99;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
#banner{
border:none;
border-collapse:collapse;
margin:0;
padding:0;
}
#content{
border-top:rgb(255,255,255) 1px solid;
padding:0;
vertical-align:top;
}
#content h1,#content h2,#content h3{
color:rgb(255,255,255);
}

#content ul li,#contentwhite ul li{
list-style:none url(../images/bullet.gif);
margin:0 0 0 2em;
padding-bottom:.5em;
}
#content ul li li, #contentwhite ul li li{
list-style: disc none;
}

#content ul,#contentwhite ul{
margin:.5em 0 0 0;
padding:0;
}
#contentwhite{
background:rgb(255,255,255);
border-right:rgb(255,255,255) 1px solid;
border-top:rgb(255,255,255) 1px solid;
color:rgb(0,0,0);
padding:10px 10px 10px 20px;
vertical-align:top;
}
#contentwhite h1{
color:rgb(100,90,80);
}
#contentwhite h2,#contentwhite h3{
color:rgb(0,0,0);
}
#contentwhite ul li{
list-style:none url(../images/bullet.gif);
}
#footer{
background:rgb(0,0,0);
color:rgb(102,102,102);
font-size:.9em;
}
#homespacer{
height:110px;
margin:0;
padding:0;
}
#logo{
background:rgb(0,0,0);
border-bottom:rgb(41,79,176) 1px solid;
border-right:rgb(41,79,176) 1px solid;
margin:0;
padding:0;
}
#menu{
background:rgb(0,0,0);
border-bottom:rgb(41,79,176) 1px solid;
font-size:1.1em;
margin:0;
padding:4px 0 4px 12px;
}
#middle{
margin:0;
padding:0;
}
#search{
border-bottom:rgb(41,79,176) 1px solid;
margin:0;
padding:0;
text-align:center;
}
#search form,#search fieldset,#search legend{
line-height:1px;
margin:0;
padding:0;
}
#search input{
background:rgb(0,0,0);
border:rgb(255,255,255) 1px solid;
color:rgb(255,255,255);
display:inline;
font-size:.9em;
}
#searchrow{
height:52px;
margin:0;
padding:0;
}
#submenu{
background:rgb(1,51,102) url(../images/submenu_back.jpg) no-repeat left bottom;
border-right:rgb(255,255,255) 1px solid;
border-top:rgb(255,255,255) 1px solid;
height:404px;
padding:0;
vertical-align:top;
width:186px;
}
#submenu  li a:hover,.currentsub,#submenu p a:hover{
color:rgb(102,153,255);
text-decoration:none;
}
#submenu li{
line-height:1em;
margin:.25em 0 .75em 0;
}
#submenu li a,#submenu p a{
color:rgb(255,255,255);
text-decoration:none;
}
#submenu p{
margin:1em 1em 1em 26px;
}
#submenu ul{
list-style:none;
margin:1em 0 0 26px;
padding:0 1em 0 0;
}
#submenu ul ul{
font-size:.9em;
margin:0 0 1em 15px;
padding:0 1em 0 0;
}
#wrapcalendar{
background:rgb(255,255,255) none;
color:rgb(0,0,0);
padding-top:20px;
text-align:center;
width:760px;
}
#wrapper1{
background:url(../images/body_background.gif) repeat-y center;
margin-left:auto;
margin-right:auto;
text-align:center;
width:100%;
}
#wrapper2{
background:rgb(0,0,0);
margin-left:auto;
margin-right:auto;
padding:0;
text-align:left;
width:760px;
}
#banner, #banner a, #banner a:hover, #banner a:visited {
	margin:0;
	padding:0;
	border: none;
}
.datatable td {
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #f1f1f1;
	border-left-color: #f1f1f1;
	background-color:#FFFFFF;
	vertical-align:top;
}
.datatable {
	border:2px solid #666;
}
.datatable th {
	background-color:#666;
	color:#FFFFFF;
	font-weight:bold;
	padding: 3px;
}
.error {
	color: #ffffff;
	background-color: #0266CB;
}
.textarea {
	height: 200px;
	width: 100%;
}
.fullwidth {
	width: 98%;
}
