/* CSS DOCUMENT */

/*-------------------------------------------------
SUBSECTION 1: CSS RESET
-------------------------------------------------*/
*{margin:0; padding:0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body {line-height: 1.5;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
ol, ul {list-style: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/*-------------------------------------------------
SUBSECTION 2: STANDARD HTML TAGS REDEFINITION
-------------------------------------------------*/
body{background:#4b6f0d url(../images/body-bg.jpg) repeat-x 0 0;}
form, input {color:#000;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:13px;}
a{color:#666;}
a:link, a:visited{color:#666;}
a:hover {color:#333333;}

/*-------------------------------------------------
BODY > WRAPPER
-------------------------------------------------*/
#contenbg{background:url(../images/grass-bg.jpg) no-repeat center 13px; text-align:center; position:absolute; width:100%; min-height: 100%;
height: auto;}
#wrapper{width:960px; margin:0 auto; text-align:left; position:relative;}

/*-------------------------------------------------
BODY > HEADER
-------------------------------------------------*/
#header_wrp{height:95px; position:relative;}
#header_wrp #logo{padding:40px 0 0 10px; float:left; width:300px;}
#header_wrp #header_text{padding:56px 0 0 0; float:right;}
/*-------------------------------------------------
BODY > CONTAINER
-------------------------------------------------*/
#content_wrp{ position:relative; background:#fff; padding:5px 0 5px 0; margin:0 0 10px 0;}

/*-------------------------------------------------
BODY > MENU
-------------------------------------------------*/
#menu_wrp{border:#636363 2px solid; background:url(../images/menu-bg.jpg) repeat-x 0 0; height:34px; overflow:hidden;}
#menu_wrp ul{ list-style:none; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; font-weight:bold; padding:7px 0 0 0;}
#menu_wrp li{ display:inline;}
#menu_wrp li a{ color:#fff; text-decoration:none; padding:0 35px 0 35px;}
#menu_wrp li a.active{ color:#659301; text-decoration:underline;}
#menu_wrp li a:hover {color:#659301; text-decoration:underline;}

/*-------------------------------------------------
BODY > BANNER
-------------------------------------------------*/
#banner_wrp{ background: url(../images/trans-bg.png) repeat; padding:10px; margin:0px 0 10px 0;}

#banner_wrp .sub_bann{background:url(../images/banner-sub.jpg) no-repeat 0 0; height:113px; position:relative;}
#banner_wrp .sub_bann .banner_nav{position:absolute; top:30px; left:25px; font-size:24px; color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

/*-------------------------------------------------
BODY > HOME CONTENT
-------------------------------------------------*/
#home_content_wrp{background: url(../images/trans-bg.png) repeat; padding:10px;}
#home_content_wrp .home_content{background:#fff; padding:12px 12px 12px 12px; min-height:300px; height:auto !important; height:300px;}

/* BODY > HOME CONTENT > Col Lft*/
#home_content_wrp .home_content .hm_col_lft{width:716px; float:left; font-size:14px;}
#home_content_wrp .home_content .hm_col_lft h1{font-size:25px; font-weight:bold; color:#53ab0c; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; line-height:28px; margin:0 0 10px 0;}
#home_content_wrp .home_content .hm_col_lft p{color:#333333; font-weight:bold; line-height:18px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
#home_content_wrp .home_content .hm_col_lft p span{
	color:#FF0000;
	font-weight:normal;
	line-height:18px;
}
#home_content_wrp .home_content .hm_col_lft a{color:#53ab0c; text-decoration:underline;}
#home_content_wrp .home_content .hm_col_lft a:hover{color:#333333; text-decoration:none;}

#home_content_wrp .home_content .hm_col_lft .targeted{padding:10px 0 5px 0;}
#home_content_wrp .home_content .hm_col_lft .targeted .tt_title{ background:url(../images/target-bg.jpg) no-repeat; width:303px; height:32px; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; padding:5px 0 0 10px;}
#home_content_wrp .home_content .hm_col_lft .targeted  ul{ list-style:none; font-weight:bold;}
#home_content_wrp .home_content .hm_col_lft .targeted  li{ display:list-item; padding:0 0 5px 0;}
#home_content_wrp .home_content .hm_col_lft .targeted  li a{ background:url(../images/bull-arrw.jpg) no-repeat 0 4px; padding:0 0 10px 20px; color:#19347a; text-decoration:none;}
#home_content_wrp .home_content .hm_col_lft .targeted  li a:hover{color:#333333; text-decoration:none;}
#home_content_wrp .home_content .hm_col_lft .targeted .tt_col_lft{float:left; width:220px; margin:8px 10px 0 8px;}
#home_content_wrp .home_content .hm_col_lft .targeted .tt_col_mid{float:left; width:190px; margin:8px 10px 0 0;}
#home_content_wrp .home_content .hm_col_lft .targeted .tt_col_rgtwrp{float:left; width:250px; border:#CCCCCC 1px solid; background:#F2F0F0; padding:2px 6px 2px 6px;} 
#home_content_wrp .home_content .hm_col_lft .targeted .tt_col_rgt{}
#home_content_wrp .home_content .hm_col_lft .targeted .tt_col_rgt h3{ font-size:16px; font-weight:bold; color:#005072;}
#home_content_wrp .home_content .hm_col_lft .targeted .tt_col_rgt p{margin:5px 0;}
#home_content_wrp .home_content .hm_col_lft .targeted .tt_col_rgt input{border:#23708F 1px solid; background:#fff; width:250px;}
#home_content_wrp .home_content .hm_col_lft .targeted .tt_col_rgt .sub_but{padding:5px 0 0 0;}

#home_content_wrp .home_content .hm_col_lft .video_gall{padding:10px 0 15px 0;}
#home_content_wrp .home_content .hm_col_lft .video_gall .vg_col_lft{width:253px; float:left; margin:0 15px 0 0;}
#home_content_wrp .home_content .hm_col_lft .video_gall .vg_col_rgt{width:447px; float:left; background:#e6e5e5;}
#home_content_wrp .home_content .hm_col_lft .video_gall .vg_col_rgt .vg_top{ background:url(../images/homegall-top.jpg) no-repeat 0 0; height:9px; overflow:hidden;}
#home_content_wrp .home_content .hm_col_lft .video_gall .vg_col_rgt .vg_mid{padding:0 5px 0 16px;}
#home_content_wrp .home_content .hm_col_lft .video_gall .vg_col_rgt .vg_mid img{margin:0 5px 0 0;}
#home_content_wrp .home_content .hm_col_lft .video_gall .vg_col_rgt .vg_bot{background:url(../images/homegall-bot.jpg) no-repeat 0 0; height:9px; overflow:hidden;}

/* BODY > HOME CONTENT > Col Rgt*/
#home_content_wrp .home_content .hm_col_rgt{width:191px; float:right; }
#home_content_wrp .home_content .hm_col_rgt .product_wrp{background:#f2f0f0; padding:10px 12px; margin:0 0 10px 0;text-align:center;}
#home_content_wrp .home_content .hm_col_rgt .product_wrp h2{font-size:13px; font-weight:bold; color:#333333; text-transform:uppercase; text-decoration:underline; margin:0 0 8px 0; }
#home_content_wrp .home_content .hm_col_rgt .product_wrp .prod_img{text-align:center; padding:5px 0;}
#home_content_wrp .home_content .hm_col_rgt .product_wrp .prod_desc{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:18px; text-align:center;}
#home_content_wrp .home_content .hm_col_rgt .product_wrp .prod_buy{ text-align:center;padding:10px 0;}


/*-------------------------------------------------
BODY > SUB PAGE STYLES
-------------------------------------------------*/
#sp_content_wrp{background: url(../images/trans-bg.png) repeat; padding:10px;}
#sp_content_wrp .sp_content{background:#fff; padding:12px 12px 12px 12px; min-height:300px; height:auto !important; height:300px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

/* BODY > SUB PAGE STYLES > Col Lft */
#sp_content_wrp .sp_content .sp_col_lft{width:716px; float:left; font-size:14px;}
#sp_content_wrp .sp_content .sp_col_lft h1{font-size:25px; font-weight:bold; color:#53ab0c; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; line-height:28px; margin:0 0 10px 0;}
#sp_content_wrp .sp_content .sp_col_lft p{color:#333333; line-height:18px; font-size:12px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
#sp_content_wrp .sp_content .sp_col_lft .sp_cont_sep{padding:8px 0;}

/* BODY > SUB PAGE STYLES > Col Rgt*/
#sp_content_wrp .sp_content .sp_col_rgt{width:191px; float:right; }
#sp_content_wrp .sp_content .sp_col_rgt .product_wrp{background:#f2f0f0; padding:10px 12px; margin:0 0 10px 0;text-align:center;}
#sp_content_wrp .sp_content .sp_col_rgt .product_wrp h2{font-size:13px; font-weight:bold; color:#333333; text-transform:uppercase; text-decoration:underline; margin:0 0 8px 0; }
#sp_content_wrp .sp_content .sp_col_rgt .product_wrp .prod_img{text-align:center; padding:5px 0;}
#sp_content_wrp .sp_content .sp_col_rgt .product_wrp .prod_desc{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:18px; text-align:center;}
#sp_content_wrp .sp_content .sp_col_rgt .product_wrp .prod_buy{ text-align:center;padding:10px 0;}


/*-------------------------------------------------
BODY > FOOTER
-------------------------------------------------*/
#footer_wrp{background: url(../images/trans-bg.png) repeat; padding:10px; margin:10px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer{background:#000; padding:15px 0 15px 12px; color:#5b8403; font-size:11px;}
#footer p{line-height:22px;}
#footer a{color:#5b8403; text-decoration:none; font-weight:bold;}
#footer a:hover{color:#5b8403; text-decoration:underline;}

/*-------------------------------------------------
SUBSECTION 3: CUSTOM CLASSES
-------------------------------------------------*/
/* Float */
.clr_flt{clear:both;}
.flt_lft{float:left;}
.flt_rgt{float:right;}

/* Button */
.button
    {
    	background: url(../images/button.png) 0px 0px no-repeat;
        width: 100px;
        height: 21px;
        padding: 0px;
        margin: 4px 0px 4px 0px;
        cursor: pointer;
    }
    
    .button_arrow
    {
    	background: url(../images/button_arrow.png) 0px 0px no-repeat;
        width: 100px;
        height: 21px;
        padding: 0px;
        margin: 4px 0px 4px 0px;
        cursor: pointer;
    }
    
    .button_clear
    {
    	background: url(../images/button_clear.png) 0px 0px no-repeat;
        width: 100px;
        height: 21px;
        padding: 0px;
        margin: 4px 0px 4px 0px;
        cursor: pointer;
    }
    
    .button_clear_arrow
    {
    	background: url(../images/button_clear_arrow.png) 0px 0px no-repeat;
        width: 100px;
        height: 21px;
        padding: 0px;
        margin: 4px 0px 4px 0px;
        cursor: pointer;
    }
	
    .button_153
    {
    	background: url(../images/button_153.png) 0px 0px no-repeat;
        width: 153px;
        height: 17px;
        padding: 0px;
        margin: 4px 0px 4px 0px;
        padding: 4px 0px 0px 8px;
        cursor: pointer;
    }
    
    .button_arrow .button_text
    {
    	padding: 3px 0px 0px 8px;
        font-weight: bold;
    }
    
    .button .button_text
    {
    	padding: 3px 0px 0px 0px;
        text-align: center;
    }
    
    .button_clear .button_text
    {
    	padding: 3px 0px 0px 0px;
        text-align: center;
    }
    
    .button_clear_arrow .button_text
    {
    	padding: 3px 0px 0px 8px;
        text-align: left;
    }
    
    .button_clear .button_text_icon
    {
    	padding: 3px 0px 0px 25px;
        text-align: left;
    }
    
    .button_clear_arrow .button_text_icon
    {
    	padding: 3px 0px 0px 25px;
        text-align: left;
    }
    
    .button_search
    {
    	border: none !important;
		margin: 0px 1px 0px 0px;
		padding: 0px !important;
		float: right;
    }

p.foot_lft{ float:left;}
p.foot_rht{ float:right; padding-right:278px;}