html
{
    margin: 0;
    padding: 0;
    width: 100%;
}

body
{
    background: url(/Content/img/bg.gif);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 100%;
}

#container
{
    background-color: #FFF;
    margin: 0% auto;
    width: 960px;
}

#header
{
    height: 96px;
    width: 960px;
}

#flash
{
    clear: both;
    background: url(/Content/img/dropshadow.jpg) no-repeat bottom;
    height: 329px;
    width: 960px;
}

#content
{
    clear: both;
    padding: 20px 30px 0 30px;
    width: 900px;
}

.column1_2
{
    clear: both;
    float: left;
    margin: 0 0 20px 0;
    width: 600px;
}

.column2_2
{
    float: left;
    margin: 0 0 20px 20px;
    width: 280px;
}

.column1_3
{
    clear: both;
    float: left;
    margin: 0 0 20px 0;
    width: 280px;
}

.column2_3, .column3_3
{
    float: left;
    margin: 0 0 20px 20px;
    width: 280px;
}

.columnFull
{
    margin: 0 0 20px 0;
    width: 900px;
}

#footer
{
    background: url(/Content/img/footer_bg.jpg);
    border-top: solid 1px #9ea7b8;
    clear: both;
    color: #cf3e37;
    font-size: 13px;
    padding: 10px;
    text-align: right;
    width: 940px;
}


#footer a
{
    color: #FFF;
    font-size: 13px;
    text-decoration: none;
}

#footer a:hover
{
    color: #cf3e37;
}

#footer_divider
{
    padding: 0 7px 0 7px;
}

#logo
{
    width: 198px;
    height: 96px;
    float: left;
}

#search_bg
{
    width: 762px;
    height: 41px;
    float: left;
    background-image: url(/Content/img/search_bg.jpg);
}

#search_container
{
    margin-top: 10px;
    margin-bottom: 5px;
    width: 200px;
    height: 20px;
    float: right;
}

#search_box
{
    float: right;
    height: 14px;
    margin: 10px 0 0 0;
}

.search_btn
{
    width: 23px;
    height: 20px;
    margin-left: 3px;
    margin-top: 2px;
    float: right;
}


.float_left
{
    float: left;
}

.bar
{
    float: right;
}

/* NAV STYLING */

.chromestyle
{
    /*border:1px solid #F00;*/
    width: 762px;
    height: 55px;
    float: left;
    background-image: url(/Content/img/nav_bg.jpg);
    background-repeat: repeat-x; /*font-family: Arial Narrow, Arial, Helvetica, sans-serif;*/
}

