/* 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:repeat-x top #fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a{text-decoration:none; color:#fff; font-weight:normal;}
img{ border:none;}

/* COMMON CLASSES */
.break { clear:both; }
h1 { color:#2B529C; font-family:Verdana, Geneva, sans-serif; font-size:14px; padding:0px 0px 0px 0px;}
.box{ width:745px; height:30px; font-weight:bold; font-size:15px; text-indent:10px; padding:0px 0px 0px 0px; background:#2B529C; color:#fff; margin-top:10px; margin-bottom:10px;}

/* HEADER */
#header { height:600px; }
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:600px; position:absolute; }

/* NAVIGATION */
#nav-outer { height:155px; padding:0px; position:relative; background:url(../images/menu-bg.png) repeat-x;  }
#navigation { height:125px; width:960px; margin:0 auto; padding:20px 20px 0px 20px;
 }

.allied{ width:210px; height:auto; float:left; text-align:center;}
.allied2{ width:750px; height:auto; float:right;}
.left_menu{width:960px;  height:auto; margin:0 auto;}
.left{ width:215px; height:425px; float:left; background:url(../images/menu-bg.jpg) repeat-x; padding:0px 0px 0px 0px; border-radius:0px 0px 20px 20px;}
.logo2{width:215px; height:auto; float:left; text-align:center; padding:18px 0px 0px 0px;}

