.ajax__tab_xp2 .ajax__tab_header {
    font:bold 0.6em verdana,sans-serif;
	color:#012CA5;
    background:url(../tabs/tab-line.gif) repeat-x bottom;
}

.ajax__tab_xp2 .ajax__tab_outer {
    padding-right:4px;
    background:url(../tabs/tab-right.gif) no-repeat right;
    height:21px;
}

.ajax__tab_xp2 .ajax__tab_inner {
    padding-left:3px;
    background:url(../tabs/tab-left.gif) no-repeat;
}

.ajax__tab_xp2 .ajax__tab_tab {
    height:13px;
    padding:4px;
    margin:0;
    background:url(../tabs/tab.gif) repeat-x;
}

.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_outer {
    background:url(../tabs/tab-right.gif) no-repeat right;
}

.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_inner {
    background:url(../tabs/tab-left.gif) no-repeat;
}

.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_tab {
    background:url(../tabs/tab-hover.gif) repeat-x;
}

.ajax__tab_xp2 .ajax__tab_active .ajax__tab_outer {
    background:url(../tabs/tab-active-right.gif) no-repeat right;
}

.ajax__tab_xp2 .ajax__tab_active .ajax__tab_inner {
    background:url(../tabs/tab-active-left.gif) no-repeat;
}

.ajax__tab_xp2 .ajax__tab_active .ajax__tab_tab {
    background:url(../tabs/tab-active.gif) repeat-x;
}

.ajax__tab_xp2 .ajax__tab_body {
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:2px solid #d8cc9c;
    border-top:0;
    padding:8px;
    background-color:#f2efe6;
}

.smis a {
    width:100%; 
    display:block; 
}

/* FONTS */
.font1 {
    font:12px arial,sans-serif; 
    color:#000000; 
    text-decoration:none;
    text-align: left;
}

.font1red {
    font:12px arial,sans-serif; 
    color:red; 
    text-decoration:none;
    text-align: left;
}

.font1 a:visited, .font1 a {
    font:12px arial,sans-serif; 
    color:#0000FF; 
    text-decoration:none;
}

.font1 a:hover {
    font:12px arial,sans-serif; 
    color:#0000FF; 
    text-decoration:underline;
}

.font1boldsm {
    font:bold 14px arial,sans-serif; 
	color:#000000; 
	text-decoration:none;
	line-height:26px;
	text-align: left;
}

.font1bold {
    color:#000000; 
	text-decoration:none;
    text-align: left;
    font-style: normal;
    font-variant: normal;
    font-size: 22px;
    line-height: normal;
    font-family: arial, sans-serif;
}

.font1abold {
    font:bold 20px arial,sans-serif; 
	color:#000000; 
	text-decoration:none;
    text-align: left;
}

.font2 a:visited, .font1 a {
    font: 12px arial,sans-serif;
    color: #0000FF;
    text-decoration: underline;
}

.font10center {
    font:10px arial,sans-serif; 
    color:#000000; 
    text-decoration:none;
    text-align: center;
}

.font10centerbold {
    font:bold 10px arial,sans-serif; 
    color:#000000; 
    text-decoration:none;
    text-align: center;
}

.font9 {
    font:9px tahoma,verdana,sans-serif; 
	color:#000000; 
	text-decoration:none; 
	text-align: left;
}

.breadcrumb {
    font:9px tahoma,verdana,sans-serif; 
	color:#000000; 
	text-decoration:none; 
	text-align: left;
    height: 10px;
    width: 512px;
}

.breadcrumb a:visited, .breadcrumb a {
  color: #000000;
  text-decoration: none;
}

.breadcrumb a:hover {
  color: #000000;
  text-decoration: underline;
}

.verysmall {
    font:9px tahoma,verdana,sans-serif; 
	color:#000000; 
	text-decoration: none; 
}

.verysmall a:visited, .verysmall a {
  font:9px tahoma,verdana,sans-serif; 
  color: #0000FF;
  text-decoration: underline;

}

.verysmall a:hover {
  color: #0000FF;
  text-decoration: underline;
}


.disclaimer
{
    color: #999999;
    font-size: x-small;
}

.alert {
  font:9px tahoma,verdana,sans-serif bold;     
  color:Red;
  text-decoration:none;
  vertical-align:top;
}

/* TEXT ONLY */
.textonly {
    font:9px tahoma,verdana,sans-serif; 
	color:#006; 
	text-decoration:none; 
	text-align:left;
	margin-left:30px;
	margin-bottom:195px;
	background-color:#FFFFFF;
}

.textonly a:link, .textonly a:visited {
	color:#006;
	text-decoration:none;
	background-color:#FFFFFF;
}

.textonly a:hover {
	color:#006;
	text-decoration:underline;
	background-color:#FFFFFF;
}  

/* TIME STAMP */
.timestamp {
    font:bold 0.6em verdana,sans-serif; 
	color:#006; 
	text-decoration:none; 
	text-align:right;
	margin-right:30px;
	margin-bottom:195px;
}

/* FOOTER ADDRESS */
.footeraddress {
    font:9px tahoma,verdana,sans-serif; 
	color:#FFFFFF; 
	text-decoration:none; 
	margin-bottom:12px;
}

/* LEFT BOTTOM PICTURES */
.link1 {
	margin-left:35px;
	vertical-align:bottom;
}