.chromestyle:after
{
    /*Add margin between menu and rest of content in Firefox*/
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.chromestyle ul
{
    width: 762px;
    padding: 30px 0;
    margin: 0;
    text-align: left; /*set value to "left", "center", or "right"*/ /*list-style-image:url(../img/arrow.jpg);*/
}

.chromestyle ul li
{
    display: inline;
}

.chromestyle ul li a
{
    color: #000000;
    border-right: 1px solid #888888;
    border-left: 1px solid #fff;
    margin: 20px 0px 0px -6px;
    padding: 32px 8px 5px 8px;
    font-family: Arial Narrow, sans-serif;
    text-decoration: none;
}

.chromestyle ul li a:hover, #chromemenu ul .currentpage a
{
    /*script dynamically adds a class of "selected" to the current active menu item*/
    background: url(/Content/img/nav_over_bg.jpg) center center repeat-x; /*THEME CHANGE HERE*/
    color: #cf3e37;
    border-left: 1px solid #888888;
}

.chromestyle ul li#home a
{
    margin: 20px 0px 0px 0px;
    padding: 32px 12px 5px 12px;
    border-left: none;
}

.chromestyle ul li#home a:hover
{
    border-left: none;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv
{
    position: absolute;
    top: 0;
    border-bottom-width: 0;
    font: normal 12px Verdana;
    line-height: 18px;
    z-index: 100;
    background-color: #ebeff5;
    width: 200px;
    visibility: hidden;
    padding-bottom: 5px;
    left: -200px;
}


.dropmenudiv a
{
    width: auto;
    display: block;
    text-indent: 3px;
    padding: 2px 0 0 14px;
    margin-left: 3px;
    text-decoration: none;
    color: black;
    cursor: pointer;
    font-family: Arial Narrow, sans-serif;
}

* html .dropmenudiv a
{
    /*IE only hack*/
    width: 100%;
}

.dropmenudiv a:hover
{
    /*THEME CHANGE HERE*/
    background: url(/Content/img/subnav_arrow.gif) no-repeat;
    background-position: center left;
    padding-left: 14px;
    margin-left: 3px;
    background-color: #ebeef4;
    color: #cf3e37;
    cursor: pointer;
}

.nav_divider
{
    z-index: 3;
}

/*#########*/

h2
{
    clear: left;
    padding: 0;
    margin: 0 0 20px 0;
}

h3
{
    clear: left;
    color: #cf3e37;
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

h4
{
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

p
{
    margin: 0 0 20px 0;
    padding: 0;
}

a
{
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #cf3e37;
}

a:hover
{
    text-decoration: underline;
}

dl
{
    margin: 0 0 20px 0;
    padding: 0;
}

dt
{
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    margin: 20px 0 0 0;
}

dt:first-child
{
    margin: 0;
}

dd
{
    margin: 0;
}

.quote
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #999999;
    line-height: 25px;
}

ul
{
    list-style-image: url(../img/bullet_arrow.gif);
    padding: 0;
    margin: 0 0 20px 15px;
}

ul li em
{
    color: #999;
    font-size: 10px;   
}

table
{
    border-style: none;
    margin: 0;
    padding: 0;
}

fieldset
{
    background-color: #eee;
    border-style: none;
    margin: 20px 0 0 0;    
    padding: 0;
}

fieldset.submit
{
    background-color: Transparent;
}

legend
{
    color: #cf3e37;
    font-weight: bold;
    line-height: 40px;
    margin-left: 10px;
}

legend em
{
    font-size: 36px;
    font-style: normal;
}

fieldset ol
{
    padding: 0;
    margin: 10px 20px 20px 20px;
    list-style: none;
}

fieldset li
{
    clear: both;
    padding: 0;
    width: 100%;
}

fieldset label
{
    float: left;    
    width: 200px;    
    margin-right: 10px; 
}

fieldset label em
{
    color: #999;
    display: block;
    font-size: 10px;
    font-style: italic;
}

fieldset li input,
fieldset li select,
fieldset li textarea
{
    width: 340px;
}

fieldset li textarea
{
    height: 200px;
}

/* Home page specifics */
#Home .column1_2, #Home .column2_2
{
    margin-top: 0;
}

/* History & Growth page specifics */

#AboutUsHistoryGrowth h3
{
    margin: 0;
}

/* Board of Directors page specifics */
#AboutUsBoardOfDirectors table
{
    width: 900px;
}

#AboutUsBoardOfDirectors td
{
    padding-right: 20px;
    vertical-align: top;
    width: 280px;
}

#AboutUsBoardOfDirectors td img
{
    padding-right: 20px;
    float: left;
}

#AboutUsBoardOfDirectors td h3
{
    clear: none;
    margin: 0;
}

/* Financials page specifics */
#AboutUsFinancials table
{
    width: 580px;
}

#AboutUsFinancials th, #AboutUsFinancials td
{
    font-weight: normal;
    padding: 2px 4px;
    text-align: right;
}

#AboutUsFinancials th[scope=row]
{
    text-align: left;
}

#AboutUsFinancials .tableHeader, #AboutUsFinancials .tableFooter, #AboutUsFinancials .groupFooter
{
    color: #cf3e37;
    font-size: 15px;
    line-height: 25px;
}

#AboutUsFinancials .revenue
{
    background-color: #cf3e37;
    color: #FFF;
}

#AboutUsFinancials .tableHeader th, #AboutUsFinancials .tableFooter th, #AboutUsFinancials .tableFooter td, #AboutUsFinancials .groupHeader th, #AboutUsFinancials .groupFooter th, #AboutUsFinancials .revenue th
{
    font-weight: bold;
}

#AboutUsFinancials .caption
{
    font-size: 10px;
    font-style: italic;
}

/* Careers page specifics */
#Careers h4
{
    margin: 0 0 20px 0;
}

/* News & News Article page specifics */
#News h3,
#NewsArticle h3
{
    margin: 0 0 20px 0;
}

#News .metadata,
#NewsArticle .metadata
{
    color: #999;
    font-size: 11px;
    font-style: italic;
}

#News ul li em,
#NewsArticle ul li em
{
    display: block;
}

/* Products & Services page specifics */
#ProductsServices table
{
    width: 900px;
}

#ProductsServices td
{
    padding-right: 20px;
    vertical-align: top;
    width: 280px;
}

#ProductsServices tr td:last-child
{
    padding: 0;
}

#ProductsServices td img
{
    float: left;
    margin: 0 20px 20px 0;
}

#ProductsServices td p
{
    clear: both;
}

#ProductsServicesGlyphosate dd,
#ProductsServicesGlyphosate dd a,
#ProductsServicesGlyphosate dt
{
    font-size: 10px;
    line-height: 12px;
}


/* Search & Search Results page specifics */
#Search column2_2 input[type=button],
#SearchResults column2_2 input[type=button]
{
    width: 100px;
}

#SearchResults ul
{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
}

#SearchResults li
{
    margin-bottom: 10px;
}

#SearchResults li h3
{
    margin: 0;
    text-transform: none;
}

#SearchResults li p
{
    margin: 0;
}

#SearchResults li cite,
#SearchResults li span
{
    color: #999;
    font-size: 11px;
    font-style: italic;
}




