body{
   font-family:Arial, Verdana, Helvetica, sans-serif;
   font-size:12px;
   text-align: justify;
   color:#4f4f4f;
   background:#000;
   overflow-x:hidden;
}
html{
   background:#000;
}
a:active
{
  outline: none;
}

:-moz-any-link:focus {
  outline: none;
}
.clearfloat{
   clear:both;
   line-height:0px;
   height:0px;
   font-size:0px;
}
hr{
   font-size:0px;
   line-height:0px;
   height:1px;
   padding:0px;
   margin:0px;
   color:red;
   border:0px;
   border-bottom:solid 1px #c7c8c8;
}
.header{
   position:fixed;
   top:0px !important;
   width:100%;
   z-index: 100;
}
.header.what-we-do-header{
   width:100%;
   height:120px;
   margin-top: 1px;
 /*  background:url(../images/what-we-do-header.png) top center no-repeat;   */
   background:url(../images/header.png) top center no-repeat;
}
.home{
   /*width:100%; malisa */
   min-height:765px;
   margin:0 auto;
   background:#000 url(../images/home-Bg.jpg) top center no-repeat;
}
.what-we-do{
   /*width:100%; malisa */
   min-height:765px;
   margin:0 auto;
   background:#000 url(../images/what-we-do-Bg.jpg) top center no-repeat;
}
.products{
   /*width:100%; malisa */
   min-height:765px;
   margin:0 auto;
   background:#000 url(../images/products-Bg.jpg) top center no-repeat;
}
.testimonials{
   /*width:100%; malisa */
   min-height:765px;
   margin:0 auto;
   background:#000 url(../images/testimonials-Bg.jpg) top center no-repeat;
}
.portfolio{
   /*width:100%; malisa */
   min-height:765px;
   margin:0 auto;
   background:#000 url(../images/portfolio-Bg.jpg) top center no-repeat;
}
.contact{
   /*width:100%; malisa */
   min-height:765px;
   margin:0 auto;
   background:#000 url(../images/contact-Bg.jpg) top center no-repeat;
}
.menuWrapper{
   width:950px;
   margin:0 auto;
   position:relative;
}
/*.menuWrapper img{
   position:absolute;
   top:17px;
   left:5px;
}*/
.menu{
   position:absolute;
   right:0px;
   top:0px;
/*   width:691px; */
   width:950px;
   height:71px;
}
.menu ul li{
   float:left;
}
/* TABS */
.tab0{
   float:left;
   width:259px;
   height:71px;
   text-indent:-9999px;
   cursor:pointer;
   cursor:hand;
   border:0px;
   border:none;
   background:url(../images/tab0.png) left top no-repeat;
   
}
.tab0:hover, .tab0.active{
   background:url(../images/tab0.png) left bottom no-repeat;
}
.tab1{
   float:left;
   width:129px;
   height:71px;
   text-indent:-9999px;
   cursor:pointer;
   cursor:hand;
   border:0px;
   border:none;
   background:url(../images/tab1.png) left top no-repeat;
 /*  margin-top:3px;*/
}
.tab1:hover, .tab1.active{
   background:url(../images/tab1.png) left bottom no-repeat;
}
.tab2{
   float:left;
   width:196px;
   height:71px;
   text-indent:-9999px;
   cursor:pointer;
   cursor:hand;
   border:0px;
   border:none;
   background:url(../images/tab2.png) left top no-repeat;
}
.tab2:hover, .tab2.active {
   background:url(../images/tab2.png) left bottom no-repeat;
}
.tab3{
   float:left;
   width:136px;
   height:71px;
   text-indent:-9999px;
   cursor:pointer;
   cursor:hand;
   border:0px;
   border:none;
   background:url(../images/tab3.png) left top no-repeat;
}
.tab3:hover, .tab3.active{
   background:url(../images/tab3.png) left bottom no-repeat;
}
.tab4{
   float:left;
   width:110px;
   height:71px;
   text-indent:-9999px;
   cursor:pointer;
   cursor:hand;
   border:0px;
   border:none;
   background:url(../images/tab4.png) left top no-repeat;
}
.tab4:hover, .tab4.active{
   background:url(../images/tab4.png) left bottom no-repeat;
}
.tab5{
   float:left;
   width:120px;
   height:71px;
   text-indent:-9999px;
   cursor:pointer;
   cursor:hand;
   border:0px;
   border:none;
   background:url(../images/tab5.png) left top no-repeat;
}
.tab5:hover, .tab5.active{
   background:url(../images/tab5.png) left bottom no-repeat;
}
/* END TABS */
/* 
.content {  malisa 
	display: none;
}
.visible { /* malisa 
	display: block;
}
*/
.content .wrapperContent{
  /*width:950px;*/
  width:1260px;
  min-height:642px;
  margin:0 auto;
  top:120px;
  position:relative;
 /* float: left; /* malisa for ie only */
   /*display: none; malisa */
  
}