/* LEFT COLUMN -- SEARCH BOX */
.search {
  width:160px;
  height:25px;
  border:2px solid #D8CC9C;
  background-color:#E4DBB4;
  padding:2px 0px 2px 5px;
  margin-left:30px;
  text-align:left;
  /*_height:50px;
  _width:200px;*/
  /*box-sizing:border-box;
  -moz-box-sizing:border-box;*/
}

#searchinputs {
  width:159px;
  height:20px;
  margin:0;
  padding:0;
  border:0;
  clear:both;
}

input.searchfield,input.gobutton {
  border:2px solid #D8CC9C;
  /*float:left;*/
  color:#012CA5;
  font:bold 10px verdana,sans-serif;
  margin:0px 2px 0px 0px;
  }
  
input.searchfield {
  height:18px;
  width:124px;
  margin:0px 2px 0px 0px;
  padding:1px;  
  color:#F2EFE6;
  font:bold 10px verdana,sans-serif;
  /*_height:18px;*/
}

input.gobutton {
  width:26px;
/* font:10px tahoma,verdana,sans-serif; */
  margin:0px;
  background-color:#F2EFE6;
  text-align:center;
  vertical-align:middle;
  padding:1;
  color:#012CA5;
  cursor:pointer;
}

.searchtext {
  font:10px verdana,tahoma,sans-serif;
  text-decoration:none;
  color:#006;
  margin:0px;
  padding:0px;
}

.siteindex,.directory {
	border-left: 1px solid #D8CC9C;
    border-right: 1px solid #D8CC9C;
    border-bottom: 1px solid #D8CC9C;
    float:left;
	font:bold 0.6em verdana,sans-serif;
	color:#012CA5;
	text-decoration:none;
	background-color:#E4DBB4;
	margin-left:0px;
	text-align:center;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0px;
}
.directory {
	width:82px;
	margin-left:0px;
}

.siteindex:hover,.directory:hover {
	background-color:#006;
	color:#FFFFFF;
	cursor:pointer;
}

.siteindex a,.directory a {
	font-weight:bold;
	text-decoration:none;
}

.siteindex a:hover,.directory a:hover {
	background-color:#006;
	color:#FFFFFF;
}

/* LEFT COLUMN -- NAVIGATION */
.searchnavgap {
  background-color:#F2EFE6; 
  line-height:5px; 
  margin-left:30px;
}

#leftnav li {
  margin:0;
  padding:0;
  border-left:0px solid #006;
  border-right:0px solid #006;
  /*box-sizing:border-box;
  -moz-box-sizing:border-box;*/
}


/* List Formatting for Kaskaskia Table Rows */
.tr_tan_even
{
    background-color: #ebe5ca;
    vertical-align: top;
}

.tr_tan_odd
{
    background-color: #F2EFE6;
    vertical-align: top;
}

.tr_blue_even
{
    background-color: #E7E7FF;
    color: #000066;
}

.tr_blue_odd
{
    background-color: #F7F7F7;
    color: #000066;
}


.tr_tan_header
{
    
}

.tr_blue_header
{
    background-color: #000066;
    color: #F7F7F7;
}


/* 
    Added new styles for .net converstion 
    by Mike Stone - 1/19/2008              
*/

.left_align {
    text-align:left;
}
.center_align {
    text-align:left;
}
.default_background
{
    background-color: #F7EFE7;
}

.user_contents {
    font-size: 9px tahoma, verdana, sans-serif;
    text-decoration: none;
}

.table_headers
{
    background-color: #000066;
    color: #FFFFFF;
}
.table_AltRows
{
    background-color: #F7F7F7;
}

/* Thumbnail popup */

#thumbwrap {
	position: relative;
	float: left;
	width: 80px;
	z-index: 0;
}
.thumb img { 
	border: 1px solid #000;
	margin: 2px 10px 8px 0;
	float: left;
}
.thumb span { 
	position: absolute;
	visibility: hidden;
}
.thumb:hover, .thumb:hover span { 
	visibility: visible;
	top: -35px; left: 72px;
	z-index: 999;
}

.thumb:hover img {
     border: 1px solid #0000ff;      
}

/* Image Gallery */

.gallerycontainer {
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img {
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover {
background-color: transparent;
}

.thumbnail:hover img {
border: 1px solid white;
}

.thumbnail span { /*CSS for enlarged image*/
position: absolute;
background-color: #e4dbb4;
padding: 5px;
left: -1000px;
border: 2px solid #d8cc9c;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img { /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span { /*CSS for enlarged image*/
visibility: visible;
top: 175px;
left: -2px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/*Added New Styles for ADA Compliancy - John Haag Jr.*/
/*Bulleted Items*/
.BulletLevel1
{
text-indent:0px;
}
.BulletLevel2{
text-indent:50px;
list-style:circle;
}
.BulletLevel3{
text-indent:100px;
list-style:square;
}

/*Added new class for cell headers - 3/10/09*/
.TableHeader{
    font:bold 14px arial,sans-serif; 
	color:#000000; 
	text-decoration:none;
	text-align: left;
	background-color:#ebe5ca;
}

/*Default Table*/
.TableDefault
{
    width:525;
    border:0;
    padding:2;         
    border-spacing:0;
    border-collapse: collapse;
    vertical-align:top;
}

