/* BASIC RESET */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

/* HTML ELEMENTS */
body { background-color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; outline:none; }
a{text-decoration:none; color:#e34132; outline:none;}
/* COMMON CLASSES */
.break { clear:both; }
img{ border:none;}
h1 { color:#6c2c2c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:1px solid #CCC; height:35px; text-transform:capitalize;}
/* HEADER */
#header { height:605px; }
#header_sub { height:480px; }

p{
		font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px; padding:4px 0; margin:0;} 

.headerimg { background-position: center bottom; background-repeat: no-repeat; width:100%; height:605px; position:absolute; background-color:#333; }
.headerimg2 { background-position: center bottom; background-repeat: no-repeat; width:100%; height:480px; position:absolute; background-color:#333; }

.readmore{ width:165px; height:50px; color:#FFF; margin-top:25px; margin-bottom:25px;  text-align:center; background: url(../images/readmore-bg.jpg) repeat-y; float:left; border-radius:8px 8px 8px 8px; 	font-size:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;
line-height:50px;}
.readmore a{ color:#FFF;}


/* NAVIGATION */
#nav-outer { height:105px;   }
#navigation { height:201px; width:100%;  top:0; }

.menu_holder{  padding:0px 0 0 0; margin:0px; width:100%; height:65px; background: url(../images/project-bg.png) repeat-y left  top #fbc357; top:20px;}
.logo_area{ width:100%; background:#FFF;  height:85px;}
.logo_leftarea{ width:280px; background:#FFF; float:left;  height:85px;}
.logo_rightarea{ width:680px; background:#FFF;  height:55px; float:right; text-align:right;padding:30px 0px 0px 0px; }

.logo_holder{  margin:0px auto; width:960px; height:85px; padding:0px 20px 0px 20px;}








.page_heading3{ width:960px; height:65px; text-align:left; color:#fff; text-transform:capitalize; font-size:30px; border-bottom:1px solid #fff; line-height:65px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:20px;}
.page_heading4{ width:960px; height:65px;  text-align:left; color:#cd5909; text-transform:uppercase; font-size:27px; border-bottom:1px solid #cecece; line-height:65px;
font-family:Impact;}






.page_heading2{ width:960px; height:120px;  text-align:center; color:#cd5909; text-transform:uppercase; font-size:34px; border-bottom:1px solid #cecece; line-height:120px;
font-family:Impact;}
 .moz {	
 
	-moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius:10px;
	}

/* MENU */
#menu {  width:960px; height:65px; line-height:65px; margin:0 auto;  z-index:100; padding:0px 20px 0px 20px; }
#headertxt { width:980px; margin:0 auto; clear:both; position:relative; top:340px;filter:alpha(opacity=90); opacity:0.9;  }
#firstline { color:#fff; font-size:30px; padding:0px 15px 0 0; float:left; display:block; text-shadow:0px 1px 1px #000; height:50px; text-indent:15px; line-height:50px; font-size:36px; font-family:Tahoma, Geneva, sans-serif; background:url(../images/title-bg.png) repeat-y right;    }
#secondline { background-image:none; color:#CD2B3A; text-decoration:none; font-size:60px; padding:0 13px 10px; float:left; display:block; clear:both; }
#secondline:hover { text-decoration:underline; color:#7F000C; }


/* CONTROLS */
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:180px; margin:0 auto; width:1000px; }
#headernav { padding-left:864px; }

.active_menu{color: #ce0000 !important;}

/* CONTENT */
#content { color:#fff;  font-family:Arial, Helvetica, sans-serif; width:100%; height:auto; background:url(../images/content-bg.jpg) repeat-x top #f0f0f2;    }

#content_sub { color:#000; font-family:Arial, Helvetica, sans-serif; width:100%; height:auto; background: url(../images/company-bg.jpg) repeat-x;  }


.innerpage_content{ width:960px; height:auto; min-height:600px; padding:0px 20px 15px 20px; margin:0 auto; text-align:justify;}
.innerpage_content li{ margin-left:20px; line-height:24px; list-style-image:url(../images/list.png) no-repeat left; }

.company_namearea{ width:960px; height:auto; float:left;}
.home_content_holder{ width:960px; height:auto;}
.home_content{ width:960px; height:auto; padding:25px 0px 25px 0px; text-align:justify;   }
.home_content li{ list-style:square; line-height:24px; margin-left:20px; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}

#content .content-holder{ width:960px; margin:0 auto; padding:0px;  height:auto; color:#000; padding:0px 20px 0px 20px; }
.content-holder p{ font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px; padding:4px 0; margin:0;}





#content .content-holder .main{width:960px; height:auto; float:left; padding:10px 0; font-size:12px; line-height:24px; }
.main .content_box{ width:630px; float:left; height:auto; color:#fff; text-align:justify;  padding:0px 0px 20px 0px;  }
.main .main_titl{ width:630px; float:left; height:40px; line-height:40px; color:#333; text-align:justify; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							font-size:26px;padding:10px 0 0; border-bottom:2px solid #d07272; text-transform:uppercase; }
.content_box img{ float:left; margin:10px 0 0 0 ;}
.main .content_box a{ color:#930;}	
.main .main_titl img{ float:left; padding-right:10px;}
.sidebar a { color:#CCC;}
.main .sidebar{ width:310px; float:right; min-height:300px;  height:auto;  padding:0px; margin:0; text-align:justify !important; }
.main .sidebar .title{ width:310px; float:left; height:40px; line-height:40px; padding:10px 0 0 0; font-size:20px; font-weight:bold; color:#333;
font-family:Tahoma, Geneva, sans-serif;  border-bottom:2px solid #d07272; font-weight:normal; }


.services {float:right; width:310px; height:auto; padding:0px; color:#993333; text-align:justify !important; }
.services_txtheading {width:310px; height:65px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0px; color:#fff; text-align:left !important; background:url(../images/service-bg.jpg) repeat-y; font-size:30px; color:#fff; line-height:65px; text-indent:20px; }
.services_hdngbtm {width:310px; height:15px; padding:0px; color:#fff; text-align:left !important; background:url(../images/service-bg.jpg) repeat-y; }

.services_inner { width:270px; height:390px; padding:20px; color:#993333; text-align:justify !important; background:url(../images/srvc-bg.jpg) repeat-x; }
.service_box{ width:270px; height:105px; float:left; border-bottom:1px solid #b9928d; padding:10px 0px 10px 0px; }

.service_box_photo{ width:100px; float:left; height:auto; padding-top:10px;}
.service_box_photo img{ border:4px solid #fff; }

.service_box_txt{ width:160px; height:auto; float:left; height:auto;}
.service_txtheading{ width:160px; height:30px; border-bottom:1px dashed #6c2c2c; color:#6c2c2c; float:left; height:auto; line-height:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:19px;}
.service_txt2{ width:160px; height:30px;  color:#6c2c2c; float:left; height:auto; line-height:19px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}



.projects_holder{ width:100%; height:415px; background: url(../images/project-bg.png) repeat-y left  top #fbc357; }
.projects_area{ width:960px; margin:0 auto;  height:auto; padding:0px 20px 0px 20px;  }
.project1{ width:240px; height:200px; padding:0px 0px 0px 0px; float:left;  }
.project1 :hover {opacity: 0.8; filter: alpha(opacity=70);  }


.projects_part{ width:960px; margin:0 auto;  height:200px; padding:0px 0px 0px 0px;  }






.box_holder{ width:100%; height:auto; position:absolute; z-index:1000; top:480px;}
.box1{ width:1000px; height:475px; margin:0 auto; z-index:100; }


.welcome_holder{ width:387px; height:475px; float:left; background:url(../images/welcome-header.png) no-repeat top; margin-right:10px;}
.welcome_heading{ width:387px; height:80px; font-size:28px; font-family:Tahoma, Geneva, sans-serif; text-indent:20px; line-height:85px;  color:#fff; }
.welcome_bg{ width:376px; background:url(../images/welcome-bg.png) repeat-x; height:380px; margin-left:11px; }
.welcome_photo{ width:349px;  height:auto; padding:13px; text-align:center;}
.welcome_photo img{ border-radius:8px;}
.welcome_content{ width:348px; height:auto; padding:0px 15px 0px 15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:23px; text-align:justify;}
.welcome_content span{ font-size:22px; font-family:Tahoma, Geneva, sans-serif; color:#000;}


.services_holder{ width:337px; height:475px; float:left; background:url(../images/services.png) no-repeat top; margin-right:10px;}
.services_heading{ width:337px; height:80px; font-size:28px; font-family:Tahoma, Geneva, sans-serif; text-indent:20px; line-height:85px;  color:#fff; }
.services_bg{ width:329px; background:url(../images/service-bg.png) repeat-x; height:380px; margin-left:8px;  overflow:auto; }


.mainclient_holder{ width:305px;  height:auto; float:left;  margin-right:20px; }

.client_area{ width:100%;  height:auto; }
.clients_holder{ width:960px; margin:0 auto;  height:235px; padding:30px 20px 0px 20px;  }

.client{width:300px; height:auto; float:left;    padding:35px 0px 0px 0px;  }
.page_heading{ width:300px; height:65px; text-align:left; color:#cd5909; text-transform:capitalize; font-size:30px; border-bottom:1px solid #cecece; line-height:65px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.rh{border:1px solid #e4e4e4; width:960px; margin:0 auto;}




 

.subsidiaries{margin:0 auto ;	width:100%; height:105px; background: url(../images/project-bg.png) repeat-y left top #fbc357; color:#333; padding: 0;  clear:both; 	}
.subsidiaries_holder{width:960px; height:105px; color:#333; padding:0px 20px 0px 20px; margin:0 auto ;}
.subsidiaries_borderarea{ width:960px; height:45px; background:url(../images/border-line.png) no-repeat center;	color:#fff; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; text-align:center; line-height:45px; font-weight:normal; text-transform:uppercase;}
.subsidiaries_box{width:960px; height:55px; color:#333; padding:0px 0px 0px 0px; }
.subsidiaries_box1{width:478px; height:45px; color:#fff; padding:0px 0px 0px 0px; background:#e78c25; border:1px solid #fbc13b; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; font-size:12px; text-align:center; line-height:45px; text-transform:uppercase; font-weight:bold; }
.subsidiaries_box1 a{color:#fff;}
.subsidiaries_box1:hover{border:1px solid #89360f; cursor:pointer; background:#cd5909; }


/*footer*/
#footer{margin:0 auto ;	width:100%; height:85px; background: url(../images/project-bg.png) repeat-y left top #fbc357; color:#333; padding: 0;  clear:both; 	}

.footer_con{	margin:0 auto ;	width:960px; height:auto; color:#333; padding:0px 20px 0px 20px;	}


.grand_footer{ width:100%; height:auto;}
.grand_area {
    color: #ccc;
    
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-variant: normal;
    font-weight: bold;
    height:auto;
    margin:0 auto;
    padding: 25px 20px 20px 20px;
    width: 960px;
}
.titll{
	 min-width:175px; width:100%; height:40px; float:left; color:#d05e0b; font-size:14px;  text-transform:uppercase; line-height:40px; padding:0; 
	  }
.ftr_menu {padding: 0px 20px 0 0; float:left; height:auto;	margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}   		
.ftr_menu {	width:190px }


.ftr_menu2 {padding: 0px 20px 0 0; float:left; height:auto;	margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}   		

.ftr_menu2 {width:310px; }
.ftr_menu2 ul li a{width:310px;}
.ftr_menu2 p{ font-size:11px;}
.ftr_menu2 ul { padding:0; margin:0; list-style:none}
.ftr_menu2 ul li a { height:27px; line-height:25px; display:block; float:left; color:#000;  display:block; text-decoration:none; text-align:left!important;
										background:url(../images/footer-list.png) no-repeat left center; font-weight:normal; text-indent:10px;} 



.ftr_menu p{ font-size:11px;}
.ftr_menu ul { padding:0; margin:0; list-style:none}
.ftr_menu ul li a { height:27px; line-height:25px; display:block; float:left; color:#000;  display:block; text-decoration:none; text-align:left!important;
										background:url(../images/footer-list.png) no-repeat left center; font-weight:normal; text-indent:10px;} 
.ftr_menu ul li a{width: 190px;}


.ftr_menu ul li a:hover, .ftr_menu1 ul li a:hover, .ftr_menu2 ul li a:hover{ color:#ea9228;} 

		
.copyright {width:415px; height:85px; float:left; padding:0; line-height:85px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	}
.powered_box{width:160px; height:85px; float:right; padding:0 px; line-height:85px; text-align:right;	  		}		
.powered_box a {	color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:13px;  font-variant:normal; text-decoration:none; 	 }
.solutions {width:24px; height:auto; float:right; padding:32px 0 0 5px;}
  





