BODY {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	color: #000000;
	scrollbar-arrow-color:#A10019;
    	scrollbar-face-color:whitesmoke;
}

/* Main Areas and Boxes */

.offset_window {
	padding-left: 10px;
	padding-right: 10px;
}
.right-images {
	margin-bottom:10px;
}	

.toparea {
	width: 100%;
	/*height: 90px;*/
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
}
.breadcrumbarea {
	width: 100%;
	height: 8px;
}
.bodyarea {
	width: 100%;
	margin-left:10px;
	margin-right:10px;
/*	border-top: #42484C 1px solid;
	border-bottom: #42484C 1px solid;
	border-left: #42484C 1px solid;
	border-right: #42484C 1px solid; */
	background-color: #FFFFFF;
}
.vertical-whitespace {
	width: 20px;
	/*height: 592px;*/
}
.sol-portfolio-box {
	width: 192px;
	height: 186px;
	border-top: #42484C 1px solid;
	border-bottom: #42484C 1px solid;
	border-left: #42484C 1px solid;
	border-right: #42484C 1px solid;
	background-color: #FFFFFF;
}
.np-rc-infobox {
	width: 190px;
	height: 172px;
	border-top: #42484C 1px solid;
	border-bottom: #42484C 1px solid;
	border-left: #42484C 1px solid;
	border-right: #42484C 1px solid;
	background-color: #FFFFFF;
}
.horizontal-whitespace {
	width: 190px;
	height: 8px;
}
.advert-box {
	width: 192px;
	height: 255px;
	border-top: #42484C 1px solid;
	border-bottom: #42484C 1px solid;
	border-left: #42484C 1px solid;
	border-right: #42484C 1px solid;
	background-color: #42484C;
}
.contact-box {
	width: 190px;
	height: 64px;
	border-top: #42484C 1px solid;
	border-bottom: #42484C 1px solid;
	border-left: #42484C 1px solid;
	border-right: #42484C 1px solid;
	background-color: #EDF2FA;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	padding-left: 0px;
	padding-right: 10px;
}
.ContactBox
{
	background-color:#F4F6FA;
    padding-left:0px;
    padding-right:5px;
    WIDTH: 192px;
    color:#645518;
    padding-top:5px;
    padding-bottom:5px;
}
.contact-text {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}
.quote-box {
	width: 192px;
	height: 200px;
	border-top: #42484C 1px solid;
	border-bottom: #42484C 1px solid;
	border-left: #42484C 1px solid;
	border-right: #42484C 1px solid;
	background-color: #F2EFEA;
	background-image: url(../images/bg-quote.gif);
	background-repeat: no-repeat;
}

/* Top Area element classes */

.ta-hdotted-line {
	width: 778px;
	height: 1px;
	background-image: url(../images/ta-dotted-hor5x1.gif);
}
.ta-hor-nav {
	width: 100%;
	height: 26px;
	background-color: #A10019;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 22px;
}
.ta-bc-content {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #3A3A3A;
	padding-left: 19px;
}	

/* Body Area element classes */

