@charset "utf-8";
/* CSS Document */

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5c5c;
	line-height:normal;
}
.top_blue_band
{
	background-image:url(../images/top_blue_bg.gif);
	background-repeat:repeat-y;
}
.top_blue_band a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
.top_blue_band img
{
	margin-right:8px;
}
.main_nav
{
	background-image:url(../images/main_nav_bg.gif);
	background-repeat:repeat-x;
}
.main_nav ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.main_nav ul li
{
	display:inline; 
	padding:0px;
}
.home a
{
	display:block;
	width:50px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	color:#00649e;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.home a:hover
{
	display:block;
	width:50px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.strengths a
{
	display:block;
	width:79px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#00649e;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.strengths a:hover
{
	display:block;
	width:79px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.sol_services a
{
	display:block;
	width:139px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#00649e;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.sol_services a:hover
{
	display:block;
	width:139px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.software_products a
{
	display:block;
	width:130px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#00649e;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.software_products a:hover
{
	display:block;
	width:130px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.client_portfolios a
{
	display:block;
	width:114px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#00649e;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.client_portfolios a:hover
{
	display:block;
	width:114px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.support a
{
	display:block;
	width:68px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#00649e;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.support a:hover
{
	display:block;
	width:68px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.contact_us a
{
	display:block;
	width:79px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#00649e;
	float:left;
}
.contact_us a:hover
{
	display:block;
	width:79px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
}
h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	margin-bottom:25px;
	margin-left:6px;
}
.icon img
{
	margin-bottom:20px;
	margin-left:8px;
}
.news_divider
{
	border-bottom:#a7a7a7 dotted 1px;
}
.news_heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#5b5b5b;
}
.news_heading a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cd0202;
	text-decoration:none;
	font-weight:normal;
}
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#FFF;
	margin-left:20px;
	margin-bottom:20px;
}
.main_txt
{
	padding-left:10px;
	padding-right:10px;
}
.tech_heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#cd0202;
}
.footer a
{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#616161;
		text-decoration:none;
}
.footer
{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#616161;
}
.footer_notes
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#616161;
}
.more a
{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cd0202;
	text-decoration:none;
}
.sub_head
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cd0202;
}
.box_border
{
	border-bottom:1px dotted #a7a7a7;
}
.heading_02
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#00649e;
}
.home_active a
{
	display:block;
	width:50px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.sol_services_active a
{
	display:block;
	width:139px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.strengths_active a
{
	display:block;
	width:79px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.software_products_active a
{
	display:block;
	width:130px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.client_portfolios_active a
{
	display:block;
	width:114px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.contact_us_active a
{
	display:block;
	width:79px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
}
.support_active a
{
	display:block;
	width:68px;
	height:28px;
	padding-top:14px;
	padding-right:2px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#cd0202;
	float:left;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.head
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12;
	color:#00649e;
}
.client_01
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
}
.client_02
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#5c5c5c;
}
