body {
  margin:0;
  font:12px Arial;
  color:#707070;
  background:#2e003a;
}

img {
  border:0;
}

a {
  text-decoration:underline;
  outline:none;
  color:#090009;
}

a:hover {
  color:#A0A0A0;	
}

p, ul, h1, h2, h3, form {
  margin:0;
  padding:0;
}

.clear {
  clear:both;
}

.bold {
  font-weight:bold;
}

#background {
  background:#FFF url(../images/bg_logotype.png) right top no-repeat;
}

#container {
  /*width:975px;*/
  /*margin:5px auto 0 auto;
  padding-bottom:20px;*/
  width:100%;
  /*min-height:728px; height:auto !important;height:728px;*/

}

#header {
  width:916px;
  margin:auto;
  padding-top:60px;
}

#header .logotype {
  display:block;
  width:205px;
  height:78px;
}

#header ul {
  list-style:none;
  margin-top:40px;
  background:#FFF;
  position:relative;
  left:300px;
  width:460px;
  height:29px;
}

#header ul li {
  float:left;
  padding-left:3px;
}

#header ul li a {
  height:29px;
  display:block;
  overflow:hidden;
}

#header ul li a img {
  display:block;
}

#header ul li a:hover img, #header ul li a.active img {
  margin-top:-29px;
}

#header ul li a span {
  position:absolute;
  top:-9999px;
}

/************/

#mpContent {
  width:916px;
  margin:130px auto 110px auto;
  position:relative;
}

#mpContent .mpWrapper {
  width:635px;
  position:relative;
}

#mpContent .box1 {
  float:left;
  width:290px;
}

#mpContent .box2 {
  float:right;
  width:290px;
}

#mpContent .box h2 {
  color:#2e003a;
  font-size:12px;
  font-weight:bold;
}

#mpContent .box .text {
  color:#707070;
  font-size:11px;
}

#mpContent .box .more {
  text-align:right;
}

#mpContent .box .more a {
  color:#090009;
  font-size:11px;
}

#movingBox {
  width:100%;
  height:1px;
  position:absolute;
  top:0;
  left:0;
}

#movingBoxCont {
  width:600px;
  height:500px;
  margin:40px auto 0 auto;
}

#movingBoxCont a {
  position:relative;
  display:block;
  width:25px;
  height:29px;
  left:600px;
  top:-515px;
}

/************/

#content {
  width:916px;
  margin:30px auto 60px auto;
}

#content h3 {
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0;
}

#siteMap {
  font-size:10px;
  padding:9px 0 9px 6px;
}

#siteMap a {
  color:#fbcc10;
}

#pageLeft {
  width:197px;
  float:left;
  margin-top:18px;
}

#pageLeft .leftMenuBox {
  width:187px;
  /*min-height:156px; height:auto !important;height:156px;*/
  /*background:#FFF url(../images/left_menu_top.gif) no-repeat;*/
  padding-top:4px;
}

#pageLeft .leftMenuCont {
  width:185px;

}

#pageLeft .leftMenuCont p {
  font-weight:bold;
  padding:6px 0 0 0;
  font-size:11px;
}

#pageLeft .leftMenuCont ul {
  list-style:none;
  
}

#pageLeft .leftMenuCont li {
  margin-top:5px;
  padding-left:6px;
  width:175px;
}

#pageLeft .leftMenuCont li a {
  display:block;
  width:175px;
  padding:4px 0;
  color:#2E003A;
  font-size:12px;
  text-decoration:none;
}

#pageLeft .leftMenuCont li a:hover, #pageLeft .leftMenuCont .active {
  /*background:#e6e5e5;*/
  color:#A0A0A0;
}

#pageLeft .leftMenuBottom {
  width:187px;
  height:8px;
  /*background:url(../images/left_menu_bottom.gif);*/
  margin-bottom:21px;
}

#pageRight {
  width:500px;
  float:left;
  margin-top:29px;
}

#pageRight .boxPort {
  width:480px;
  /*height:143px;*/
  padding:8px 0;
  margin-bottom:20px;
}

#pageRight .boxPort .titlePort {
  font-size:11px;
  font-weight:bold;
  padding-bottom:3px;
  color:#2E003A;
}

