body {
	margin:0;
	padding:0;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	}

form {
	display:inline;
	}
.input_box {border:2px solid #cacccd; border-bottom:none; border-right:none; background:#eff1f2; padding:3px;}
.btn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	color:#181a1c;
	background:url(../images/btn_bg.gif) repeat-x top;
	border:1px solid #cccccc;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	width:96px;
	text-align:center;
	padding:3px 0;
	}
a, a:visited {
	color:#606060;
	}	
a:hover {
	color:#606060;
	text-decoration:none;
	}	
h1 {
	color:#32619d;
	padding:0 0 8px 0;
	margin:0;
	font-size:20px;
	line-height:18px;	
	}
h2 {	
	padding:0px;
	margin:0;
	font-size:14px;
	text-transform:uppercase;
	line-height:20px;	
	}
h3 {
	margin:0;
	background:url(../images/form_hd_bg.jpg) repeat-x;
	padding:3px 0 2px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#c99224;
	text-transform:uppercase;
	border-top:1px solid #e5e5e7;
	border-bottom:1px solid #e5e5e7;
	}
.block_hd {
	padding:2px;
	margin:0;
	font-size:14px;
	text-transform:uppercase;
	line-height:20px;
	background:url(../images/gray-hd-bg.jpg) repeat-x top;
	font-weight:bold;
	}
.block_hd span {
	display:block;
	background:url(../images/arrow.gif) no-repeat 8px 3px;
	padding-left:28px;
	}
a {
	outline:none;
	}
input, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	}
#container {
	margin:auto; 
	width:995px;
	}
#header	{
	position:relative;
	}
.iso {
	position:absolute;
	left: 350px;
	top: 7px;
	}
.request-btn {
	position:absolute;
	left: 490px;
	top: 7px;
	}
.top_links {
	position:absolute;
	right: 0px;
	top: 0px;
	width:229px;
	height:54px;
	background:url(../images/top_link_bg.jpg) no-repeat right top;
	text-align:right;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	}
.top_links a, .top_links a:visited {
	color:#333;
	text-decoration:none;
	display:block;
	padding:5px 9px;
	text-align:center;
	float:right;
	}
.top_links a:hover {
	color:#32619d;
	text-decoration:none;
	}
#tab_container .main_tab {
	float:left;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:5px;
	}
#tab_container .main_tab span {
	float:left;
	display:block;
	padding:4px 0px;
	}
#tab_container .main_tab a, #tab_container .main_tab a:visited {
	float:left;	
	font-weight:bold;
	color:#333;
	text-decoration:none;
	display:block;
	padding:5px 10px;
	}
#tab_container .main_tab a:hover {
	color:#fff;
	text-decoration:none;
	background:#477dc0;
	}
#tab_container .main_tab a.sel:link, #tab_container .main_tab a.sel:visited, #tab_container .main_tab a.sel:hover {
	color:#fff;
	text-decoration:none;
	background:#477dc0;
	}	
#tab_container .search {
	float:right;
	font-size:12px;
	color:#333;
	}	
.img_txt_cont {
	 padding:10px 0;
	 height:245px;
	 border-top:1px solid #ccc;
	 background:#f5f6f7 url(../images/text-lwr-btm-bg.jpg) repeat-x bottom left;
	}
.bold_text {
	font-family:'Times New Roman', Times, serif; 
	font-weight:bold; 
	font-size:17px; 
	height:135px;
	color:#606060;
	background:url(../images/text-btm-bg.jpg) repeat-x bottom left;		
	padding:0 10px 10px 10px;	
	}
.hd_services {
	background:url(../images/hd_bg.jpg) repeat-x center center; 
	padding:16px 15px 17px 15px;
	font-family:'Times New Roman', Times, serif; 
	font-weight:bold; 
	font-size:20px; 
	color:#fff;
	}
.left_cont {
	float:left; 
	width:635px;
	}
.right_cont { 
	float:right; 
	width:357px;
	}
ul.services_link {
	list-style:none;
	padding:0 0 10px 0;
	margin:0;	
	}
ul.services_link li {
	display:inline;
	list-style:none;
	}	
ul.services_link li a, ul.services_link li a:visited {
	background:#fff;
	color:#3e404d;
	text-decoration:none;
	display:block;
	padding:5px 5px 5px 10px;
	font-size:12px;
	border-bottom:1px solid #e6ecee;
	}
