
 body {
  background: url("../img/content-bg.png") no-repeat left bottom;
 }
a {
  color: #53c403;
  text-decoration: none;
  outline: none; }

.more {
  background: url("../img/arrow.png") no-repeat 0 2px;
  padding: 0 0 0 15px;
  color: #53c403;
  font-size: 11px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.more:hover {
  text-decoration: none;
  background: url("../img/arrow.png") no-repeat 8px 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.clear {
  clear: both;
  line-height: 0px;
  margin: 0;
  padding: 0; }
 
#HomeMainWrapper {
  width: 100%;
  padding: 0;
  margin: 0;
   }

#InnerMainWrapper {
  width: 100%;
  padding: 0;
  margin: 0;
  background: url("../img/inner-bg.jpg")  repeat-x center -2px; }

#Wrapper {
  margin: 0 auto;
  width: 980px;
  position: relative; }

#Header {
  padding: 0;
  margin: 0;
  width: 100%; 
 	position:fixed; 
	z-index:9;
	background:url(../img/top-menu-bg.jpg) repeat-x center top #fff; 
	height:132px;
  }
.header-main {
  padding: 0;
  margin: 0 auto;
  width: 980px; 
   }
  .content-area {
  padding: 0;
  margin: 0 auto;
  width: 980px; 
   }
  #Header .logo {
    float: left; 
    margin: 22px 0 0 0;
  }

#HomeBanner {
   padding: 69px 0 0px 0px;
   background: #f6f6f6;
  }

#InnerBanner {
   width: 100%; 
  padding: 142px 0 0px 0px;
   background: #f6f6f6;
   text-align: center;
   margin: 0 0 20px 0;
 }
  #InnerBanner .banner-right {
    float: right; 
	 padding:57px 0 0 0;
	}

#MainContentArea {
  padding: 20px 0 0 0;
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
    }

  #MainContentArea #HomeServices {
    width: 950px;
    float: left;
    padding: 0px;
    border: 1px #ccc solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 20px 0; }
    #MainContentArea #HomeServices .services-boxes {
      float: left;
      width: 151px;
      padding: 10px 70px 10px 15px;
      color: #878888;
      font-size: 12px;
      line-height: 18px;
      border-right: 1px #ccc solid; }
      #MainContentArea #HomeServices .services-boxes > h2, #MainContentArea #HomeServices .services-boxes > h2 a {
        font-size: 20px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        margin: 0;
        padding: 0;
        color: #000000; }
            #MainContentArea #HomeServices .services-boxes  a {
              color: #878888;
            }
    #MainContentArea #HomeServices .services-one {
      background: url("../img/home-serives-1.png") no-repeat right bottom; }
    #MainContentArea #HomeServices .services-two {
      background: url("../img/home-serives-2.png") no-repeat right bottom; }
    #MainContentArea #HomeServices .services-three {
      background: url("../img/home-serives-3.png") no-repeat right bottom; }
    #MainContentArea #HomeServices .services-four {
      background: url("../img/home-serives-4.png") no-repeat right bottom;
      border: none;
      float: right; }

#Footer {
   background: #0099b8;
  overflow: hidden;
  width: 980px;
  margin: 0 auto;
   }
  #Footer h2 {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #fff;
    margin: 0;
    padding: 0; }
  #Footer #FooterMain {
    margin: 0 auto;
    width: 980px; }
  #Footer .footer-links {
    padding: 0;
    margin: 0;
    float: left;
    width: 500px; }
    #Footer .footer-links ul {
      padding: 0 7px 0 0;
      margin: 0;
      width: 363px;
      float: left; }
      #Footer .footer-links ul li {
        list-style: none;
        padding: 0;
        background: url("../img/footer-links-sep.png") no-repeat right 17px;
         }
        #Footer .footer-links ul li a {
          color: #fff;
          font-size: 11px;
          padding: 0 0 0 4px;
          }
          #Footer .footer-links ul li a:hover {
           color: #ccc;
           }
           #Footer .footer-links ul li.last {
            background: none;
           }
  #Footer .footer-down-links {
    padding: 0;
    margin: 0; }
    #Footer .footer-down-links ul {
      width: auto;
      padding: 2px 0 0 0px; }
      #Footer .footer-down-links ul li {
        float: left;
        padding: 10px 15px; }
  #Footer #FooterRight {
    float: right;
    width: 240px;
    padding: 20px 0 0 0; }
    #Footer #FooterRight h2 a {
      font-size: 20px;
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
      color: #fff;
      margin: 0 0 20px 0;
      padding: 0 50px 0 0;
      color: #fff;
      background: url("../img/in.jpg") no-repeat 150px 0px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      display: block;
      height: 42px; }
      #Footer #FooterRight h2 a:hover {
        text-decoration: none;
        background: url("../img/in.jpg") no-repeat 150px -41px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
  #Footer p {
    color: #fff;
    font-size: 11px; }
  #Footer .gdesign {
    background: url("../img/logog.png") no-repeat 316px 0;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block; }
    #Footer .gdesign:hover {
      background: url("../img/logog.png") no-repeat 316px -22px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      text-decoration: none; }

  #Footer .footer-top-contact {
  background: #fff;
  color: #666666;
  display: block;
  width: 100%;
  float: left;
   }
  #Footer .footer-top-contact a {
  color:#666666;
}
#Footer .footer-callusnow-head {
  background: url("../img/footer-callusnow-head.png") no-repeat 0 0;
  width: 232px;
  height: 75px;
  display: block;
  float: left;
  }
  .footer-callusnow-phone {
  background: url("../img/phone-icon.png") no-repeat 0 0;
  width: 145px;
  padding: 0 0 0 30px;
  margin: 32px 0 0 0;
  float: left;
  }
 .footer-callusnow-fax {
  background: url("../img/fax.png") no-repeat 0 0;
  width: 145px;
  padding: 0 0 0 30px;
  margin: 32px 0 0 0;
  float: left;
  }
 .footer-callusnow-email {
  background: url("../img/email-icon.png") no-repeat 0 4px;
  width: 200px;
  padding: 0 0 0 30px;
  margin: 32px 0 0 0;
  float: left;
  }
