/* CSS Document */
body
{
padding:auto;
margin:auto;
display:table;
width:100%;
height:100%;
background:#3b502b;
}
.lft{float:left; display:inline;}
.rgt{float:right; display:inline;}
.clr{clear:both;}
h1,p,h2,h3,h4,h5,h6,form,div,ul,li,img,span
{
margin:0px; 
padding:0px; 
font-family: Arial;
text-shadow:none;
}
p
{
text-shadow:none;
font-family:Arial, Helvetica, sans-serif;
}
a
{
text-decoration:none; 
border:none; 
color: #000000; 
outline:none;
cursor:pointer;
}
img
{
border:none;
float:left; 
font-weight:normal;
display:inline;
}
a img
{
border:none;
float:left; 
font-weight:normal;
}
h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2093f5;
margin-top:5px;
}
p
{
font-size:12px;
font-family:Arial;
margin:0px;
float:left;
}
#main_header
{
width:100%;
height:auto;
margin:auto;
padding:auto;
display:table;
}
#main_frame
{
width:1000px;
height:auto; 
position:relative;
margin:auto;
padding:auto;
display:table;
background:#FFFFFF;
}


#header
{
width:1000px;
height:150px; 
position:relative;
margin:0px 0px 0px 0px;
padding:auto;
display:table;
background:#ffffff;
border-top:20px  solid #647457;
}
#logo
{
width:600px;
background:url(../images/logo.png) no-repeat;
height:80px;
margin:30px 0px 0px 20px;
padding:0px;
float:left;

}


   
    /* slogan*/
    .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
	text-decoration:none;
	padding: 0 0 0 0;
	font-size:13px;
	text-align:right;
	float:right;
	width:240px;
	color:#999;
	height:20px;
	margin:0px 15px 0px 0px;
	font-weight:bold;
    }

    .top_slogan{
	margin:20px 0 0 0;
	position:relative;
	right:0;
	top:40px;
	color:#CCCCCC;
    }    
    
 #main_menu
 {
 background:#325129;
 width:1000px;
 height:40px;
 margin:10px 0px 20px 0px;
 padding:0px 0px 0px 0px;
 border-bottom:#225713 2px solid;
 
 }  
 
 
 
 /* Menu */