ul.services_link li a:hover {	
	color:#436593;
	background:#edf3f5;
	font-weight:bold;
	}
.content_bg {
	background:url(../images/content-bg-line.jpg) repeat-y left top;
	padding:10px 20px;
	color:#606060;
	line-height:16px;
	}
.web_sol_cont {
	background:url(../images/sml-box-bg.jpg) no-repeat left top;
	padding:10px 15px;
	color:#606060;
	width:286px;
	height:160px;
	}
ul.blue_ul_link {
	padding:0;
	margin:0;
	list-style:none;
	}
ul.blue_ul_link li {
	padding:2px 5px 2px 20px;
	margin:0;
	background:url(../images/ylw-arw.gif) no-repeat 5px 5px;
	}
ul.blue_ul_link li a, ul.blue_ul_link li a:visited {
	text-decoration:underline;
	color:#32619d;
	}
ul.blue_ul_link li a:hover {
	text-decoration:none;
	color:#32619d;
	}
.tech_cont {
	padding:10px;
	background:url(../images/tech-bg.jpg) no-repeat left top;
	width:297px;
	height:105px;
	color:#fff;
	font-size:11px;
	}
.tech_cont a, .tech_cont a:visited {
	color:#fff;
	text-decoration:none;
	}
.tech_cont a:hover {
	color:#fff;
	text-decoration:underline;
	}			
.e_buss_cont {
	padding:10px;
	background:url(../images/e-buss-cont.jpg) no-repeat left top;
	width:297px;
	height:105px;
	color:#333;
	font-size:11px;
	line-height:15px;
	}
.e_buss_cont a, .e_buss_cont a:visited {
	color:#333;
	text-decoration:none;
	}
.e_buss_cont a:hover {
	color:#333;
	text-decoration:underline;
	}
.our_client_cont {	
	background:url(../images/our-client-bg.jpg) repeat-y top center;	
	padding:10px;
	}
.our_client {
	float:left;
	width:160px;
	}
.right_link {
	float:right;
	width:164px;	
	}
.hd_form {
	background:url(../images/hd_bg.jpg) repeat-x center center; 
	padding:5px 15px;
	font-family:'Times New Roman', Times, serif; 
	font-weight:bold; 
	font-size:18px; 
	color:#fff;
	}	
#footer {
	background:url(../images/footer_bg.jpg) repeat-x top center;
	color:#fff;
	padding:0 11px;
	}
#footer a, #footer a:visited {
	color:#fff;
	text-decoration:none;
	}
#footer a:hover {
	color:#fff;
	text-decoration:underline;
	}

.sub_link {
	border-left:5px solid #c99224; 
	position:absolute;
	background:#fff; top:-1px;
	}
.sub_link a, .sub_link a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#606060;
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:3px 10px;
	border-top:1px solid #878787;
	font-weight:bold;
	}
.sub_link a:hover {
	color:#32619d;
	text-decoration:none;
	background:url(../images/ylw-arw.jpg) no-repeat 0px 5px;
	}
.red_star {
	color:#ff0000;
	}
.req_qt label {
	padding:5px; 
	display:block; 
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#3e404d;
	font-size:12px;
	padding-left:0px;
	}
.req_qt label span {
	color:#ff0000;
	}

.homereq_qt label {
	padding:5px; 
	display:block; 
	float:left;
	font-family:'Times New Roman', Times, serif; 
	color:#606060;
	font-weight:bold;
	
	padding-left:15px;
	}
.homereq_qt span {
	color:#ff0000;
	}
	
a.blue_link:link , a.blue_link:visited {
	color:#32619d;
	text-decoration:underline;
	}
a.blue_link:hover {
	color:#32619d;
	text-decoration:none;
	}
.home_block {
	float:left; 
	width:190px; 
	padding:10px;
	}
.block_cont {
	background:url(../images/home-services-bg.jpg) repeat-y left top; 
	padding-left:5px;
	}
	
	
.left_cont_inside {
	float:left; 
	width:241px;
	}
.middle_cont_inside {
	float:left; 
	width:535px;
	margin-left:10px;
	}
	
.big_middle_cont_inside {
	float:left; 
	width:785px;
	}	
	
.right_cont_inside { 
	float:right; 
	width:203px;
	}
.hd {
	background:#dfdee4;
	padding:5px 5px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	color:#3e404d;
	font-weight:bold;
	margin-bottom:7px;
	}
