body{ margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; background:url(../images/3back.jpg) top center no-repeat #101729;}
.con{width:1000px; background:#fff; margin:0 auto}
.head{background:url(../images/bannerback.jpg) top left repeat-x; width:100%; height:103px;}
.hback{width:100%; background:url(../images/h_back.jpg) top left no-repeat; height:311px; margin-top:1px;}
.fl{float:left} .fr,.menu li{float:right} .al{text-align:left} .ar{text-align:right} .ac{text-align:center}
.logo,.menu{width:50%;}
.logo img{ padding-top:3px;}
img{ border:0;}

#slideshow {
	margin:0px 0  0 20px;
	padding:10px 0 0 0;
	width:580px;
	height:233px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:510px;
  height:233px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:233px;
}
#slidesContainer  h2,.latest h2{ margin:0px 0; padding:5px 10px; color:#fff; font-size:16px; font-weight:bold;}
/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:233px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(../images/control_left.jpg) center left no-repeat ;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../images/control_right.jpg)  center left  no-repeat;
}

.js-disabled img { width:100px; height:100px; display:block; float:left; margin:30px 0 0; }

#outerContainer { width:1000px; height:260px; margin:auto; position:relative; }
#imageScroller { width:1000px; height:260px; position:relative; background:#252531 url(../images/imageScrollerBG.png) no-repeat; }
#viewer { width:980px; height:240px; overflow:hidden; margin:auto; position:relative; top:10px; }
#imageScroller a:active, #imageScroller a:visited { color:#252531; }
#imageScroller a img { border:0; width:225px; height:265px; }
#controls { width:1000px; height:47px; background:url(../images/controlsBG.png) no-repeat; position:absolute; top:4px; left:4px; z-index:10;	}
#controls a { width:37px; height:35px; position:absolute; top:3px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }
#title { color:#ffffff; font-family:arial; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:10px; }
#rtl { background:url(../images/rtl.png) no-repeat; left:100px; }
#rtl:hover { background:url(../images/rtl_over.png) no-repeat; left:99px; }
#ltr { background:url(../images/ltr.png) no-repeat; right:100px; }
#ltr:hover { background:url(../images/ltr_over.png) no-repeat; }
.slide ul,.left1 ul{margin:0; padding:0; list-style:none}
.slide li{ background:url(../images/liimg.jpg) 0 3px no-repeat; padding:0 0 5px 50px; line-height:16px;}
.slide li a{color:#fff; text-decoration:none}
.slide li a:hover{ text-decoration:underline}
.cat,.cat1{width:96%; height:30px;  clear:both;  margin:0 auto}
.cat1{padding-top:20px;}
.cat ul,.cat1 ul,.menu ul,.blocklist ul{margin:0; padding:0; list-style:none}
.cat li,.cat1 li{width:300px; float:left; text-align:center; text-transform:uppercase;}.cat li{ margin-top:39px;}
.menu li{width:auto; border-right:1px #f1f1f1 solid; }
.menu li a{padding:20px 20px 20px 20px; display:block;  font:bold 13px Arial, Helvetica, sans-serif; color:#222; text-decoration:none; text-transform:uppercase}
.menu li a:hover,.menu li span{background:#1b1203; color:#fff;}
.menu li span{display:block}
.menu li a b{color:#fff}
.mrl{margin-left:20px;}
.cat li a,.cat1 li a{color:#fff; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none; padding-left:50px;}
.cat li a:hover,.cat1 li a:hover{ color:#111}
.cl{ clear:both}
.latest{margin:1px 0; width:100%; background:url(../images/latestback.jpg) top left repeat-x #19171e; height:290px;}
.bottom{width:98%; line-height:24px;  text-align:center; margin:0 auto}
.bottom a{ color:#222;}
.bottom a:hover{text-decoration:none}
.bottom div,.bottom1 div{width:40%;}
.mr1{margin-right:10px;}.mr2{margin-left:10px;}.bottom1{background:url(../images/bot.jpg) top left no-repeat; height:30px; color:#fff; padding-top:18px;}
.bottom1 a{color:#fff;}
.bottom1 a:hover{text-decoration:none}
.itop{background:url(../images/bot.jpg) top left no-repeat; height:53px; width:100%; margin-top:1px}
.middle{width:100%;  padding:10px 0;}
.middle .left1{width:231px;}.middle .right1{width:765px!important;width:759px; }
.left1 li{ background:url(../images/i_c.jpg) top left no-repeat;  }
.left1 li a{font:normal 12px Arial, Helvetica, sans-serif; display:block; color:#222; text-decoration:none; width:200px; height:22px; padding-left:41px; padding-top:9px;}
.left1 li a:hover,.left1 li span{ background:url(../images/i_c_h.jpg) top left no-repeat; color:#fff;}
.left1 li span{ display:block}
.left1 li a b{color:#fff}
.blocklist{width:97%; margin:0 auto;}
.blocklist .top{background:url(../images/boxtop.jpg) top left no-repeat; width:744px; height:9px;}
.blocklist .bot{background:url(../images/boxbot.jpg) top left no-repeat; width:744px; height:9px;}
.blocklist .mid{background:#f9f8f8; width:742px; border:1px #dfdddd solid; border-bottom:none; border-top:none}
.blocklist li{ background:url(../images/box.jpg) top left no-repeat; width:177px; height:177px; margin:2px 4px!important; margin:2px 4px 2px 3px; float:left; text-align:center}
.blocklist span{display:block; width:98%; margin:0 auto; font:bold 12px Arial, Helvetica, sans-serif; color:#222}
.blocklist li a{text-decoration:none; color:#c68311}.blocklist li a:hover{color:#111}
.blocklist li img{padding:10px 0 5px 0;}
.blocklist li .pad1 { padding-top:15px;}
p{ margin:0; padding:10px; font:normal 12px Arial, Helvetica, sans-serif; line-height:22px;}
.clients{width:360px; margin:2px 4px; padding:10px 0; border:1px #dfddde solid; background:#f8f8f8; float:left}
.clients img{padding:2px; background:#fff; width:100px; height:75px; margin:0 5px; float:left}
.clients div{float:right; width:245px;}
.clients a{ text-decoration:none; color:#3e143a;}
.clients a:hover{text-decoration:underline}
.mid h2{ margin:0; padding:10px; color:#656565; font:bold 15px Arial, Helvetica, sans-serif; text-transform:uppercase}
.col1{background:#dfdddd}