.welcome_area{ width:960px; height:auto; padding:60px 20px 0px 20px; margin:0 auto;}
.photo{ width:325px; height:auto; float:left; padding:0px 15px 0px 0px; }
.photo img{ border:6px solid #DEDEDE;}
.welcome_content{ width:620px; height:auto; float:right;}
.welcome_heading{ width:620px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:60px; text-transform:uppercase; color:#ff6600;}
.welcome_heading2{ width:620px; font-family: 'HighlandGothicFLF'; font-size:30px; line-height:60px; border-bottom:1px solid #333333; text-transform:capitalize; color:#333333;}
.welcome_txt{ text-align:justify; line-height:23px; color:#333333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; padding:10px 0px 10px 0px;}
.readmore{ width:107px; height:32px; float:left;}
.readmore2{ width:106px; height:38px; float:left;}

.srvc_container{ width:960px; padding:13px 0px 0px 0px; height:auto; margin:0 auto;}		
.srvc_box{ width:228px; height:auto; float:left; margin-left:15px;}
.srvc_photo{ width:228px; height:168px;}
.srvc_photo img{border:4px solid #DEDEDE;}
.srvc_txt{ width:228px; height:43px; font-family: 'TitilliumWeb-Regular'; line-height:43px;  text-align:left; text-transform:capitalize; 
padding:0px 0px 0px 0px;  color:#000; font-size:18px; border-bottom:1px dashed #CCC;}
.srvc_txt2{ width:228px; height:auto;  text-align:left; padding:5px 0px 0px 0px; line-height:23px; text-align:justify;   color:#000; font-size:12px;}

.box1{ width:180px; height:53px; float:left; margin-right:15px;}



.service{ width:960px; height:440px;  margin:0 auto; padding:55px 20px 0px 20px;}
.service_heading{ width:960px; height:auto; font-size:30px;      font-family: 'GIlsan'; text-align:left; text-transform:capitalize;   }

.service2{ width:960px; height:auto;  margin:0 auto; padding:20px 20px 15px 20px; line-height:27px; text-align:justify; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.service2 li{ list-style-type:square; margin-left:25px;}
.service2 span{ color:#21958d; font-size:20px;  }
.service2 a{ color:#000;  }



.service_heading2{ width:960px; background:url(../images/ftr3.jpg) bottom repeat-x;  margin-bottom:10px;  height:40px; font-size:26px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; text-transform:capitalize;   }



/* SEARCH */
#social_ico{ background:none; float:right; width:200px; padding:40px 0px 0 0; height:86px; }
#social_ico img { float:right; padding:0 0 0 5px; 
}
 .moz {	
	-moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius:10px;
	}
 .moz_top {	
 	border:1px solid  #00236f;
	-moz-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
	border-radius:10px 10px 0 0;
	}
		
/* MENU */
#menu { float:left; width:1000px; height:63px; line-height:63px; border-left:1px solid #022571; z-index:100;}
#headertxt { width:980px; margin:0 auto; clear:both; position:relative; top:1px; }
#firstline { width:291px;color:#FFF; font-size:30px; padding:4px 13px 7px; float:left; display:block; line-height:35px;  text-shadow:0px 1px 1px #000; }
#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; }

.pictured { background-color:#CC3333; color:#FFF; font-size:12px; padding:9px 16px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:10px; }
.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }

/* 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 { float:right; text-align:center;

/* margin: 0 auto; */
width:215px; 
 
height:auto; padding:0px 0 0 0; }

.btn-outer { margin:0 auto; width:960px; height:auto;  margin-top:0px; 

/* margin: 0 auto; */
 
}
#headernav { padding-left:100px; }

/* CONTENT */
#content { color:#000;  font-family:Arial, Helvetica, sans-serif; 
			width:100%; height:auto; background:#fff repeat-x top;   }
#content .content-holder{ width:100%; margin:0 auto; padding:0;  height:auto; background:url(../images/dots.jpg) repeat-x;}
#content .content-holder2{ width:100%; margin:0 auto; padding:0;  height:auto; }

#content .content-holder .main{width:1002px; height:auto; 
			float:left; padding:15px 0px 0 0px; font-size:12px; line-height:22px; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px;  }
.main .content_box{ 
			width:1000px; float:left; height:auto;	color:#3464a2; 
			text-align:justify;  padding:0px;	box-shadow:0px 1px 1px #09F;
	}
.main .col_left{ 
	width:960px; float:left; height:auto; 	color:#3464a2; text-align:justify;  padding:0px 20px;	  margin:0;
	}
.main .col_right{ 
	width:310px; float:right; height:400px; 	color:#FFF; 
	text-align:justify;  padding:15px;	box-shadow:0px 1px 3px #003;  
	margin:0; background:url(../images/right-bg.png) repeat-x;
	border:1px solid #065295;
	}

.main .main_titl{
		width:960px; float:left; height:58px; line-height:58px; color:#333; margin-top:20px; 
		text-align:justify; display:block; font-family:Arial, Helvetica, sans-serif; text-indent:20px;
		font-size:30px; padding:0px; background:#FFF;   }
.main .main_titl img{ float:left; padding-right:10px;}
.text{ width:920px; float:left; color:#000; font-size:12px; 
		line-height:24px; background:#FFF; 
		padding:0 20px 20px 20px;  min-height:250px;
		
		
	
	}

#content .content-holder .main{
		width:1000px; height:auto; min-height:100px; float:left; 
		padding:0px 0 0 0; font-size:12px; line-height:22px; 
		font-family:Verdana, Geneva, sans-serif; }
/*footer*/
#footer{
		margin:0 auto ;	width:100%; height:18px; color:#333; padding:0; font-size:6px; 
		background: repeat-x bottom; clear:both; 	
		}
.footer_con{	margin:0 auto ;	width:960px; height:100px; color:#333; padding: 16px 20px 0px 20px; 	}

.footer{ 
		width:1000px; height:61px; float:left; color:#000; 
		font-family:Arial, Helvetica, sans-serif; font-weight:normal; 
		font-variant:normal; font-weight:normal; padding:0; 		
		} 
.link_box{
		width:950px; float:left; height:140px; 
		background:url(../images/footer_link_box.png) no-repeat center; 
		margin:15px 0; padding:0 25px;
		}  
.link_box img{ 	padding:18px 10px 0;}
.copyright, .developed, .groups{
		width:375px; float:left; color:#000; 
		padding:0 0 0 23px; line-height:70px;		
		}
		
		.checkmail{ width:200px; height:auto; float:left; text-align:center; padding:10px 0px 0px 0px;}
	
.footer_new{width:100%; height:116px; background:url(../images/brand-bg.jpg) repeat-x; }	
.client{ width:180px; height:130px; padding:10px 0px 0px 0px;}
.icons{ width:175px;  float:left; text-align:center; padding:5px 0px 0px 0px;}


/*Service List part--------------------------------------------------------------------------------------*/
.titll{
		width:125px; height:32px; float:left; color:#000; font-size:12px; font-weight:bold; line-height:32px; padding:0; text-transform:uppercase;  }
.ftr_menu  {	padding: 0px 0px 0px 0px; float:left; height:180px; width:200px; 	margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; }
.ftr_menu ul{ padding:0; margin:0; list-style:none}
.ftr_menu ul li a {width: 190px; height:25px; line-height:25px; display:block; float:left; color:#FFF;  display:block; text-decoration:none; text-align:left!important;
	background:url(../images/list.png) no-repeat left center; text-indent:20PX;} 

.ftr_menu ul li a:hover{ color:#92c32f;}
.profile2{ width:130px; height:auto; float:right; padding:40px 0px 0px 0px;}
.p1{ width:130px; height:35px; border-bottom:1px solid #000; }



.ftr2{ width:100%; height:55px;}
.ftr3{ width:100%; height:55px; background:url(../images/ftr3.jpg) repeat-x top;}


.copyright_holder{ width:960px; height:55px; margin:0 auto; padding:0px 20px 0px 20px;}
.copyrt{ width:350px; height:auto; line-height:52px; float:left;  color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}		
.power{width:211px; height:auto; line-height:52px; float:left; text-align:right;  color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}
.solutions{ width:25px; height:auto; float:right; padding:14px 0px 0px 0px;}

p{
		font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:22px; padding:5px 0; margin:0;} 
@font-face {
    font-family: 'Righteous-Regular';
    src:url(../font/Righteous-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'HighlandGothicFLF';
    src:url(../font/HighlandGothicFLF.ttf) format('truetype');
}

@font-face {
    font-family: 'GIlsan';
    src:url(../font/GIlsan.ttf) format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-Regular';
    src:url(../font/TitilliumWeb-Regular.ttf) format('truetype');
}
	/*------------------------------ This Class for Gallery-------------------------------------------------*/
	
.dv-clear{clear:both}

.cemail{ width:185px; height:auto; float:left; text-align:center; padding:5px 0px 0px 0px;}






#field_set{-moz-border-radius: 0 5px 5px 5px; -khtml-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; border:1px solid #CCC; padding:5px 10px; margin:10px 0 6px 0;}
#legend {margin-left:5px; padding:0 5px;  }
#field_set a{ color:#008040;} #field_set a:hover{ color:#A00;}
#legend h3{font-size:13px; color:#666; text-transform:none; margin:0;}
#field_set a{ color:#008040;} #field_set a:hover{ color:#A00;}





#award_page{width:212px; float:left; height:292px; padding:0; margin:5px 13px 10px 15px; overflow:hidden;  }
#award_page #award_page_logo{ width:212px; float:left; height:262px; padding:0; margin:0; text-align:center; overflow:hidden;}
#award_page #award_page_name{width:212px; float:left; height:30px; padding:0; margin:0; text-align:center; line-height:30px; color:#999;}
#award_page #award_page_logo img{ border:1px solid #CCC; padding:5px; margin:0; float:none; }
#award_page #award_page_logo img a{ border:0; padding:0; margin:0; text-decoration:none; }





/* pagination */
.pagination { clear:both; height:20px; padding:8px 10px; line-height:19px; color:#949494; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.pagination a{ height:20px; float:left; padding:0 8px; border:solid 1px #CCC; text-decoration: none; color:#666 !important; margin-left:5px; font-weight:normal !important; background:#FFF;  }
.pagination a:hover { border-color:#13aded; background:#13aded; color:#FFF; }
.pagination span{ float:left; margin-left:5px; padding-top:2px; }
.pagination .left2, .pagination .alignleft2 { float:left; display:inline; }
.pagination .right2, .pagination .alignright2 { float:right; display:inline; }
.pagination .pageselected{border-color:#13aded !important; background:#13aded !important; color:#FFF !important;}



/*item listings*/
.item_listings{float:left;margin:0 0 10px 0;padding:0 0 0 10px;width:650px;z-index:3;position:relative; background:url(../images/itemlist-bg.png) repeat-x top #f6f6f6;}
.item_listingLeft{float:left;width:650px;}
.item_listingLeft h4{padding:6px 0 6px 0; margin:0; text-transform: none;}
.item_listingLeft h4 a{font-size:14px;font-weight:bold;color:#000;text-decoration:none;}
.item_listingLeft div{float:left}.item_listingLeft div img{float:left;clear:both;padding:0 10px 0 0;}
.item_listingLeft div p{float:left;padding:0 10px 0 0; line-height:20px; margin:0;}
.item_listingLeft div p.categoryBlock{width:640px;float:left;padding:15px 0 0 0;}
.item_listingLeft div p span a{text-decoration:none;color:#4c7ec2;}
.item_listingLeft div p span{background:url(../images/itm-list.png) left center no-repeat;padding-left:20px;line-height:16px;float:left;clear:both;}
.item_listingLeft div p span.date{color:#008000; font-weight:bold; background:url(../images/date-icon.png) left center no-repeat;}
.item_listingLeft div p span.date2{color:#B00000; font-weight:bold; background:url(../images/date-icon.png) left center no-repeat;}
.item_listingLeft div p span.pdf{color:#008000; background:url(../images/acrobat-grey.png) left center no-repeat;}
.item_listingLeft div p span.pimg{color:#B00000;  background:url(../images/pphoto.png) left center no-repeat;}

.item_listingLeft div.bottomLinks{margin-top:10px;padding:10px 0;width:640px; border-top:1px solid #CCC;}
.item_listingLeft div.bottomLinks ul{float:left; list-style:none; margin:0; padding:0;}
.item_listingLeft div.bottomLinks ul li{float:left;padding:0 15px 0 0; list-style:none !important;}
.item_listingLeft div.bottomLinks ul li a{font-size:12px;font-weight:bold;color:#000;text-decoration:none;background:url(../images/icons.sprite.gif) no-repeat left;padding:0 0 0 18px}
.item_listingLeft div.bottomLinks ul li a.readmore2{background:url(../images/more-grey.png) no-repeat left center;}
.item_listingLeft div.bottomLinks ul li a.apply{background:url(../images/apply.png) no-repeat left center;}




#pdtalbum{width:650px; height:auto; margin:0; padding:5px 0; float:left; }
#pdtphoto{float:left; width:132px; height:140px; margin: 3px 13px; overflow:hidden;  }
#pdtphoto img{border:1px solid #CCC; padding:10px; width:110px; height:110px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
border-radius: 5px; background:#FFF;}
#pdtphoto a{text-decoration:none;}
#pdtphoto a img{opacity: 1; filter:alpha(opacity=100); }
#pdtphoto a:hover img{opacity: 0.75; filter:alpha(opacity=75); }	



.client_con{ width:250px; height:140px; margin:0px; float:left; padding:20px 4px 0 4px; background:#FFF; border:1px solid #CCC; }
.client_con .clients{ width:200px; height:110px; margin:0; float:left; padding:0;}
.client_con .clients img{  float:left; padding:0px; margin:0px;}
.client_con .next,  .client_con .prev{ width:25px; height:75px; float:left; padding:50px 0px 0;  }
.client_con .next img,  .client_con .prev img{  float:left; padding:0; border:#FFF; }	




#award_page2{width:210px; float:left; height:157px; padding:0; margin:0px 15px; overflow:hidden; }
#award_page2 #award_page_logo2{ width:200px; float:left; height:120px; padding:0; margin:0; text-align:center; overflow:hidden;border:1px solid #CCC; }
#award_page2 #award_page_name2{width:200px; float:left; height:30px; padding:0; margin:0; text-align:center; line-height:30px; color:#999;}
#award_page2 #award_page_logo img2{ width:200px; height:120px;  padding:5px; margin:0; float:none; }
#award_page2 #award_page_logo img2 a{ border:0; padding:0; margin:0; text-decoration:none; }





/*Forms*/
#form_styles{font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:normal !important;}
#form_styles select{height:25px; font-family:Arial, Helvetica, sans-serif;	font-size:12px;	background:#FFF;	border:1px solid  #CCC; 
color:#000000;	padding:3px 2px 2px 2px; margin:2px 0 5px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	line-height:20px;}
#form_styles input{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	background:#FFF;	border:1px solid  #CCC; color:#000000;
padding:2px; height:25px; margin:2px 0 5px 0; -moz-border-radius: 5px;  -khtml-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;	line-height:25px;}
#form_styles textarea{ font-family:Arial, Helvetica, sans-serif;	font-size:13px;	background:#FFF;	border:1px solid  #CCC;	color:#000000;	padding:2px 0 0 3px; margin:2px 0 2px 0;	-moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}
#form_styles input[type="submit"], #form_styles input[type="reset"], .buttonstyle{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background:#7E7E7E; width:auto; height:30px; color:#FFFFFF;	cursor:pointer;	-moz-border-radius: 5px;  -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height:20px; border:2px #7E7E7E solid; padding:3px 10px 5px 10px;}
#form_styles input[type="file"]{width:auto !important;	height:auto !important; padding:0 !important; border:none; background: }
#form_styles input[type="radio"]{width:20px; border:none; padding:0; height:auto; margin:0; -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
#form_styles textarea:focus, #form_styles select:focus, #form_styles input:focus{
    border-color: rgba(0, 128, 64, 0.8);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(127, 189, 158, 0.6); outline: 0 none;
}
#form_styles input[type="submit"]:hover, #form_styles input[type="reset"]:hover, .buttonstyle:hover{background:#13aded; border-color:#67f002;}

#field_set{-moz-border-radius: 0 5px 5px 5px; -khtml-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; border:1px solid #CCC; padding:5px 10px; margin:10px 0 6px 0;}
#legend {margin-left:5px; padding:0 5px;  }
#field_set a{ color:#008040;} #field_set a:hover{ color:#A00;}
#legend h3{font-size:13px; color:#666; text-transform:none; margin:0;}
#field_set a{ color:#008040;} #field_set a:hover{ color:#A00;}




/*Alerts*/
label.error {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CF3050; margin-left:5px;  background:url(../images/val_error.png) left center no-repeat; padding-left:20px;}
label.valid { background:url(../images/val_ok.png) left center no-repeat !important; padding-left:20px;}
input[type="text"].error, input[type="password"].error{border:1px solid  #B63643 !important;}
select.error{border:1px solid  #B63643 !important;}
textarea.error{border:1px solid  #B63643 !important;}



/*
#new_table{ height:20px; line-height:29px; }
#new_table ul{padding-top:10px;}
#new_table span{ color:#31b086; height:30px; line-height:30px;}
#new_table th{  border-bottom:1px solid #ccc; height:40px;}
#new_table td{  border-bottom:1px solid #ccc; height:40px;}*/




/*.product_new{ width:960px; height:auto; border-bottom:1px solid #CCC; padding:0px 0px 10px 0px;}
.product_list{ width:500px; float:left; height:auto; padding:10px 0px 0px 0px;}
.product_picture{ width:460px; float:right; height:auto; padding:10px 0px 0px 0px;}
.product_heading{ width:960px; height:40px; color:#31b086; line-height:40px; border-bottom:1px solid #CCC;}*/


.product_new{ width:960px; height:auto; border-bottom:1px solid #CCC; padding:0px 0px 10px 0px;}
.product_list{ width:350px; float:left; height:auto; padding:10px 0px 0px 0px;}
.product_picture{ width:610px; float:right; height:auto; padding:10px 0px 0px 0px;}
.product_heading{ width:960px; height:40px; color:#31b086; line-height:40px; border-bottom:1px solid #CCC;}


	
		
	