body { margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;
       background: url(images/bg.png) #c6c6c5; 
       background-repeat: repeat-x;
       text-align: center;
       font-family: arial, tahoma, helvetica, Verdana, Geneva, Sans-Serif; }

#container {
    position: relative;
    width:98%;
    min-width:800px;
    max-width:1000px;
    margin: 1% auto;
    border:1px solid #000;
    background:#fff;
    text-align:left;
}

* html #container {
  position: relative;
  width:expression(  
    ((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1005 ? "1000px" : 
    ((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 805 ? "800px" : "98%"
  );
}

/* Menu CSS override - START */
.h_ul_menu{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.h_ul_menu ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: #464648;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff
}

.h_ul_menu ul li{
display: inline;
}

.h_ul_menu ul li a{
	float: left;
	color: #669999;
	padding: 5px 11px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}

.h_ul_menu ul li a:visited{
color: #669999;
}

.h_ul_menu ul li a:hover, .h_ul_menu ul li .selected{
	color: #000000 !important;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #969698;
}
/* Menu CSS override - END */

li { margin-bottom: 5px; }

table.minheight { 
    height: 400px; /* for IE */
    min-height: 400px; /* for not-IE */
}

.sitefrontpage { 
    font-weight: bold; 
    font-size: 16pt; 
    color: #999966; 
    font-style: italic; 
}

span.house { font-family: tahoma, arial, helvetica, Verdana, Geneva, Sans-Serif; font-size: 130%; }
span.tshdr { font-weight: 700; font-size: 100%; }

h1 { font-size: 120% }
h2 { color: #669999;; font-size: 110% }
h2.fancy { font-weight: bold; font-style: italic; font-size: 18pt; color: #999966; }

h2.cat1 {
    padding: 10px 0 3px;
    color: #006363;
    border-bottom: 1px solid #006363;
    letter-spacing: 1px;
}

span.siteshmd { color: #669999;; font-weight: 700; }
.padlvl1 { margin-left: 25px; }
.padlvl2 { margin-left: 50px; }
.padlvl3 { margin-left: 75px; }

div.dotbdr { text-align: center; border: thin dotted #66ccff; padding: 10px; margin: 10px; }

.menu_table {
    border-top:1px solid black;
    border-bottom:1px solid black;
    padding:0px;
    width:100%;
    background: #464648;
}

.footer {
    clear:both;
    border:0px; 
    width:100%;
    background: #464648;
}

img.hand { cursor:pointer; /* Hand cursor so people know it's a link */ }

.imgdiv_fr {
   padding: 10px 0px;
   float:right; 
   padding-left: 10px;
}

.imgdiv_fl {
   padding: 10px 0px;
   float:left; 
   padding-right: 10px;
}

.banner_table {
    border:0px; 
    padding:0px;
    width:100%;
    background: url(images/il_banner_bg.gif);
    background-repeat: repeat;
}

.copyright {
    padding:5px;
    font-size: 80%;
}

.site_by {
    width:98%;
    max-width:1000px;
    margin: 1% auto;
    clear: both;
    padding:10px;
    text-align: left;
    font-size: 60%;
}

/* a { font-size: 80%; } */
a:link, a:visited, a:active { color: black; }
a:hover { background: #cccc99; color: black; }

/* Form settings */
input.radio   { border: 0px; }
input    { border: solid black 1px; }
select   { border: solid black 1px; }
textarea { border: solid black 1px; font-family: tahoma, arial, helvetica, Verdana, Geneva, Sans-Serif }

/* Additional used by admin / maint pages */
td.bglight { background: #ccffff; vertical-align: top; }
td.bgdark { background: #66ccff; vertical-align: top; }
span.fg { color: black; }

div.msg { color: black;
          text-align: center;
          border: 1px dotted #a64b00; padding: 10px; margin: 10px;
          background: #ffb273; }