#Footer .right-copy-right {
  float: right;
  width: 400px;
  text-align: right;
  padding: 17px 17px 0 0px;
}
#PageRHS .footer-callusnow-phone, #PageRHS .footer-callusnow-fax, #PageRHS .footer-callusnow-email {
  margin: 0 0 10px 0;
  }
.rhs-follow-us {
  margin: 0;
  padding: 20px 0;
}
.rhs-follow-us ul{
  margin: 0;
  padding: 0px 0;
  float: left;
}
.rhs-follow-us ul li {
  margin: 0;
  padding: 0px 0;
  list-style: none;
  float: left;
}
.rhs-follow-us ul li a {
  width: 27px;
  height: 27px;
  background: url("../img/social-icons.png") no-repeat 0 0;
  margin: 0 8px 0 0;
  padding: 0px 0;
  text-indent: -9999px;
  font-size: 0px;
  float: left;
  display: block;
   -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out; 
}
.rhs-follow-us ul li a:hover {
  background: url("../img/social-icons.png") no-repeat 0 -49px;
   -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out; 
}
.rhs-follow-us ul li a.twitter {
    background: url("../img/social-icons.png") no-repeat -35px 0;
}
.rhs-follow-us ul li a.in {
    background: url("../img/social-icons.png") no-repeat -70px 0;
}
.rhs-follow-us ul li a.twitter:hover {
    background: url("../img/social-icons.png") no-repeat -35px -49px;
}
.rhs-follow-us ul li a.in:hover {
    background: url("../img/social-icons.png") no-repeat -70px  -49px;
}


#BreadCrumb {
  padding: 230px 0 0 0;
  margin: 0; }
  #BreadCrumb ul {
    padding: 0;
    margin: 0; }
    #BreadCrumb ul li {
      list-style: none;
      float: left; }
      #BreadCrumb ul li a {
        padding: 0 15px 0 10px;
        background: url("../img/breadcrumb-arrow.png") no-repeat right 4px;
        color: #939393;
        font-size: 11px; }
        #BreadCrumb ul li a.select {
          color: #1065a5; }

#PageLHS {
  float: left;
  width: 670px;
  margin: 0px 20px 0px 15px; 
  background: #fff;
 
}
  #PageLHS h1 {
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #2a2a2a;
    padding: 0 0 6px 0;
    margin: 0; }
  #PageLHS h2 {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #2a2a2a;
    padding: 0;
    margin: 0; }
    #PageLHS h2 > span {
      color: #666;
      font-style: italic;
      font-size: 16px; }
  #PageLHS p {
    line-height: 18px;
    font-size: 12px;
    color: #666666; }