.ba-flash-top {
	width: 538px;
	height: 138px;
	padding-left: 0px;
}	
.ba-hp-content {
	font-family: Arial;
	font-size: 11px;
	color: #3A3A3A;
	padding-left: 8px;
	padding-right: 8px;
	z-index: 4;
}
.ba-hp-leftcontent {
	font-family: Arial;
	font-size: 11px;
	color: #3A3A3A;
	z-index: 4;
}
.ba-hp-text {
	font-family: Arial;
	font-size: 11px;
	color: #3A3A3A;
}
.ba-np-left-icon {
	width: 180px;
	height: 165px;
	background-image: url(../images/solutions-page-diagrarm3.gif);
}
.ba-np-cust-icon {
	width: 180px;
	height: 165px;
	background-image: url(../images/np-ba-left-custicon.jpg);
}
.ba-np-mainheader {
	width: 400px;
	height: 145px;
	background-color: #F2EFEA;
	padding-left: 16px;
	padding-bottom: 16px;
}
.ba-np-mhead-whitespace {
	width: 400px;
	height: 20px;
	background-color: #FFFFFF;
}	
H1 {
 	margin-top: 15px;
 	font-size: 20px; 
 	font-weight: bold; 
 	margin-bottom: 5px;
 	color: #666666; 
 	line-height: 100%; 
 	letter-spacing: -0.5pt;
}
H2 {
 	margin-top: 15px;
 	font-size: 16px; 
 	font-weight: normal; 
 	margin-bottom: 5px;
 	color: #8C0f0B; 
 	line-height: 100%; 
 	font-family: Arial; 
 	letter-spacing: -0.5pt;
}
.blue {
 	margin-top: 15px;
 	font-size: 20px; 
 	font-weight: normal; 
 	margin-bottom: 5px;
 	color: #A10019;
 	line-height: 100%; 
 	font-family: Arial; 
 	letter-spacing: -0.5pt;
}
.ba-np-mhead-text {
 	margin-top: 15px;
 	font-size: large; 
 	font-weight: bold; 
 	margin-bottom: 5px;
 	color: #53585C; 
 	line-height: 100%; 
 	font-family: Arial; 
 	letter-spacing: -0.5pt;
}
A:link, A:active, A:visited {
	FONT-SIZE: 11px; 
	color: #A10019;
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
	TEXT-DECORATION: none;
}
A:hover {
	FONT-SIZE: 11px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
	border-bottom: 0px solid;
	TEXT-DECORATION: underline;
}
.nav {
	DISPLAY: block;
	FONT-SIZE: 11px;
	color: #000000;
	FONT-FAMILY: Arial;
	font-weight: bold;
	TEXT-DECORATION: none;
	padding-left:13px;
	padding-right:13px;
	line-height: 120%;
}
A.nav:link, A.nav:active, A.nav:visited {
	FONT-SIZE: 11px; 
	color: #000000;
	FONT-FAMILY: Arial;
	font-weight: bold;
	TEXT-DECORATION: none;
	line-height: 120%;
}
A.nav:hover {
	FONT-SIZE: 11px; 
	COLOR: #A10019; 
	FONT-FAMILY: Arial;
	font-weight: bold;
	TEXT-DECORATION: none;
	line-height: 120%;
}
.ba-blank-table-header { 
	background-color: #edf2fa; 
	background-image: url("../images/ba-blank-header.gif"); 
	padding-bottom: 11px; 
	width: 240px; 
	height: 37px 
}
.body-table {
	border: 1px solid #666666;
	background-color: #E7E7E9;
	width: 100%;
}
.body-table-small {
	border: 1px solid #42484C;
	background-color: #EDF2FA;
	width: 100%;
}

.body-table-header {
	FONT-SIZE: 14px; 
	COLOR: #A10019; 
	FONT-FAMILY: Arial;
	font-weight: bold;
	line-height: 200%;
	background-color: #BDBDBF;
	padding-left: 15px;
	padding-right: 20px;
}

.body-table-header3 {
	FONT-SIZE: 14px; 
	COLOR: #A10019; 
	FONT-FAMILY: Arial;
	font-weight: bold;
	line-height: 200%;
	background-color: #E7E7E9;
	padding-left: 15px;
	padding-right: 20px;
	border: #666666 1px solid;
}

.body-table-header2 {
	FONT-SIZE: 11px; 
	COLOR: #05519A; 
	FONT-FAMILY: Arial;
	font-weight: bold;
	line-height: 150%;
	background-color: #BDBDBF;
	padding-left: 15px;
	padding-right: 20px;
}

.body-table-content {
	FONT-SIZE: 11px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: normal;
	background-color: #E7E7E9;
}

UL.body-table-cls {
	LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: square; POSITION: relative; TOP: 0px;
}
LI.body-table-cls {
	LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 13px; LIST-STYLE-TYPE: square; POSITION: relative; TOP: 0px;
} 

