body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
p,td,li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.mycss {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 10pt;
}
/*a:link {
	color: #333366;
}

a:visited {
	color: #333366;
}

a:active {
	color: #333366;
	font-weight: bold;
}*/
a:link {
	color: #333366;
	text-decoration: underline;
}

a:visited {
	color: #333366;
	text-decoration: underline;
}

a:active {
	color: #333366;
	text-decoration: underline;
}
a:hover {
	color: #9999cc;
	text-decoration: none;
}	
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.Sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
}
a.subNAV {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.subNAV:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #333366;
}

a.subNAV:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000033;	
}
a.subNAV:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
}

.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 28px;
	margin-left: 15px;
}
.billboard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.bannerINTRO {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000033;
}
h2,.dkblueHEAD,th.rva {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000033;
}
th.rva { vertical-align: top; text-align: left;}
.whiteHEAD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
h3,.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333366;
}
.list01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bullet01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1,.BIGheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333366;
}
li.DotBullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: disc;
}




a.billboard:hover {
	color: #333366;
	text-decoration: none;
}	

/* from O'reilly's CSS Cookbook for making horizontal navigation tabs */
#navsite h5 {
 display: none;
}
#navsite ul {
 padding: 3px 0; 
 margin-left: 0; 
 border-bottom: 1px solid #778; 
 font: bold 12px Verdana, sans-serif; 
}
#navsite ul li {
 list-style: none;
 margin: 0; 
 display: inline; 
}
#navsite ul li a {
 padding: 3px 0.5em; 
 margin-left: 3px; 
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}
#navsite ul li a:link {
 color: #448;
}
#navsite ul li a:visited {
 color: #448;
}
#navsite ul li a:link:hover, #navsite ul li a:visited:hover {
 color: #000;
 background: #AAE;
 border-color: #227;
}
#navsite ul li a#current {
 background: white; 
 border-bottom: 1px solid white;
}

div.news h2 {
	font-size: 14px;
	color: #333366;
	font-weight: bold;
	margin: 0px;
	border-top: 1px solid #333366;
}
div.news p.date {
	color: #333366;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}

table.newsTableSum {
	empty-cells: show;
	border-collapse: collapse;
}
table.newsTableSum th {
	border: 1px solid #333366;
	vertical-align: top;
	background-color: #9999cc;
	color: #333366;
	padding: 6px;
}
table.newsTableSum td {
	border: 1px solid #333366;
	vertical-align: top;
	padding: 6px;
	font-size: 12px;
}

table.docfinder {
	empty-cells: show;
	border-collapse: collapse;
}
table.docfinder th {
	/*border: 12px solid #333366;*/
	vertical-align: top;
	background-color: #9999cc;
	color: #333366;
	padding-left: 6px;
	padding-right: 6px;
}
table.docfinder td {
	/*border: 1px solid #333366;*/
	vertical-align: top;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
}

p.error {
	border: 2px solid #800000;
	padding: 5px;
	background: #FFB6C1;
	color: #800000;
	font-weight: bold;
}

table.dirTable { empty-cells:show; border-collapse: collapse; border: 1px solid #000033; }
table.dirTable td { border: 1px solid #9999cc; 
					font-family: "Trebuchet MS", Arial, Verdana; 
					font-size: 13px;
					vertical-align: top;
					padding-left: 4px;
					padding-right: 4px;
				}
table.dirTable th { vertical-align: top ;
					background-color: #9999cc; 
					color: #000033; 
					border: 1px solid #000033; 
					font-family: "Trebuchet MS", Arial, Verdana; 
					font-size: 13px;
					padding-left: 4px;
					padding-right: 4px;
					}
table.dirTable th a:link { color: #000033; text-decoration:none;}
table.dirTable th a:visited { color: #000033; text-decoration:none;}
table.dirTable th a:hover { color: #ccccff; text-decoration:underline; }
table.dirTable th a:active { color: #000033; text-decoration:none;}


/* tabs - based on information found at www.alistapart.com*/

div.tabs {
    float:left;
   display:block;
    width:100%;
    font-size:93%;
    line-height:normal;
	border-bottom:1px solid #000000;
	clear:both;
	margin-bottom:12px;
    }
div.tabs ul {
    margin:0;
    padding:0;
    list-style:none;
    
	}
  div.tabs li {
   float:left;
	border-bottom:1px solid #000000;
    margin:0;
	margin-bottom:-1px;
    padding:0;
	background:url("/images/tabs/norm_right2.gif") no-repeat right top;
	list-style-type:none; /* needed to counter an earlier declaration */
    }
	 div.tabs a {
	 float:left;
    display:block;
	background:url("/images/tabs/norm_left2.gif") no-repeat left top;
	  padding:5px 15px;
    }
	
	div.tabs #current {
    background-image:url("/images/tabs/norm_right_on2.gif");
	
	border-bottom:1px solid #dcdcdc;
   
    }
  div.tabs #current a {
    background-image:url("/images/tabs/norm_left_on2.gif");
	border-bottom:0;
    }
	
	div.tabs a:link,div.tabs a:active,div.tabs a:visited {
		color:#000000;
		font-weight:bold;
		text-decoration:none;
	}
	div.tabs a:hover {
		color:#666699;
		text-decoration:underline;
	}
	
	
div.smokedglass{
	position:absolute;
	background-color:#dcdcdc;
	
	filter: alpha(opacity=50);
	opacity: 0.5;
	
	-moz-opacity:.50;
	/*width:100%;
	height:100%;*/
	display:none;
	z-index:15;
	top:0;
	left:0;
	background-color:#000000;
	}
	
.clickable {
	cursor:pointer;
}

a img { border:0;}