html { min-height: 100%; }
html { overflow: -moz-scrollbars-vertical !important; }
html { overflow-y: scroll; }

body{background:#599a0b; margin:0px auto; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#6e6e6e; font-weight:normal; font-size:13px}
img{border:none;}
.clear{clear:both}

a:link, a:visited, a:active {text-decoration:underline; color:#437308; outline:none; font-weight:normal}
a:hover, a.hover{text-decoration:none; color:#437308; font-weight:normal}

.button{cursor:pointer; background:#599a0b; font-size:12px; padding:5px 15px; color:#fff; text-decoration:none; font-weight:normal; border:none}
.button:hover{cursor:pointer; background:#427308; color:#fff; text-decoration:none;}

h1{font-weight:normal; font-size:28px; color:#2b2e33; margin-top:0px}
h2{font-weight:normal; font-size:18px; color:#2b2e33; margin:0px 0px 15px 0px;}
.white{color:#fff; margin-top:10px}

div#wrap{width:1034px; padding:20px; margin:0px auto; background:url(../images/wrap_bg.png); margin-bottom:0px}
div#header{background:url(../images/header_bg.jpg) repeat-x top #fff; width:994px; padding:0px 20px 20px 20px; /*height:182px*/ height: 100%; overflow: hidden;}
div#logo{width:172px; height:166px; float:left; margin-top:8px}
div#right_header{width:790px; float:right}
div#header_desc{ color:#719a1a; padding-left:120px; font-size:40px; margin-top:15px; vertical-align:middle; height:auto;}
div#header_desc a{visibility:hidden;}
div#header_desc img{ margin-left:10px; vertical-align:middle; visibility:hidden;}

div#like_facebook{width:100%; font-size:14px; text-align:right; margin-top:20px;}
.header_like{font-size:14px}
a.facebook_link{color:#979797; text-decoration:none}
a.facebook_link:hover{color:#979797; text-decoration:underline}

div#menubar{float: left;
    margin-top: 32px;  }

ul#dropmenu {list-style:none; margin:0px; padding:0px;}
ul#dropmenu li {float:left; z-index:100; margin:0px; padding:0px; line-height:0px;}
ul#dropmenu li a {font-size:14px; line-height:20px; color:#757275; font-family: 'Open Sans', sans-serif; display:block; text-decoration:none; font-weight:700; padding:0px 16px; text-align:center; margin:0px 3px 0px 0px; text-transform:uppercase}
ul#dropmenu li a:hover {color:#719a1a;}
ul#dropmenu li a.nodivider {border-right:0px}

ul#dropmenu li ul {position:absolute; visibility:hidden; width:auto; padding:0px 0px; border:none; z-index:101; margin:0px 0px 0px 0px}
ul#dropmenu li ul li {float: none; display: inline; background:none; margin:0px; padding:0px; z-index:100}
ul#dropmenu li ul li a {width:auto; background:#76ae19; color:#fff; height:100%; text-align:left; line-height:34px; padding:0px 12px; margin:0px 3px 0px 0px; z-index:100; font-weight:bold; border-bottom:1px solid #95d42b; border-right:0px}
ul#dropmenu li ul li a:hover {color:#000; background:#76ae19; z-index:100; }


div#facebook{width:62px; height:54px; float:right; margin-top:8px}
div#banner_bg{width:994px; height:538px; background:url(../images/banner_bg.jpg) no-repeat top; padding:20px 20px 0px 20px}
div#banner{width:994px; height:415px;}
div#banner_desc{width:994px; margin-top:23px; color:#fff; font-size:16px}
a.readmore{color:#fff; text-decoration:none; font-weight:bold}
a.readmore:hover{color:#fff; text-decoration:underline}

div#content{width:990px; padding:35px 22px 20px 22px; margin-top:0px; background:#fff}

div#top_content{ padding-bottom:5px}
.img_border{padding:5px; border:1px solid #dddfde}
.img_border:hover{padding:5px; border:1px solid #6e6e6e}
/*.border_btm{border-bottom:1px solid #e8e8e8}   */

div#btm_content{margin-top:0px; padding-top:25px; margin-bottom:-7px}

div#left_pannel{width:595px; float:left; padding-right:45px; border-right:1px solid #dddfde}

div#right_pannel{width:300px; float:right}
a.read_more{color:#6e6e6e; text-decoration:none; font-weight:bold}
a.read_more:hover{color:#6e6e6e; text-decoration:underline}

a.viewall{color:#6e6e6e; text-decoration:none; font-weight:bold}
a.viewall:hover{color:#6e6e6e; text-decoration:underline}

div#footer_links{width:990px; margin-top:0px auto; padding:20px 22px 27px 22px; background:#fff}
div#footer_menu{width:880px; float:left; margin-top:12px}
div#border_btm{border-bottom:1px solid #dddfde; margin-bottom:25px}

ul.footerlinks {list-style:none; margin:0px; padding:0px;}
ul.footerlinks li {float:left; z-index:100; margin:0px; padding:0px; line-height:0px;}
ul.footerlinks li a {font-size:14px; line-height:20px; color:#646464; text-decoration:none; font-weight:normal; padding:0px 20px; text-align:center; margin:0px; border-right:0px solid #3c4442; text-transform:uppercase; background:url(../images/footer_divider.png) no-repeat right}
ul.footerlinks li a:hover {color:#646464; text-decoration:underline}
ul.footerlinks li a.nodivider {background-image:none}

div#fb{width:48px; height:42px; float:right; margin-top:2px}

div#footer{width:950px; padding:30px 42px 13px 42px; color:#fff;}
div#copyright{width:300px; float:left}
div#footer_middle{width:300px; float:left; text-align:center; margin-left:25px}
div#design_by{width:300px; float:right; text-align:right}

a.footer_link{color:#fff; text-decoration:none}
a.footer_link:hover{color:#fff; text-decoration:underline}

.mats{ width:32%;  float:left; margin-right: 1%;}

 /* ============== MODULES CSS ============== */


/* Message CSS */
.message {
	font-size:13px;
	margin-top:15px;
	border:1px solid;
	font-size:11px;
	background-color:#FFFFCC;
	border-color:#FFCC00;
	color:#666666;
	text-align:center;
	padding:5px;
	width:90%;
	vertical-align:middle;
	color:#000000;
	font-weight:100;	
}


/* Error Message CSS */
.error_message {
	font-size:13px;
	margin-top:15px;
	background-color: #ffebe8;
	text-align:center;
	padding-top:20px;
	border:1px solid;
	border-color:#df3c11;
	vertical-align:middle;
	width:100%;
	color:#000000;
	height:45px;
	font-weight:100;
}


/* Paging CSS */
.page_num, .page_num a {
}

.page_num_sel, .page_num_sel a {
	font-size:15px;
	font-weight:bolder;
}

.one_line { border-top:1px solid #CCCCCC; height:1px; }
input#txEtName {width:360px;}
input#txtEEmail{width:360px;}
input#txtETelephone{width:360px;}  
textarea#txtEEnquiry {width:360px; height:120px;}
input#txtCode {width:275px;margin-right: 5px; }
/* ============== MODULES CSS ============== */
/* =RESPONSIVE STRUCTURE
----------------------------------------------- */
@media screen and (min-width:1024px) and (max-width: 1308px) {
div#wrap {  width: 985px; padding: 15px;}
div#header {  width: 942px;}
div#right_header { width: 773px;}
div#logo { width: 156px;}                     
div#banner_bg {
    background: url("../images/banner_bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
     height: 504px;
    padding: 20px 20px 0;
    width: 942px;
}
div#banner {
    height: 376px;
    width: 942px;
}
.wt-rotator{ height: 376px!important; width:942px!important;}
.wt-rotator .main-img { width: 100%!important; padding: 0px!important;}
div#banner_desc { width: 942px;}
.mats{ width:32%;  float:left;margin-right: 1%;border-bottom:1px solid #e8e8e8;
    margin-bottom: 14px;}
div#content {  padding-top: 20px;
    background: none repeat scroll 0 0 #fff;
    margin-top: 0;
    padding: 1px 14px 20px;
    width: 955px;                            
}

div#footer_links { width: 939px; }

div#footer {width: 899px;  }

div#design_by {width: 266px;}

 input#txEtName {width:360px;}
input#txtEEmail{width:360px;}
input#txtETelephone{width:360px;}  
textarea#txtEEnquiry {width:360px;}
input#txtCode {margin-right: 5px; width: 273px;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
/*@media screen and (min-width:768px) and (max-width: 1023px){ */
div#wrap {width: 730px;padding:10px;}
div#header {width: 719px; padding:0px 5px 10px 5px;}
div#header_desc a{visibility:visible;}
div#header_desc img{ visibility:visible; float:right;}
div#right_header {width: 592px;}
div#logo {width:125px;}
div#menubar {
    float: left;
    margin-top: 32px; 
}
ul#dropmenu li a {padding: 0 4px; }

div#banner_bg {
    background: url("../images/banner_bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
     height: 440px;
      padding: 11px 10px 0;
      width: 709px;
}                                            
div#banner {
    height: 296px;
    width: 709px;
}
.wt-rotator{ height: 296px!important;
             width: 709px!important;}
.wt-rotator .main-img { width: 709px!important; padding: 0px!important;}
div#banner_desc { width: 709px;}
div#content {background: none repeat scroll 0 0 #fff;
    margin-top: 0;  padding-top: 20px;
    padding: 10px 8px 20px;
    width: 713px;}
.mats{ width:32%; float:left; margin-right: 1%; border-bottom:1px solid #e8e8e8;
    margin-bottom: 14px;}
div#left_pannel {
    border-right: 1px solid #dddfde;
    float: left;
    padding-right: 21px;
    width: 377px;
}
div#right_pannel {float: right; width: 300px;}
div#footer_links { width: 685px;}
div#footer_menu {
width: 620px;
float: left;
margin-top: 12px;
}
ul.footerlinks li a {padding: 0px 15px;} 

div#footer {width:646px;}

div#design_by {width: 266px;}
input#txEtName {width:300px;}
input#txtEEmail{width:300px;}
input#txtETelephone{width:300px;}  
textarea#txtEEnquiry {width:300px; height:100px;}
input#txtCode {width:219px;}	 
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
/*@media screen and (min-width:600px) and (max-width: 767px){   */
div#wrap {width: 593px;}
div#header{width: 550px;}

div#right_header {width: 544px;}
div#header_desc {
    color: #719a1a;
    font-size: 40px;
    margin-top: 15px;
    padding-left: 169px;
    text-align: right;
}
div#header_desc a{visibility:visible;}
div#header_desc img{ visibility:visible;}
div#facebook {float: right;
    height: 54px;
    margin-top: 8px;
    width: 62px;
    position: absolute;
    margin: 0px 0 0 156px;
    top: 27px;}
div#logo {width:4px;}

div#menubar {
    float: left;
    margin-top: 32px; 
}
ul#dropmenu li a {padding: 0 4px; }

div#banner_bg {
    background: url("../images/banner_bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
     height: 366px;
    padding: 20px 20px 0;
    width: 550px;
}                                            
div#banner {
    height: 176px;
    width: 550px;
}
.wt-rotator{ height: 176px!important; 
    width:550px!important;}
.wt-rotator .main-img { width: 550px!important; padding: 0px!important;}
div#banner_desc { 
    width: 550px;
}
div#content {background: none repeat scroll 0 0 #fff;
    margin-top: 0;
    padding: 20px 14px 20px;
    width: 562px;
}
div#left_pannel {
    border-right:none;
    float: left;
    padding-right:0px;
    width: 550px;
}
div#right_pannel {
    float: right;
    width: 550px;
}
.mats{ width:48%; float:left; margin-right: 1%; border-bottom:1px solid #e8e8e8;
    margin-bottom: 14px;}
div#footer_links { width: 546px;}
div#footer_menu {
    float: left;
    margin-top: 12px;
    width: 532px;
    text-align: center;
}
div#footer { 
    width: 506px;
}

div#design_by { 
    width: 148px;
}
div#footer_middle { width: auto;}
div#copyright {
    float: left;
    width: 264px;
}
div#design_by {width: 200px;}

input#txEtName {width:270px;}
input#txtEEmail{width:270px;}
input#txtETelephone{width:270px;}  
textarea#txtEEnquiry {width:270px; height:100px;}
input#txtCode {width:200px;}
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
/*@media screen and (min-width:480px) and (max-width:599px)  {   */
div#wrap {width: 480px; padding:10px;}
div#header {width: 439px;}

div#right_header {width: 435px;}
div#header_desc {
    color: #719a1a;
    font-size: 40px;
    margin-top: 15px;
    padding-left: 130px;
    text-align: right;
}
div#header_desc a{visibility:visible;}
div#header_desc img{ visibility:visible;}
div#facebook {float: right;
    height: 54px;
    margin: 0px 0 0 175px;
    position: absolute;
    top: 101px;
    width: 62px;}
    
div#logo {width:4px;}

div#menubar {
    float: left;
    margin-top: 32px; 
}
ul#dropmenu li a {padding: 0 4px; }

div#banner_bg {
    background: url("../images/banner_bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 401px;
    padding: 16px 10px;
    width: 458px;
}                                            
div#banner {
    height: 176px;
    width: 450px;
}
.wt-rotator{ height: 176px!important; 
    width:450px!important;}