.menu {	
	height:30px;
	width:540px;
    background: -webkit-linear-gradient(top, #325129 0%,#325129100%);
	background: -moz-linear-gradient(top, #325129 0%,#325129 100%);
	background: -o-linear-gradient(top, #325129 0%,#325129 100%);
	background: -ms-linear-gradient(top, #325129 0%,#325129100%);
	background: linear-gradient(top, #325129 0%,#325129 100%);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:999;
	position:relative;
}

.menu li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	height: 40px;
	margin:5px 0px 0px 10px;
}

/* Links */

.menu li a {
	display: block;
	padding: 0 10px;
	margin: 0px 0px 0px 0px;
	line-height: 28px;
	text-decoration: none;
	
	
	
	border-right: 1px solid #4f5058;

	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;

	color:#FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);

	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	
}

.menu li:first-child a { border-left: none; }
.menu li:last-child a{ border-right: none; }

.menu li:hover > a { color:#b6ddac; }

/* Sub Menu */

.menu ul {
	width:250px;
	position: absolute;
	top:35px;
	left:0px;

	opacity: 0;
	
	background: #1f2024;

	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}

.menu li:hover > ul { opacity: 1; }

.menu ul li {
	
	height: 0;
	overflow: hidden;
	padding: 0;

	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}

.menu li:hover > ul li {
	height: 28px;
	overflow: visible;
	padding: 0;
	
}

.menu ul li a {
	width: 200px;
	padding: 4px 0 4px 20px;
	margin: 0;

	border: none;
	
	
}

.menu ul li:last-child a { border: none; width:200px;
}

#show
{
	color:#b6ddac;
}


.serch_box
{
position:relative;
float:right;
background:url(../images/search.png)no-repeat;
height:29px;
width:148px;
margin:-57px 10px 0px 0px;
padding:0px 0px 0px 0px;
border:1px solid #000;
}
.txtarea_serxh
{
background: none;
width:130px;
float:left;
height:27px;
margin:-3px 0px 0px 0px;
border:none;
color:#ffffff;
font-weight: normal;
font-family:Trebuchet MS;
font-size:10px;
text-indent:0px;
padding-left:6px;

}
.serch_box_button
{
height:12px;
width:10px;
float:right;
margin:8px 0px 0px 0px;
background:url(../images/search_arrow.gif) no-repeat;
border:none !important;

}
.serch_box_button:hover
{
cursor: pointer;
}
#main_slider
{
width:100%;
height:auto;
margin:auto;
padding:auto;
display:table;
background:#225713;
}
#slider
{
background:#225713;
width:1000px;
height:360px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#slider1
{
background:#225713;
width:1000px;
height:290px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
div.thumb{
    position:relative;
	width:300px;
	height:300px;
	margin:30px 0px;
	overflow:hidden;
	border-radius:10px;
	float:left;
	padding:0px 0px 0px 0px;
}
div.divLeft, div.divRight{
	width:300px;
	height:300px;
	overflow:hidden;
	position:relative;
    top:-300px;
	overflow:hidden;
	float:left;
}
div.divLeft{
	margin-right:0px;
}
div.divLeftImage{
	width:300px;
	height:100%;
	float:left;
}
div.divLeftShadow{
	width:10px;
	height:100%;
	float:left;
	background:transparent url('shadow.png') repeat-y 0 0;
}
div.divRight{
	width:0px;
	background-position:-80px 0;
}
.thumbnail-shadow {
	float:left;
	height:33px;
	position:relative;
	top: -320px;
	width:100%;
}

div.someContent{
	position:relative;
    width:300px;
	height:300px;
	padding:0px 0px 0px;
	font-size:12px;
	font-family:Arial;
	text-align:justify;
	background:transparent url(thumbnail-overlay.png) no-repeat scroll 0px -167px;

}
div.someContent div.content{
	color:#CCC;
	height:126px;
	font-size:11px;
	padding:0 10px 0 0px;
}
div.someContent div.more{
	background-image:;
	bottom:0;
	float:right;
	height:16px;
	padding:5px 5px 3px 0px;
	position:relative;
	right:0;
	width:45px;
}
a:link, a:hover,a:active, a:visited{
	color:#2F9DFF;
	text-decoration:none;
}
#main_news
{
width:100%;
height:auto;
margin:auto;
padding:auto;
display:table;
background:#952E21;

}
#news
{
width:980px;
	margin:10px 0px 0px 0px;
	height:75px;
	border-left:#000000 10px solid;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
    }
.news
{
width:992px;
	margin:0px 0px 0px 0px;
	height:55px;
	padding:20px 0px 0px 0px;
	background:#CC0000;
    }
.news_bar{
	width:710px;
	margin:-10px 0px 0px 10px;height:55px;
	text-align:justify;
    }
    
    .news_line a{
	color:#ffffff;
	margin:30px 0px 0px 50px;
	width:600px;
    text-align:justify;
	font-size:14px;
    }    
    .news_line a img{
	margin:6px 5px 0px 0px;
	float:left;
	width:33px;
	height:44px;
    }   
    .news_line a:hover{
	color:#E6EDF3;
	margin:30px 0px 0px 50px;
	width:600px; 
	text-align:justify;
    }
    .slider_thumbs{
	float:right; 
	list-style:none;
	list-style-position:outside;
	margin:-53px 0 0 0px !important;
	width:265px;
	height:53px;
    }
    
    .slider_thumbs li{
	float:left;
	padding:0px;background:#006666;
    width:73px;
	height:50px;
	margin:0px 5px 0px 5px;}    

    .slider_thumbs li a{
	display: block;
    }

    .slider_thumbs li a:hover{
	display: block;
	
    }
.slider_thumbs img{
	border: none;
	padding:0px 0px 0px 0px;
	width:73px;
	height:50px;
	margin:0px 0px 0px 0px;
	
    }
       .slider_thumbs img:hover{
padding:0px;
	border:2px solid #666666;
    }
   
.both
{
background:#EFEDED;
width:990px;
height:240px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-left:#000000 solid 10px;

}
.both1 h1 a
{
width:400px;
height:auto;
margin:10px 0px 0px 0px;
padding:auto;
float:left;
font-size:24px;
font-family:Myriad Pro;
color:#c61a04;

}

.both1 h1 
{
width:700px;
height:auto;
margin:10px 0px 15px 15px;
padding:auto;
float:left;
font-size:24px;
font-family:Myriad Pro;
color:#c61a04;

}
.both1 h2 
{
width:700px;
height:auto;
margin:10px 0px 15px 15px;
padding:auto;
float:left;
font-size:24px;
font-family:Myriad Pro;
color:#c61a04;

}
.left
{
width:620px;
height:auto;
margin:0px 0px 0px 0px;
padding:10px;
float:left;
}
.left h1
{
width:400px;
height:auto;
margin:0px 0px 15px 0px;
padding:auto;
float:left;
font-size:20px;
font-family:Myriad Pro;
color:#225713;

}

.left p
{
width:620px;
height:auto;
margin:auto;
padding:0px;
float:left;
font-size:14px;
font-family:Myriad Pro;
text-align:justify;
color:#666;
}
.left p img
{
width:180px;
height:150px;
margin:0px 10px 0px 0px;
padding:auto;
float:left;
border:2px solid #225713;
}
.box.first{
	margin-left:0px !important;
    }

    .box.last{
	margin-right:0px !important;
    }
.logos h1
{width:300px;
height:auto;
margin:10px 0px 10px 10px;
padding:auto;
float:left;
font-size:20px;
font-family:Myriad Pro;
color:#225713;

}
    .logos{
	list-style:none;
	list-style-position:inside; 
	padding:0;
	margin:0;
	width:340px;
	float:right;
	
    }
    .logos li	
{
float:left;
width:88px;
height:64px;
color: #FFFFFF;
margin:8px 8px 10px 15px;
padding:0px;
}

		
   .logos li span{			
			color: #FFFFFF;
			text-decoration:none;
	   background:url(../images/productbg.png)no-repeat;
	 width:150px;
height:20px;
margin:-30px 0px 0px -10px;
padding:0px 0px 0px 0px;
position:absolute;
display:none;
font-size:12px;
text-align:center;

			}
				 .logos li:hover span{			
	
position:absolute;
display: block;-webkit-transition-duration:0.6s; /*Webkit: Animation duration*/
-moz-transition-duration:0.6s; /*Mozilla duration version*/
-o-transition-duration: 0.6s;

}
        
    .logos li img{
	display:block;
    }
	
	

.both1
{
background:#EFEDED;
width:990px;
height:auto;
margin:10px 0px 0px 0px;
padding:0px 0px 10px 0px;
border-left:#000000 solid 10px;
float:left;

}
.left1
{
width:670px;
height:auto;
margin:0px 0px 0px 0px;
padding:10px;
float:left;
}
.left1 h1
{
width:400px;
height:auto;
margin:0px 0px 15px 0px;
padding:auto;
float:left;
font-size:24px;
font-family:Myriad Pro;
color:#c61a04;

}

.left1 p
{
width:670px;
height:auto;
margin:auto;
padding:0px;
float:left;
font-size:14px;
font-family:Myriad Pro;
text-align:justify;
color:#999999;
}
.left1 p img
{
width:180px;
height:150px;
margin:0px 10px 0px 0px;
padding:auto;
float:left;
}




.logos1 h1
{width:250px;
height:auto;
margin:10px 0px 10px 18px;
padding:auto;
float:left;
font-size:24px;
font-family:Myriad Pro;
color:#c61a04;

}
    .logos1{
	list-style:none;
	list-style-position:inside; 
	padding:0;
	margin:0;
	width:300px;
	float:right;
    }
    .logos1 li	
{
float:left;
width:108px;
height:74px;
color: #FFFFFF;
margin:5px 18px 10px 20px;
padding:0px;
background:#999999;
}

		
   .logos1 li span{			
			color: #FFFFFF;
			text-decoration:none;
	   background:url(../images/productbg.png)no-repeat;
	 width:150px;
height:20px;
margin:-30px 0px 0px -10px;
padding:0px 0px 0px 0px;
position:absolute;
display:none;
font-size:16px;
text-align:center;-webkit-transition-duration:0.6s; /*Webkit: Animation duration*/
-moz-transition-duration:0.6s; /*Mozilla duration version*/
-o-transition-duration: 0.6s;

			}
				 .logos1 li:hover span{			
	
position:absolute;
display: block;-webkit-transition-duration:0.6s; /*Webkit: Animation duration*/
-moz-transition-duration:0.6s; /*Mozilla duration version*/
-o-transition-duration: 0.6s;

}
        
    .logos1 li img{
	display:block;
    }




	
	
	#main_footer
	{
	width:1000px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:38px;
float:left;
background:#CC0000;

}

#footer
	{
	width:1000px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
height:38px;
float:left;
background:#FFFFFf;
border-top:10px solid #325129;
}
.footer_left{
        float:right;
	display:inline;
        margin:25px 10px 0px 0px;
        line-height:14px; 
	padding:0;
	font-size:10px;
	font-family:Arial;
	color:#225713;  
    }
    #footer  a{
        text-decoration:none; 
    }
    #footer a:hover{
        text-decoration:underline; 
    }

   .top_content1{
	padding:0 0 10px 0;
	margin:0px 0 0 0;  
	position:absolute;
	right:0px;
	float:right;
	width:330px;
    }

    .top_links1{
	margin: 5px 6px 0 0;
	float:right;
	display:inline;
	position: relative;
	width:300px;
	
    }
    
    .top_links1 a{ 
	font-size:12px;
	text-decoration:none;color:#9aa1a8;
    }
    
    .top_links1 a:hover{
	font-size:12px;
	text-decoration:underline;
	color:#225713;
    }
    
   .top_links1 li{
	list-style:none;
	list-style-position:outside;
	line-height:12px;
	float:right;
	padding:0 10px;
	color:#9aa1a8;
	
	
    }

    .top_links1 li.first{
	border-left:0px;
    }
    /* Social media icons */
    main_footer .social_media_icons{
        float:left;
        margin:10 10px 0 0;
        font-size:11px; 
    }
	
	
.enquiry_form
{
height:495px;
width:440px;
float: left;
margin:10px 0px 20px 20px;
}

.enquiry_form h1
{
height: auto;
width:440px;
float:left;
margin:0px 0px 20px 10px;
background: none;
padding:0px 0px 0px 0px;
text-align:left;
color:#747474;
font-size:22px;
font-weight:normal;
font-family: Trebuchet MS;
border-bottom:#CCCCCC 1px solid;
}
.enquiry_form div
{
width:450px;
float: left;
height:auto;
color:#747474;
font-size:14px;
font-family:Trebuchet MS;
margin-top:4px;
font-weight: normal;
margin-right:13px;
margin-left:13px;
position:relative;
display:block;
margin-bottom:5px;
text-shadow:none;
font-weight:bold;
}
.enquiry_form input
{
color:#535651;
}
.enquiry_form input:hover
{

}
.txt_box
{
color:#818181;
font-family:Arial;
font-size:11px;
font-weight: normal;
height:50px;
width:406px;
float:right;
margin:0px;

}
.txt_area
{
color:#4F524D;
font-family:Arial;
font-size:11px;
font-weight: normal;
height:23px;
width:326px;
float:right;
margin:0px;
}
.enquiry_form  select 
{
height:23px;
width:330px;
float:right;
color: #4F524D;
font-family:Trebuchet MS;
font-size:11px;
font-weight: normal;

}
.enquiry_form  textarea 
{
color:#4F524D;
font-family:Arial;
font-size:12px;
font-weight: normal;
height:50px;
width:326px;
float:right;
margin:0px;

}
.enquiry_form textarea:hover
{

}
.enquiry_form select:hover
{
}
.button
{
height:25px;
width:80px;
border:none;
cursor:pointer;
background:#FFFFFF;
color:#747474!important;
font-family: Arial!important;
 border:2px solid #747474;
 font-weight:bold;
float:right !important;
margin-top:5px !important;
margin-right:5px !important;
}
.button:hover
{
 color:#262016!important;
 border:2px solid #262016;

}
#contact
{
height:550px;
width:380px;
float:right;
margin:10px 20px 8px 0px;
background:#E9E9E9;
padding:5px 0px 40px 20px;
}
.box{
    margin:10px 10px 20px 0px;
	padding:10; 
	display:inline; 
	float:left;
	border:0;
	overflow:hidden;
    }
#contact a
{
color:#CCCCCC;
}
#contact a:hover
{
color:#CCCCCC;
text-decoration:underline;
}
#contact h3
{
height: auto;
width:200px;
float:left;
margin:0px 0px 20px 0px;
background: none;
padding:0px 5px 6px 0px;
text-align:left;
color:#747474;
font-size:21px;
font-weight:normal;
}
#contact h1
{
height: auto;
width:200px;
float:left;
margin:0px 0px 0px 0px;
background: none;
padding:5px 5px 6px 0px;
text-align:left;
color:#747474;
font-size:18px;
font-weight:normal;
}
#contact h2
{
height: auto;
width:340px;
float:left;
margin:0px 0px 0px 0px;
background: none;
padding:0px 0px 0px 0px;
text-align:left;
color:#325129;
font-size:14px;
font-weight:bold;
}
#contact font
{
font-family: Trebuchet MS;
font-size:14px;
color: #8C96A1;
width:260px;
float:left;
margin:10px 0px 10px 2px ;
}
#contact p
{
font-family: Trebuchet MS;
font-size:14px;
color: #ffffff;
font-weight:bold;
width:100px;
float:left;
margin:0px 0px 0px 0px ;
}
#contact b
{
font-size:13px;
color:#747474;
font-weight:bold;
float:left;
width:100px;
margin:10px 0px 10px 0px ;
}



#img_gallery
{
width:990px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float:left;
}
#img_gallery div
{
width:170px;
height:150px;
margin:0px 10px 50px 16px;
padding:0px 0px 0px 0px;
float:left;
}
#img_gallery div img
{
width:170px;
height:150px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#img_gallery div b
{
width:170px;
margin:10px 0px 0px 0px;
height:auto;
padding:0px 0px 0px 0px;
font-size:12px;
color:#CC0000;
font-family:Trebuchet MS;
float:left;
text-align:center;
}
.logo1
{
width:auto;
height:auto;
margin:0px 0px 0px 15px;
padding:0px;
float:left;
}



.wrapper
{
	padding:0px;
	margin:0px;
	height:auto;
	width:1000px;
}


.wrapper h1
{
width:960px;
height:auto;
margin:10px 0px 10px 20px;
padding:auto;
float:left;
font-size:20px;
font-family:Myriad Pro;
color:#225713;
}
.wrapper h2
{
width:960px;
height:auto;
margin:10px 0px 10px 20px;
padding:auto;
float:left;
font-size:18px;
font-family:Myriad Pro;
color:#000;
}


.wrapper h2 a
{
width:960px;
height:auto;
margin:10px 0px 10px 0px;
padding:auto;
float:left;
font-size:18px;
font-family:Myriad Pro;
color:#325129;


}
.wrapper p
{
width:960px;
height:auto;
margin:0px 20px 0px 20px;
padding:0px;
float:left;
font-size:14px;
font-family:Myriad Pro;
text-align:justify;
color:#666;
}
.wrapper p img
{
width:180px;
height:150px;
margin:0px 10px 0px 0px;
padding:auto;
float:left;
border:2px solid #225713;
}


.table
{
	padding:0px;
	margin:10px 0px 20px 200px;
	float:left;
	height:auto;
	width:600px;
	font-size:14px;
}


.images
{
	padding:0px;
	margin:0px 10px 0px 0px;
	float:left;
	height:200px !important;
	width:200px !important;
	border:2px solid #325129;

}



.images1
{

	height:200px !important;
	width:200px !important;
	border:2px solid #325129;
	float:right;

}