﻿/* 
Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. 
*/
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, dl, dt, dd, td, form, fieldset, a, img, button
{
    margin: 0;
    padding: 0;
    border: 0;
}
body
{
    text-align: center;
    background-color: #996699; /*font-family:  Verdana, Arial, helvetica, Sans-Serif;*/
    font-family: Comic Sans MS, arial, Sans-Serif;
    font-size: 0.8em;
}
/* Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typgraphy/ */
h1, h2, h3, h4, h5, h6
{
    color: #444444;
}
h1
{
    margin-top: 1em;
    font-size: 1.4em;
    font-weight: bold;
}
h2
{
    margin-top: 1em;
    font-size: 1.3em;
    font-weight: bold;
}
h3
{
    margin-top: 0.5em 0;
    font-size: 1.2em;
    font-weight: bold;
}
h4
{
    margin-top: 0.5em 0;
    font-size: 1.1em;
    font-weight: bold;
}
h5
{
    margin-top: 0.5em 0;
    font-size: 1.0em;
    font-weight: bold;
}
h6
{
    margin-top: 0.5em 0;
    font-size: 0.8em;
    font-weight: bold;
}
P
{
    margin: 1em 0;
}
a
{
    text-decoration: underline;
    color: #2e682c;
}
a:hover
{
    text-decoration: none;
}
li
{
    margin: 6px 0px 6px 0;
}
#logo
{
    color: #fff;
    text-align: center;
    padding-bottom: 5px;
}
#wrapper
{
    width: 800px;
    padding: 0px;
    margin: 0px auto;
    border: 0px solid #fff;
    text-align: left;
    background-color: #ffffff;
    background-position: top center;
    border: solid 1px #996699;
}
* html .wrapper
{
    /*** IE5.x/win box model fix ***/
    width: 800;
}
#header
{
    position: relative;
    background-color: #2e682c;
}
#header hr
{
    height: 6px;
    padding: 0px;
    margin: 0px;
    border-bottom: solid 1px #fff;
    border-right: 0px;
    border-left: 0px;
    background-color: #2e682c;
}
#header a
{
    color: #fff;
}
#subheader
{
    width: 800px;
    border: 0;
}
#subheaderleft
{
    background-color: #996699;
    width: 290px;
    text-align: left;
    float: left;
    color: #FFFFFF;
    padding: 5px 5px 5px 5px;
}
#subheaderright
{
    background-color: #996699;
    width: 460px;
    text-align: center;
    color: #FFFFFF;
    float: right;
    padding: 5px 5px 5px 5px;
}
#mainnav
{
    margin: 0px;
    width: 800px;
    float: none;
    clear: none;
    padding: 0px; /*	border-bottom: solid 2px #C3D89F; */ /* border-top: solid 1px #FC506F; */
    background-color: #dadada;
    text-align: left;
    font-size: 1em;
    display: block;
    font-family: "Segoe UI" , Tahoma, Geneva, Verdana;
    position: inherit;
    color: #333333;
    border-bottom-style: ridge;
    border-bottom-width: 2px;
    border-bottom-color: #C0C0C0;
    border-top-style: groove;
    border-top-width: 2px;
    border-top-color: #999999;
}
* html #mainnav tr
{
    height: 1.4em;
}
#mainnav .item
{
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #C3D89F;
    background-color: #DADADA;
    color: #333333;
    text-align: center;
    vertical-align: top;
    padding: 0 2px 0 2px;
}
* html #mainnav .item
{
    padding: 0 20px;
}
#mainnav .subitem
{
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #C3D89F;
    background-color: #DADADA;
    color: #333333;
    text-align: left;
    vertical-align: top;
    padding: 0 2px 0 10px;
    width: 100%;
    height: 35px;
}
#mainnav .hoversub
{
    border-width: 0px 0px 0px 0px;
    border-color: #C3D89F;
    padding: 0 2px 4px 10px;
    background-color: #C3D89F;
}
#mainnav .selected
{
    border-width: 0px 0px 0px 0px;
    background-color: #C3D89F;
    padding: 0 2px 4px 2px;
    color: #333333;
}
#mainnav .hover
{
    border-width: 0px 0px 0px 0px;
    border-color: #C3D89F;
    padding: 0 2px 4px 2px;
    background-color: #C3D89F;
}
#mainnav table
{
    border-right: solid 1px #fff;
}
#mainnav table table
{
    border-right: none;
}
#contenwrapper
{
    position: relative;
    width: 800px;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    background-color: #FFFFFF;
}
* html #contentwrapper
{
    /*** IE5.x/win box model fix ***/
    width: 800px;
}
#contentleft
{
    clear: right;
    float: left;
    width: 125px;
    background-color: #FFFFFF;
}
#contentcenter
{
    clear: right;
    float: left;
    width: 560px;
    padding: 8px 5px 0px 5px;
    background-color: #FFFFFF;
}
#contentmenu
{
    position: relative;
    margin: 0px;
    clear: none;
    float: right;
    padding: 4px 4px 4px 4px;
    z-index: 1;
    display: inline;
}
#contentcenterwide
{
    clear: right;
    float: left;
    width: 790px;
    padding: 4px 0px 0 4px;
    background-color: #FFFFFF;
}
#contentright
{
    clear: left;
    float: right;
    width: 90px;
    background-color: Transparent;
}
#contentfooter
{
    clear: both;
    float: none;
    padding: 4px 4px;
    color: #ffffff;
    text-align: center;
    background-color: #2e682c;
}
#footer
{
    clear: both;
    padding: 10px;
    border: 0px solid #999;
    background-color: #fff;
}
#footer a
{
    margin: 1px 5px;
    color: #FF284E;
}
#copyright
{
    clear: both;
    padding: 0px 0px 0px 0px;
    border: 0px solid #999;
    background-color: #996699;
    font-size: .76em;
    color: #ccc;
    text-align: justify;
    font-family: Verdana, arial, Sans-Serif;
}
#copyright a
{
    color: #ccc;
}
#copyright hr
{
    height: 6px;
    border-bottom: solid 1px #fff;
    border-right: 0px;
    border-left: 0px;
    background-color: #2e682c;
    margin: 0px 0px 8px 0px;
    padding: 0px;
}
.copyright_blk
{
    font-family: Verdana,Arial,Times New Roman;
    color: #000000;
    font-size: 7pt;
    width: 100%;
    border: 0;
}
.pagetitle
{
    font-weight: 600;
    font-size: 14pt;
    line-height: 16pt;
    margin-bottom: 10pt;
}
TABLE.menu
{
    background-color: #2e682c;
    color: #ffffff;
    width: 100%;
    border: 0;
    vertical-align: middle;
}
TABLE.sidemenu
{
    border-right: thin solid;
    border-top: thin solid;
    border-left: thin solid;
    width: 100%;
    border-bottom: thin solid;
    background-color: #996699;
}
TR.menu
{
    background-color: #2e682c;
    color: #ffffff;
}
TD.menutitle
{
    font-weight: bold;
    color: #ffffff;
    background-color: #996699;
    text-align: center;
    width: 100%;
}
.menudeactive
{
    background-color: #2E682C;
    color: #ffff00;
}
.sans11
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    line-height: 15px;
}
.sans12
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 16px;
}
.sans12_gray
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 16px;
}
.sans14_gray
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 18px;
}
.topanchorlinks
{
    font-family: @Arial Unicode MS;
    text-align: right;
    font-size: 7pt;
}
.rowlabel
{
    background-color: #2e682c;
    color: #ffffff;
}
.sans18_B_gray
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 23px;
}
.white13B
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    color: #ffffff;
    font-weight: 600;
}
.catorder
{
    font-size: 16pt;
    text-align: left;
    color: #eeeeee;
    background-color: #999999;
    width: 100%;
}
.definitionframe
{
    margin-left: 15px;
    padding: 4px;
    background-color: #ffffd1;
    border-right: 2px groove;
    border-top: 2px groove;
    border-left: 2px groove;
    border-bottom: 2px groove;
}
#Terms
{
    background-color: #cecece;
    padding: 5px;
    font-size: 1.1em;
}
#Terms .selected
{
    /*background-color: #FF9900;*/
    vertical-align: top;
    width: 25px;
    position: relative;
    font-size: 1.4em;
    display: inline-block;
    z-index: 1;
    top: -6px;
    text-align: center;
    text-decoration: none;
}
.headermenu
{    
    text-align: right;
    padding: 25px;
}
.headermenu ul
{
    height: 30px;
    list-style-type: none;    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 9pt;
}
.headermenu ul li
{
    display: inline-block;
    margin: 2px 3px 0px 3px;
    vertical-align: bottom;
}
.imglayout
{
    padding: 8px 0px;
}
#img.source-image
{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ad1 a, .ad2 a, .ad3 a
{
    color: White;
}
.ad1
{
    background: url(Images/Ad1bkg.jpg) no-repeat left top;
    color: white;
    font-weight: bold;
    border: 0px solid green;
    text-align: center;
    line-height: 1.2em;
    padding: 15px 2px 0 2px;
    margin: 10px 0 0 0;
    height: 185px;
}
.ad2
{
    background: url(Images/Ad2Bkg.jpg) no-repeat left top;
    color: white;
    font-weight: bold;
    border: 0px solid green;
    text-align: center;
    line-height: 1.2em;
    padding: 15px 2px 0 2px;
    margin: 0 0 0 0;
    height: 108px;
}
.ad3
{
    background: url(Images/Ad3Bkg.jpg) no-repeat left top;
    color: #fff;
    font-weight: bold;
    border: 0px solid green;
    text-align: center;
    line-height: 1.2em;
    padding: 15px 2px 0 2px;
    margin: 0 0 0 0;
    height: 295px;
}