.wt-rotator .main-img { width: 450px!important; padding: 0px!important;}
div#banner_desc { 
    width: 450px;
}
div#content {background: none repeat scroll 0 0 #fff;
    margin-top: 0;
    padding: 20px 14px 20px;
    width: 450px;
}
div#left_pannel {
    border-right:none;
    float: left;
    padding-right:0px;
    width: 450px;
}
div#right_pannel {
    float: right;
    width: 450px;
}
.mats{float: left;
    margin-right: 1%;
    width: 48%;
    height: 200px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 14px;}
div#footer_links { width: 434px;}
div#footer_menu {
    float: left;
    margin-top: 12px;
    width: 376px;
    text-align: center;
}
div#footer { 
    padding: 10px 108px 3px;
    width: 262px;
    line-height: 25px;
}

div#design_by { 
    width: 148px;
}
div#footer_middle { width: auto;}
div#copyright {
    float: left;
    width: 264px;
}	

input#txEtName {width:200px;}
input#txtEEmail{width:200px;}
input#txtETelephone{width:200px;}  
textarea#txtEEnquiry {width:200px; height:90px;}
input#txtCode {width:120px;}
}
@media only screen and (min-width: 300px) and (max-width: 479px) {
div#wrap {width: 320px; padding:10px;}
div#header {width: 290px; padding: 0 5px 10px 5px;}
div#header_desc a{visibility:visible;}
div#header_desc img{ visibility:visible; margin:10px 0 0 0; max-width:100%;}
div#right_header {width: 290px;
    text-align: center;}
