@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; background:#FFF; font:12px/18px Arial, Helvetica, sans-serif; color:#000;}
.clear{ clear:both;}

img{border:0;}


.wrapper{width:976px; margin: 0 auto;}


#header{width:100%; }
#container{width:100%;}
#footer{width:100%;background:url(../images/footer-bg.jpg) repeat-x left top;  float:left;}

.logo-back-bg{background:url(../images/logo-back1.png) no-repeat left top; margin-left:-120px; float:left; width:50%;}

.logo-back-bg a{padding:0px 0 0 120px; float:left; width:50%;}
.custumer-servic{float:right; }
.custumer-servic ul{margin:0px; padding:0px; list-style:none; float:left; color:#FFF;}
.custumer-servic ul li a{color:#fff; text-decoration:none;}
.custumer-servic ul li a:hover{color:#fff; text-decoration:none;}
.custumer-servic ul li{margin:0px; padding:0 10px; float:left; line-height:34px; margin:0 6px; font-size:14px;}
.customer-back{background:#454543; border-radius:0 0 6px 6px; float:left;-moz-transition: all 0.3s ease-out;}
.customer-back:hover{background:#fec42d; border-radius:0 0 6px 6px; float:left;}

.custumer-nav{float:right; }
.custumer-nav ul{margin:0px; padding:0px; list-style:none; float:left; color:#FFF;}
.custumer-nav ul li a{color:#000; text-decoration:none;}
.custumer-nav ul li a:hover{color:#2f0000; text-decoration:none; background:#fec42d;}
.custumer-nav ul li{margin:0px; padding:0 10px; line-height:34px; margin:0 6px; font-size:14px; border-bottom:dotted 1px #cccccc;}
.customer-cell:hover{background:#fec42d; border-radius:0 0 6px 6px; float:left;}



ul.nav{ padding:0px; float:left; list-style:none; margin:0 0 0 16px; *width:100%;}
ul.nav li{margin:0px; padding:0px; float:left; background:url(../images/nav-saperator.png) no-repeat right top; display:inline;}
ul.nav li a{margin:0px; padding:0 23px; float:left; text-decoration:none;line-height:46px; color:#000; font-size:14px; text-transform:uppercase;-moz-transition: all 0.3s ease-out;}
ul.nav li a:hover{margin:0px; padding:0 23px; float:left; background:#454543; line-height:46px; color:#FFF;}
ul.nav li a.active{margin:0px; padding:0 23px; float:left;  background:#454543; line-height:46px; color:#FFF;}


#banner{ position:relative; left:16px;}
#banner img{ border:#30353d solid 2px;}
#login-form{ position:absolute; left:17px; top:10px; z-index:99; background:url(../images/login-box-bg.png) repeat left top; width:322px; min-height:279px; padding:12px 0 0 0;} 
#login-form .login-text{ background:#ff6700; line-height:35px; padding:0 0 0 16px; color:#fff; font-size:16px; color:#ffffff; text-transform:uppercase;}
#login-form .login-block{ padding:12px 15px;}
#login-form .login-block label{ font-size:14px; color:#ffffff; display:block; padding:0 0 10px 0;}
#login-form .login-block input[type="text"], #login-form .login-block input[type="password"]{ width:287px; height:32px; line-height:32px; padding:0 0 0 5px; border:#fafbfc solid 1px; background:url(../images/input-bg.png) repeat-x left top; margin:0 0 22px 0;}

a.login-btn{ width:139px; float:left; height:43px; background:url(../images/login-btn.png) no-repeat left top; -moz-transition: all 0.3s ease-out;}
a.login-btn:hover{ background-position:left bottom; }

.trival-expertise{ position:absolute; right:48px; top:60px; z-index:99; background:url(../images/login-box-bg.png) repeat left top; width:420px; min-height:58px; padding:0; text-align:center; color:#fff; text-transform:uppercase;font-size:18px; line-height:58px;} 

.we-are-differrent{ position:absolute; right:48px; top:260px; z-index:99; background:url(../images/login-box-bg.png) repeat left top; width:322px; min-height:85px; padding:0; color:#fff; text-transform:uppercase;font-size:18px; padding:12px;} 
.we-are-differrent p{font-size:18px;  text-transform:capitalize;}


.content1{width:100%; background:url(../images/content1-bg.png) no-repeat top center; float:left; height:242px; position:relative; top:-14px;}
.box{width:28%; background:url(../images/content1-box-bg.png) repeat top left; margin:28px 0 12px 24px; padding:10px; height:155px; float:left;}
.box h2{ color:#FFF; font-weight:normal; margin:0px; padding:0px 0 10px 0; text-transform:uppercase; }
.box p{ color:#FFF; font-weight:normal; margin:0px; padding:0px; font-size:16px; line-height:22px;}

.footer_socialIcons { margin-top:0px }
.footer_socialIcons a { display:inline-block; }

.cp_sprite, a.cp_sprite, #contact_form .lable .textfield, #contact_form .form-item .form-text, #contact_form .form-item .form-textarea, .successmsg, .errormsg, #contact_wrapper #simple-subscription-form .form-submit, .form-managed-file .error, #infodiv > span { background:url(../images/cp_sprite.png) no-repeat 0 0; }
a.cp_sprite.quote, a.cp_sprite.call, a.cp_sprite.C_login { background-position:0px 0; padding:0 10px 0 20px; float:right; line-height:22px; margin:0 0 0 10px; border-right:1px solid #FFF; font-family:'roboto_condensedregular'; }
a.cp_sprite.s1 { background-position:0 -166px }
a.cp_sprite.s1:hover { background-position:0px -233px }
a.cp_sprite.s2 { background-position:0 -300px }
a.cp_sprite.s2:hover { background-position:0 -367px }
a.cp_sprite.s3 { background-position:0 -433px }
a.cp_sprite.s3:hover { background-position:0 -500px }
a.cp_sprite.s4 { background-position:0 -566px }
a.cp_sprite.s4:hover { background-position:0 -633px }
a.cp_sprite.map_icon { background-position:-624px -676px; }
a.cp_sprite.map_icon:hover { background-position:-624px -656px; }
.cp_sprite.search_icon { background-position:-591px -669px; }
a.cp_sprite.si1, a.cp_sprite.si2, a.cp_sprite.si3, a.cp_sprite.si4, a.cp_sprite.si5, a.cp_sprite.si6, a.cp_sprite.si7 { width:32px; height:32px }
a.cp_sprite.si1 { background-position:-369px -700px; }
a.cp_sprite.si1.grey { background-position:-369px -767px; }
a.cp_sprite.si1:hover { background-position:-369px -734px }
a.cp_sprite.si2 { background-position:-408px -700px; }
a.cp_sprite.si2.grey { background-position:-408px -767px; }
a.cp_sprite.si2:hover { background-position:-408px -734px; }
a.cp_sprite.si3 { background-position:-447px -700px; }
a.cp_sprite.si3.grey { background-position:-447px -767px; }
a.cp_sprite.si3:hover { background-position:-447px -734px; }
a.cp_sprite.si4 { background-position:-486px -700px; }
a.cp_sprite.si4.grey { background-position:-486px -767px; }
a.cp_sprite.si4:hover { background-position:-486px -734px; }
a.cp_sprite.si5 { background-position:-525px -700px; }
a.cp_sprite.si5.grey { background-position:-525px -767px; }
a.cp_sprite.si5:hover { background-position:-525px -734px; }
a.cp_sprite.si6 { background-position:-564px -700px; }
a.cp_sprite.si6.grey { background-position:-564px -767px; }
a.cp_sprite.si6:hover { background-position:-564px -734px; }
a.cp_sprite.si7 { background-position:-603px -700px; }
a.cp_sprite.si7.grey { background-position:-603px -767px; }
a.cp_sprite.si7:hover { background-position:-603px -734px; }

.border{ width:940px; float:left; background:#333231; height:20px; left:18px; top:-33px; position:relative; }

.content2-main{width:100%; float:left; height:21px;}
.content2{width:940px; margin:0 auto; background:#e4601a url(../images/title-bg.png) no-repeat center 26px; height:54px; position:relative; top:-33px;  }
.content2 span{ color: #FFFFFF; float: left; font-size: 28px; padding: 16px 0 0; text-align: center; width: 100%; *line-height:24px; }

.content4-main{width:100%; float:left; height:220px;}
.content4{width:940px; margin:0 auto; background:url(../images/holiday-img.jpg) no-repeat center top; height:253px; position:relative; top:-33px;  }
.content4-right{width:360px; float:right; text-align:center;}
.content4 h2{width:100%; float:right; color:#e4601a; font-size:28px; font-family:'open sans'; font-weight:normal; line-height:34px; text-align:center; margin:16px 0 0 0; padding:0px;}
.content4 h2 span{color:#35bc7a; }
.content4 h2 span.com{color:#575757; }
.content4 p{width:100%; float:right; font-size:14px; color:#454543; line-height:24px; margin:5px 0 0 0; padding:0px;}

.content3-all{ width:100%; float:left; background:url(../images/shadow-bg.png) no-repeat top center;  }
.content3-main{  margin:auto; width:940px; }
.content3{ width:100%; float:left; background:#FFF;  margin-bottom:25px; position:relative;}
.content3 span.arrow2{ position:absolute; right:-8px; top:40%;}
.content3 span.arrow1{ position:absolute; left:-8px; top:40%; }
.box2{ width:22%; float:left; background:#35bc7a; margin:15px 0 20px 10px; text-align:center; height:153px; }
.box2 h2{font-size:20px; margin:0px; padding:10px 0; color:#FFF; font-weight:normal; padding:15px 0 0 0px;}
.box2 p{font-size:17px; color:#FFF; padding:15px 17px 0 17px; margin:0px;}
.margin-le-box{margin:15px 0 0 40px;}
.yellow{ background:#fa7f25; }
.black{ background:#575757;}
.light-yellow{  background:#ff9f00; }
.box2-bgnone{ background:none;}

.footer2{width:100%; float:left; background:#111111;}
.footer2 span{width:10%; float:right; text-align:right; padding-top:10px; }
.footer2 p{width:90%; float:left; font-size:12px; color:#FFF; }

.footer-description{ width:99%;float:left; background:#4d4d4c; padding:1%; color:#a6a6a6; }
.footer-description-left{ width:46%;float:left; }
.footer-description-left a{ text-decoration:none; color:#a6a6a6; }
.footer-description-left a:hover{ color:#FFF; }
.footer-description-right{ width:45%;float:right;}

.footer-category{width:100%; float:left;}
.footer-category-box:first-child{border-left:#383838 solid 0px;  padding-left:0%;}
.footer-category-box{width:19%; float:left; border-left:#383838 solid 1px; padding-left:1%; margin:24px 0 0px 0px; min-height:140px;}
.footer-category-box h2{float:left;  font-size:18px; width:100%; color:#d9d9d8; text-transform:uppercase; font-weight:normal; padding:0px; margin:0px 0 15px 0px; }
.footer-category-box ul{ margin:0px; padding:0px;}
.footer-category-box ul li{ list-style:none; padding-bottom:6px;color:#d9d9d8; }
.footer-category-box ul li a{ text-decoration:none; color:#d9d9d8; }
.email{padding:20px 0 0 0 !important; line-height:24px; float:left;}