﻿html, body { padding: 0; margin: 0; }

body
{
    background: #86A12D;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 14px;
    color: #83570F;
}

a, .green { color: #86A12D; }
a:hover { color: #FF9E00; text-decoration: none; }
a:visited { color: #FF9E00; }

p, h1, h2, h3, h4 { margin: 0 0 1em; }

.expander { height: 0; overflow: hidden; clear: both; }

.asp_net_form { width: 924px; margin: 17px auto 0; padding: 0 0 17px; }

.right_float
{
    float: right;
    margin: 0 0 1em 1em;
    display: block;
}
.left_float
{
    float: left;
    margin: 0 1em 1em 0;
    display: block;
}

.req { color: #F00; font-weight: bold; }

#header
{
    height: 34px;
    background: url(/!img/mp/ha_main_top.gif);
    position: relative;
    z-index: 100;
}

#header_contact
{
    display: block;
    width: 85px;
    height: 0;
    overflow: hidden;
    padding-top: 33px;
    position: absolute;
    left: 539px;
    top: 1px;
}

#dtn_hover
{
    position: absolute;
    left: 657px;
    top: 8px;
    width: 233px;
    padding-top: 17px;
    z-index: 100;
}
* html #dtn_hover { height: 17px; }

#dtn_dropdown
{
    list-style: none;
    background: #FFF;
    margin: 0;
    padding: 0;
    border: 1px solid #DEDEDE;
    border-top: none;
    font-size: 12px;
    display: none;
    z-index: 100;
}
#dtn_hover.ieHover #dtn_dropdown { display: block; zoom: 1; }

#dtn_dropdown li { margin: 0 3px; padding: 0; border-bottom: 1px solid #7C7C7C; }
#dtn_dropdown li:last-child { border: none; }
* html #dtn_dropdown li { border-bottom: expression(this.parentNode.lastChild == this ? "none" : "inherit"); zoom: 1; }

#dtn_dropdown a
{
    padding: 1px 0 2px;
    display: block;
    text-decoration: none;
    color: #83570F;
    background: url(/!img/blank.gif);
    margin: 0;
    zoom: 1;
}

#dtn_dropdown a:hover { background: #DADADA; }

#slideshow { height: 255px; background: url(/!img/mp/ha_main_non_flash.jpg) left top no-repeat; }

.header_photo
{
    height: 0;
    overflow: hidden;
    padding-top: 137px;
    position: relative;
    background: #FFF left top no-repeat;
    z-index: 0;
}

#header_photo_home_link
{
    position: absolute;
    left: 10px;
    top: 0;
    display: block;
    width: 342px;
    height: 0;
    overflow: hidden;
    padding-top: 83px;
}

#top_nav
{
    margin: 0;
    height: 83px;
    background: url(/!img/mp/ha_main_nav_b.gif) left top no-repeat;
    overflow: hidden;
}
.interior #top_nav
{
    height: 35px;
    background: url(/!img/int/ha_int_nav_b.gif) left top no-repeat;
    padding: 8px 54px 20px 56px;
}

#top_nav dd
{
    float: left;
    padding: 0;
    margin: 0;
    background: url(/!img/mp/ha_main_nav_a.gif) left top no-repeat;
}
.interior #top_nav dd { background-image: url(/!img/int/ha_int_nav_a.gif); }
#top_nav dd.ieHover { background: none; }

#top_nav dd#tn_about { width: 414px; background-position: -0px 0; }
#top_nav dd#tn_soytec { width: 145px; background-position: -414px 0; }
#top_nav dd#tn_hbkseed { width: 364px; background-position: -559px 0; }



.interior #top_nav dd#tn_home { width: 225px; background-position: -56px -8px; }
.interior #top_nav dd#tn_about { width: 210px; background-position: -281px -8px; }
.interior #top_nav dd#tn_soytec { width: 110px; background-position: -491px -8px; }
.interior #top_nav dd#tn_hbkseed { width: 265px; background-position: -601px -8px; }

#top_nav a.ir
{
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 54px;
}
.interior #top_nav a.ir { padding-top: 54px; }

#content
{
    background: url(/!img/mp/ha_main_content_tile.gif) left top repeat-y;
    padding: 14px 91px 20px 80px;
    zoom: 1;
}

#content_left { float: left; width: 190px; }
* html #content_left { margin-right: -3px; }
#content_right
{
    float: right;
    width: 552px;
    font-size: 12px;
}
* html #content_right { margin-left: -3px; }

#content_right p { line-height: 1.4em; text-align: justify; }

#footer
{
    height: 95px;
    padding-top: 30px;
    text-align: center;
    background: url(/!img/mp/ha_main_footer.gif) left top no-repeat;
    vertical-align: middle;
    font-size: 13px;
}
#footer a
{
    vertical-align: middle;
    font-size: 12px;
    color: #86A12D;
    text-decoration: none;
}
#footer a:hover { text-decoration: underline; }

#aristotle { margin-top: .75em; }
#aristotle a { font-size: 1em; vertical-align: baseline; }