div#like_facebook { 
    margin-top: 0px; 
}                             

input#txEtName {width:170px;}
input#txtEEmail{width:170px;}
input#txtETelephone{width:170px;}  
textarea#txtEEnquiry {width:170px; height:70px;}
input#txtCode {width:87px;}
div#header_desc {
    color: #719a1a;
    font-size: 24px;
    margin-top: 0px;
    padding-left: 0;
    text-align: center;
}
div#facebook {float: right;
    height: 54px;
    margin: 0 0 0 201px;
    position: absolute;
    top: 22px;
    width: 62px;}
    
div#logo {width:4px;}

div#menubar {
    float: left;
    margin-top: 10px; 
}
ul#dropmenu li a {padding: 0 4px; }

div#banner_bg {
    background: url("../images/banner_bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 101px;
    padding: 10px 9px;
    width: 282px;
}                                            
div#banner {
    height: 101px;
    width: 290px;
}
.wt-rotator{ height: 101px!important; 
    width:281px!important;}
.wt-rotator .main-img { width: 281px!important; padding: 0px!important;}
div#banner_desc { display: none;
    width: 290px;
}
div#content {background: none repeat scroll 0 0 #fff;
    margin-top: 0;
    padding: 12px 5px;
    width: 290px;
}
div#left_pannel {
    border-right:none;
    float: left;
    padding-right:0px;
    width: 290px;
}
div#right_pannel {
    float: right;
    width: 290px;
}
.mats{float: left; 
    width: 100%; 
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 14px;}
div#footer_links { padding: 0;
    width: 300px;}
div#footer_menu {
    float: left;
    margin-top: 12px;
    width: 290px;
    text-align: center;
}
div#footer { 
    padding: 10px 18px 3px;
    width: 262px;
    line-height: 25px;
}

div#design_by { 
    width: 148px;
}
div#footer_middle { width: auto;}
div#copyright {
    float: left;
    width: 264px;
}	 
	 
}
 