@charset "utf-8";
/* CSS Document */
html , body, div, dl,img, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
img { border:0; margin:0}
html{
background-color:#FFFFFF;
width:100%;
height:100%;
margin:0;
padding:0;
}
body {
margin: 0px;
padding: 0px;
width:100%;
height: 100%;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color:#000000;
}
#container{
width:100%;
height:100%;
float:left;
margin:0;
padding:0;
background:url(../images/mainbg.png) repeat-x top left;
}
#maincontainer {
width:1000px;
margin:0 auto;
}
#top{
width:1000px;
height:360px;
float:left;
background:url(../images/bgtop.jpg) repeat-x left bottom;
}
#lefttop{
width:300px;
height:360px;
float:left;
background:url(../images/bgright.png) no-repeat bottom left ;
}
#righttop{
width:700px;
height:360px;
float:left;
margin:0;
padding:0;
}

#logo{
width:176px;
height:127px; 
float:none;
background:url(../images/logo.png) no-repeat center center;
margin:0 auto;
}
ul#leftmenu{
list-style:none;
margin-left:20px;
margin-top:20px;
}
ul#leftmenu li{
display:block;
width:218px;
padding:5px;
margin:0 5px;
height:32px;
}
ul#leftmenu li a{
font-size:24px;
color:#603813;
text-decoration:none;

}
ul#leftmenu li.about{
background:url(../images/about1.png) no-repeat right center;
}
ul#leftmenu li.about:hover{
background:url(../images/about_hover.png) no-repeat right center;
}
ul#leftmenu li.product{
background:url(../images/prod.png) no-repeat right center;
}
ul#leftmenu li.product:hover{
background:url(../images/prod_hover.png) no-repeat right center;
}
ul#leftmenu li.special{
background:url(../images/our_special.png) no-repeat right center;
}
ul#leftmenu li.special:hover{
background:url(../images/our_special_hover.png) no-repeat right center;
}
ul#leftmenu li.gallery{
background:url(../images/gallery1.png) no-repeat right center;
}
ul#leftmenu li.gallery:hover{
background:url(../images/gallery_hover.png) no-repeat right center;
}
.submit1{
width:78px;
height:20px;
border:0;
cursor:pointer;
color:#00863f; 
border:1px solid #84d34c; background-color:#a5e64f;
}


ul#topmain{
width:320px;
height:20px;
margin:0;
float:right;
padding-left:40px;
background:url(../images/topmenu.jpg) no-repeat left top #0db756;
}
ul#topmain li{
display:inline;
font-size:10px;
padding:0 5px;
line-height:20px;
border-right:1px solid #FFFFFF;
}
ul#topmain li a{
color:#FFFFFF;
text-decoration:none;
}
ul#topmain li a:hover{
color:#e10606;
text-decoration:none;
}
ul#topmain li.last{
border:0;
}
.bggg{
 background:url(../images/virtical_line.png)  no-repeat right top;
}

#middle{
width:100%;
min-height:400px; 
float:left;
padding-top:25px;
}

.more{
font-size:11px;
text-decoration:none;
color:#000000;
}

#middle .left{
width:300px; height:100%;
float:left;

}
#middle .right{
width:700px; height:100%;
float:left;
}
#middle .left .about {
width:100%;
height:250px;
float:left;
background:url(../images/about.jpg) no-repeat left top;
}
#middle .left .newsletter{
width:100%;
height:150px;
float:left;
background:url(../images/newsletter.png) no-repeat top center;
}
#middle .left .subscribe{
width:100%;
height:65px;
float:left;
background:url(../images/subscribe.png) no-repeat top center;
}


#middle .right .product{
width:100%;
height:255px;
float:left;
background:url(../images/ourproduct.jpg) no-repeat top right;
}
#middle .right .bottom{
width:100%;
height:200px;
float:left;
}
#middle .right .bottom .gallery{
width:450px;
height:200px;
float:left;
background:url(../images/egallery.jpg) no-repeat top center;
}
#middle .right .bottom .specialize{
width:250px;
height:200px;
float:left;
background:url(../images/ourspecializations.jpg) no-repeat top right;
}


.newslatter{
border:0;
background:url(../images/pix.png) repeat;
}
.newslatter1{
border:0;
background:url(../images/pix.png) repeat ;

padding:0 3px;
}


ul#special{
width:205px;
list-style-type:none;
float:left;
margin-left:30px;
margin-top:10px;
}
ul#special li{
width:185px; 
height:25px;
line-height:25px;
}

ul#special li:hover{
width:185px; 
height:25px;
line-height:25px;
background-color:#dcf9b7;
}
#footer{
width:100%;
height:190px;
float:left;
/*background-color:#FF0000;*/
}
#footer .part{
width:250px;
height:200px;
float:left;
background:url(../images/virtical_line.png) no-repeat right center;
}
#footer .part1{
width:230px;
height:200px;
float:left;
margin-left:20px;
background:url(../images/virtical_line.png) no-repeat right center;
}
#footer .part_contact{
width:230px;
height:180px;
float:left;
margin-left:20px;
}
.title{
width:85%;
height:50px;
float:left;

padding-left:10px;
background:url(../images/fly.png) no-repeat center right;
}
.black{ color:#000000; }
.greenmore{ color:#00863f; text-decoration:none; }
.white{ color:#FFF;}
.blue{ color:#0081BD; }
.gray{ color:#BCBCBC; }
.gray1{ color:#797979; }
.gray2{ color:#737373;}
.darkgray{ color:#515151; }
.font11{ font-size:11px; }
.font12{ font-size:12px; }
.font13{  font-size:13px;}
.font14{  font-size:14px;}
.font16{ font-size:16px;}
.font17{ font-size:17px;}
.font18{  font-size:18px;}
.font21{ font-size:21px;}
.font22{ font-size:22px;}
.font24{ font-size:24px;}
.font28{ font-size:28px;}
.font32{font-size:32px;}
.font36{font-size:36px;}
.green{ color:#2a710e; }
.cur{ cursor:pointer; }
.bold{ font-weight:bold; }
.fl{ float:left; }
.fr{ float:right;}
.alignleft{ text-align:left; }
.alignright{ text-align:right; }
.aligncenter{ text-align:center; }
.blue{ color:#00aff0; }
a.blue{
text-decoration:none;
}
a.blue:hover{
text-decoration:underline;
}
.decoration{ text-decoration:none; }

ul.sitemapmenu{
	list-style-type:none;
	width:745px;
	float:left;
}
ul.sitemapmenu li{
	display:block;
	width:745px;
	height:26px;
	line-height:25px;
	margin-bottom:20px;
	background-color:#dcf9b7;
	padding-left:20px;
}