.footer{
  width:950px;
  /* min-height:30px; */
  min-height:100px; /* malisa */
  margin:0 auto;
  background:#000 url(../images/footer-bg.png) left top repeat-x;
  z-index: 11; /* malisa */
  float: left; /* malisa */
  margin: 0 0 0 150px; /* malisa */
}
.footer span.copy{
  float:left;
  width:auto;
  color:#dda433;
  font-size:11px;
  margin-top:12px;
}
.footer span.copy b{
  color:#fff;
}
.footer span.design{
  float:right;
  width:auto;
  color:#FFF;
  margin-top:12px;
}
.footer span.design a{
  color:#dda433;
}
.footer span.design a:hover{
  color:#fbd281;
}

/* malisa */
#box_content{
	position:absolute;
}

#box_content .content {
	display:block;
	float:left;
}

.pageContent{
   width:950px;
   height:645px;
   margin:0 auto;
   position:relative;
}
.intrested{
   position:absolute;
   bottom:10px;
   right:0px;
}
#tab-header{
   width:auto;
   float:left;
   position:relative;
   height:39px;
}
#tab-header li {
   width:171px;
   height:19px;
   position:absolute;
   top:17px;
   text-align:center;
   padding-top:20px;
   background:url(../images/tab-content.png) no-repeat;
   z-index:5;
   color:#fff;
}
#tab-header li.first {
   left:30px;
}
#tab-header li.second  {
   left:168px;
}
#tab-header li.third  {
   left:308px;
}
#tab-header li.active  {
   background:url(../images/tab-content-act.png) no-repeat;
   color:#000000;
   z-index:10;
}
#tab-header li a{
  margin-top:10px;
}

.leftSide{
   float:left;
   width:34px;
   height:405px;
   background: url(../images/box-right-bg.png) left top no-repeat;
}
.rightSide{
   float:left;
   width:34px;
   height:405px;
   background: url(../images/box-left-bg.png) left top no-repeat;
}
.centerContent{
  float:left;
  width:550px;
  height:315px;
  padding-left:10px;
  padding-right:10px;
  padding-top:45px;
  padding-bottom:45px;
  background:url(../images/box-center-bg.png) left top repeat-x;
  color:#FFFFFF;
}
.centerContent h1{
  font-size:22px;
  padding-bottom:20px;
}
.centerContent p{
  font-size:12px;
  line-height:17px;
  padding-right:10px;
}

.centerContent.what-we-do-wide, /* malisa */
.content.what-we-do .centerContent {
  width:550px;
}

.centerContent.testimonial-wide,
.content.testimonials .centerContent {
  width:480px;
}
.centerContent.testimonial-wide p,
.content.testimonials .centerContent p {
  margin-bottom:20px;
  font-size:12px;
  border-bottom:solid 1px #261e1d;
  float:left;
}
.centerContent.testimonial-wide label,
.content.testimonials .centerContent label {
   color:#d79522;
   float:right;
   padding-bottom:15px;
}
.centerContent.portfolio-wide,
.content.portfolio .centerContent {
  width:750px;
}
.centerContent.portfolio-wide .main,
.content.portfolio .centerContent .main {
  margin-top:-15px;
  height:350px !important;
}
.leftSide-portfolio{
  float:left;
  width:345px;
  height:330px;
  position:relative;
}
.leftSide-portfolio h1{
  padding-bottom:5px;
  padding-top:20px;
}
.leftSide-portfolio h2{
  font-size:11px;
  color:#dda532;
}
.leftSide-portfolio p{
  float:left;
  margin-top:20px;
}
.leftSide-portfolio a.prevCat{
  position:absolute;
  bottom:0px;
  left:0px;
  font-size:12px; /* old 14. */
  color:#FFFFFF;
  text-decoration:none;
}
.leftSide-portfolio a.nextCat{
  position:absolute;
  bottom:0px;
  right:0px;
  font-size:12px; /* old 14. */
  color:#FFFFFF;
  text-decoration:none;
}
.leftSide-portfolio a.prevCat:hover, .leftSide-portfolio a.nextCat:hover{
  color:#c19b4b;
}
.rightSide-portfolio{
  float:left;
  width:405px;
  position:relative;
  z-index:1000;
}
.rightSide-portfolio .pagination{
  position:absolute;
  top:0px;
  right:0px;
  font-size:14px;
}
.rightSide-portfolio .pagination label, 
.rightSide-portfolio .pagination ul,
.rightSide-portfolio .pagination li{
  float:left;
}
.rightSide-portfolio .pagination li{
  width:13px;
  text-align:center;
}
.rightSide-portfolio .pagination li a{
  color:#dfb357;
  text-decoration:none;
}
.rightSide-portfolio .pagination li a:hover{
  color:#fff;
}
.rightSide-portfolio .pagination li a.active{
  color:#fff;
  font-size:20px;
}
.rightSide-portfolio ul.portfolioPic{
  float:left;
  margin-top:30px;
  margin-left:20px;
}
.rightSide-portfolio ul.portfolioPic li{
  float:left;
  width:80px;
  height:60px;
  margin-left:15px;
  margin-bottom:15px;
  position:relative;
  z-index:1050;
}

