﻿* 
{
    font-family:Arial;
    margin: 0;
    padding: 0;
    font-size: 16px;
}


a, img 
{
    text-decoration: none;
    border: none;
}


body {
}

#header 
{
    width: 933px;
    margin: 0px auto;
    background: url('../images/homeBannerBugs.gif');
    height: 80px;
}

#header h1 
{
    text-indent: -9999px;
}

#main
{
    width: 933px;
    margin: 0px auto;
}

#logo 
{
 margin: 11px 0 0 0;   
}

#nav 
{
    width: 933px;
    height: 29px;
    background: #046330;
    line-height: 29px;
    margin: 0px auto;
    margin-bottom: 10px;
    color: #FFFFFF;
    font-weight: bold;
}

#nav a 
{
    padding: 0 20px 0 20px;
    color: #FFFFFF;
    font-size: 80%;
}

.box 
{
    background: #f0f0f0 url('../images/sideNavGradient.gif') repeat-x;
    min-height: 112px;
    width: 204px;
    margin: 0 0 10px 0;
    border: 1px solid #DDDDDD;
}

.box .inner
{
    padding: 10px 10px 0px 10px;
}

.box .strong 
{
    font-family: Arial Black, Geneva, sans-serif;
    line-height: 15px;
    color: #000000;
}

.box input 
{
    width: 110px;
    margin: 0 60px 10px 0;
    margin-right: 60px;
    font-size: 80%;
}

.box span
{
    margin: 5px 0 10px 0;
    display: block;
    color: #707070;
    font-size: 11px;
}

.box span strong
{
    font-size: 11px;
}


span.strong 
{
    font-family: Arial Black, Geneva, sans-serif;
    line-height: 15px;
    font-size: 80%;
}

.box ul li a
{
    font-size: 11px;
}

#leftnav 
{
    margin: 14px 16px 0 0;
    width: 206px;
    float: left;
}

#leftnav ul 
{
    list-style-type: none;
}

#leftnav ul li
{
    padding: 10px;
    border-bottom: 1px solid #DDDDDD;
    font-size: 11px;
    font-weight: bold;  
}

#leftnav ul li a
{
    color: #000000;
}

#leftnav ul li a:hover
{
    color: #000000;
    text-decoration: underline;
}

#leftnav ul li.last
{
    border-bottom: 0px;
}

#leftnav .green_back 
{
    background: url('../images/greenBarGradient.gif') repeat-x;
    color: #FFFFFF;
    padding: 0 0 0 10px;
    height: 22px;
    line-height: 22px;
    font-size: 15px;
}


#content 
{
    width: 706px;
    margin-left: 222px;
}

#content .main_banner 
{
    height: 292px;
    width: 708px;
    background: url('../images/productBagBackground.jpg') no-repeat;
}

.main_banner h2 
{
    font-family: "Myriad Pro" , Geneva, sans-serif;
    color: #046330;
    font-size: 2.04em;
    line-height: 1.35em;
    font-weight: normal;
    width: 280px;
    padding: 20px 0 0 25px;
}

#order 
{
    margin: 25px 0 0 33px;
}

#order h3 
{
    color: #006935;
    font-size: 75%;
    margin-bottom: 10px;
}

.zip_code
{
    width: 110px;
    margin: 0px 10px 0 0;
    float: left;
    font-size: 80%;
    
}

.not_ava 
{
    color:#888888;
    float:left;
    font-size:11px;
    margin-top:-11px;
}

.place_orders
{
    width: 110px;
    margin: -5px 10px 0 0;
    float: left;
    font-size: 80%;
    
}

.lm_header 
{
    width: 396px;
    height: 64px;
    background: url('../images/pop_header_background.gif');
    color: #ffffff;
    padding: 28px 0 0 15px;
    font-size: 90%;
}

.lm_table 
{
    width: 411px;
    border: 0px;
    background: #ffffff;
}

.lm_table td
{
    width: 50%;
    background: #ffffff;
    border: 1px solid #aaa;
    padding: 5px 20px 3px 20px;
    color: #045F36;
    font-size: 75%;

    vertical-align: top;
}

h4 {
    height: 40px;
    margin-top: 10px;
    font-size: 115%;
}

.lm_footer 
{
    width: 411px;
    height: 54px;
    background: url('../images/pop_footer_background.png');
    color: #ffffff;
    padding: 7px 0 0 0px;
    margin-top: 0px;
    text-align: center;
}


#main_content {
    margin-top: 70px;
    margin-left: 30px;
}

#main_content a {
    font-size: 11px;
}

#main_content h3 {
    font-size: 18px;
    width: 450px;
    color: #006034;
}

#faq_content h2
{
    padding-top: 15px;
    margin-bottom: 20px;
    color: #006034;
}

#faq_content h3
{
    margin: 20px 0 10px 0;
    color: #006034;
    font-size: 90%;
}

#faq_content h3 a
{
   
    color: #F47A00;
    font-size: 70%;
}

.question_block 
{
    font-size: 80%;
    line-height: 20px;
    display: none;
}

.question_block strong
{
     font-size: 85%;
}

.question_block p
{
    margin-bottom: 10px;
    color: #656565;
    font-size: 11px;
}

.expand 
{
    background: url('../images/chevron_down.gif') no-repeat;
}

.close 
{
    background: url('../images/chevron_up.gif') no-repeat;
}

#specs_header 
{
    margin-top: 14px;
    float: left;
    height: 166px;
    width: 706px;
    border: 1px solid #ccc;
    background: #FAFAFA;
}

#specs_header h2 
{
    font-family: Arial Black;
    font-size: 190%;
    color: #05612E;
    margin: 10px 0 0 22px;
}

#specs_header p 
{
    margin: 10px 0 0 22px;
    font-size: 70%;
    font-weight: bold;
    line-height: 21px;
}

.home_list li
{
    margin: 0 0 10px 15px;
    line-height: 15px;
    color: #656565;
    list-style-type: disc;
    font-weight: normal;
    font-size: 11px;
}

#specs_content_left 
{
    width: 350px;
    float: left;
    margin-top: 30px;  
    color: #656565;
}

#specs_content_left p, #specs_content_left li
{
    font-size: 80%;
    line-height: 20px;
}

#specs_content_left li
{
    font-size: 70%;
}

#specs_content_left h3
{
    margin: 10px 0 10px 0;
    color: #05612E;
}

#specs_content_left ul
{
    margin: 0 0 0 20px;
}

#specs_content_right 
{
    float: left;
    width: 300px;
    margin-top: 30px;
    margin-left: 50px;
}

#specs_content_right h3
{
    margin: 10px 0 10px 0;
    color: #05612E;
}

#specs_content_right p
{
    font-size: 80%;
    line-height: 20px;
    color: #656565;
}

#footer 
{
    width: 870px; 
    text-align: center; 
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 55%;
    color: #999999;
    line-height: 15px;
}

#footer strong 
{
    font-size: 120%;
    display: block;
}

#footer a 
{
    color: #999999;
    text-decoration: underline;
    font-size: 11px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.faq_placeOrder
{
    font-size: 11px; color: #555555; text-decoration: underline;
}

.lm_closebutton 
{
    float:right;
    color: #046330; 
    margin: -68px 8px 0 0; 
    text-decoration: none; 
    font-size: 80%;
}

.clearfix {display: inline-block;}  /* for IE/Mac */