#pageRight .boxPort img {
  border:3px solid #929292;
  float:left;
  
}

#pageRight .boxPort .contPort {
  width:330px;
  float:right;
  margin-left:10px;
  font-size:11px;
}

#pageRight .boxPort .linkPort {
  clear:both;
  padding-top:4px;
  position:relative;
  padding-left:150px;
  font-size:11px;
}

#pageRight .boxPort .linkPort a {
  
}

#pageRight .boxPort .linkPort p a {
  position:absolute;
  left:646px;
  top:4px;
  text-decoration:underline;
}

#pageRight .boxPort .linkPort p a:hover {
  color:#8c8b8b;
  text-decoration:none;
}

#pageRight .direction {
  list-style:none;
  width:699px;
}

#pageRight .direction li {
  float:left;
  width:349px;
  padding-bottom:20px;
}

#pageRight .direction a {
  color:#4f4f4f;
  text-decoration:underline;
}

#pageRight .direction a:hover {
  color:#8c8b8b;
  text-decoration:none;
}

#pageRight .direction .backNext {
  text-align:right;
}

#pageRight .direction .backNext a {
  margin-left:30px;
}

#pageRight .singleBoxPort {
  width:699px;
  min-height:419px; height:auto !important;height:419px;
  background:#FFF url(../images/page_box_top.gif) no-repeat;
  padding:10px;
  clear:both;
}

#pageRight .singleBoxPort .contPort a {
  color:#4f4f4f;
  text-decoration:underline;
}

#pageRight .singleBoxPort .contPort a:hover {
  color:#8c8b8b;
  text-decoration:none;
}

#pageRight .singleBoxPortBottom {
  width:719px;
  background:url(../images/page_box_bottom.gif) no-repeat;
  height:8px;
}

#pageRight #portfolioGallery {
  background:#FFF;
}

#pageRight .singleBox {
  width:500px;
  /*min-height:429px; height:auto !important;height:429px;
  background:#FFF url(../images/page_box_top.gif) no-repeat;
  padding-top:10px;*/
}

#pageRight .singleBoxCont {
  width:500px;
  font-size:11px;
  /*padding:0 10px 0 10px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;*/
}

#pageRight .singleBox h1 {
  font-size:14px;
  padding-bottom:10px;
}

#pageRight .singleBox .section {
  float:left;
  width:210px;
  margin-top:40px;
}

#pageRight .singleBox .section a {
  color:#4f4f4f;
  text-decoration:underline;
}

#pageRight .singleBox .section a:hover {
  color:#8c8b8b;
  text-decoration:none;
}

#pageRight .singleBox .faqContent {
  padding:10px 0;
}

#pageRight .singleBox .faqMore {
  padding:10px 0;
  text-align:right;
}

#pageRight .singleBox .faqMore a {
  color:#4f4f4f;
  text-decoration:underline;
}

#pageRight .singleBox .faqMore a:hover {
  color:#8c8b8b;
  text-decoration:none;
}

#pageRight .singleBox .contactForm {
  list-style:none;
  width:425px;
  margin:auto;
  padding-top:20px;
  /*
  position:relative;
  left:-10px;
  top:30px;
  */
}

#pageRight .singleBox .contactForm li {
  clear:both;
  line-height:21px;
  width:421px;
  min-height:30px; height:auto !important;height:30px;
}

#pageRight .singleBox .contactForm li label {
  float:left;
  width:100px;
  text-align:right;
  padding-right:15px;
  color:#646632;
}

#pageRight .singleBox .contactForm li input {
  float:left;
  width:300px;
  height:17px;
  /*border:1px solid #cccccc;*/
  border:0;
  font:13px Arial;
  padding:0;
  margin:0;
  background:#FBCC01;
  color:#110011;
}

#pageRight .singleBox .contactForm li textarea {
  float:left;
  width:300px;
  height:200px;
  overflow:auto;
  border:0;
  background:#FBCC01;
  font:13px Arial;
  padding:0;
  margin:0;
  color:#110011;
}

#pageRight .singleBox .contactForm .response {
  width:302px;
  position:relative;
  font-size:10px;
  line-height:11px;
  left:115px;
}

#email_resp {
  display:none;
}