#PageLHS.contact-page {
  float: left;
  width: 950px;
}
#PageLHS.contact-page .contact-left {
  float: left;
  width: 400px;
}
#PageRHS {
  float: right;
  width: 244px;
  padding: 0 0 10px 20px;
  min-height: 687px;
  background: url("../img/rhs-sep.png") no-repeat 0 0;
} 
#PageRHS .rhs-contact {
  float: right;
  width: 244px;
  padding: 80px 0 10px 0px;
  background: url("../img/rhs-contact-globe.png") no-repeat 0 0;
}
 #PageRHS .rhs-follow-us {
  float: right;
    padding: 15px 0 20px 131px;
    width: 113px;
      margin: 5px 0 12px;
  background: url("../img/follow-us-head.png") no-repeat 0 0;
} 
#RhsServiceMenu {
  float: right;
  width: 244px;
  padding: 0 0 10px 0px;
    }
  #RhsServiceMenu h2 {
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #fff;
    padding: 15px;
    margin: 0;
    padding: 0; }
  #RhsServiceMenu .rhs-top-box-head {
    background: url("../img/rhs-head-bg.png") no-repeat 0 0;
    display: block;
    padding: 15px; }
  #RhsServiceMenu .rhs-top-box-bottom {
    background: url("../img/rhs-box-bottom.png") no-repeat 0 bottom #636363;
    display: block;
    padding: 15px 15px 35px 15px;
    margin-bottom: 20px;
     }
  #RhsServiceMenu .rhs-services-list ul {
    padding: 0;
    margin: 0; }
    #RhsServiceMenu .rhs-services-list ul li {
      list-style: none;
      padding: 0 0 3px 20px;
      background: url("../img/arrow.png") no-repeat 0 7px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      text-decoration: none; }
      #RhsServiceMenu .rhs-services-list ul li a {
        color: #fff;
        font-size: 11px;
        line-height: 14px; }
      #RhsServiceMenu .rhs-services-list ul li:hover {
        background: url("../img/arrow.png") no-repeat 5px 7px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        text-decoration: none; }

ul.list {
  padding: 0 0 20px 0;
  margin: 0; }
  ul.list li {
    list-style: none;
    padding: 2px 0 8px 20px;
    background: url("../img/arrow.png") no-repeat 0 7px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    font-size: 12px;
    color: #666666; }
    ul.list li:hover {
      background: url("../img/arrow.png") no-repeat 5px 7px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      text-decoration: none; }

ul.AwardsList {
  clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.AwardsList li {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left; 
  width: 370px; 
  padding: 0 55px 45px 0;
  min-height: 390px;
}
ul.AwardsList li img {
  margin: 0 0 10px 0;
}
.contact_right {
  float: right;
  width: 500px;
   color: #666666;
    font-size: 12px;
    padding-top: 20px;
}
.contact_righttext {
  float:left;
  padding:3px 0px;
  margin:0px;
  width:200px;
  }
.contact_righttextfld {
  float:left;
  padding:3px 0px;
  margin:0px;
  width:280px;
  }
.contact_righttextfld input {
  border:1px #ccc solid;
  padding:3px 5px;
  width:180px;
   background:#e9e9e9 !important;
  }
.contact_rightchkbox {
  float:left;
  padding:3px 0px;
  margin:0px;
  width:500px;
  } 
.contact_righttextfld textarea {
  border:1px #ccc solid;
  padding:3px 5px;
  width:180px;
  height:80px;
   background:#e9e9e9;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  }
.contact_righttextfld select {
  border:1px #ccc solid;
  padding:3px 2px;
  width:191px;
  background:#e9e9e9;
  }
.contact_submit {
  float:left;
  padding:0px;
  margin:0px 10px 0 0;
  }
.contact_submit input{
  padding:4px 11px;
  margin:0px 8px 0 0;
  background: #0099B8;
  color:#fff;
  float:left;
  border:0px;
  cursor:pointer;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
  }
.contact_submit input:hover { background:#333;}
.contact_buttons {
  padding:0px 0 0 203px;
  float:left;
  margin:20px 0 0 0;
  } 
.contact_cancle input{
  padding:4px 11px;
  margin:0px;
  background: #ccc;
  color:#fff;
  float:left;
  border:0px;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
  cursor:pointer;
  }
.contact_cancle input:hover {
  background:#333;  
  }
.contact_cancle {
  float:left;
  padding:0px;
  margin:0px;
  } 
.contact-map {
  border: 1px #ccc solid;
  padding: 2px;
  overflow: hidden;
}
#HomeServicesWrapper {
  padding: 0;
  margin: 0;
}
#HomeServicesWrapper .home-serices-box {
  padding: 0 10px 20px 10px ;
  margin: 0;
  background: url("../img/home-services-sep.png") no-repeat right 22px ;
  width: 305px;
  float: left;
}
#HomeServicesWrapper .home-serices-box p {
   color: #777777;
   font-size: 11px;
   text-align: center;
   padding: 0 0 8px 0;
}
#HomeServicesWrapper .home-serices-box.last {
  background: none;
}




