body,
html {

    margin: 0;
    padding: 0;
    background: #ffffff;
    color: #000;

    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif, Verdana;
}

body {

    min-width:700px;
}

h2, h4, h5, h6 {

    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

h2 {

    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;

    font-size: 12pt;
}

#wrap {

    background-color: #f9f9ee;
   /* margin: 0 auto;*/
    width: 780px;

    margin-top: 25px;
    margin-bottom: 25px;

    /* remove this to center page */
    margin-left:0px;
}

#header {

    background: white;
    padding-bottom: 10px;
}

#header h1 {

    padding: 10px;
    margin: 0;

    font-size: 2em;
    font-weight: normal;

    text-align: center;

    color:#630;
    background-color: #f2f2d9;
}

/*
 * top navbar
 */
#nav {

    background:#c99;


    text-align: right;
    background-color: #f9f9ee;
}

#nav ul {

    margin:0;
    padding:0;
    list-style:none;
}

#nav li {

    display:inline;
    margin:0;
    padding:0;
}

#main {

    background-color: #f9f9ee;
    float: right;
    width: 620px;
    padding-bottom: 50px;
    margin-top: 15px;
}

#main h2 {

    border-bottom: 1px dotted #999;
    width: 80%;
    margin-left: 10px;
}

#main p {

    padding: 0 30px;
}

#main p.divider {

    border-bottom: 1px dotted #999;
    text-align: center;
    width: 65%;
    margin-left: 30px;
}

#main table {

    margin-left: 30px;
    border-spacing: 3px;
    margin-right: 30px;
    border-spacing: 4px;
}

#main td {

    background-color: white;
    font-size: 8pt;
    padding: 3px;

    padding-left: 6px;
    padding-right: 6px;
}

#main table.form_table {

    margin-left: 0px;
}

#main td.form_table {

    font-size: 9pt;
    background-color: #f9f9ee;
}

#main th {

    color: white;
    background-color: #AFB39B;
    font-size: 8pt;
    padding: 3px;
    font-weight: bold;

    padding-left: 10px;
    padding-right: 10px;
}

#main fieldset {

    margin-left: 30px;
    margin-right: 30px;
    padding-left: 15px;
    padding-top: 20px;
    padding-bottom: 15px;
    border: 1px solid #758279;
}

p#mod_time {

    color: #758279;
}

#main h3 {

    margin-left: 30px;
    font-size: 9pt;
    font-weight: bold;
    color: #522900;
}

/*
 * sidebar menu
 */
#sidebar {

    background-color: #f9f9ee;
    float:left;
    width: 160px;

    margin-top: 0px;
}

#sidebar ul {

    margin-bottom:0;
}

#sidebar h3, #sidebar p {

    padding: 0 10px 0 0;
}

#menu_divider p {

    margin-left: 20%;
    border-bottom: 1px dotted #999;
    text-align: center;
    width: 57%;
}

/*
 * whatsnew summarybox
 */
#whatsnew {

    background-color: white;

    margin-left: 15px;
    margin-top: 40px;
}

#whatsnew h2 {

    border-bottom: 1px dotted #999;

    width: 80%;
    margin-left: 10px;

    font-size: 8pt;
}

#whatsnew p {

    margin-left: 10px;
    font-size: 8pt;
}

b.datestamp  {

    color: #630;
    font-weight: normal;
}

/*
 * footer
 */
#footer {

    background-color: #f9f9ee;
    clear: both;
    text-align: center;

    margin: 10px;
    padding: 5px;
}

#footer p {

    padding:5px;
    margin:0;
}

a:link {

    color: #630;
}

a:visited {

    color:#444;
}

a:hover {

    color:#c60;
}

.v_divider {

    color: #868632;
}

th a:link {

    color: white;
}

th a:hover {

    color: white;
}

th a:visited {

    color: white;
}

input {

    font-family: Arial, Helvetica, sans-serif, Verdana;
    font-size: 9pt;
    color: black;
    background-color: white;
}

textarea {

    font-family: Arial, Helvetica, sans-serif, Verdana;
    font-size: 9pt;
    color: black;
    background-color: white;
}

input.button {

    font-family: Arial, Helvetica, sans-serif, Verdana;
    background-color: white;
    font-size: 9pt;
    color: black;
}

select {

    font-family: Arial, Helvetica, sans-serif, Verdana;
    background-color: white;
    font-size: 9pt;
    color: black;
}

input.radio {

    font-family: Arial, Helvetica, sans-serif, Verdana;
    font-size: 9pt;
    color: black;
    background-color: #f9f9ee;
}

/*
 * top_links summary boxes
 */

#top_links_wrap {

    background: #f9f9ee;
}

#top_links_wrap p {

    padding-top: 0px;
    padding-bottom: 8px;
    padding-left: 0px;

    margin-left: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 8pt;
    height: auto;
}

#top_links_wrap h2 {

    border-bottom: 1px dotted #999;
    width: 80%;
    margin-left: 10px;
    font-size: 8pt;
}

#top_links_1 {
    background: #f9f9ee;
    margin: 0 auto;
    width: 80%;
    height: auto;
}

#box_1 {
    background: white;
    float: left;
    width: 46%;
    margin-top: 0px;
    margin-right: 15px;
    height: 100%;
}

#box_2 {
    background: white;
    float: left;
    width: 46%;
    margin-top: 0px;
    margin-right: 15px;
    height: 100%;
}

#top_links_2 {
    background: #f9f9ee;
    margin: 0 auto;
    width: 80%;
    height: auto;
}

#box_3 {
    background: white;
    float: left;
    width: 46%;
    margin-top: 14px;
    margin-right: 15px;

    margin-bottom: 24px;
    height: 100%;
}

#box_4 {
    background: white;
    float: left;
    width: 46%;

    margin-top: 14px;
    margin-right: 15px;

    margin-bottom: 24px;
    height: 100%;
}


/*
 * sidebar flyout menu
 */

/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyoutt.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {font-family: arial, sans-serif; width:106px; height:150px; position:relative; margin:0; font-size:11px; margin: 40px 0;   padding-left: 30px; }
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:white; width:104px; height:20px; text-align:center; border:1px solid #f9f9ee; border-width:1px 1px 0 0; background: #758279; line-height:19px; font-size:11px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#d4d8bd;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:105px; width:105px;}
.menu ul li:hover ul li a.hide {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#d4d8bd; color:#000; width:150px;}
.menu ul li:hover ul li a:hover {background:#e2dfa8; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:150px; background:#e2dfa8; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#e2dfa8; color:#fff;}

.menu b { font-weight: bold; }






