* { 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: 2;
margin: 0px auto 0px auto; /* to fix centering in Mozilla */
border: solid 1px #5F4726;
background: white;
width: 988px;
height: auto;
display:block; 
overflow: hidden; 
/* box model hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 988px;
height: auto;
display:block; 
overflow: hidden; 
}
html>body #wrapper 	{ width: 988px; height: auto; display:block; overflow: hidden; }

#hdrbar		{ z-index:2; position:relative; float:left; width: 988px; height: 172px; display:inline; padding: 0px 0px 0px 0px;       margin: 0px 0px 0px 0px;     border:0px solid red; white-space:normal; overflow:hidden; text-align:center; font-size:1em; }
#imgbar		{ z-index:2; position:relative; float:left; width: 988px; height: 125px; display:inline; padding: 0px 0px 0px 0px;       margin: 0px auto 0px auto;   border:0px solid red; white-space:normal; overflow:hidden; text-align:left;   font-size:1em; }
#menubar		{ z-index:2; position:relative; float:left; width: 988px; height: 100px; display:inline; padding: 0px 0px 0px 0px;       margin: 0px auto 0px auto;   border:0px solid red; white-space:normal; overflow:hidden; text-align:left;   font-size:1em; }
#content		{ z-index:1; position:relative; float:left; width: 548px; height:  auto; display:inline; padding: 10px 220px 10px 220px; margin: -70px 0px 0px 0px;   border:0px solid red; white-space:normal; overflow:visible; text-align:justify; font-size:1.2em; background-color:transparent; }
#footer		{ z-index:2; position:relative; float:left; width: 988px; height:  28px; display:inline; padding: 7px 0px 0px 0px;       margin: 0px auto 0px auto;   border:0px solid red; white-space:normal; overflow:hidden; text-align:center; font-size:1.2em; letter-spacing:0.6em; background-color:#6F5736; color:#FFFFFF; }

a							{ color: #5F4726; }
a:link					{ color: #5F4726; }
a:visited				{ color: #5F4726; }
a:hover					{ color: #5F4726; font-weight:bold; }
a:active					{ color: #5F4726; font-weight:bold; }

p { margin:0em 0em 1em 0em; }

ul#mainmenu { z-index:3; position:relative; float:none; margin: 0px 0px 0px 80px; white-space:nowrap; overflow:hidden; width:988px; text-align:center; cursor:pointer; }
ul#mainmenu { font:Arial, Helvetica, sans-serif; font-size:1em; color:#5F4726; }
ul#mainmenu { list-style:none; }
ul#mainmenu li	{ width:160px; 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:160px; text-decoration:none; cursor:pointer; height:18px; margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; }
ul#mainmenu li a { font-size:1.5em; }
ul#mainmenu li ul { list-style:none; width:160px; height:auto; position:relative; left:-999px; padding: 2px 0px 0px 0px; text-align:left; filter:alpha(opacity=95); -moz-opacity:.95; -opacity:.95; }
ul#mainmenu li ul li { display:inline; clear:none; float:none; width:160px; height:auto; font-weight:normal; text-align:left; }
ul#mainmenu li ul li a { position:relative; float:left; display:block; width:140px; font-size:1em; background-color:#F0F0F0; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 20px; border-left: 2px solid #BBBBBB; border-right: 2px solid #BBBBBB; }
ul#mainmenu li ul li a:hover { z-index:999; background-color:#F0F0F0; }

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