body{
background:url(../images/background-bg.jpg);
background-repeat:repeat-x;
background-color:#fff;
margin:0px;
font-family:Arial;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#4d4e4e;
line-height:18px;
}
a img{
 border: none; 
 }

h1{
margin:0px;
}
h2{
margin-top:12px;
font-family:Calibri;
font-size:28px;
font-weight:normal;
text-decoration:none;
color:#4d5150;
}
h3{
margin:0px;
font-family:Calibri;
font-size:28px;
font-weight:normal;
text-decoration:none;
color:#0098b2;
}
h4{
margin:0px;
font-family:Trebuchet MS;
font-size:18px;
font-weight:normal;
text-decoration:none;
color:#4d5150;
}
h5{
margin:0px;

}
h6{
margin:0px;
font-family:arial;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#15b4d0;
font-style:italic;
}
h6 a{
font-family:arial;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#15b4d0;
font-style:italic;
}
h6 a:hover{
font-family:arial;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#15b4d0;
font-style:italic;
}
.mrg-top{
margin-top:5px;
}
 .lft{
float:left;
}
.rft{
float:right;
}
.clr{
clear:both;
margin:0px;
}
.more{
font-family:arial;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#666666;
}
.more a{
font-family:arial;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#666;
}
.more a:hover{
font-family:arial;
font-size:13px;
font-weight:bold;
text-decoration:underline;
color:#666;
}

.readmore{
text-align:right;
font-family:arial;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#15b4d0;
font-style:italic;
}
.readmore a{
font-family:arial;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#15b4d0;
font-style:italic;
}
.readmore a:hover{
font-family:arial;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#15b4d0;
font-style:italic;
}
#warp{
width:1002px;
margin:auto;
}
.select-language{
text-align:right;
color:#FFFFFF;
height:20px;
margin-right:32px;
}
#banner-left{
width:440px;
float:left;
margin-top:11px;
}

#banner-right{
width:560px;
float:right;
margin-top:11px;
}
.navigation{
margin:0px;
color:#FFFFFF;
height:25px;
}
.navigation ul{
margin:0px;
padding:0px;
list-style:none;
color:#FFFFFF;
}
.navigation li{
padding:0px 15px 0px 16px;
float:left;
color:#FFFFFF;
margin:0px;
}
.navigation li:hover{
background:url(../images/manu-left-bg.jpg) #7a7a7a left;
height:19px;

/*background-color:#7a7a7a;
-moz-border-radius:5px;*/
padding:3px 0px 3px 0px;
color:#FFFFFF;
}
.navigation li:hover span{
background:url(../images/manu-right-bg.jpg) no-repeat right;
height:19px;
/*background-color:#7a7a7a;
-moz-border-radius:5px;*/
padding:3px 15px 3px 16px;
color:#FFFFFF;
}


.navigation li a{
text-decoration:none;
color:#FFFFFF;
}
.service-menu{
float:left;
font-family:Trebuchet MS;
font-size:14px;
color:#FFFFFF;
margin-top:5px;
margin-left:59px;
width:795px;
}
.service-menu ul{
list-style:none;
margin:0px;
padding:0px;
font-family:Trebuchet MS;
font-size:14px;
color:#FFFFFF;
}
.service-menu li{
float:left;
background:url(../images/arrow.jpg) left no-repeat;
padding:0px 25px 0px 20px;
font-family:Trebuchet MS;
font-size:14px;
color:#FFFFFF;
}
.service-menu li a{
font-family:Trebuchet MS;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}
.service-menu li a:hover{
font-family:Trebuchet MS;
font-size:14px;
color:#FFFFFF;
text-decoration:underline;
}

#left-pannel{
width:736px;
float:left;
margin-top:15px;
}
.service-left{
width:354px;
float:left;
margin-top:10px;
}
.service-right{
width:354px;
float:right;
margin-top:10px;
}
.our-portfolio-top-bg{
background:url(../images/our-portfolio-bg.jpg) no-repeat;
width:726px;
height:25px;
padding:6px 0px 0px 10px;
font-family:Calibri;
font-size:18px;
color:#0098b2;
text-decoration:none;
margin-top:20px;
}
.career-top-bg{
background:url(../images/our-portfolio-bg.jpg) no-repeat;
width:726px;
height:25px;
padding:6px 0px 0px 10px;
font-family:Calibri;
font-size:18px;
color:#0098b2;
text-decoration:none;
}

#right-pannel{
width:244px;
float:right;
margin-top:15px;
}
.client-speak-top-bg{
background:url(../images/client-speak-bg.jpg) no-repeat;
width:234px;
height:25px;
padding:6px 0px 0px 10px;
font-family:Calibri;
font-size:18px;
color:#0098b2;
text-decoration:none;
}

.client-speak-middle-bg{
background-color:#FFFFFF;
border: 1px solid #e8e8e8;
border-top:none;
padding:6px 10px 6px 10px;
text-align:justify;
}
#footer-bg{
background-color:#343434;
height:70px;
margin-top:15px;
padding-top:10px;
}
.footer-warp{
width:1002px;
margin:auto;
}
.footer-menu{
margin-left:200px;
font-family:arial;
font-size:12px;
color:#fff;
text-decoration:none;
font-weight:normal;
}
.footer-menu ul{
list-style:none;
margin:0px;
padding:0px;
font-family:arial;
font-size:12px;
color:#ccc;
text-decoration:none;
font-weight:normal;
}

.footer-menu li{
background:url(../images/footer-menu-divider.jpg) no-repeat right;
padding:0px 20px;
float:left;
font-family:arial;
font-size:12px;
color:#ccc;
text-decoration:none;
font-weight:normal;
}
.footer-menu li a{
font-family:arial;
font-size:12px;
color:#ccc;
text-decoration:none;
font-weight:normal;
}

.footer-menu li a:hover{
font-family:arial;
font-size:12px;
color:#fff;
text-decoration:underline;
font-weight:normal;
}
.copyright{
color:#CCCCCC;
margin-top:15px;
float:left;
}

.follow-us{
width:430px;
float:left;
margin:0px;
}

	
/*validation-css*/


.form-div {
  padding: 10px;
  width: 726px;
}

.form-div .submit {
  margin-left: 0px;
  margin-top: 2px;
}

.form-div .label {
  display: block;
  float: left;
  width: 150px;
  text-align: right;
  margin-right: 5px;
}

.form-div .form-row {
  padding: 5px 0;
  clear: both;
  width: 700px;
}

.form-div label.error {

  display: block;
  float: left;
  color:#FF0000;
  padding-left: 10px;

}

.form-div input[type=text], select, textarea {
  width: 250px;
  float: left;
  
}

.form-div textarea {
  height: 50px;
}





