* { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border:0px solid red; background-color:transparent; font-size:1em; }

body {
z-index:1;
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
background: white	;
font: .7em Verdana, Arial, Helvetica, sans-serif;
}

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

#hdrbar		{ z-index:2; position:relative; float:left; clear:left; width: 382px; height: 162px; display:block; padding: 10px 0px 0px 10px;   margin: 0px 0px 0px 0px;       border: 0px solid red;   white-space:normal; overflow:hidden;  text-align:left;  font-size:1em;   font-weight:normal; background-color:transparent; }
#menubar		{ z-index:3; position:relative; float:left; clear:left; width: 802px; height: 110px; display:block; padding: 0px 0px 0px 350px;   margin: 0px auto 0px auto;     border: 0px solid green; white-space:normal; overflow:hidden;  text-align:left;    font-size:0.75em; font-weight:normal; background-color:transparent; }
#imgbar		{ z-index:2; position:relative; float:left; clear:left; width: 800px; height: 125px; display:block; padding: 0px 0px 0px 0px;   margin: -80px auto 0px auto;   border: 0px solid blue;  white-space:normal; overflow:hidden;  text-align:left;    font-size:1em;   font-weight:normal; background-color:transparent; }
#content		{ z-index:2; position:relative; float:left; clear:left; width: 635px; height: 225px; display:block; padding: 20px 0px 0px 70px; margin: 0px 0px 0px 0px;       border: 0px solid black; white-space:normal; overflow:auto;    text-align:left;    font-size:1.0em; font-weight:normal; background-color:transparent; line-height:1.5em; }
#content_home { z-index:2; position:relative; float:left; clear:left; width: 730px; height: 225px; display:block; padding: 20px 0px 0px 40px; margin: 0px 0px 0px 0px;       border: 0px solid black; white-space:normal; overflow:auto;    text-align:left;    font-size:1.0em; font-weight:normal; background-color:transparent; }
#footer		{ z-index:2; position:relative; float:left; clear:left; width: 780px; height:  20px; display:block; padding: 5px 20px 0px 0px;   margin: 0px 0px 0px 0px;     border: 0px black; white-space:normal; overflow:hidden;  text-align:right; vertical-align:middle; font-size:1.0em; font-weight:bold;   background-color:black; color:white; }


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

a							{ color: black; }
a:link					{ color: black; }
a:visited				{ color: black; }
a:hover					{ color: black; font-weight:bold; }
a:active				{ color: black; font-weight:bold; }

#footer a { color: white; text-decoration:none; }  

p { margin: 0em 0em 0.9em 0em; padding: 0em 0em 0em 0em; }

ul#mainmenu { z-index:3; position:relative; float:none; margin: 0px 0px 0px 50px; white-space:nowrap; overflow:hidden; width:750px; text-align:center; cursor:pointer; border: 0px solid orange; }
ul#mainmenu { font:Arial, Helvetica, sans-serif; font-size:1em; color:black; }
ul#mainmenu { list-style:none; }
ul#mainmenu li	{ width:100px; display:block; float:left; cursor:pointer; }
ul#mainmenu li.sfhover { font-weight:bold; cursor:pointer; background-color:#FCFCFC; }
ul#mainmenu li:hover ul, ul#mainmenu li.sfhover ul { top:auto; left:0; }
ul#mainmenu li a { display:block; width:100px; text-decoration:none; cursor:pointer; height:18px; margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; }
ul#mainmenu li a { font-size:1.3em; }
ul#mainmenu li ul { list-style:none; width:100px; height:auto; position:relative; left:-999px; padding: 2px 0px 0px 0px; text-align:left; filter:alpha(opacity=97); -moz-opacity:.97; -opacity:.97; }
ul#mainmenu li ul li { display:inline; clear:none; float:none; width:100px; height:auto; font-weight:normal; text-align:left; }
ul#mainmenu li ul li a { position:relative; float:left; display:block; width:90px; font-size:1em; background-color:#F0F0F0; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 10px; border-left: 2px solid #BBBBBB; border-right: 2px solid #BBBBBB; }
ul#mainmenu li ul li a:hover { z-index:999; background-color:black; }

ul#mainmenu li.selected	{ font-weight:bold; }
