@charset "utf-8";
/*BODY CSS RESET*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
*{margin:0px; padding:0px;}
a{outline:none;}
img{border:0px;}
::selection {background: #fff;color:red; /* Safari - webkit */}
::-moz-selection {background: #fff;color:red; /* Firef x */}
.clear_fix{clear:both;height:0;font-size:1px;line-height:0px;}
body{background:#text-decoration:none;font:12px Tahoma, Geneva, sans-serif;color:#6e6e6e;}
/**************/

/*Header Part*/
#header_container{width:100%; background:url(../images/header_bg.jpg) left top repeat-x;}
#logo_border{background:url(../images/border_top.jpg) repeat-x center top;}
#logo_fix{margin:0px auto;width:940px; background: url(../images/top_bg.jpg) left top no-repeat; }
#logo{height:122px;float:left;margin-top:13px;margin-bottom:8px;}
#logo_right{float:right;width:00px; height:144px;}
#banner_part{width:100%; height:auto;background:#;padding-top:0px;  overflow:hidden;}
#menu_items{ float:right; color:#fff;margin-top:40px; display:block; height:40px; width:600px;}
#menu_items  ul{}
#menu_items  ul li{ float:left; list-style:none !important;}
#menu_items  ul li a{text-decoration:none; float:left !important; display:block; color:#2b2171;text-transform:uppercase;background:url(../images/menu_devider.png) no-repeat right 5px;padding:0px 12px 17px 2px; webkit-transition: all .2s ease-in-out .0s;-moz-transition: all .2s ease-in-out .0s;-ms-transition: all .2s ease-in-out .0s;-o-transition: all .2s ease-in-out .0s;transition: all .2s ease-in-out .0s;}
#menu_items ul li a:hover{color:#5092c8;}
#menu_items ul li a.last{background:none;padding-right:0px;}
#social_icon{float:right;margin-top:7px;width:140px; text-align:right;}
#social_icon img{margin-left:3px;}
#say_hello{float:right;font-style:italic;color:#2b2171;margin-top:20px;margin-right:15px;width:170px;}
#make_acall{float:right;font-style:italic;color:#2b2171;margin-right:30px;margin-top:20px;width:110px;}
/*************/


/*Content part*/
h1{font:normal 22px 'OpenSansBold', Arial, sans-serif;text-transform:uppercase;color:#fff;line-height:17px;margin-bottom:16px;}

h4{font:normal 22px 'OpenSansBold', Arial, sans-serif;text-transform:uppercase;color:#2b2171;line-height:17px;margin-bottom:16px;}

h2{font:normal 22px 'OpenSansRegular', Arial, sans-serif;color:#fff;line-height:17px;margin-bottom:16px;}
h3{font:normal 16px 'OpenSansRegular', Arial, sans-serif;color:#fff;line-height:17px;margin-bottom:16px;}
.h1_font1{font:normal 15px 'OpenSansRegular', Arial, sans-serif;}
.readmore1:link,.readmore1:visited{background:#292929;color:#fff;display:block;float:left;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-decoration:none;padding:3px 15px;margin-top:15px;webkit-transition: all .2s ease-in-out .0s;-moz-transition: all .2s ease-in-out .0s;-ms-transition: all .2s ease-in-out .0s;-o-transition: all .2s ease-in-out .0s;transition: all .2s ease-in-out .0s;}
.readmore1:hover{background:#000;}
#welcome_part{float:left;color:#fff;width:205px;height:182px;padding:15px;line-height:15px; background:#2b2171;}
#content_part{width:940px;margin:22px auto;background:url(../images/content_bg1.jpg) no-repeat center top;height:222px;}
#services_part{float:left;color:#2b2171;width:205px;height:182px;padding:15px; background:#efefef;}
#latest_projects{float:left;color:#2b2171;width:205px;height:182px;padding:15px; background:#dddcdc;}
#services_part ul{  margin:-5px 0 0 10px;}
#services_part ul li{ line-height:18px;}
#latest_products{float:left;color:#fff;width:205px;height:182px;padding:15px; background:#c5c5c5;}
.tick_icon:link,.tick_icon:visited{color:#fff;text-decoration:none;background:url(../images/tick_icon.png) no-repeat;padding-left:25px;display:block;background-position:0 2px;margin-bottom:2px;webkit-transition: all .2s ease-in-out .0s;-moz-transition: all .2s ease-in-out .0s;-ms-transition: all .2s ease-in-out .0s;-o-transition: all .2s ease-in-out .0s;transition: all .2s ease-in-out .0s;}
.tick_icon:hover{color:#ff962c;}
#content_part_inner{width:940px;margin:0px auto;}
#about_left{background:#3e3e3e;float:left;width:370px;padding:15px;color:#a3a3a3;margin-bottom:15px;}
#about_right{float:right;width:510px;background:#5a5a5a;color:#fff;padding:15px;margin-bottom:15px;}
.inner_services_text{background:#5a5a5a;color:#fff;padding:15px;}
.inner_services_text2{background:#3e3e3e;}
#map{width:940px;margin:0px auto;height:330px;margin-top:4px;}
#enquiry_form{float:left;width:640px;margin-top:13px;}
#enquiry_address{float:right;width:230px;margin-top:13px;}
.contact_txtbox{border:0px;padding:7px 5px;margin-bottom:4px;width:190px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
border-radius: 4px;background:#5a5a5a;color:#ccc;}
.submit_btn{cursor:pointer;color:#fff;background:#f8923d;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border:0px;padding:5px;font-weight:bold;}
#video_project{margin:0px;padding:0px;margin-top:10px;}
#video_project li{list-style:none;background:#4a4a4a;display:block;float:left;width:295px;margin-right:12px;margin-bottom:10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding:5px;}
.clear_fix{clear:both;height:0;font-size:1px;line-height:0px;}
.video_dicscription{height:38px;color:#fff;text-align:center;padding:0px 15px 0 15px;font:12px/18px Arial, Helvetica, sans-serif;overflow:hidden;}
.video_dicscription a{text-decoration:none;color:#fff;-webkit-transition: all .3s ease-in-out .0s;-moz-transition: all .3s ease-in-out .0s;-ms-transition: all .3s ease-in-out .0s;-o-transition: all .3s ease-in-out .0s;transition: all .3s ease-in-out .0s;}
.video_dicscription a:hover{color:#f8923d;}
.inner_projects{background:#3e3e3e;width:910px;padding:15px;color:#fff;margin-bottom:5px;height:185px;overflow:hidden!important;}
.project_dis{float:left;width:540px;}
.project_img{float:right;width:343px;padding:5px;background:#212121;}
.inner_pro_head{display:block;font-size:18px;margin-bottom:8px;}
.readmore3:link,.readmore3:visited{background:#f8923d;color:#fff;display:block;float:left;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-decoration:none;padding:3px 15px;margin-top:15px;webkit-transition: all .2s ease-in-out .0s;-moz-transition: all .2s ease-in-out .0s;-ms-transition: all .2s ease-in-out .0s;-o-transition: all .2s ease-in-out .0s;transition: all .2s ease-in-out .0s;}
.readmore3:hover{background:#000;}
.pro_more_img{margin-right:4px;float:left;width:224px;margin-bottom:4px;}
.inner_pro_dis{background:#e76d00;color:#fff;text-align:center;height:40px;padding-top:5px;overflow:hidden!important;line-height:19px;}
#gallery_project{margin:0px;padding:0px;}
#gallery_project li{list-style:none;width:309px;background:#E76D00;margin-right:6px;float:left;margin-bottom:8px;}
.photo_dis{color:#fff;width:289px;padding:0 10px;height:39px;overflow:hidden;text-align:center;line-height:18px;}
#home_interior_exterior{margin:0px auto;width:940px;}
#home_interior{float:left;width:450px;color:#fff;background:#e27001;padding:10px;}
#home_exterior{float:right;width:450px;color:#fff;background:#f7881c;padding:10px;}
/*************/

/*footer part*/
#footer_part{background:#000;text-align:center;color:#fff;font-size:11px;width:100%px;margin:0px  auto !important;padding:10px 0;line-height:16px;margin-top:15px;}
#footer_part a{color:#fff;text-decoration:none;padding:0 8px;webkit-transition: all .2s ease-in-out .0s;-moz-transition: all .2s ease-in-out .0s;-ms-transition: all .2s ease-in-out .0s;-o-transition: all .2s ease-in-out .0s;transition: all .2s ease-in-out .0s;}
#footer_part a:hover{color:#ff962c;}
#footer_part span{ margin-left:150px;}
#footer_part span2{ margin-left:120px;}
/*************/

/*Slider*/
#slider{}	
#slider ul, #slider li,#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
#slider li,#slider2 li{ width:203px;height:120px;overflow:hidden;}
#prevBtn, #nextBtn{display:block;width:6px;height:10px;position:absolute;margin-top:-155px;margin-left:170px;}	
#nextBtn{margin-left:180px;}														
#prevBtn a, #nextBtn a{  display:block;width:6px;height:10px;background:url(../images/prev.png) no-repeat 0 0;right:-100px;}	
#nextBtn a{ background:url(../images/next.png) no-repeat 0 0;}	
/**********/

/*SLIDE SHOW BANNER CSS*/
#slides {position:relative;z-index:100;width:100% !important;height:435px;}
.slides_container {width:100% !important;overflow:hidden;position:relative;display:block;height:435px;}
#slides .next,#slides .prev {position:absolute;top:0;left:30px;width:38px;height:435px;display:block;z-index:101;}
.pagination {width:100px;z-index:9999;position:relative;margin:0px auto;top:-21px;margin-left:10px;display:none;}
.pagination li {margin:0 px;list-style:none;float:left;}
.pagination li a {display:block;width:8px;height:0;padding-top:7px;background-image:url(../images/pagination_bg.html);background-position:0 0;float:left;overflow:hidden;margin-right:0px;}
.pagination li.current a {background-position:0 -7px;}
#slides .next,#slides .prev {position:absolute;top:0px;left:0px;width:38px;height:435px;display:block;z-index:101;background-image:none!important}
#slides .next {left:96%;}
#slides .prev {left:10px;}
/*SLIDE SHOW BANNER CSS CLOSED*/


/*Inner page starte here*/

#bnnerarea{ width:100%; height:200px; float:left; background:url(../images/bannerbg.png) repeat-x; height:200px;}
#banner_partinner{width:940px;margin:0px auto;height:200px;background:#;padding-top:0px;}

#main{ width:100%; height:auto; float:left;}
#mainarea{ width:970px; height:auto; margin:0 auto; background:url(../images/bgcon.png) no-repeat;}
#content_warp{ width:920px; height:auto; margin:0 auto; padding-bottom:10px; background:url(../images/contentbg.jpg) repeat-x; padding:30px 9px;}
#content_warp h4{ margin:0px 0 10px 0px;}
#content_warp p{float: left;
    font-size: 13px;
    line-height: 22px !important;
   /* margin-left: 6px;*/
	margin-top:10px;
    text-align: justify; width:910px}
#content_warp h2{ margin-top:22px; margin-left:0px; color:#2B2171; font:22px/17px 'OpenSansBold',Arial,sans-serif;;  width:940px; float:left; margin-bottom:0 !important; text-transform:uppercase;}
#content_warp ul{ margin:10px 0px 0 2px; line-height:25px; float:left; font-size:13px; list-style-type:square; padding-bottom:25px;}
#content_warp ul h3{ font-size:16px; font-weight:bold;  color:#2B2171; margin:0 0 0 -16px; padding:0 0 10px 0;}
#content_warp ul h2{}
.coda {margin:10px 20px 0 20px; line-height:16px; float:left; font-size:14px; }
.coda li {
	
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: square;
} 
#gm { width:395px; height:auto; float:left; margin:10px 15px 0 0px; padding:0;}
#contugm { width:500px; height:auto; float:left; padding:0;}
#contugm p{ width:500px;}
#contu { width:650px; height:auto; float:left; padding:0;}
#contu p{ width:650px;}
#footer{ width:100%; height:auto; float:left; margin-top:15px;}

.partners{ width:974px; float:left; margin:30px 0 0 0px;}
 .partners ul{}
 .partners ul li{ float:left; margin:0 45px 15px 0 !important; list-style:none !important;}
 .partners ul li img{ border:1px solid #e3e3e3; padding:3px;}
 
 .form{ float:left; margin:20px 0 0 10px; width:500px;}
.form table{ color:#666 !important; width:550px !important;}
.form td{ padding:0 10px 20px 0 ; font:normal 13px Tahoma, Geneva, sans-serif; color:#666;}
.form input{ width:440px !important; padding-left:10px; height:35px; margin-bottom:10px; background:#f5f5f5; border:1px solid #e6e6e6; color:#666; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;}



.add {
    float: left !important;
    height: auto;
    line-height: 18px;
    margin-bottom: 8px;
    margin-top: 15px;
	margin-left:5px;
    width: 240px;
	border-right:1px dashed #CCC;
	height:250px;
	
}

.add2 {
    float: left !important;
    height: auto;
    line-height: 18px;
    margin-bottom: 8px;
    margin-top: 15px;
	margin-left:5px;
	margin-right:40px;
    width: 250px;
	border-right:1px dashed #CCC;
	
	height:250px;
}

.add2 p{ width:200px !important; float:left; line-height:22px !important;}
.add2 p a{ text-decoration:none; color:#2b2171;}
.add2 span{ font:normal 13px Tahoma, Geneva, sans-serif;}


.add p{ width:200px !important; float:left; line-height:22px !important;}
.add p a{ text-decoration:none; color:#2b2171;}
.add span{ font:normal 13px Tahoma, Geneva, sans-serif;}

.redcolortext {
    color: #2b2171 !important;
    font-weight: bold !important;
}


.add_image {
    float: left;
    height: 123px;
    margin-right: 20px;
	
}
		
		
		
#right {
    float:left !important;
    width: 240px;
	margin-left:-20px;
	margin-top:10px;
}

.left {
    float:left;
    width: 610px;

}
.formfield{ padding-bottom:7px;}
.formfield input{ width:300px; height:30px;background:#eeeeee; border:1px solid #eeeeee; color:#666; -webkit-border-radius:2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; padding-left:10px; }
.formfield textarea{ width:300px; height:75px; background:#eeeeee; border:1px solid #eeeeee; color:#666; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; padding-left:10px; margin-bottom:10px;}

.news_warp p{ padding-bottom:10px; border-bottom:1px solid #eeeeee;}
.news_warp p span { font-size:14px; float:left; color:#454444; font-weight:bold;}
.newsimg { float:left; margin-right:15px; border:3px solid #e9e9e9; width: 260px; height:200px;}


.readmore2:link,.readmore2:visited{background:#292929;color:#fff;display:block;float:right;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-decoration:none;padding:3px 15px;margin-top:15px;webkit-transition: all .2s ease-in-out .0s;-moz-transition: all .2s ease-in-out .0s;-ms-transition: all .2s ease-in-out .0s;-o-transition: all .2s ease-in-out .0s;transition: all .2s ease-in-out .0s;}
.readmore2:hover{background:#000;}


ul.gallery {}
ul.gallery li { background:none !important; list-style:none !important; padding:0 0 0 0 !important; margin-right:10px !important; float:left !important; margin-bottom:20px; width:200px !important; height:120px !important; !important; font:normal 12px Arial, Helvetica, sans-serif !important; border:1px solid #edecec !important; padding:3px !important;}
ul.gallery li img{ width:200px; height:120px;}



ul.tabs {
	margin: 10px 10px 0 0px !important;
	padding: 0;
	float: left;
	list-style: none;
	height: 20px !important;

	
	width:654px;
	
}
ul.tabs li {
	float: left;
	margin: 10px 2px 10px 0 !important;
	padding: 5px 10px 10px 0;
	height: 15px !important;
	line-height: 20px !important;
	
	margin-bottom: 10px !important;
	background:#292929;
	overflow: hidden;
	position: relative;
	margin-right:0px; 
	 font:bold 12px Arial, Helvetica, sans-serif;
	border:none !important;
	width:auto !important;
	
	
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font:bold 12 Tahoma, Geneva, sans-serif; color:#FFF;
	padding: 0 20px;
	
	outline: none;
	border:none !important; 
	width:auto !important;
	
}
ul.tabs li a:hover {
	background:none;
	
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background:#000000; color:#FFF;
	
}
.tab_container {
	
	border-top: none;
	clear: both;
	float: left; 
	width: 654px;
	background:;
	margin:20px 0 20px 0px !important;-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding:0 0 20px 0;
	
	
}
.tab_content {
	padding: 10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify; line-height:18px !important;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 10px 0;
	border: 1px solid #ddd;
	padding: 5px;
}


.tab_content p{ font-size:12px;  color:#525252; line-height:18px; width:634px !important; text-align:justify; margin:10px 0 0 0; }

.projectleftbar{ width:249px; height:414px; float:left; margin:10px 10px 0 0;}
.projectleftbar ul{ margin:10px 0 0 10px; width:249px; float:left;}
.projectleftbar ul li{ width:249px; height:414px; float:left; margin:0 0px 0 0;  padding:0px 0 0 0px; list-style:none !important;}
.projectleftbar ul li img{ width:239px; height:330px;}
.icons{ background:url(../images/zoom.png) no-repeat right; width:50px; height:50px; bottom:60px; position:absolute;}
.projectleftbar h3{ font-size:14px; color:#525252; margin:5px 0 0 0; text-align:center;}

.prcontent{ width:634px; float:left; height:auto;  margin:0px 0 0 10px ;}

#content_warp p span{ font-size:15px; font-weight:bold;}
#content_warp_in {
width: 940px;
height: auto;
margin: 0 auto;
padding-bottom: 10px;
}
#content_warp_in ul {
margin: 10px 35px 0 40px !important;
line-height: 25px;
float: left;
font-size: 13px;
list-style-type: square;
}
#content_warp_in h2, #content_warp h2 {
font-size:16px;
}
#content_warp2 {
width: 940px;
height: auto;
margin: 0 auto;
padding-bottom: 10px;
}
#content_warp2 ul {
line-height: 25px;
float: left;
font-size: 14px;
list-style-type: square;
}
#content_warp2 h4 {
margin: 30px 0 0 0px;}
.gallery ul li{ float:left !important; margin-right:20px !important; margin-bottom:25px; list-style:none !important; width:280px; text-align:center}
.gallery ul li span{ font-size:12px; color:#2b2171; text-align:center; font-weight:bold;}
.gallery ul li span2{ font-size:13px; color:#000; text-align:center}
.gallery ul li .bt a{ width:91px; height:30px; display:block; float:left; margin:5px 0 0 100px; background:}
.textcareer{ width:400px; height:auto; float:left;}
.textcareer p{ width:400px !important;}

 .display{ width:273px !important; height:290px !important; margin:10px 3px 12px 0px; padding:10px; float:left !important; -webkit-border-radius: 10px;
border-radius: 10px;  font:no; overflow:hidden; text-align:center; line-height:25px !important; }

.display span1{ font:bold 12px Tahoma, Geneva, sans-serif !important; text-align:center !important; color:#2c2272; margin-top:10px !important; line-height:25px !important;}
.display span2{ font:normal 12px Tahoma, Geneva, sans-serif !important; text-align:center !important; color:#010101; margin-top:10px !important;}
.bts{ margin-top:10px; background:url(../images/viewmorebt.jpg) no-repeat; width:91px; height:30px; margin-left:90px;}
 span4{   margin-right:10px; font-weight:bold !important;}
  span5{  margin-left:10px; font-weight:normal;}
