BODY {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: small;
    background-color: #FFFFFF;
    color: #000000;
    margin: 0px;
}

a {
   font-family: verdana, arial, helvetica, sans-serif;
   color: #333366;
   text-decoration: underline;
}

a:link {
   color: #404040;
   text-decoration: underline;
}

a:visited {
   color: #404040;
   text-decoration: underline;
}

a:active {
   color: #404040;
   text-decoration: underline;
}

a:hover {
   color: #aa2222;
   text-decoration: underline;
}

table.centertable {
   margin-left: auto;
   margin-right: auto;
}

#footer {
   text-align: center;
   font-weight: bold;
   font-size: 10pt;
   color: #666666;
   padding-top: 1em;
}

.darkgrey8bold, .darkgrey8boldunder, .darkgrey8normal, .darkgrey8normalunder,
    .darkgrey9bold, .darkgrey9boldunder, .darkgrey9normal, .darkgrey9normalunder,
    .darkgrey10bold, .darkgrey10boldunder, .darkgrey10normal, .darkgrey10normalunder,
    .darkgrey11bold, .darkgrey11boldunder, .darkgrey11normal, .darkgrey11normalunder,
    .darkgrey12bold, .darkgrey12boldunder, .darkgrey12normal, .darkgrey12normalunder {
    color: #404040;
    vertical-align: middle;
    font-weight: normal;
    text-decoration: none;
}

.darkgrey12bold {
    font-size: 120%;
    font-weight: bold;
}

.darkgrey12boldunder {
    font-size: 120%;
    font-weight: bold;
    text-decoration: underline;
}

.darkgrey12normal {
    font-size: 120%;
}

.darkgrey12normalunder {
    font-size: 120%;
    text-decoration: underline;
}

.darkgrey11bold {
    font-size: 110%;
    font-weight: bold;
}

.darkgrey11boldunder {
    font-size: 110%;
    font-weight: bold;
    text-decoration: underline;
}

.darkgrey11normal {
    font-size: 110%;
}

.darkgrey11normalunder {
    font-size: 110%;
    text-decoration: underline;
}

.darkgrey10bold {
    font-size: 10pt;
    font-weight: bold;
}

.darkgrey10boldunder {
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.darkgrey10normal {
    font-size: 10pt;
}

.darkgrey10normalunder {
    font-size: 10pt;
    text-decoration: underline;
}

.darkgrey8bold {
    font-size: 8pt;
    font-weight: bold;
}

.darkgrey8normal {
    font-size: 8pt;
}

.darkgrey8normalunder {
    font-size: 8pt;
    text-decoration: underline;
}

.darkgrey9bold {
    font-size: 9pt;
    font-weight: bold;
}

.darkgrey9normal {
    font-size: 9pt;
}

.darkgrey9normalunder {
    font-size: 9pt;
    text-decoration: underline;
}
.white10bold {
   color: #FFFFFF;
   vertical-align: middle;
   font-weight: bold;
   text-decoration: none;
   font-size: 100%;
}
a.dyb:link {
	 font-size: 10pt;
   font-weight: bold;
   color: #A65300;
   text-decoration: underline;
}

a.dyb:active {
   font-size: 10pt;
   font-weight: bold;
   color: #A65300;
   text-decoration: underline;
}

a.dyb:visited {
   font-size: 10pt;
   font-weight: bold;
   color: #A65300;
   text-decoration: underline;
}

a.dyb:hover {
   font-size: 10pt;
   font-weight: bold;
   color: #244685;
   text-decoration: underline;
}
.leftnav{
   padding-left: 2px;
   background-color: #FFDB88;
}

.right {
    text-align: right !important;
}

.center {
    text-align: center !important;
}

.left {
    text-align: left !important;
}

.top {
    vertical-align: top !important;
}

.middle {
    vertical-align: middle !important;
}

.bottom {
    vertical-align: bottom !important;
}

.nav {

    white-space: nowrap;

    background-color: rgb(255, 255, 153);

    vertical-align: top;

}

.nav a:link {

    color: #404040;

    text-decoration: underline;

}

.nav a:visited {

    color: #404040;

    text-decoration: underline;

}

.nav a:active {

    color: #404040;

    text-decoration: underline;

}

.nav a:hover {

    background-color: rgb(255, 255, 153);

    color: #aa2222;

    text-decoration: underline;

}

/* header navigation */
#main_heading {
    overflow: visible;
    width: 100%;
    position: relative;
}

#site_nav {
    width: 100%;
    border-bottom: 4px solid #200D00;
}

#site_nav span a {
    font-size: 10px;
    line-height: 12px;
    padding: 3px 9px;
    border-color: #333;
    border-style: solid;
    border-width: 1px 1px 0 0;
}

#site_nav span.element_1 a {
    border-width: 1px 1px 0 1px;
	  white-space: nowrap;	
}

.tab_nav {
    background: #fff;
	white-space: nowrap;
}

.tab_nav span {
    float: right;
	white-space: nowrap;
}

.tab_nav span a {
    font-size: 10pt;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    color: #333;
    white-space: nowrap;
}

.tab_nav span a:visited, .tab_nav span a:link, .tab_nav span a:active, .tab_nav span a:hover {
    color: #000;
    text-decoration: none;
	white-space: nowrap;
}

.tab_nav span a:hover {
    background: #eee;
    text-decoration: none;
	white-space: nowrap;
}

/* end header navigation */

.nav {
    white-space: nowrap;
    background-color: rgb(255, 255, 153);
    vertical-align: top;
}

.nav a:link {
    color: #404040;
    text-decoration: underline;
}

.nav a:visited {
    color: #404040;
    text-decoration: underline;
}

.nav a:active {
    color: #404040;
    text-decoration: underline;
}

.nav a:hover {
    background-color: rgb(255, 255, 153);
    color: #aa2222;
    text-decoration: underline;
}
.leftpad32px {
   padding-left: 32px;
}

.leftpad16px {
   padding-left: 16px;
}

.rightpad16px {
   padding-right: 16px;
}
.leftpad8px {
   padding-left: 8px;
}

.rightpad8px {
   padding-right: 8px;
}

.leftpad2px {
   padding-left: 2px;
}

.leftpad4px {
   padding-left: 4px;
}

.rightpad2px {
   padding-right: 2px;
}

.toppad2px {
   padding-top: 2px;
}

.toppad4px {
   padding-top: 4px;
}

.toppad8px {
   padding-top: 8px;
}

.toppad16px {
   padding-top: 16px;
}

.bottompad2px {
   padding-bottom: 2px;
}

.bottompad4px {
   padding-bottom: 4px;
}

.bottompad8px {
   padding-bottom: 8px;
}

.blackline {
   background-color: #a1a5a9
}
.center {
   text-align: center !important;
}

.left {
   text-align: left !important;
}

.top {
   vertical-align: top !important;
}

.middle {
   vertical-align: middle !important;
}

.bottom {
   vertical-align: bottom !important;
}
