@charset "utf-8";
/* CSS Document */
a { outline:0; }
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; margin:0; padding:0;
}
h1 {  margin: 0; font-size:26px;
}
.main-wrapper{ width:100%; float:left;
	 }	

.moz{-moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
h3{
	color:#eee; padding:0; margin:0;  }
body {
	margin: 0px; 
	font-family: Arial, Helvetica, sans-serif; background:#4096ee url(../images/main-bg.jpg) repeat-x;
	}
.wrapper {
	width: 940px; 	margin: 0 auto;	background:none; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:12px; padding:0 30px;
	}
#header{	width:940px; float:left; height:448px; margin:0; padding:0; 
			}	
.header_top {	margin: 0px; width: 940px; height: 450px; float: left; 
	}
.logo{	width:650px; height:110px; float:left; padding:5px 0 2px 0px; }
.menu_holder {
	margin: 0px; width: 928px; height: 48px; 	float:left;	padding:0px 0 0 10px; text-align: left; background:#6d0019 url(../images/menu-bg.png) repeat-x; border:1px solid #cc3333; 
	}
.flash {
	margin: 0px; width: 940px; padding:0px;	height: 280px; 	float: left;
	background:url(../images/flash-bg.jpg) no-repeat;
	}
.welcome {width:600px; float:left; height:auto;padding:10px 15px 20px; margin:0; font-family:Arial, Helvetica, sans-serif; line-height:24px; font-size:12px; color:#144163;  
	}	
.main .welcome_box{ width:630px; float:left; height:auto;color:#000; text-align:justify;  padding:0px; margin:0; background:url(../images/welcome-bg.png) repeat-x bottom left #FFF; border:1px solid #CCC;  }
.main  .titlebox{
	 width:630px; height:56px; float:left; line-height:56px; color:#333; font-size:20px; background:url(../images/main-title-bg.png) repeat-x; text-indent:20px;
	 -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;}
.welcome_title {
	margin: 0px; width: 280px; padding:0px;	height: 33px; 	float: left;  font-family:Arial, Helvetica, sans-serif; color:#333; border: dashed #F60; border-width:0 0 1px 0;
	}	
#content{
	 width:940px; padding:10px 0px; margin:auto; height:auto; float:left; }	
.main{
	 float:left; width:940px;	 padding:0px; font-size:12px;  height:auto;  
	 margin:0; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;
} 
.main .left-box{
		width:630px; height:auto; float:left; padding: 0; 
		}
.news_events{ height:40px; width:768px; float:left;  padding:5px 10px 5px 160px; line-height:40px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:1px solid #CCC; margin-top:10px; background:#FFF url(../images/news-events.jpg) no-repeat left; overflow:hidden;}
.news_events ul { list-style:none; display:inline; margin:0; padding:0;}
.news_events ul li{ display:inline; list-style:none; background:url(../images/list.png) no-repeat left center; padding:0 0 0 15px;  }
.news_events ul li a{ line-height:40px; width:auto; text-decoration:none; padding:0; margin:0; display:inline; text-indent:20px; margin-right:15px; color:#858585;  }


.main .subpage{
		width:960px; min-height:300px; height:auto; 
		background:url(../images/serive-bx-bg.jpg) repeat-x bottom left #fff;
		}
.main .subpage .text{
		width:920px !important; padding:10px 20px;		line-height:22px; text-align:justify; color:#424242;
		font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;
		}		
.main .subpage img{
		 float:right !important; margin:0 0 0 20px;}	
 .main .subpage ul { margin:0; padding:0; list-style:none;
 }
.main .subpage ul li{
	  line-height:20px; padding:5px 0 5px 20px;
	  background:url(../images/list-img.png) no-repeat center left;
	 } 

	 
.main .text a{
	text-decoration:none; font-weight:bold; color:#930; }	
.text img{
			float:left; padding:0px; background:#fff; border:5px solid  #CCC; margin:0 0 10px 0;}
.main .title{ 	width:500px; height:35px; float:left; padding:10px 0 0 0; line-height:35px; text-indent:20px; font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#F60;
				}
	
.main .services{
		width:295px; height:auto; float:right; margin:0; line-height:20px; text-align:left; padding:0px 0 10px 0;	background:#6d0019 url(../images/service-bg.jpg) repeat-x bottom left; border:1px solid #980000;		}
.main .services .service-titl{
		width:295px; height:56pxpx; float:left; margin:0;  line-height:56px; text-align:left; padding:0px;
		color:#FFF; font-size:22px; border-bottom:1px solid #980000; text-indent:20px; background:url(../images/service-title.jpg) repeat-x;
		-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;
		}
.main .pro-list{
		width:265px; height:auto; float:left; padding:0px 15px ;
	
		}
.pro-list ul{ padding:0; margin:0; list-style:none; color:#FFF}		
.pro-list ul li a{ width:265px; height:27px; line-height:27px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#FFF; display:block; text-decoration:none; border-bottom:1px dashed #980000; text-indent:5px;   }
.pro-list ul li a:hover{ background:#73001b;}
.right_box h1{ text-indent:70px;}		
.right_box img{	float:left;}			
.main .right_tiles{	
	width:400px; height:100px; float:left; margin:0; overflow:hidden; padding:0px; text-indent:20px;  
	text-align:left; line-height:80px; font-size:30px; font-family:Impact;  color:#FFF; background:url(../images/product-title-bg.png) no-repeat left top;
	}	
.footer{
	margin:0;	width:100%;	min-width:1000px; 	float:left;	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	color:#333; height:350px;	padding:2px 0 1px 0; background:#ccc url(../images/footer.jpg) repeat-x left top   ;
	}

.spacer{
	clear:both !important; float:left; }

.footer_1{	 width:940px; height:260px; margin:0 auto; padding:0px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
		}
		
.box{	float:left; width:570px; height:auto; padding:5px 0 0 0; font-size:12px; line-height:20px; text-align:justify;  	}		
.box .subtitle, .our_partner .subtitle{
		width:300px; height:55px; float:left; display:block; color:#ac546c; text-indent:70px; line-height:55px;  
		font-size:18px; font-weight:700; margin:0;
			}
.box .subtitle		{ background:url(../images/clients.jpg) no-repeat left;	}
.our_partner .subtitle{background:url(../images/our-partner.png) no-repeat left;}

.box .clients{
		width:520px; float:left; background:#FFF; height:124px; padding:13px 20px; margin-top:10px; border:1px solid #CCC;  
		-moz-border-radius:10px; -khtml-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px;}	
.our_partner .partner{
		width:343px; float:left; background:#FFF; height:120px; margin-top:10px; padding:15px 10px;  border:1px solid #CCC;
		-moz-border-radius:10px; -khtml-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px;}		
.box .clients img{float:left; padding:10px;}	
.our_partner{
		width:365px; float:right;padding:5px 0 0 0; }

		
.footer_2{	 width:940px; height:60px; margin:0 auto; padding:0px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
		}
.copyright{
	 width:200px; height:60px; float:left; padding:0px; line-height:60px;		 color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;
		}
.check-mail{
	 width:120px; height:60px; float:left; padding:0px;  line-height:60px;	 color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;
		}	
.dwn-profile{
	 width:160px; height:60px; float:left; padding:0px;  line-height:60px;	 color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;
		}			
.check-mail a, .dwn-profile a{ text-decoration:none; color:#FFF;} 		
.social-icon{
	width:240px; height:60px; float:left; padding:0px 0 0 0px;}				
 .check-mail img, .dwn-profile img {
		padding:17px 10px 0 0px; float:left;}
.social-icon img{		padding:15px 10px 0 0px; float:left;}				
.social-icon a{ }
.powered{
	 width:200px; height:60px; float:right; padding:0px;
	 		}		
	
.solution2{
	 width:140px; height:60px; float:right; padding:0px 20px 0 0px; line-height:60px;	 color:#FFF; font-weight:bold;
	 text-align:left;
		}
.solution2 a, .solution2 a:active, .copyright a{
		color:#FFF; font-size:12px;  text-decoration:none;
	 }
.solutions {width:24px; height:26px; float:right; padding-top:20px;}
.solutions img{ padding:0; margin:0;}
p {
	padding:0;
	margin:0;

}
#div_container table {border: 0px solid #CCC;	 color:#000;   font-size:12px;}
#div_container table th {	background: #666; padding: 0px 10px; height: 29px; line-height: 29px; border-bottom: 1px solid #CCC;}
#div_container table tr td {	padding: 0px 0px;	height: 32px; line-height: 29px; border-bottom: 0px solid #CCC; font-family:Arial, Helvetica, sans-serif !important;}
#div_container table tr td input[type='text'] { width:270px; height:26px;  border: 1px solid #378de5; }
#div_container table tr td select { width:270px; height:26px;  border: 1px solid #378de5; }
#div_container table tr td span { font-size:12px;  color:#333333; font-family:Georgia, "Times New Roman", Times, serif; }
#div_container img{padding:5px; margin:10px 8px 5px 0; border:1px solid #CCC; float:left;}
#div_container h3{font-size:18px; font-weight:bold; color:#0a2a7a !important;}


/* Clients Page */

#client_page{
width:200px;
float:left;
height:130px;
padding:0;
margin:5px 15px 10px 15px;
overflow:hidden;
border:1px #CCC solid;
}


#client_page #client_page_logo{
width:200px;
float:left;
height:100px;
padding:0;
margin:0;
text-align:center;
overflow:hidden;
}
#client_page #client_page_name{
width:200px;
float:left;
height:30px;
padding:0;
margin:0;
text-align:center;
background:#378de5;
line-height:30px;
color:#DDD;
}

#client_page #client_page_logo img{
border:0;
padding:0;
margin:0;
float:none;
}
#client_page #client_page_logo img a{
border:0;
padding:0;
margin:0;
text-decoration:none;
}


/*Alerts*/
.error {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CF3050; margin-left:5px;}
.error1{background: #f8dbdb !important; border-color: #e77776 !important;}
#validation_error{border:1px solid #F7A68A; color:#CE2700; background:#fbd3b1 url(../images/error.png) no-repeat 5px center;  }
#success{ border:1px solid #C2E1AA; color:#6DA827; background:#e0f2cb url(../images/ok.png) no-repeat 5px center;}
#validation_error, #success{width:477px; height:24px; line-height:24px; padding:5px 5px 5px 25px; text-align:left; margin:10px; font-family:Arial, Helvetica, sans-serif; -moz-border-radius: 5px;  -khtml-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px; font-size:12px; }
#validation_error a, #success a{ float:right; text-decoration:none; margin:0; padding:0;}
#validation_error img, #success img{ border:0; padding:0; margin:0;}
#validation_error p{margin:0; padding:0;}





/*Gallery */
.gal_title{ width:430px; height:27px; float:left; color:#0099FF; font-family:Arial, Helvetica, sans-serif; font-size:18px;border-bottom:0px solid #dbdbdb; margin-left:20px;text-transform:uppercase; }

.gallery_holder{ width:300px; height:auto; float:left;  padding-left:57px;  }
.gallery_title{ width:280px; height:38px; float:left; padding-left:0px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding-top:0px; padding-top:20px;}
.gallery_content{ width:280px; height:auto; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; text-align:justify; padding:5px 0px 0 0px; float:left;}
.gallery_content img{width:128px; height:78px; float:left; background:#FFF; padding:2px; margin:0px 8px 8px 0px;}
.gsllery_more{width:80px; height:35px; float:left; padding-top:10px;}

.gallery_img1{width:620px; height:auto; float:left; }
.gallery_img1 img{ padding:3px; margin:7px 5px 7px 7px; border:1px solid #CCC; width:110px; height:110px; float:left;}


/*News*/
.news_box{ margin: 0 ; padding: 15px 15px 0; width:220px; float:left;  background:#ededed url(../images/sidebar-bg.png) repeat-x top;  }
.news_box .news-img{height:120px; width:220px; float:left;}
.news_box .news-img img{width:212px; border:4px solid #afc1ad; float:left; height:112px; }
.news_box h4{ color:#037c83; width:220px; height:auto; line-height:20px; display:block; border-bottom:1px dashed #066; padding:5px 0; float:left; overflow:hidden; margin:0;} 
.news_box .news{ height:105px; width:220px;  float:left; text-align:justify; line-height:20px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.news_box .news .more{ color:#008040; text-decoration:none;}
.news_box .news .more:hover{color:#CA0000;}


/* Awards Page */

#album{
width:600px;
height:auto;
margin:0;
padding:30px;
float:left;
}
#photo{
float:left;
width:202px;
height:210px;
margin:30px;
overflow:hidden;

}
#photo img{
border:1px solid #CCC;
padding:10px;
width:180px;
height:150px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}
#photo a{
text-decoration:none;	
}
#photo a img{
opacity: 1;
filter:alpha(opacity=100);
}
#photo a:hover img{
opacity: 0.75;
filter:alpha(opacity=75);
}
#photo #img_title{padding:0 5px; text-align:center; width:132px; height:40px; overflow:hidden; line-height:20px; color:#378de5; }


#table_container table {border-top: 1px solid #ddd;	border-left:1px solid #ddd;	border-right:1px solid #ddd;}
#table_container table th {	background: #378de5; padding:5px; height: 29px; line-height: 29px; border-bottom: 1px solid #ddd; color:#FFF; font-size:14px; font:"Courier New", Courier, monospace;}
#table_container table tr td {background: #f6f6f6;	padding: 5px; 	height: 29px; line-height: 29px; border-bottom: 1px solid #ddd; }
#table_container table tr:hover td { background: #EBF4FA; }
#table_container a{color:#AC546C; text-decoration:none; font-weight:bold; font:Georgia, "Times New Roman", Times, serif;}
#table_container a:hover{color:#378de5;}


#container ul { margin:0; padding:0;}
