body {
    background-color: white;
    margin: 10px;
    margin-bottom: 40px;
}

.titlebar {
    width: 85%;
    position:relative;
    left: 10%;
    margin: 10px;
    height: 90px;
    min-height: 90px;  /* doesn't work on IE */
    border-bottom-style: solid;
    border-bottom-width: medium;
}

.header {
    width: 700px;
    position:relative;
    left: 20px;
    top: 10px;
    font-weight: bold;
    color: #005229;
}

.headerwide {
    width: 100%;
    position:relative;
    left: 20px;
    top: 10px;
    font-weight: bold;
    color: #005229;
}

.header hr {
   color: black;
    margin-top:    5px;
    margin-bottom: 3px;
    padding-top:    0px;
    padding-bottom: 0px;
}

p.head1 {
    font-size: xx-large;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}

p.head2 {
    font-size: xx-large;
    margin-top: 0px;
    padding-top: 20px;
    margin-bottom: 20px;
    white-space: nowrap;
}

.allbody {
    width: 100%;
    position:relative;
    z-index: 10;
}

.textbody {
    width: 80%;
    position:relative;
    top: 10px;
    left: 15%;
}

.frontbox {
    width: 85%;
    position: relative;
    left: 6%;
}

.frontbox h1, .frontbox h2, .frontbox p, .frontbox table {margin:0 10px}

.frontbox table, .frontbox li { padding-top: 1em; }

.frontbox ul {
    margin-top: 0em;
    margin-bottom: 0em;
}

.frontbox h1 {
    margin-top: 0em;
    font-size: large;
    font-weight: bold;
    color: #005229;
    font-family: helvetica,arial,sans-serif;
}

.navlinks {
    position: static;
    text-align: center;
    padding: 10px;
}

.footer {
    position: static;
    font-size: small;
    text-align: center;
    border-top-style: solid;
    border-top-width: thin;
    padding: 10px;
}

.footnote {
    position: static;
    font-size: small;
}

.center {
    text-align: center;
}

img { border: 0; }
img.l { 
   border: 0; 
   float: left;
}

em.alert { 
   color: red; 
   font-style: normal;
}

/********************/
/****    menu    ****/
/********************/

.menu {
    width: 100px;
    position:absolute;
    top: 10px;
    left: 0px;
    z-index: 20;
    z-index: 20;
}

.menu h1, .menu h2, .menu p, .menu table .menu ul {margin:0 5px}


/********************/
.menubar   /* position, size, and font of  menu */
{  
    position:relative;	
    left:1px;
    width: 98px;             /* [1] width of menu item (i.e., box) */
    text-align: center;
    font-size: 0.9em; 
    font-family: helvetica, arial, geneva, sans-serif;
}

.menubar a
{
    width: 100%;
    display:block;						
    padding-top: 0.5em;	/* expands menu box vertically*/
    padding-bottom: 0.5em;
    border-bottom:1px solid #005229;  /* adds bottom border */
    /*white-space:nowrap;*/
}

.menubar a.mlast
{
    border-bottom-width:0px;
}

.menubar a, .menubar a:visited	/* all menus at rest */
{
    color: #005229;
    background-color: #efffef;
    text-decoration:none;       /* removes underlines from links */
}

.menubar a:hover  /* all menus on mouse-over */
{
    color: #005229;
    background-color: #dfefdf;
}
       
.menubar li
{
    list-style-type:none;    /* removes bullets */
}

.menubar ul li
{
    position:relative;
}

.menubar li ul
{
    position: absolute;
    top: 0;
    left: 96px;/* distance from left menu (same as width value in [1]) above */
    display: none;
}

div.menubar ul
{
    margin:0;	 /* keeps the menu parts together */
    padding:0;
    width: 96px;/* width of sub menus (same as width value in [1]) above */
}

.menubar ul ul, div.menubar ul ul ul
{
    margin:0;	 /* keeps the menu parts together */
    padding:0;
    border: 1px solid #005229;
    width: 96px;/* width of sub menus (same as width value in [1]) above */
    z-index: 50;
}

div.menubar ul ul, div.menubar ul ul ul, div.menubar ul li:hover ul ul, div.menubar ul li:hover ul ul ul
{
    display: none;
}

div.menubar ul li:hover ul, div.menubar ul ul li:hover ul, div.menubar ul ul ul li:hover ul
{
    display: block;
}

/********************/
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#efffef; border-left:1px solid #005229; border-right:1px solid #005229;}
.xb1 {margin:0 5px; background:#005229;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#efffef; border:0 solid #005229; border-width:0 1px;z-index: 30;}

