* { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border:0px solid red; background-color:transparent; }
 
body {
z-index: 0;
overflow:scroll;
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
color: black;
background-color: white;
font-family: Arial, Helvetica, sans-serif;
font: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#wrapper {
z-index: 1;
margin: 0px auto 0px auto; /* to fix centering in Mozilla */
border: solid 0px black;
background: white;
width: 1024px;
height: auto;
display:block; 
overflow: hidden; 
/* box model hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 800px;
height: auto;
display:block; 
overflow: hidden; 
}
html>body #wrapper 	{ width: 800px; height: auto; display:block; overflow: hidden; }

#hdrbar		{ z-index:2; position:relative; float:left; clear:left; width: 230px; height:  90px; display: inline; padding: 20px 0px 0px 0px;    margin: 0px 0px 0px 0px;       border: 0px solid red;   white-space:normal; overflow:hidden;  text-align:left;    font-size:11px;   font-weight:normal; background-color:transparent; }
#menubar		{ z-index:3; position:relative; float:left; clear:left; width: 800px; height: 110px; display: inline; padding: 0px 0px 0px 240px;   margin: -24px 0px 0px 0px;     border: 0px solid green; white-space:normal; overflow:hidden;  text-align:center;  font-size:11px;   font-weight:bold; letter-spacing:1px; background-color:transparent; }
#menu_sub	{ z-index:3; position:relative; float:left; clear:left; width: 180px; height: 350px; display: inline; padding: 20px 0px 0px 25px;   margin:0px 0px 0px 0px;     border: 0px solid green; white-space:normal; overflow:hidden;  text-align:left;  font-size:11px;   font-weight:normal; letter-spacing:1px; background-color:transparent; line-height:20px; } 
#imgbar		{ z-index:2; position:relative; float:left; clear:left; width: 800px; height: 135px; display: inline; padding: 0px 0px 0px 0px;     margin: -93px auto 0px auto;   border: 0px solid blue;  white-space:normal; overflow:hidden;  text-align:left;    font-size:11px;   font-weight:normal; background-color:transparent; }
#content		{ z-index:2; position:relative; float:left; clear:left; width: 580px; height: auto; display: inline; padding: 20px 0px 0px 0px;    margin: -370px 0px 0px 250px;       border: 0px solid black; white-space:normal; overflow:auto;    text-align:left;    font-size:11px;   font-weight:normal; background-color:transparent; color:#444; line-height:16px; }
#footer		{ z-index:2; position:relative; float:left; clear:left; width: 780px; height:  20px; display: inline; padding: 5px 20px 0px 0px;    margin: 0px 0px 0px 0px;       border: 0px solid red;   white-space:normal; overflow:hidden;  text-align:right;   font-size:11px;   font-weight:bold;   vertical-align:middle; background-color:black; color:white; }


#imgbar img { position:relative; float:left; clear:left; padding:0;  margin:0;   }

a					{ color: black; text-decoration:none;}
a:link				{ color: black; text-decoration:none; }
a:visited			{ color: black; text-decoration:none;}
a:hover				{ color: #6C993B; font-weight:bold; text-decoration:none;}
a:active			{ color: black; font-weight:bold; }

#footer a { color: white; text-decoration:none; font-size:11px; letter-spacing:1px; }  

p { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }

ul#mainmenu { z-index:3; position:relative; float:none; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; white-space:nowrap; overflow:hidden; width:800px; text-align:center; cursor:pointer; border: 0px solid orange; }
ul#mainmenu { list-style:none; }
ul#mainmenu li	{ width:auto; display:block; float:left; cursor:pointer; padding:0px 0px 0px 0px; }
ul#mainmenu li.sfhover a { font-weight:bold; cursor:pointer; color:#6C993B; background-color:transparent; padding:0px 10px 0px 10px; border-left: 1px solid #6C993B; border-right: 1px solid #6C993B; }
ul#mainmenu li:hover ul, ul#mainmenu li.sfhover ul { top:auto; left:0; }
ul#mainmenu li a { display:block; width:auto; text-decoration:none; cursor:pointer; height:auto; color:#000000; background-color:transparent; padding:0px 10px 0px 10px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
ul#mainmenu li a:hover { font-weight:bold; cursor:pointer; color:#6C993B; background-color:transparent; padding:0px 10px 0px 10px; border-left: 1px solid #6C993B; border-right: 1px solid #6C993B; }
ul#mainmenu li.selected	{ font-weight:bold; }

ul#mainsub { z-index:3; position:relative; float:none; width:auto; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; white-space:nowrap; overflow:hidden; cursor:pointer; border: 0px solid orange; }
ul#mainsub { list-style:none; }
ul#mainsub li	{ width:150px; display:block; float:left; cursor:pointer; padding:0px 0px 0px 0px; }
ul#mainsub li.sfhover a { font-weight:bold; cursor:pointer; color:#6C993B; background-color:transparent; padding:0px 10px 0px 10px; border-left: 1px solid #6C993B; border-right: 1px solid #6C993B; }
ul#mainsub li:hover ul, ul#mainsub li.sfhover ul { top:auto; left:0; }
ul#mainsub li a { display:block; width:auto; text-decoration:none; cursor:pointer; height:auto; color:#6C993B; ; background-color:transparent; padding:0px 10px 0px 10px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
ul#mainsub li a:hover { font-weight:bold; cursor:pointer; color:#6C993B; background-color:transparent; padding:0px 10px 0px 10px; border-left: 1px solid #6C993B; border-right: 1px solid #6C993B; }
ul#mainsub li.selected	{ font-weight:bold; }

ul#mainsubsub { padding-left:10px; }