#pageRight .singleBox .contactForm .sendBttn {
  width:70px;
  height:20px;
  font-size:12px;
  position:relative;
  left:345px;
  top:4px;
  padding:0;
  background:#2E003A;
  border:0;
  color:#FFF;
  cursor:pointer;
}

#pageRight .singleBoxBottom {
  width:719px;
  background:url(../images/page_box_bottom.gif) no-repeat;
  height:8px;
}

#newsBoxTop {
  width:500px;
  /*
  min-height:429px; height:auto !important;height:429px;
  background:#FFF url(../images/page_box_top.gif) no-repeat;
  */
  padding-top:10px;
}

#newsBoxCont {
  width:475px;
  padding-right:25px;
  font-size:11px;
}

#newsBoxCont .mainPhoto {
  margin:10px 0 10px 0;
  border:3px solid #929292;
}

#newsBoxCont .serviceTitle {
  font-weight:bold;
  font-size:12px;
  padding-bottom:8px;
  color:#2E003A;
}


#newsBoxCont .title {
  font-weight:bold;
  font-size:12px;
  color:#2E003A;
}

#newsBoxCont .date {
  color:#4a065c;
  padding-bottom:5px;
  font-size:10px;
}

#newsBoxCont .content {
  text-align:left;
  color:#707070;
  font-size:11px;
}

#newsBoxCont .content p {
  margin:5px 0 5px 0;
}

#newsBoxCont .more {
  padding:20px 0 10px 0;
  text-align:right;
}

#newsBoxCont .more  a {
  color:#4f4f4f;
  text-decoration:underline;
}

#newsBoxCont .more  a:hover {
  color:#8c8b8b;
  text-decoration:none;
}

#newsBoxCont .serviceLeft {
  float:left;
}

#newsBoxCont .serviceRight {
  float:left;
  width:475px;
  padding-right:25px;
}

#newsBoxCont ul, #newsBoxCont ol {
  margin-left:20px;
}

#newsBoxBottom {
  width:719px;
  background:url(../images/page_box_bottom.gif) no-repeat;
  height:8px;
}

#clientsBoxTop {
  background:#FFF url(../images/clients_top.gif) no-repeat;
  width:916px;
  padding-top:10px;
}

#clientsBoxCont {
  padding:20px 0;
  width:667px;
  background:#2D0039;
}

#clientsBoxCont ul {
  list-style:none;
  height:67px;
  width:780px;
  padding:5px 0;
  margin-bottom:10px;
}

#clientsBoxCont li {
  float:left;
  width:130px;
  height:67px;
  text-align:center;
}

#clientsBoxBottom {
  background:#FFF url(../images/clients_bottom.gif) no-repeat;
  width:916px;
  height:8px;
}

/************/

#footer {
  width:100%;
  background:#2e003a;
  padding-top:30px;
}

#footer .content {
  width:916px;
  margin:auto;
  background:url(../images/footer_bg.gif) 0 10px no-repeat;
}

#footer .left {
  width:7px;
  height:70px;
  background:url(../images/footer_left.gif);
  float:left;
}

#footer .center {
  width:902px;
  height:68px;
  float:left;
}

#footer .center p {
  float:left;
  width:100px;
  font-size:10px;
  text-align:center;
  margin-right:30px;
  position:relative;
  top:7px;
  left:35px;
  color:#b0b0b0;
}
    
#clients {
  float:left;
  position:relative;
  top:23px;
  left:130px;
}

.stepcarousel {
  position: relative;
  border: 0;
  overflow: scroll;
  width: 264px;
  height: 26px;
  float:left;
  margin:0 30px 0 30px;
}

.stepcarousel .belt{
  position: absolute;
  left: 0;
  top: 0;
}

.stepcarousel .panel{
  float: left;
  overflow: hidden;
  margin: 0px;
  /*width:auto;*/
  text-align:left;
  margin-right:10px;
}

.stepcarousel .panel img {
  border:0;
  width:auto;
}

.arrow {
  float:left;
  width:16px;
  height:26px;
}

.arrow img {
  border:0;
}

#footer .right {
  width:7px;
  height:70px;
  background:url(../images/footer_right.gif);
  float:left;
}