a:hover, .sidebar_navigation ul.menu li a:hover { color:#376b04;}


p {font-size:13px;
    line-height: 20px;
}

p.summary {
    color: #526136;
    font-size: 20px;
	 line-height: 28px !important;
    }

h1, h2 a, h3, h4, h5, h6 {
color: #304E3E;}
    
h4 {font-size:13px;}

h4.border {
    border-bottom: 1px solid #74B113;
    line-height: 25px;
    margin-bottom: 15px;}

h3{ font-size: 14px; <!--margin-top:15px;-->}
    
h2.contact {	
        font-size: 14px;
        border-bottom: 1px solid #74b113;
        line-height: 25px;
        margin-bottom: 15px;}

h3.sidebar {	
        font-size: 14px;
        border-bottom: 1px solid #74b113;
        line-height: 25px;
        margin-bottom: 15px;}


h2.home{
    font-size: 20px;
    font-weight: normal;
    border-bottom: 1px solid #74b113;
    margin: 0;
    text-decoration: none;
   }
	
h2.product {
    color: #74b113; font-size: 15px; font-weight: normal; margin-top: 0;}
   
h1 {
    font-size: 26px;
    font-weight: normal;
    border-bottom: 1px solid #74b113;
    margin-bottom: 25px;
    color: #304E3E;}

hr {
    border: 1px dotted #74b113;
    border-style: none none dotted;
     margin-top: 40px;}

div, h1, ul li a, h4, a, h5, p, h2  {
    font-family: Helvetica,"MgOpen Moderna",sans-serif, Arial;
    }

body {
    background: url(../images/header_sliced.png) repeat-x;
    background-color: #ecece4;
    margin: auto 0; }

.container {
    margin: 0 auto; width: 965px;}
    
#main {     
    margin:auto 0; clear:both;}  

#header {margin-top: 20px;}

#header-inner {height: 78px; width: 449px;}

#header a img{ 
    border: none;
    float: left;}

	#header-inner a.text:hover {color: #376B04;}

#nav {
    height: 37px;
    margin-top: 30px;}

#nav ul li{
    list-style: none;
    float: left;
    padding-top: 2px;}

#nav ul li a {
    margin-right: 39px;
    text-decoration: none;
    color:#F0F2EF;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    text-transform: capitalize;
    text-shadow:0 1px 1px #888888;
}

#nav ul li a:hover {
    margin-right: 39px;
    text-decoration: none;
    color: #376b04;
    text-transform: capitalize;
    text-shadow:0 1px 1px #ddd;
}

#content {
    background:url(../images/content_image.png) no-repeat;
    width: 965px;
    padding-top: 5px;}

#maincontent {
    width: 920px;
    margin-left: 20px;
    margin-right: 20px;
   display:inline-block;}
   
/*--------------------------------------------HOME---------------------------------------------------------------*/
#topcontent.home {
    width: 932px;
    height: 286px;
    background: #000 url(../images/focus.jpg) no-repeat;
    border: 4px solid #000000;
    margin-left: 13px;
    margin-top: 18px;}

#CompanyMsg {
    background-image: url(../images/text_images.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 256px;
    height: 80px;
    margin-top: 167px;
    margin-left: 30px;}
/*------------------------focusarea js-------------------------*/
#focusarea {
    position:relative;
    width: 561px;
    background-repeat:no-repeat;;
    margin-left: 300px;
    margin-top: 15px;
    
    list-style-type: none;
}          

#focusarea img {
    border: 4px solid #ffffff;
}

#lcontent.home {
    float:left;
    width: 310px;
    margin: 0 auto;}
    
#lcontent.home a {
    text-decoration: none;
    }    

#lcontent.home img {
    padding: 2px;
    float: left;
    border: 1px solid #C1C1BC;
    margin-right: 15px;
    width: 90px;}

body #product-js li p {
    line-height: 15px; font-size: 11px; 
}

body ul#product-js {
    height: 130px;
}
/*#lcontent.home p {*/
/*      }*/

/*#lcontent.home a {*/
/*    color:#7aba14;*/
/*    font-size: 11px;*/
/*    text-decoration: none;}*/

#rcontent.home {
    width: 580px;
  float: left;
  margin-left: 30px;}
  
/*--------------home product js-----------*/
ul#product-js {
    height: 130px;
    width: 300px;
    overflow: hidden;
    margin-left:-40px;
    list-style: none;}

#lcontent ul.innerfade {
    height: 130px;}    


#rcontent.home p {
    font-size: 12px;
    margin: 0;   }

#rcontent.home a, #prd-container p a.link {
     color:#7aba14;
     font-size: 11px;
     text-decoration: none;  }

#rcontent.home img {
    padding: 2px;
    float: left;
    border: 1px solid #C1C1BC;
    margin: 0 18px 5px 0px;}

#info a.link:hover {color: #4E790B;}


/*------------------------------------------------Aboutus----------------------------------------------------------*/
#topcontent.aboutus {
    width: 920px;
    margin-left: 20px;
    margin-top: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c1c1bc;
    margin-right: 20px;}

#topcontent.aboutus p{
    width: 610px;
    line-height:20px;
    letter-spacing:.25px;}

