html, body {
 height: 100%; /* forces permanent scrollbar */
 margin: 0 0 1px 0;
 font-size: 100%;
}

body
{
 /* behavior:url("csshover.htc"); */
 padding: 0;
 margin: .5em;
 font-family: Arial, Verdana;
 font-size: .85em;
 color: #000;
 background: #ffffff;
}

#container { 
 width: 771px;
 margin: 0em auto;
 border: 1px solid #564b47;
}

#banner {
height: 137px; 
width: 100%;
padding: 0px;
margin: 0px;
}

#banner img { margin: 0; padding: 0; border: none; }

#left_column { 
float: left;
width: 300px;
margin: 0em;
padding: 0em;
}

#content {
 padding: .5em 1em .5em .5em;
 padding: 1em;
 margin-left: 300px;
}

.right_image {
text-align: right; 
width: 200px; 
float: right;
margin: 0 0 1em 1em;
}

.center_image {
text-align: center; 
width: 200px; 
margin: 1em auto;
}

.center_image img, .right_image img {
border: 1px solid #aaa;
}

.issa img, .issa img {
border: none;
}

.caption {
text-align: center; 
font-size: .9em;
}

.slogan {
 margin: 0em;
 padding: 1em;
 background: #666600;
 color: #fff; 
 text-align: center; 
 padding: .5em; 
 font-size: 1.2em; 
}

.slogan a:visited, .slogan a:active, .slogan a:link { color: #fff; }
.slogan a:hover { color: #ddd; }

#footer {
 color: #777;
 text-align: center;
 font-size: .9em;
 padding: .3em;
 padding-bottom: 1em;
 margin: 0;
 padding: 0;
}

#footer a:link, #footer a:visited, #footer a:active { color: #fff; }
#footer a:hover { color: #ddd; }

.clear { padding: 0; border: none; margin: 0; }

h1 { font-size: 1.5em; text-align: center; }
h2 {font-size: 1.25em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
p { padding: .5em; margin: 0em;}

p, h1, h2, h3, h4, h5 { padding-left: 0em; }

a:link, a:visited, a:active { color: #000; }
a:hover { color: #555; }

.message { text-align: center; color: #ff0000; font-weight: bold; display: block;}
.i { font-style: italic; }
.b { font-weight: bold; }
.c { display: block; margin: 0 auto; text-align: center; }

td, th { background: none; border: none; padding: 0 .5em; text-align: left; }


div#hmenu {
 background: #666600;
 height: 2em;
 width: 100%;
 border-top: 1px solid #000;
 margin-top: 0em;
 padding-top: 0em;
 text-align: center;
}
div#hmenu li.submenu:hover {
 background: #88872a;	/* toplevel menu hover color in Firefox only */
}
div#hmenu ul {
 padding: 0; 
 background: #666600; /* default sub level menu background color */
 margin: 0 1%;
}
div#hmenu li {
 position: relative; 
 list-style: none; 
 margin: 0;
 float: left; 
 width: 19.9%;
 /* width: 16.6%; */
 background: #666600; /* default sub level menu background color - extraneous*/
 height: 2em;
}
div#hmenu li:hover {
 background: #88872a; /* toplevel menu hover color in Firefox only */
}
div#hmenu li a {
 display: block; 
 padding: 0.35em 0 0.25em 0.5em;
 text-decoration: none; 
 color: #FFFFFF; /* controls background text of main & sub menus in IE only */
}

div#hmenu li a:hover {
background: #88872a;
}

div#hmenu>ul a {
 width: 100%;
 color: #FFF; /* controls background text of main & sub menus in Firefox */
}
div#hmenu ul ul {
 position: absolute; 
 width: 100%;
 display: none;
}
div#hmenu ul ul li {
 border-bottom: 1px solid #000;
 width: 100%;
}
div#hmenu li.submenu {
 background: url(/images/arrows/dropmenu.gif) 95% 50% no-repeat;
}
div#hmenu ul ul li.submenu {
 background: url(/images/arrows/submenu_rt.gif) 95% 50% no-repeat;
}
div#hmenu li.submenu li.submenu:hover {
 background: #99CC00; /* toplevel menu hover color in Firefox only */
}
div#hmenu ul.level1 li.submenu:hover ul.level2, div#hmenu ul.level2 li.submenu:hover ul.rollover, 
 div#hmenu ul.level2 li.submenu:hover ul.level3 {
 display:block;
}
div#hmenu ul.level2 {
 top: 1.7em;
 top: 1.6em;
top: 2em;
 left: -1%;
}
div#hmenu ul.level3 {
 top: 0em; /* start coordinate of 2nd level; greater will cause deattach */
 left: -20%;
}
div#hmenu ul.rollover {
 top: 0px; 
 left: -1px;
}

/* FORM BUTTON INPUT LABEL LEGEND FIELDSET */
fieldset {
 border: #ccc dashed 1px;
 margin: 0px;
 padding: .2em;
}

fieldset p { margin: .25em; }

legend {
 font: bold 0.9em Arial, Helvetica, sans-serif;
 border: #000 solid 1px;
 background-color: #568100;
 color: #fff;
 margin: .2em;
 padding: .2em;
}

legend a { color: #fff; }

form { width: 99%; }

form p label {
 font: bold 0.9em Arial, Helvetica, sans-serif;
}

label {
 width: 20%;
 width: 40%;
 float: left;
 text-align: right;
 clear: both;
 padding: 0 10px 0 0px ;
}

.submit {
 display: block; 
 margin: 0 auto; 
 font-size: .8em;
 text-align: center; 
}

/* END FORM */

/* alt text */
a span.long { display: none; } /* normally don't display the long text */
a:hover span.short { display: none; } /* when hovering, hide the short text */
a:hover span.long { display: inline; } /* when hovering, show the long text */
/* end alt text */