.ba-news-table-header {
	width: 240px;
	height: 37px;
	background-image: url(../images/ba-news-header.gif);
}	
.ba-events-table-header {
	width: 240px;
	height: 37px;
	background-image: url(../images/ba-events-header.gif);
}
.ba-cust-table-header {
	width: 240px;
	height: 37px;
	background-image: url(../images/ba-cust-header.gif);
}
.ba-cust-table-headtext {
 	font-size: 11px; 
 	font-weight: bold; 
 	color: #09425F; 
 	line-height: 100%; 
 	font-family: Arial; 
 	letter-spacing: -0.5pt;
 	padding-left: 20px;
}
.ba-cust-table-column {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	line-height: 150%;
}
.ba-cust-table-text {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 150%;
}
.ba-hp-table {
	width: 240px;
	height: 200px;
	background-color: #EDF2FA;
	padding-left: 21px;
	padding-right: 12px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 150%;
}
.ba-hp-table-hr {
	color: BDD0EE;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}	
DIV.ba-table {
	width:240px; 
	height:200px; 
	overflow:auto;
	SCROLLBAR-FACE-COLOR: #EDF2FA; 
	SCROLLBAR-SHADOW-COLOR:#ffffff; 
	SCROLLBAR-3DLIGHT-COLOR: #818181; 
	SCROLLBAR-ARROW-COLOR: #818181; 
	SCROLLBAR-TRACK-COLOR: #dddddd; 
	SCROLLBAR-DARKSHADOW-COLOR: #818181; 
	SCROLLBAR-BASE-COLOR: #818181; 
	altered: #FFFFFF; 
	scrollbar-border-color: #818181;
}
.ba-calloutbox {
	width: 494px;
	height: 100%;
	background-color: #F2EFEA;
	background-image: url(../images/ba-callout-left-img.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-top: #42484C 1px solid;
	border-bottom: #42484C 1px solid;
	border-left: #42484C 1px solid;
	border-right: #42484C 1px solid;
	font-family: Arial;
	font-size: 11px;
	line-height: 150%;
	font-weight: bold;
	color: #666666;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 40px;
	padding-right: 11px;
}	
.ba-footer {
	width: 100%;
	/*height: 20px;*/
	background-image: url(/images/footer_gradient.gif);
}
.ba-footer-content {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #D3D1AA;
}
.copyright {
	FONT-SIZE: 11px; 
	COLOR: #3A3A3A;
	FONT-FAMILY: Arial;
	padding-right: 10px;
	font-weight: normal;
}
A.footer:link, A.footer:active, A.footer:visited {
	FONT-SIZE: 11px; 
	COLOR: #3A3A3A;
	FONT-FAMILY: Arial;
	font-weight: bold;
	TEXT-DECORATION: none;
	margin-left: 10px;
	margin-right: 10px;
}
A.footer:hover {
	FONT-SIZE: 11px; 
	COLOR: #A10019; 
	FONT-FAMILY: Arial;
	font-weight: bold;
	TEXT-DECORATION: underline;
	margin-left: 10px;
	margin-right: 10px;
}

/* Right Column Area */

.np-rc-header-text {
	FONT-SIZE: 11px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
}
.hp-rc-advert-text {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
}
A.rc-advert:link, A.rc-advert:active, A.rc-advert:visited {
	FONT-SIZE: 11px; 
	COLOR: #A10019; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
	TEXT-DECORATION: none;
	border-bottom: 0px solid;
}
A.rc-advert:hover {
	FONT-SIZE: 11px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
	TEXT-DECORATION: underline;
	border-bottom: 1px solid;
}
.np-rc-infobox-content {
	background-image: url(../images/np-rc-box-header.gif);
	background-repeat: no-repeat;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial;
	color : #666666;
	line-height: 150%;
	font-weight: bold;
}
.np-rc-infobox-closed {
	width: 190px;
	height: 21px;
	border-top: #FFFFFF 1px solid;
	background-color: #5B85B7;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial;
	color : #FFFFFF;
	line-height: 150%;
	font-weight: bold;
}
.np-rc-quote-text {
	font-family: Arial;
	font-size: 11px;
	line-height: 100%;
	font-weight: normal;
	color: #645518;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 17px;
	padding-right: 10px;
}
.np-rc-quote-link {
	font-family: Arial;
	font-size: 11px;
	line-height: 150%;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
	padding-right: 10px;
	background-color: #42484C;
}
.rc-contact-text {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 150%;
}
	
/* additional pages */
/* Full solution icon page */

.solicon-bodyarea {
	width: 780px;
	border-top: #42484C 1px solid;
	border-bottom: #42484C 1px solid;
	border-left: #42484C 1px solid;
	border-right: #42484C 1px solid;
	background-color: #FFFFFF;
}
.ba-solicon-footer {
	width: 780px;
	height: 20px;
	background-color: #42484C;
}	
.collapse
{
	display:none;
	visibility:hidden;
}	
.Notcollapsed 
{
	display: block; 
	visibility: visible; 
}
.leftnavtext {
    background-color:#F0F0E6;
    color:#000000;
    font-size: 11px;
    WIDTH: 232px; 
    line-height: 120%;
}
.lnt-title-text {
    color:#FFFFFF;
    font-weight:bold;
    font-size: 11px;
    font-spacing:0px;
    width:192px;
}
.lnt-title2 {
    background-color:#FFFFFF;
    color:#FFFFFF;
    font-weight:bold;
    font-size: 11px;
    font-spacing:0px;
    padding-top:3px;
    padding-left:5px;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-top:0px;
    margin-left:0px;
    cursor:hand;
    background-image: url(../images/np-rc-box-header-RED.gif);
    WIDTH: 192px; 
    HEIGHT: 20px; 
}
.lnt-title3 {
    background-color:#FFFFFF;
    color:#FFFFFF;
    font-weight:bold;
    font-size:x-small;
    font-spacing:0px;
    padding-top:3px;
    padding-left:5px;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-top:0px;
    margin-left:0px;
    cursor:hand;
    WIDTH: 192px; 
    HEIGHT: 30px; 
}
.active-menu-tab {
	background-color: #BDBDBF;
	border-top: #42484C 1px solid;
	FONT-SIZE: 11px;
	COLOR: #000000; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
.inactive-menu-tab {
	background-color: #E7E7E9;
	border-top: #919293 1px solid;
	border-bottom: #42484C 1px solid;
	FONT-SIZE: 11px;
	COLOR: #919293; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
A.tabmenu:link, A.tabmenu:active, A.tabmenu:visited {
	FONT-SIZE: 11px; 
	COLOR: #A10019; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
	TEXT-DECORATION: none;
	border-bottom: 0px solid;
	
}
A.tabmenu:hover {
	FONT-SIZE: 11px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial;
	line-height: 150%;
	font-weight: bold;
	TEXT-DECORATION: underline;
	border-bottom: 0px solid;
	
}
grey-center-bar
{
	background-color: #C6C3C6;
	color: #05519A;
	font-weight: bold;
}
.field-label
{
	font-weight: bold;
	text-align: right;
	width: 25%;
}

.arialFont
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial;
}

.arialFont12
{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Arial;
}

.arialFont14
{
	FONT-SIZE: 14px; 
	FONT-FAMILY: Arial;
}

.arialFont16
{
	FONT-SIZE: 16px; 
	FONT-FAMILY: Arial;
}

.RedTableHeader
{
	background-color: #A10019;
	color: #FFFFFF;
}

.LightGreyTableRow
{
	background-color: #E7E7E7;
	color: #666666;
}

.whiteLink
{
	color: #FFFFFF;
	font-weight: bold;
}
	
BODY, P, TABLE, TR, TD, BLOCKQUOTE
{
	font-family: Arial;
	font-size: 11px;
}	

.tinytxt 
{ 
	font-family: Arial; 
	font-size: 11pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #666666 ; 
	text-transform: none;
}
.bodytxt 
{ 
	font-family: Arial; 
	font-size: 11pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #666666 ; 
	text-transform: none;
}
.headlinetxt 
{  
	font-family: Arial; 
	font-size: 11pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; color: #666666;
}
.subheadtxt 
{
	font-family: Arial; 
	font-size: 11pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #666666;
}
	