@charset "utf-8";

/* CSS Document */

body { 
	margin:0;
	padding:0; 
	font-size:100%; 
	color:#333333; 
	background:#FAFAF8; 
	font-size:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height:22px; 
	background-image:url(images/bg.jpg);	
	background-position: 0px -10px; 
	background-repeat:repeat-x;
}
h1{
	padding-bottom:3px;
	padding-left:15px;
	color:#0370D7;  
	font-size:22px;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal;
}

h2{
	color:#333333;  
	font-size:12px; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:bold;
}

a img {
	border: none;
}

a:focus, a:active {
	outline: 0;/*-moz-outline: none;*/
}

.online{
	color:#009900; 
	font-size:14px; 
	letter-spacing:1px; 
	font-weight:bold;
}

.translate{ 
	padding:5px; 
	font-size:10px; 
	letter-spacing:1px;
}

.mainLinks{ 
	margin:0px 1px 0px 1px;  
	padding:4px 10px 4px 10px; 
	letter-spacing:1px; 
	text-decoration:none; 
	color:#000000;
	font-size:12px;
}

.mainLinks:hover{
	padding:4px 10px 4px 10px; 
	letter-spacing:1px; 
	color:#FFFFFF; 
	background-color:#F16521; 
	text-decoration:none;
}

.activeLink{
	padding:4px 10px 4px 10px; 
	letter-spacing:1px; 
	color:#FFFFFF; 
	background-color:#F16521; 
	text-decoration:none;
}

.header_bg{
	background-image:url(images/header_bg.jpg); 
	background-repeat:repeat-x;
}

.links_bg{
	background-image:url(images/links_bg.jpg); 
	background-repeat:repeat-x; 
	height:27px;
}