.rightSide-portfolio ul.portfolioPic li a{
  float:left;
}
.rightSide-portfolio ul.portfolioPic li a:hover{
  border:solid 1px #dfb357;
  background:url(../images/portfolio_pic_hover.png) no-repeat;
  z-index:1000;
  position:absolute;
}


.content.contact .centerContent{
  width:350px;
}
.content.contact .centerContent ul{
  float:left;
  margin-top:20px;
}
.content.contact .centerContent li{
  float:left;
  margin-bottom:22px;
}
.content.contact .centerContent ul li img{
  float:left;
  width:55px;
  height:92px;
  opacity:0.5;
  filter: alpha(opacity=40);
}
.content.contact .centerContent ul p{
  float:left;
  border-bottom:solid 1px #1d1a18;
  width:250px;
  padding-bottom:20px;
}
.content.contact .centerContent label.conatactName{
  font-size:14px;
  float:left;
  padding-right:10px;
}
.content.contact .centerContent img.vcard{  
  width:16px;
  height:11px;
  float:left;
  opacity:1;
  filter: alpha(opacity=100);
  margin-top:4px;
}
.content.contact .centerContent label.func, .content.contact .centerContent label.e-mail {
  color:#999999;
  line-height:13px;
}
.content.contact .centerContent li.active img{
  opacity:1;
  filter: alpha(opacity=100);
}
.content.contact .centerContent li.active label.conatactName, .content.contact .centerContent li.active label.func{
  color:#c08f2b;
 }
.content.contact .centerContent li.active label.e-mail{
  color:#fff;
} 
.contactBox{
   float:right;
}
.contactForm{
  float:left;
  width:458px;
  margin-top:55px;
}
.contactForm input{
  float:left;
  width:443px;
  height:23px;
  background:url(../images/inputBg.png) no-repeat;
  border:0px;
  border:none;
  margin-bottom:15px;  
  font-size:14px;
  font-weight:bold;
  color:#000;
  padding-left:15px;
  padding-top:10px;
}
.contactForm textarea{
  float:left;
  width:443px;
  height:161px;
  background:url(../images/textareaBg.png) no-repeat;
  border:0px;
  border:none;
  font-size:14px;
  font-weight:bold;
  color:#000;
  padding-left:15px;
  padding-top:10px;
}
.sendBt{
  float:left;
  width:138px;
  height:38px;
  border:none;
  cursor:pointer;
  cursor:hand;
  text-indent:-9999px;
  background:url(../images/sendBt.png) left top no-repeat;
  margin-top:75px;
}
.sendBt:hover{
   background:url(../images/sendBt.png) left bottom no-repeat;
}
.all_fields{
   float:left;
   width:104px;
   height:14px;
   background:url(../images/all_fields.png) no-repeat;
   text-indent:-9999px;
   margin-top:85px;
   margin-left:40px;
 }
.main {
  width:100%;
  height:315px;
  overflow:auto;
  display: none;
}
.main.active {
	display: block;
}

.choice_contact li, .choice_contact li label {
  cursor:pointer;
  cursor:hand;
}

.centerContent.contact-wide .main.active a {
	color: #dda433;
}
.centerContent.contact-wide .main.active a:hover {
	text-decoration: underline;
}

#home_flesh {
	position: absolute;
	bottom: 164px;
	right: -11px;
}