body, html
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;	
	color: #000000;
	font-weight: normal;
	background-color: #ffffff;	
	background-image: url('../images/page_bg.gif');
	background-repeat: repeat-x;
}
td
{
	text-align: left;
	vertical-align: top;
}
select
{
	height: 21px;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	border: solid 1px #8d9bc4;
}
.inputstyle
{
	height: 21px;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	border: solid 1px #8d9bc4;
}
textarea
{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	border: solid 1px #8d9bc4;
}
.checkbox
{
	border: 0px;	
}
					
.tdmiddle
{
	text-align: left;
	vertical-align: middle;
}	
.width100
{
	width: 100%;
	text-align: left;
	vertical-align: top;
}		
.mastertable
{
	width: 968px;
	txt-align: left;
	vertical-align: top;
}
.logocell
{
	text-align: left;
	vertical-align: top;
}
.topnavcell
{
	text-align: right;
	vertical-align: middle;
	padding: 0px 7px 0px 0px;
}
.topnavgen
{
	text-align: left;
	vertical-align: middle;
	background-image: url('../images/topnav_bg.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
	padding: 0px 0px 0px 26px;
}
.topnavgen a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
}
.topnavgen a:hover
{
	color: #fee91f;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
}
.topnavgen_selected
{
	text-align: left;
	vertical-align: middle;
	background-image: url('../images/topnav_bg.gif');
	background-repeat: repeat-x;
	color: #fee91f;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
	padding: 0px 0px 0px 26px;
}
.topnavgen_last
{
	text-align: left;
	vertical-align: middle;
	background-image: url('../images/topnav_bg.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
	padding: 0px 28px 0px 26px;
}
.topnavgen_last a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
}
.topnavgen_last a:hover
{
	color: #fee91f;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
}
.topnavgen_last_selected
{
	text-align: left;
	vertical-align: middle;
	background-image: url('../images/topnav_bg.gif');
	background-repeat: repeat-x;
	color: #fee91f;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
	padding: 0px 28px 0px 26px;
}
.bodytext
{
	text-align: left;
	vertical-align: top;
	padding: 25px 0px 30px 12px;
	font-size: 14px;
	color: #000000;
	line-height: 150%;
}
.bodytext a
{
	font-size: 14px;
	color: #4e72d2;
	line-height: 150%;
}
.bodytext a:hover
{
	font-size: 14px;
	color: #f07100;
	line-height: 150%;
}
.bodytext02
{
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 30px 12px;
	font-size: 14px;
	color: #000000;
	line-height: 150%;
}
.bodytext03
{
	text-align: left;
	vertical-align: top;
	padding: 0px 12px 18px 12px;
	font-size: 14px;
	color: #000000;
	line-height: 120%;
	white-space: nowrap;
}
.bodytext03 a
{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.bodytext03 a:hover
{
	font-size: 12px;
	color: #374d88;
	font-weight: normal;
	text-decoration: underline;
}
.bodytext05
{
	text-align: left;
	vertical-align: top;
	padding: 0px 12px 24px 12px;
	font-size: 14px;
	color: #000000;
	line-height: 120%;
}
.bodytext03 li
{
	margin-bottom: 6px;
}
.bodytext03 li a
{
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
.bodytext03 li a:hover
{
	font-size: 14px;
	color: #395fc5;
	text-decoration: underline;
}
.bodytext04
{
	text-align: center;
	vertical-align: top;
	padding: 0px 0px 18px 0px;
}
.bodytext03heading
{
	font-size: 18px;
	color: #374d88;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}
.accolades_top
{
	background-image: url('../images/accolades_topbg.gif');
	background-repeat: repeat-x;
}
.accolades_right
{
	background-image: url('../images/accolades_rightbg.gif');
	background-repeat: repeat-y;
}
.accolades_bottom
{
	background-image: url('../images/accolades_bottombg.gif');
	background-repeat: repeat-x;
}
.accolades_left
{
	background-image: url('../images/accolades_leftbg.gif');
	background-repeat: repeat-y;
}
.accolades_container
{
	padding: 9px;
}
.producthightlightlink
{
	text-align: right;
	vertical-align: top;
	padding: 7px 0px 0px 0px;
}
.producthightlightlinkText
{
	text-align: right;
	vertical-align: top;
	padding: 0px 0px 0px 3px;
	font-weight: normal;
	color: #5d76b9;
	font-size: 12px;
	text-decoration: none;
}	 
.producthightlightlinkText a
{
	font-weight: normal;
	color: #5d76b9;
	font-size: 12px;
	text-decoration: none;
}
.producthightlightlinkText a:hover
{
	font-weight: normal;
	color: #5d76b9;
	font-size: 12px;
	text-decoration: underline;
}
.accoladtext
{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 120%;
}
.accoladeclient
{
	text-align: right;
	vertical-align: top;
	padding: 0px 0px 0px 3px;
	font-weight: bold;
	color: #5d76b9;
	font-size: 12px;
	text-decoration: none;	
}
.accoladeseperator
{
	height: 1px;
	background-color: #e7eaf3;
}
.certification
{
	text-align: right;
	vertical-align: top;
}
.footerLinks
{
	text-align: left;
	vertical-align: top;
	padding: 17px 0px 6px 11px;
	font-size: 12px;
	color: #4e72d2;
	font-weight: normal;
}	
.footerLinks a
{
	font-size: 12px;
	color: #4e72d2;
	font-weight: normal;
	text-decoration: none;
}
.footerLinks a:hover
{
	font-size: 12px;
	color: #f16e00;
	font-weight: normal;
	text-decoration: underline;
}
.copyrightcell
{
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 11px;
}
.copyrightcellText
{
	width: 100%;
	text-align: left;
	vertical-align: middle;
	background-image: url('../images/footer_bg.gif');
	background-repeat: repeat-y;
	font-size: 12px;
	color: #172f71;
	font-weight: normal;
	padding: 0px 0px 0px 9px;
}
.sectionheader
{
	text-align: left;
	vertical-align: top;
	padding: 21px 0px 21px 11px;
}
.contactcontainer
{
	text-align: center;
	vertical-align: top;
}	
.contacttop01
{
	width: 100%;
	background-image: url('../images/contact_topbg01.gif');
	background-repeat: repeat-x;
}
.contacttop02
{
	width: 100%;
	background-image: url('../images/contact_topbg02.gif');
	background-repeat: repeat-x;
}
.contactbottom01
{
	width: 40%;
	background-image: url('../images/contact_bottombg01.gif');
	background-repeat: repeat-x;
}
.contactbottom02
{
	width: 60%;
	background-image: url('../images/contact_bottombg02.gif');
	background-repeat: repeat-x;
}
.contactlabel
{
	text-align: left;
	vertical-align: top;
	border-left: solid 1px #7e8baf;
	background-color: #c3cce5;
	font-size: 18px;
	color: #425a75;
	font-weight: bold;
	padding: 15px 30px 15px 15px;
	white-space: nowrap;
}
.contacttext
{
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #7e8baf;
	background-color: #ffffff;
	font-size: 14px;
	color: #202f59;
	font-weight: normal;
	padding: 15px 30px 15px 15px;
	white-space: nowrap;
}
.contactseperator
{
	height: 1px;
	border-left: solid 1px #7e8baf;
	border-right: solid 1px #7e8baf;	
}
.feedbacktable
{
	width: 558px;
}	
.feedbacklabel
{
	text-align: right;
	vertical-align: top;
	border-left: solid 1px #7e8baf;
	background-color: #c3cce5;
	font-size: 14px;
	color: #425a75;
	font-weight: bold;
	padding: 9px 9px 9px 12px;
	white-space: nowrap;
}
.feedbacktext
{
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #7e8baf;
	background-color: #ffffff;
	font-size: 12px;
	color: #202f59;
	font-weight: normal;
	padding: 9px 20px 9px 15px;
	white-space: nowrap;
}
.formfield
{
	text-align: left;
	vertical-align: middle;
	padding: 0px 6px 3px 0px;
	font-size: 12px;
	color: #202f59;
	font-weight: normal;
	white-space: nowrap;		
}
.formbutton
{
	text-align: center;
	vertical-align: middle;
	padding: 6px;
}
.clientlistcell
{
	text-align: left;
	vertical-align: top;
	padding: 12px;
}
.clientlisttable
{
	background-color: #ebeef6;
	border: solid 1px #aeb9d5;
	padding: 12px;
}
.productcell
{
	text-align: center;
	vertical-align: top;
	padding: 12px 12px 20px 12px;
}