@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; background:url(../images/GE_mainBg.jpg) top repeat-x fixed; font-family:"Segoe UI"; font-size:13px;}

.pageWrapper{width:1000px; margin:0 auto; padding:20px 15px 0px 15px !important;}

.companyLogo, .topMenu .home, .topMenu .sitemap, .topMenu .mail, .mainMenu .shadow, #leftArrow, #rightArrow{background:url(../images/GE_imgLibrary.png)}
.companyLogo{background-position:0 0; width:190px; height:70px; cursor:pointer}

.left{float: left} .right{float:right} .clear{clear:both;}
h1{margin:0px; padding:0px 0px; font-weight:normal; padding-bottom:10px; color:#005e7f; font-size:20px;}
img{border:none;}
.bluefont{color:#005e7f}
.whitefont{color:#FFF;}
.redfont{color:#F00}

a{color:#1498c6; text-decoration:none; border:none}
a:hover{text-decoration:underline;}

.topMenu div{display:inline-block; margin-top:10px; cursor:pointer}
.topMenu .home{background-position: -190px 0px; width:42px; height:42px;}
.topMenu .home:hover{background-position: -190px -44px; width:42px; height:42px;}

.topMenu .sitemap{background-position: -233px 0px; width:42px; height:42px;}
.topMenu .sitemap:hover{background-position: -233px -44px; width:42px; height:42px;}

.topMenu .mail{background-position: -274px 0px; width:42px; height:42px;}
.topMenu .mail:hover{background-position: -274px -44px; width:42px; height:42px;}

.mainMenu{background:#34b6e4; height:80px; margin:13px 0px 25px 0px; padding:0px 20px; color:#FFF; font-size:18px;}
.mainMenu div{cursor:pointer}
.mainMenu .menuDigit{position:relative; z-index:0; color:#31aad4; font-size:50px}
.mainMenu .shadow{background-position:10px -63px; position:absolute; z-index:1; width:25px; height:70px;}
.mainMenu .menuText{line-height:20px; padding:15px 20px 10px 10px; }
.mainMenu .menuText a{color:#FFF;; text-decoration:none;}
.mainMenu .menuText a:hover{color:#000000}

.whiteContainer{background:#FFF; padding:15px;}
.headerBanner{position:relative; z-index:0; }
.headerSlogan{position:absolute; z-index:1; padding:10px 20px; width:60%;  font-size:30px; line-height:30px; color:#fff; }
.headerSlogan1{position:absolute; z-index:1; padding:10px 20px; font-size:24px; line-height:30px; color:#fff; background:url(../images/alpha_bg.png); display:block; width:95.9%; bottom:0}

.textarea{border:#CCC solid 1px; width:300px; color:#666; padding:2px 5px; resize:none}
.btn{background:#1498c6; border:none; color:#FFF; padding:5px 10px; cursor:pointer; font-weight:bold}

#logoSlider{border:#d0cfcf solid 1px; background:#f2f2f2; height:100px; margin-top:20px; padding:5px; overflow:auto; position:relative;}

#logoSlider #slidesContainer { margin:0 35px; width:880px; height:100px;  overflow:auto; position:relative;  }
#logoSlider #slidesContainer .slide {  margin:0 auto; width:110px;}
.control {  display:block;  width:25px;  height:95px;  text-indent:-10000px;  position:absolute; cursor: pointer; z-index:9999; }
#leftArrow{background-position:-320px 32px; width:35px; height:90px; cursor:pointer; top:0;  left:0;}
#rightArrow{background-position:-357px 32px; width:35px; height:90px; cursor:pointer; top:0;  right:0;}


.container{background:#00899e; border-bottom:#03a2b9 solid 3px; margin:0px 15px; padding:25px 20px; color:#FFF; font-size:14px; line-height:15px;}
.container .leftpanel{width:65%; float:left}
.container .rightpanel{width:30%; float:right;}
.img{margin-right:10px;}

.bottomNav {margin:10px 15px 0 0;}
.bottomNav ul{ margin:0px; padding:0px; border-left:#CCC dashed 1px; }
.bottomNav li{margin-left:15px; border-bottom:#CCC dashed 1px; list-style-type:none; padding:5px; color:#666; cursor:pointer}
.bottomNav li:hover{background:#f4f3f3; color:#666}

.testimonial, .graybox{background:#f2f2f2; padding:5px 20px 20px 20px; color:#666; margin-right:15px;}
.contact{color:#666;  }
.graybox{width:27.9%; min-height:220px; border:#d0cfcf solid 1px;}
.graybox2{ min-height:230px; border:#d0cfcf solid 1px; background:#f2f2f2; padding:5px 20px 20px 20px; color:#666;}

.graybox3{  border:#d0cfcf solid 1px; background:#f2f2f2; padding:10px 20px; color:#666; margin-bottom:10px;}


.footer{background:#e4e2e2; padding:15px; color:#666; border-top:#cfcece solid 2px; margin-top:10px;}

.innerContainer{min-height:550px; padding:10px 0px;}
.company_profile {margin:0px; padding:0px 20px}
.company_profile li{padding-bottom:10px;}
.projects{width:100%; margin:10px 10px 5px 0px; border-bottom:dashed 1px #CCC; padding-bottom:10px;}
.projects2{ margin:10px 0px 10px 0px; border-bottom:dashed 1px #CCC; padding-bottom:10px; display:block; clear:left; min-height:80px;}
.projects3{width:48%; margin:10px 10px 5px 0px; border-bottom:dashed 1px #CCC; padding-bottom:10px;}
.clientTestimonial{ border-top:#CCC dashed 1px; padding:10px 0px; margin-bottom:10px; }
.clientName{margin-top:10px; padding:5px; color:#666}
.boxmargin{padding:0 18px;}

.machinery{width:30%; margin:10px 40px 5px 0px; border-bottom:dashed 1px #CCC; padding-bottom:10px; height:220px;}
.machinery img{margin-bottom:10px;}
.machinerylast{margin-right:0 !important}
.graybox2 img{border:solid 1px #CCC;}
.cableTray strong{font-size:16px}
@media screen and (max-width: 800px) and (min-width: 320px) {
.mainMenu .menuText{line-height:20px; padding:15px 8px 10px 5px; }

}