.serviceLinks{ text-decoration:none; color:#960309;}

.serviceLinks:hover{ color:#DF5900; text-decoration:underline}

.web_services{ padding:5px 5px 5px 30px; background-image:url(images/web_service.jpg); background-position:left; background-repeat:no-repeat; text-align:left; font-size:16px; letter-spacing:0px; color:#222222; font-weight:bold;}



.Services{ background-image:url(images/web_serivice_bg.jpg); background-repeat:repeat-x; }

.Our_Service{padding:5px 5px 5px 25px; background-image:url(images/services_b.png); background-repeat:no-repeat; background-position:left; text-align:left; letter-spacing:1px; color:#006DD9; font-weight:bold; }


.sublinks_bg{ padding-left:5px; background-image:url(images/sublink_bg.jpg); background-repeat:repeat-x; background-position:left;}

.subLinks{ text-decoration:none; color:#000000; font-size:11px; font-weight:bold; margin-left:5px;}

.subLinks:hover{ color:#EC541B; text-decoration:none; font-weight:bold;}

.innerLinks{ text-decoration:none;border-bottom: 1px dotted #F16521; color:#F16521; background-color:#FFFFFF; font-weight:normal;}

.innerLinks:hover{ border-bottom: 0px; }

.listLinks{ text-decoration:none; color:#F16521; font-weight:normal;}

.listLinks:hover{ text-decoration:underline; }







.footerLinks{ padding:5px; text-decoration:none; color:#000000; font-size:11px; font-weight:normal;}

.footerLinks:hover{ color:#EC541B; text-decoration:underline;}



.contentTop{ background-image:url(images/content_top.jpg); background-repeat:repeat-x; height:37px;}

.contentSubTop{ background-image:url(images/content_top.jpg); background-position:bottom; background-repeat:repeat-x; height:45px;}



.maincontenthome{ margin:0px; padding:0px 15px 20px 15px; font-size:12px; text-align:left;}

.subContentHome{ margin:0px; padding:0px 10px 5px 10px; font-size:11px; text-align:left;}

.more{ margin:0px; padding:0px; color:#0370D7; font-size:12px; text-decoration:none;}

.more:hover{ color:#222222;}



.hline{ padding:5px 0px 0px 0px; margin:0px 20px 0px 20px; height:10px; background-image:url(images/hline.gif); background-repeat:repeat-x;}



.subTitle{ padding:5px 5px 5px 10px; border-bottom:1px dotted #7A97A0; text-align:left; letter-spacing:0px; color:#333333; background-color:#F3F7F8; font-weight:bold;}



.service_bg1{padding:15px 10px; background-image:url(images/service_bg1.jpg); background-position:top;  background-repeat:repeat-x; background-color:#FFF;}

.service_bg2{padding:15px 10px; background-image:url(images/service_bg2.jpg); background-position:top;  background-repeat:repeat-x; background-color:#FFF;}

.service_bg3{padding:15px 10px; background-image:url(images/service_bg3.jpg); background-position:top;  background-repeat:repeat-x; background-color:#FFF;}

.service_bg4{padding:15px 10px; background-image:url(images/service_bg4.jpg); background-position:top;  background-repeat:repeat-x; background-color:#FFF;}



.footer{padding:0; margin:0; border-top:1px solid #B3AFAB; background-image:url(images/footer_bg.jpg); background-repeat:repeat-x; background-position:top; width:960px; height:40px;}



.maincontent{ margin:0px; padding:10px 15px 0px 15px; text-align:left;}



.clientSays{ font-size:11px; text-decoration:none; line-height:14px;}





.policy{ padding:5px 20px 5px 0px; color:#959CA6; font-size:11px; text-decoration:none; }



.copyright{ padding:5px 20px 5px 25px; color:#89A3AB; font-size:11px; }







.container{ margin:0; padding:0; width:960px;}






.maincontentdiv{overflow:auto; width:100%; height:100%;}



#navlist{margin-left: 0;padding-left: 0;list-style: none;}



#navlist li{margin: 0;padding-left: 10px;background-image: url(../images/bullet.jpg);background-repeat: no-repeat;background-position: 0 .5em;font-size:11px;}



.contact{ float:left; padding:10px 25px 25px 25px;  text-align:left; }







.textdec{text-decoration:none; color:#960309;}



.powered{ float:right; color:#6B3C14; font-size:10px; padding:5px 20px 5px 15px; }

.powerlink{ color:#6B3C14; font-size:10px; text-decoration:none;}





form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */

  font:100% verdana,arial,sans-serif;

  margin: 0;

  padding: 0;

}




/* style for latest pro */



.contentslide{
	padding:5px;
	height: 150px;
	color: white;
}

.contentslide .opacitylayer{
	/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;*/
	color: white;
}



.contentslide .contentdiv{

color: black;

display: none;

text-align:left;

padding-top:10px;

}



h4.featured_files_title {

margin: 0px 0px 0px 0px;

padding: 0px 0px 5px 0px;

text-align:center;

line-height: 20px;

	font-weight: bold;

	font-size: 11px;

	text-transform: uppercase;



}



.featured_file_list {

list-style: none;

text-align:center;



}



li.featured_file_item {

text-align: center;

margin: 0px 0px 0px -10px;

}



.pagination{
	width: 620px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
	text-align: right;
	background-color: #E9E9E9;
	border: 0px;  
	margin:5px 5px 0px 5px;
	padding: 4px 6px 4px 4px;
}



/*.alphacloud a { line-height: 1.4em; padding-right: 0.4em; }

	//.freqcloud a { line-height: 1.7em; padding-right: 0.4em; }*/

	.s1 { font-size: 10px; letter-spacing:0px; font-family: Helvetica, sans-serif; }

	.s2 { font-size: 12px; letter-spacing:0px; font-family: Helvetica, sans-serif; }

	.s3 { font-size: 16px; letter-spacing:0px; font-family: Helvetica, sans-serif; }

	.s4 { font-size: 12px; letter-spacing:0px; font-weight:bold; font-family: Helvetica, sans-serif; }

	.s5 { font-size: 16px; letter-spacing:0px; font-weight:bold; font-family: Helvetica, sans-serif; }

	

	.lb { color: #77f; }

	.lr { color: #f77; }

	.r { color: #f00 !important; }



* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/

width: 620px; /*IE5 width*/

/*w\idth: 580px; IE6 width*/

}

.pagination a{
	padding: 2px 4px 2px 4px;
	border: 1px dotted #999999;
	background-color:#FFFFFF;
	text-decoration: none; 
	color: #000000;
}
.pagination a:hover, .pagination a.selected{
	border: 1px dotted #FFFFFF;
	color: #FFFFFF;
	background-color: #F16521;
}

.contentdiv a{
	color: #0370D7; 
	text-decoration: none;
}

.contentdiv a:hover {
	color: #000;	
	text-decoration: none;
}