/*
html, body
{
    margin:0;
    padding:0;
    background:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    color:#333333;
    height:100%;
}
body
{
    background: url('../dia/header_bg.gif') repeat-x top center;
}
img{border:0px;}
table {
    border-collapse:separate;
}
*/

div#PageWrapper
{
    width:1004px;
    border:0px solid blue;

    position:relative; /* needed for footer positioning*/
    margin:0 auto; /* center, not in IE5 */
    height:auto !important; /* real browsers */
    height:100%; /* IE6: treaded as min-height*/
    min-height:100%; /* real browsers */

}
div#Header
{
    height:107px;
    padding:0px 5px 0px 0px;
}
div#Header #Logo
{
    width:325px;
    border:0px solid blue;
    float:left;
}
div#Header #HeaderRight
{
    text-align:right;
    float:right;
}
div#Header #HeaderRight #Tagline
{
    padding-top:37px;
    height:25px;
}
div#Header #HeaderRight #MiniNav
{
    padding-top:34px;
}
#MiniNav a,#MiniNav img{float:left;display:inline;}
div#PageNav
{
    border-top:5px solid #B5D21F;
    background:#515150;
    height:55px;
}
div#SiteSearch
{
    float:right;
    padding:17px;
}
input#SearchInput
{
    width:140px;
    height:18px;
    border:1px solid black;
    padding:4px 21px 0px 5px;
    /*background:url('../dia/btn_search_arrow.gif') no-repeat center right;*/
    background-color:White;
    color:#808080;
    font-family:Arial;
    font-size:11px;
}
div#BodyWrapper
{	
    border:0px solid red;
    height:100%;
}
div#BodyWrapper #TopLeftCorner
{
    /* background:url('../dia/top_left_corner.gif') no-repeat top left; */
}
div#BodyWrapper #TopRightCorner
{
    /* background:url('../dia/top_right_corner.gif') no-repeat top right; */
}
div#BodyWrapper #LeftShadow
{
   /* background:url('../dia/left_shadow.gif') repeat-y top left; */
}
div#BodyWrapper #RightShadow
{
   /* background:url('../dia/right_shadow.gif') repeat-y top right; */
}
div#PageContent
{
    padding:23px 30px 25px 30px;
    font-family:Arial;
    font-size:12px;
    line-height:18px;
    color:#333333;
}
a:link, a:visited
{
    color:#58A618;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
a.More:link, a.More:visited, a.More:hover{font-size:11px;}
div#Footer
{
    border:0px solid green;
    _position:absolute;
    _bottom:0; /* stick to bottom */
    width:1004px;
    margin:0 auto;
    /*
    margin: 0 auto 0 -131px;    
    */
    width: 100%;
    text-align: center;

}
div#Footer #BottomLeftCorner
{
    background:url('../dia/bottom_left_corner.gif') no-repeat top left;
    height:6px;
}
div#Footer #BottomRightCorner
{
    background:url('../dia/bottom_right_corner.gif') no-repeat top right;
    height:6px;
    padding-bottom:6px;
}
div#Footer #FooterContent
{
    padding:10px 30px 11px 15px;
    background:#515150;
    background:#3D4045;    
    /* border-bottom:5px solid #B5D21F; */
    color:White;
    font-family:Arial;
}
.Historical
{	
    font-size:14px;
    padding-bottom:4px;
}
.Copyright
{
    font-size:12px;
}
div#Footer a
{
    color:#6CB33F;
    text-decoration:none;
}
.star
{
    color: red;
}
#contact-us-form label
{
    float: left;
    font-weight:normal;
}
#contact-us-form #edit-name
{
    margin-left: 60px;
    width: 340px;

}
#contact-us-form #edit-email
{
    margin-left: 41px;
    width: 340px;

}
#contact-us-form #edit-subject
{
    margin-left: 81px;
    width: 345px;

}
#contact-us-form #edit-message
{
    margin-left: 133px;
    width: 340px;
}
#contact-us-form .captcha
{
    margin-left: 135px;
}
#contact-us-form #edit-submit
{
    margin-left: 135px;
}
#contact-us-form .grippie
{
    margin-left: 131px;
    width: 342px;
}
#contact-us-form .textarea-identifier
{
    margin-left: 135px;
}
#contact-us-form #edit-captcha-response
{
    width: 170px;
    margin-left: 8px;
}
#contact-us-form .form-required
{
    color: red;
}


















/* Root = Horizontal, Secondary = Vertical */

#navmenu h2 {

    background:#FFFFFF none repeat scroll 0 0;

    color:#3F8CFF;

    font-size:12px;

    font-weight:normal;

    line-height:10px;

}

ul#navmenu {

    margin: 0;

    border: 0 none;

    padding: 0;

    list-style: none;

    line-height:10px;    

    z-index:999;

}



ul#navmenu li {

    margin: 0;

    border: 0 none;

    padding: 0;

    float: left; /*For Gecko*/

    display: inline;

    _height:20px;

    list-style: none;

    position: relative;

    z-index:5;
    
    background: url(none);
    
    line-height: normal;

}

ul#navmenu li ul li{

    _height:26px;  
    padding:5px 0;

}



ul#navmenu ul {

    margin: 0;

    margin-top:55px;

    border: 0 none;

    padding: 0;

    list-style: none;

    display: none;

    position: absolute;

    line-height:19px;

    z-index:3;

}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{

    clear: both;

    display: block;

    font: 1px/0px serif;

    height: 0;

    visibility: hidden;

}

ul#navmenu ul li {

    width: 100%;

    float: left; /*For IE 7 lack of compliance*/

    display: block !important;

    display: inline; /*For IE*/

    background-color:#FFF;

    _padding-left:10px;

    position:relative;

    left:0px;    

}

ul#navmenu li ul{

    top:0px;

    left:0;

    border: 2px solid #B5D21F;    

    width:180px;

    background-color:#FFF;

    padding:3px;

}

ul#navmenu a{

    text-decoration:none;    

}

ul#navmenu li ul a{

    text-decoration:none;

    font-family:Arial;

    font-size:13px;

    color:#333333;

    line-height:20px;

    padding-left:15px;
    padding-right:5px;

    margin-bottom:2px;

    font-weight:bold;

    display:block;

    outline:none;

}



UL#navmenu LI:hover LI:hover{

    BACKGROUND: #D9D9D8; 					/*menu hover*/

}

UL#navmenu LI.iehover LI.iehover{

    BACKGROUND: #D9D9D8; 					/*menu hover*/

}



/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul ul,

ul#navmenu li:hover ul ul ul,

ul#navmenu li.iehover ul ul,

ul#navmenu li.iehover ul ul ul {

    display: none;

}



ul#navmenu li:hover ul,

ul#navmenu ul li:hover ul,

ul#navmenu ul ul li:hover ul,

ul#navmenu li.iehover ul,

ul#navmenu ul li.iehover ul,

ul#navmenu ul ul li.iehover ul {

    display: block;

}