#topcontent.aboutus img {
    float: right;
    padding: 2px;
    border: 1px solid #C1C1BC;
    margin:0px 0px 0px 20px;
    }
			
#info {
    width: 920px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 25px;}

#lcontent.aboutus {
    float: left;
    width: 620px;}

#products.aboutus {
    float: left;}

#lcontent.aboutus .thumbnail {
    margin-right: 5px;
    border: 1px solid #C1C1BC;
    padding: 2px;}

#lcontent.aboutus a {
    text-decoration: none;
    float: right;
    font-size: 12px;
    color: #74b113;
    margin-right: 9px;}

#lcontent.aboutus a:hover {
    color: #4e790b;}

#rcontent.aboutus {
    padding-top:5px;}

#rcontent.aboutus a img {
    border: 1px solid #000000;}

/*=======================================================products=================================================*/
#products { width: 460px; float: left;}

h2.pro {
    font-size: 26px;
    font-weight: normal;
    border-bottom: 1px solid #74B113;
    line-height: 40px;
    margin-bottom: 25px;}

#content .pro {
    list-style: none;
    margin: 0px;
    padding: 0px;}

#content .prd-container li a {
    text-decoration: none;
    color: #74B113;
}
#content .prd-container li a:hover{ color:#376b04; text-decoration: underline;}

.prd-container a.link {
    color: #7ABA14;
    text-decoration: none;
}
.prd-container li {
   list-style: none;
   margin-left: -38px;
   margin-top: 30px;
}

.prd-container img.thumbnail{
    float: right;
    border: 1px solid #C1C1BC;
    padding: 2px; margin-left: 10px;}

/* Insert Media Icons */
.media-pdf {
    background: url(../images/16x16_pdf_icon.jpg) no-repeat left top;
    padding-left: 20px;
    color: #7ABA14;}

.bottomlink {
    color: #bbbab5;
  }
  
.sidebar_navigation {
    margin-bottom: 40px;
   }
.sidebar_navigation ul.menu, ul.menu {
    list-style-type: circle;
    margin-left: -25px;
   }
.sidebar_navigation ul.menu li a, ul.menu li a{   
    text-decoration: none;
    font-size: 12px;
    color: #74b113;
    font-weight: bold;}
   
.sidebar_navigation ul.menu li a:hover, ul.menu li a:hover {
    text-decoration: underline;
}
/*=========================================================contactus=========================================*/

#contact_us { width: 475px; float: left;}

#form, fieldset { width: 475px; border: 0 none;}

fieldset { margin: 0px; padding: 0px;}

label.form {
color:#67961D;
display:block;
font-size:13px;
font-weight:bold;
margin-top:18px;
}

#cfName, #cfEmail, #cfMessage {
    background-color: rgba(255, 255, 255, 0.6);
    border:medium none;
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    padding:10px 5px;
    width:465px;
}

#cfRegarding {
    background-color: rgba(255, 255, 255, 0.6);
    border:medium none;
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    padding:10px 5px;
    width:475px;
}

#cfMessage {
    background-color: rgba(255, 255, 255, 0.45);
    margin-top:5px;
    min-height: 280px;
    line-height: 18px;
    width: 465px;
}

#cfName:hover, #cfEmail:hover, #cfMessage:hover, #cfRegarding:hover, #cfMessage:hover {
    background-color: rgba(255, 255, 255, 1);
}

.text input_form {	    
    color: #67961d;
    background: #fff url(../images/input_text_bg.jpg) repeat-x left top;
    border: 1px solid #d8d8d8;
    font-size:13px;
    margin: 0 auto 10px auto;
    padding:3px;}

.button {
    float: left;
    background-color: #93bf4a;
    border: 1px solid #d8d8d8;
    font-size: 13px; font-weight: bold; line-height: 1;
    color: #ffffff;
    padding: 8px 14px 9px;
    cursor: pointer;}

/*=========================================address============================================================*/

#address { width: 380px; float: right; margin-top: 10px;}
#address h4 { line-height:normal; margin-bottom:0; padding-bottom:0; }
#address p { color:#444; margin-top:5px; }


#sidebar { width: 400px; float: right; margin-top: 10px;}

/*=====thankyou template=======*/
#thankyou {
    width: 940px;
    margin-left: 10px;
    margin-top: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c1c1bc;
    display: block;
    clear: both;}

/*==============================================================FOOTER============================================*/

#footer {
    background: url(../images/footer.png) repeat-x;
    margin-top: 40px;
    height: 102px;    }

#footer #wrap {
    margin: 0 auto;
    width: 920px;
    padding-top: 15px;}

#footer ul.menu {
    margin-left:0;
    padding: 0;
    width:310px;
}

#footer ul li, #footer ul li a {
    list-style:none;
    float:left;
    text-decoration:none;
    margin-right:15px;
    color: #ECECE4;
    font-size:11px;}

#footer p.copyright {
color:#FFFFFF;
float:right;
font-size:11px;
line-height:normal;
margin-top:0;
text-align:right;
width:586px;
}

#footer a.login {
font-weight:bold;
margin-right:30px;
}       
   

#footer a:link, #footer a:visited {
    color: #ECECE4;
    text-decoration: none;
}

#footer a:hover {
        color: #74B113;}


