/* CSS Document */


body{ margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; background:#02a8e4 url(images/bg.gif); background-repeat:repeat-x;}
.overall{ width:100%; height:auto; float:none;}
.stage{ width:999px; height:auto; float:none;}
.header{ width:999px; height:141px; float:left; background:url(images/header.jpg); background-position:top; background-repeat:no-repeat;}
.blside{ width:802px; height:141px; float:left;}
.brside{ width:197px; height:141px; float:left; background:url(images/brside.gif); background-position:bottom right; background-repeat:no-repeat;}
.logopart{ width:802px; height:94px; float:left;}
.tabb{ width:802px; height:47px; float:left; background:url(images/tbg.gif);}
.tab{ width:802px; height:47px; float:left; background: url(images/tabcor.gif); background-position:bottom left; background-repeat:no-repeat;}

.logo{ width:274px; height:64px; float:left; margin-top:30px;}
.logo_slog{ width:500px; height:44px; float:left; margin-top:50px;}
#menu {display:inline;	color:#ffffff;	text-align:center; 	height:47px;    margin: 0 auto; 	}
#menu ul { 	margin: 0px 0 0 30px; 	padding: 0;	}
#menu ul li {	display:inline;	float: left;	list-style:none;	text-align:center;	}
#menu ul li a { 	display: block;	text-decoration: none;	font-size:14px;	font-weight:bold;color:#FFF; width:122px;padding:21px 0 8px 0;	}
#menu ul li a:hover, #menu ul li a.active { font-weight: bold; 	font-size:14px;	color:#000;	text-decoration:underline;background:url(images/nav_over.png) no-repeat center top !important;	background:url(images/nav_over.gif) no-repeat center top;padding:17px 0 12px 0;	}
.yus a{ width:87px; height:141px; float:left; background: url(images/yus.gif);}
.yus a:hover{ background: url(images/yusa.gif);}
.freeq a{ width:87px; height:141px; float:left; background: url(images/freeq.gif); margin-left:1px;}
.freeq a:hover{ background: url(images/freeqa.gif);}
.subhead_bg{ width:983px; height:50px; float:left; background-color:#000203; border:solid 3px #0f426b; font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; color:#ffffff; text-align:left; padding-left:10px; padding-top:10px;}
.banner{ width:999px; height:400px; float:left; background-color:#012147;}
.services{ width:969px; height: auto; float:left; margin-top:3px; padding-left:30px;}
.welc{ width:314px; height:auto; float:left; padding-left:2px;}
.welcome{ width:314px; height:42px; float:left; background:url(images/welcome.gif);}
.welcome h1{color:#fff;	font-size:24px;	margin:0;line-height:41px;	font-weight: bold;padding-left:0px;	letter-spacing:0;}
.gray{ width:314px; height:42px; float:left; background:url(images/gray.gif);}
.gray h1{color:#fff;	font-size:24px;	margin:0;line-height:41px;	font-weight: bold;padding-left:0px;	letter-spacing:0;}
.yellow{ width:314px; height:42px; float:left; background:url(images/yellow.gif);}
.yellow h1{color:#fff;	font-size:24px;	margin:0;line-height:41px;	font-weight: bold;padding-left:0px;	letter-spacing:0;}
.wel_scroll{ width:314px; height:250px; float:left; background-color:#FFFFFF;}
.wel_scroll p{padding:10px; color:#545656;}
.wel_scroll   ul{	list-style:none;margin:20px 0 20px 30px;padding:0;}	
.wel_scroll   li{border-bottom:1px dotted #ccc;	background:url(images/dot.gif) no-repeat center left !important;background:url(images/dot.gif) no-repeat center left;
	line-height:24px;padding-left:20px;	width:235px;}
.wel_scroll   strong{text-transform:uppercase;color:#000000;}
.wel_btm{ width:314px; height:63px; float:left; background:url(images/btm.gif);}
.button{background:url(images/button.gif) no-repeat top;padding-top:8px;width:250px;height:53px;text-align:center;line-height:23px;	font-size:16px;
	font-weight:bold;}
	
.button a{	color:#595959;text-decoration:none;	}
.button a:hover{color:#1183cc;text-decoration: none;}

#testimonial_head {	width:977px;color:#045182;float:left;font-size:18px;height:52px;padding:16px 0 0 22px;background:url(images/testimonials_head_bg.gif) no-repeat #fff;}
#testimonial_box {width:939px;float:left;font-size:14px;padding:0 0px 40px 0;}
.testimonials p{ color: #545656;font-size:14px;	padding-left:10px;}
.testimonials a{color: #3399FF; text-decoration:none; font-weight:bold;}
#bottom_main{color:#022a4b;width:959px;float:left;padding:0 20px 0 20px;background-color:#FFFFFF;}
#dot{width:850px;height:3px;margin:2px; border-bottom:2px dotted #CCCCCC; margin-left:60px;	}
.footer{ width:999px; height:85px; float:left; background-color:#0499d4;}
.footer p{ margin-top:30px; padding-left:30px; color:#93e0ff; font-size:11px;}
.footer p a{ text-decoration:none; color:#FFFFFF;}
.footer p a:hover{ color:#083a4d;}

.port_tab{ width:975px; height:530px; float:left;}
.inner_content{ width:979px; height:auto; background-color:#012147; padding:10px;float:left; text-align:left;}
.inner_content2{ width:979px; height:auto; background-color:#FFFFFF; float:left;}
.about_cmpbg{ width:860px; height:auto; margin:auto; padding-top:10px; padding-bottom:10px;}
.about_cmpbg2{ width:860px; height:600px; float:left; padding-top:10px; padding-bottom:10px;}
.innertab_bg{ width:975px; height:auto; float:left;}
.innertab_bg2{ width:975px; height:530px; float:left; margin-top:10px;}
.pad_tab{ width:313px; height:34px; float:right;}
.tabcontnt{ width:932px; height:460px; float:left; padding-top:15px;}
.subtab_bg{ width:315px; height:28px; float:right; background-color:#f4f4f4; padding-top:5px; padding-left:10px;}
.subtab_bg a{
	height:15px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0f679c;
	float:left;
	padding:3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	margin-right:2px;
	text-decoration:none;
}
.subtab_bg a:hover, a.Active{ background-color:#f7b627; color:#000000; text-decoration:underline;}
.subtab_left{ width:565px; height:393px; float:left; padding-left:10px; padding-top:45px;}
.subtab_right{ width:340px; height:393px; float:right; padding-top:10px;}
.custmre_detail{ width:320px; height:126px; float:left; background-color:#232323; padding:10px;}
.cstmr_nme{width:320px;height:22px;float:left;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #323232; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#c8c8c8; padding-top:3px;}
.cmts_box{ width:320px; height:auto; float:left;padding:10px;}
.bold01{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#000000;}
.abt_box{
	width:600px;
	height:500px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#545656;
}
.abt_box2{width:185px;height:500px;float:left;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#545656;}
.bold02{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#045182;}

/*Portfolio*/
.portfolio{
	float:left;
	background-color:#FFFFFF;
	padding:30px;
	text-align:left;
	border-bottom:5px solid #012147;
	margin:0;
	width:910px;
	
	}
.portfolio ul a{
	text-decoration:none;
	border-bottom:1px dotted #bcd531;
	color:#bcd531;
	}
.portfolio ul a:hover{
	border:none;
	text-decoration:none;
	color:#bcd531;
	}

.portfolio ul{
	padding:8px 10px 22px 10px;
	margin:10px 0;
	display:block;
	list-style:none;
	margin-left:584px;
	background: url(../images/shadow.jpg) no-repeat center bottom #232323;
	}
.portfolio li{
	color:#8c8c8c;
	border-bottom:2px solid #323232;
	line-height:30px;
	}
.portfolio h1{
	font-size:18px;
	font-weight:normal;
	color:#000000;
	margin:0;
	margin-top:20px;
	padding-bottom:10px;
	border-bottom:2px dotted #f4f4f4;
	}
.portfolio p{
	font-size:11px;
	line-height:16px;
	font-family:Tahoma;
	margin:10px 0 0 0;
	background:none;
	background:url(../images/c2.gif) no-repeat right bottom;
	float:right;
	width:300px;
	}
.portfolio strong{
	margin-right:10px;
	color:#c8c8c8;
}
.portfolio_image{
	padding:5px;
	float:left;
	background-color:#fff;
	margin-right:15px;
	border:10px solid #f2f2f2;
	}
.name_comment{
	font-weight:bold;
	font-size:12px;
	float:right;
	width:300px;
	margin-top:20px;
	text-align:left;
	}
.portfolioBorder{
	border-top:2px solid #444444;
	border-right:2px solid #444444;
	}
