/* CSS Document */
html{ overflow-y:scroll;}
body{margin:0 auto; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) repeat-x #fff; font-size:12px; color:#a0a7a1; }
.clr{clear:both; font-size:0;}
img{ border:none;}
input, textarea{ resize:none; }

.pagediv{ width:1003px; margin:0 auto;}
.header{ background:url(../images/header.png) no-repeat; height:260px; position:relative; }
.logo{ float:left; margin:40px 0px 0px 68px; }
.menupart{ position:absolute; top:141px; left:68px;}

ul.menu {margin:0px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:0;}
ul.menu li { position:relative; float:left; height:53px; line-height:53px; background:url(../images/menubr.jpg) no-repeat; padding-left:4px; }
ul.menu li a { text-decoration:none; display:block; color:#fff; padding:0px 18px; }
.last { border:none!important; padding-right:24px!important;}

ul.menu .selected a, ul.menu li a:hover{color:#fff; background:url(../images/menuhv.jpg) repeat-x; display:block;}

ul.menu ul { margin:0px; padding:0px; position:absolute; top:53px; left:0; background:#91af1a; width:280px; display:none; opacity:0; list-style:none ; z-index:10000 !important ;}
ul.menu ul li {position:relative;  display:block; float:none; margin-left:0!important; background:none; height:35px; line-height:35px; padding-left:0px;  }
ul.menu ul li a {display:block;color:#fff;}
ul.menu ul li a:hover{ background:#c9d835; }
ul.menu ul ul {left:150px; top:0px}
ul.menu .menulink {}
ul.menu .sub {}
ul.menu .topline {}

ul.menu ul li ul { margin:0px; padding:0px; position:absolute; top:0px; left:280px; background:#91af1a; width:340px; display:none; opacity:0; list-style:none ; z-index:10000 !important ;}
ul.menu ul li ul li {position:relative; display:block; float:none; margin-left:0px; background:none; height:35px; line-height:35px; padding-left:0px;  }

.tagline{ position:absolute; top:207px; left:68px;}
.social{ position:absolute; top:207px; right:37px;}
.social a{margin:0px 8px;}

.banner{ text-align:center; }
.title{ padding-bottom:16px;}
.title2{ padding-bottom:25px; }
.content{ background:url(../images/mainbg.png) repeat-y 10px; padding:19px 47px 19px 66px; letter-spacing:1px; line-height:18px;}
.content span{ color:#8aa679; text-decoration:underline;}
.contentimg img{ padding:10px 7px;}

.sp{ background:url(../images/spbg.png) no-repeat; height:223px; padding:23px 47px 0px 66px; }
.tmachines, .bmachines, .omachines, .cmachines{ float:left; font-size:11px; font-weight:bold; color:#6d6d6d; }
.tmachines ul, .bmachines ul, .omachines ul, .cmachines ul{ margin:0px; padding:0px; list-style:none; line-height:20px;}
.tmachines a, .bmachines a, .omachines a, .cmachines a{ text-decoration:none; color:#6d6d6d; font-weight:normal;}
.tmachines{ width:150px; padding-left:10px; border-right:#c3c8c4 1px dashed;}
.product-title{ width:320px; padding-left:10px; font-weight:bold; color:#000;}
.product-text{ padding-left:10px; color:#000;  }
.product-text a{ padding-left:10px; color:#000;  }
.product-text a:hover{ padding-left:10px; color:#000;  }
.bmachines{ width:155px; padding-left:30px; border-right:#c3c8c4 1px dashed;}
.omachines{ width:290px; padding-left:25px; border-right:#c3c8c4 1px dashed;}
.cmachines{ width:205px; padding-left:20px; }

.readmore{ clear:both; font-size:11px; font-weight:bold; text-align:right; padding:10px 0px; }
.readmore a{ color:#6d6d6d; text-decoration:none;}

.enlarge{ font-size:11px; font-weight:bold; text-align:left; text-decoration:none; }
.enlarge a{ color:#6d6d6d; }
.enlarge a:hover{ color:#91af1a; text-decoration:underline;}


.footer{padding:10px 47px 20px 66px; }
.footerlink, .copy, .dev{ font-size:11px; font-weight:bold; color:#6d6d6d; letter-spacing:1px; margin-left:-15px; }
.footerlink a, .copy a, .dev a{ text-decoration:none; color:#6d6d6d; margin:0px 15px;}

.copy{margin-left:0px; margin-top:20px; float:left; }
.dev{ float:right; margin-left:0px; margin-top:20px; }