.breadcrumb {
	border-bottom:1px dashed #cecece;
	color:#5d5d5d;
	font-weight:bold;
	padding:4px;
	}
.breadcrumb span {
	color:#285fa0;
	font-size:14px;
	}
.breadcrumb a, .breadcrumb a:visited {
	color:#5d5d5d;
	font-weight:normal;
	text-decoration:underline;
	}
.breadcrumb a:hover {
	color:#5d5d5d;
	text-decoration:none;
	}
.ylw_clr {
	color:#c99224;
	}
ul.blue_arw_txt {
	padding:0;
	margin:0;
	list-style:none;
	}
ul.blue_arw_txt li {
	background:url(../images/icon.gif) no-repeat 0px 13px;
	padding-left:20px;
	padding-top:10px;	
	}
.form_input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
	border:1px solid #d1d1d1;
	padding:3px 1px;
	margin:5px 0;
	}
.right_hd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#d2901d;
	background:#faf8f9; 
	padding:10px;
	}
.right_hd span {
	color:#31629d;
	}
.txtbox {
	border:none;
	font-size:10px;
	color:#666666;
	font-family::Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
.testimonial_gray_bg {
	background:#f8f8f8;
	border-top:1px solid #32619d;
	padding:10px;
	}
.testimonial_wht_bg {
	background:#f8f8f8;
	border-top:1px solid #32619d;
	padding:10px;
	}
.yellow_hd {
	font-size:16px;
	color:#c48d1c;
	display:block;
	padding-bottom:10px;
	font-weight:bold;
	}
.navigation {
	padding:10px 0 30px 10px;
	}
.navigation a, .navigation a:visited {
	display:block;
	float:left;
	padding:1px 5px;
	text-decoration:none;
	background:#ffffff;
	border:1px solid #cccccc;
	color:#3c6eab;
	margin:0 5px 5px 0;
	}
.navigation a:hover {
	background:#3c6eab;
	color:#FFFFFF;
	}
.navigation a.sel {
	background:#3c6eab;
	color:#FFFFFF;
	}
a.opct:link img, a.opct:visited img {	
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:2px;
	border:1px solid #006699;
	margin:10px 4px 0 3px;
	}
a.opct:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
.blue-txt {
	color:#3565a3;
	}
.tab {
	padding:0;
	margin:0;	
	background:url(../case-study-image/tab-bg.gif) repeat-x left bottom;
	}
.tab a, .tab a:visited, .tab a:hover {
	outline:none;
	display:block;
	text-decoration:none;
	color:#3186a2;
	background:url(../case-study-image/h-l-tab.gif) no-repeat left top;
	padding:0 0 0 5px;
	margin:0 5px 0 0;
	float:left;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.tab a span, .tab a:visited span {
	display:block;
	text-decoration:none;
	color:#3186a2;
	background:url(../case-study-image/h-r-tab.gif) no-repeat right top;
	padding:5px 10px 5px 5px;
	}
.tab a:hover {
	color:#333;
	background:url(../case-study-image/l-l-tab.gif) no-repeat left top;
	}
.tab a:hover span {
	text-decoration:none;
	color:#333;
	background:url(../case-study-image/l-r-tab.gif) no-repeat right top;
	}
	
.tab a.sel, .tab a.sel:visited, .tab a.sel:hover {
	display:block;
	text-decoration:none;
	color:#333;
	background:url(../case-study-image/s-l-tab.gif) no-repeat left top;
	padding:0 0 0 5px;
	margin:0 5px 0 0;
	float:left;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.tab a.sel span {
	display:block;
	text-decoration:none;
	color:#333;
	background:url(../case-study-image/s-r-tab.gif) no-repeat right top;
	padding:5px 10px 5px 5px;
	}
.subblock {
	background:url(../case-study-image/bg-mkt.jpg) repeat-x top;
	border-left:1px solid #dfe0e2;
	border-right:1px solid #dfe0e2;
	border-bottom:1px solid #dfe0e2;
	padding:10px;
	}
.white-text {
	color:#ffffff;
	font-size:12px;
	font-family:tahoma;
	}
.tag_line {
	font-family:"Trebuchet MS";
	font-size:21px;
	text-align:center;
	padding:15px 0;
	color:#c48d1c;
	}	
	
/*------------------------------new css--------------------------*/	
	
.profile-link { height:20px; width:520px; background:url(../images/profile-bulletebg.gif) left top repeat-x; padding:2px 2px 4px 5px; text-decoration:none;}
.profile-link a{font:11px Arial, Helvetica, sans-serif; color:#9e9e9e; text-decoration:none; padding:4px 0 0 0;}
.profile-link strong{ font-weight:bold; color:#32619d; text-decoration:none; padding:4px 0 0 0;}
.profile-link_img{ margin:0; padding:0px; background-position:right top;}
.div_p{width:530px; float:left;}
.div_p_part1{width:285px; float:left;}
.div_p_part2{width:240px; float:left;}
.gap{clear:both; height:15px;}
.box_container{ width:518px; margin-bottom:30px;}
.offering_container{width:240px; float:left;  }
.benefit_container{width:240px; float:left; margin:0px 0 0 30px;}
.offering{background:url(../images/offering-bg.gif) left top repeat-y; padding:0px 10px 0px 10px; width:220px; line-height:normal;}
.box_container p{background-image:url(../images/offering-bullete.gif); background-position:left 4px; background-repeat:no-repeat; padding:0 0 5px 9px; margin:0 0 0px 0; }
ul{ margin:0px; padding:0px;}
ul li{ list-style:disc;  list-style-position:inside; margin:0px; padding:0px;}
.big-box-container{width:520px; margin:5px 0 0 0;}
.big-box{background:url(../images/box-bg.gif) left top repeat-y; padding:10px 10px 5px 10px; width:500px; line-height:normal;}
.big-box ul{list-style:none; margin:0px 0 5px 0;}
.big-box ul li { background-image:url(../images/offering-bullete.gif); background-position:left 4px; background-repeat:no-repeat; padding:0 0 5px 12px;_padding:0 0 5px 0px;  list-style:none;}
.imgRt {float:right; padding-left:10px;}
.clr{ clear:both;}
.fr {float:right;}
.fl {float:left;}
.vAlign {vertical-align:middle;}

.rightTopLink {text-transform:uppercase; font-size:14px;}
.rightTopLink a, .rightTopLink a:visited {display:block; text-decoration:none; background:url(../images/link_bg.gif) no-repeat; width:175px; height:22px; padding:8px 0 0 28px; color:#868585;}
.rightTopLink a:hover {background:url(../images/rol_link_bg.gif) no-repeat; color:#1d7089;}

.sitemapMiddle {width:745px; float:right;}
.sitemapBox {background:#f3f4f2; padding:8px; font-size:11px;}
.sitemapBox span {display:block; float:left; width:240px;}
.sitemapBox a, .sitemapBox a:visited {text-decoration:none; background:url(../images/small-bullete.gif) no-repeat 0 6px; padding:0 0 0 8px; line-height:20px;}
.sitemapBox a:hover {text-decoration:underline;}

.newsBox {padding:5px 0; border-bottom:1px dashed #eee; border-top:1px dashed #eee; line-height:normal; margin:5px 0;}
.newsHd {font-size:16px; color:#000; display:block; font-weight:bold;}
.date {font-size:11px; display:block; padding-bottom:5px; color:#C99224;}

.newsLinkBox {background:#f8f8f8; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; padding:4px 0; position:relative; margin:5px 0;}

.newsLinkBox a, .newsLinkBox a:visited {text-decoration:none; color:#C99224; margin:0 4px;}
.newsLinkBox a:hover {text-decoration:underline; color:#000;}

.rightNewBox {border-bottom:1px solid #e3e3e3; padding:11px 0; height:78px; overflow:hidden; color:#3e404d; font-size:12px; line-height:normal;}
.rightNewBox span {font-weight:bold; display:block; padding-bottom:2px;}
.rightNewBox a, .rightNewBox a:visited {color:#3e404d; text-decoration:none;}
.rightNewBox a:hover {color:#3e404d; text-decoration:underline;}
.botSpace {padding-bottom:12px;}

ul.homeservices_link {
	list-style:none;
	padding:0;
	margin:0;	
	}
ul.homeservices_link li {
	display:inline;
	list-style:none;
	}	
ul.homeservices_link li a, ul.homeservices_link li a:visited {
	background:url(../images/link-bg.jpg) no-repeat left top;
	color:#333;
	text-decoration:none;
	display:block;
	padding:8px 5px 8px 50px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	}
ul.homeservices_link li a:hover {	
	color:#32619d;
	background:url(../images/h-link-bg.jpg) no-repeat left top;
	}
.homeinput_box {
	border:1px solid #32619d;	
	}
