html, body {
height: 100%;
background-color: #F7FAFA;
margin: 0;
padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	color: #FFFFFF;

}

.oldbrowsers, .hide { display: none; }

.reset {
	display: block; 
	clear: both; 
	font-size: 1px; 
	height: 1px; 
	line-height: 1px; 
	margin: 0;
}

.homeWelcomeText {
	font-family: arial, verdana, sans-serif;
	font-size: 12px; 
	line-height: 18px;
	color: #4C4C4C;
	padding-left: 8px;
}

.homeFlashText {
	font-family: arial, verdana, sans-serif;
	font-size: 11px; 
	line-height: 16px;
	color: #4C4C4C;
	padding-left: 8px;
}

.privacyText {font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; color: #4C4C4C;}
A.privacyText {color: #B97200; text-decoration: none;}
A.privacyText:visited {color: #B97200;text-decoration: none;}

.sectorText {font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 14px; color: #4C4C4C; text-decoration: none;}
A.sectorText:hover {text-decoration: underline;}

.compInfoText {font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 14px; color: #4C4C4C;}

.compInfoLink {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	line-height: 28px;
	color: #173661;
	margin-top: -10px;
	font-weight: bold;
	text-align: left;


}
A.compInfoLink {text-decoration: none;}
A.compInfoLink:hover {text-decoration: underline;}




.homeNewsBodyText {
	font-family: arial, verdana, sans-serif;
	font-size: 12px; 
	line-height: 18px;
	color: #4C4C4C;
	padding-left: 2px;
}

.homeNewsTitleText {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	line-height: 18px;
	color: #0E242B;
	padding-left: 0px;
}

.footerText {font-family: arial, verdana, sans-serif; font-size: 11px; color: #636464; padding-left: 2px}
A.footerText {padding-left: 2px; text-decoration: none}
A.footerText:hover {padding-left: 2px; text-decoration: underline}

.copyrightText {font-family: arial, verdana, sans-serif; font-size: 11px; color: #9FACAF; text-decoration: none; padding-right: 2px}
A.copyrightText {text-decoration: none; padding-right: 2px}
A.copyrightText:hover {text-decoration: underline; padding-right: 2px}


.homeNewsLink {font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 18px; color: #F0970C; padding-left: 0px}
A.homeNewsLink {padding-left: 0px; text-decoration: underline; font-weight: bold;}
A.homeNewsLink:hover {padding-left: 0px; text-decoration: underline; color: #222222;}

.sideMenuText {font-family: arial, verdana, sans-serif; font-size: 11px; color: #8A8A8A}
A.sideMenuText {text-decoration: none}
A.sideMenuText:hover {color: #6E6E6E; text-decoration: underline}

.sectorMenuText {font-family: verdana, arial, sans-serif; font-size: 11px; color: #362C72; font-weight: bold; padding: 5px, 0px, 5px, 0px;}
A.sectorMenuText {text-decoration: none}
A.sectorMenuText:hover {text-decoration: underline}

.sectorMenuTextOff {font-family: verdana, arial, sans-serif; font-size: 11px; color: #9A95B8; font-weight: bold; padding: 5px, 0px, 5px, 0px;}

.mainBodyCell {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4D4D4D;
	padding-top: 25px;
	padding-bottom: 55px;
	text-align: left;

}

.newsDate {font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 16px; color: #406599; margin: 0;}
.newsTitle {font-family: arial, verdana, sans-serif; font-size: 16px; font-weight: bold; color: #16355F; margin: 0 0 3px 0;}
.newsText {font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; color: #173560; margin: 0 0 12px 0;}
A.newsText {font-size: 100%; font-weight: bold; color: #173560;}
A.newsText:hover {color: #000000;}

.newsRule {
color: #dddddd;
height: 1px;
width: 100%;
margin: 5px 0 16px 0;
}

.naLink {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #AB773D;
	vertical-align: middle;


}

.mainBodyText {
	font-family: arial, verdana, sans-serif;
	font-size: 12px; 
	line-height: 18px;
	color: #4D4D4D;
}

A.mainBodyText {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: #362C72;
	text-decoration: none;
}
A.mainBodyText:hover {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: #362C72;
	text-decoration: underline;
}
.compInfoThumb {
	padding-right: 12px;
	border: 1px solid 5e7f89;
}

.cellTopAlign {
	vertical-align: top;
}

.prBox {
	padding-bottom: 10px;
	padding-left: 18px;
	background-image: url(../news-room/images/bg_pr_box.gif);
	background-position: center bottom;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 16px;
}

.naBox {
	padding-bottom: 10px;
	padding-left: 18px;
	background-image: url(../news-room/images/bg_na_box.gif);
	background-position: center bottom;
	padding-right: 16px;

}

.articleDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #406599;
}

.articleTitle {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #173661;
}

.naBoxPoint {
	padding-right: 5px;
	vertical-align: top;
	color: #406599;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;


}

.naBoxContent {
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
}
.naLinkImage {
	text-decoration: none;
	border: none;
	margin-top: 2px;
}

.prLink {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #173661;
}

a.prLink {
	text-decoration: none;
}

a.prLink:hover {
	text-decoration: underline;
}


.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #006699;
	line-height: 18px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-align: center;

}


.sectorImage {
	vertical-align: top;
	padding-right: 8px;
	padding-bottom: 26px;
}


.sectorDesc {
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4D4D4D;
	line-height: 13px;
	text-align: left;
}


.sectorMenuTextBack {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #993366;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
}


.sectorMenuTextBack:hover {
	text-decoration: underline;
}


.compInfoImage {
	vertical-align: top;
	padding-right: 8px;
}


.compInfoDesc {
	vertical-align: top;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	line-height: 13px;
	text-align: left;
}


.productDesc {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 18px;
	border: 1px #b6d4db;
	border-bottom-style: solid;
	padding: 15px 4px 25px 0px;
	text-align: left;
}


.googleMapBox {
	vertical-align: top;
	text-align: center;
	padding: 15px 4px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 18px;
	border-bottom: 1px solid #B6D4DB;
}


.productTitle {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #362C72;
	text-align: left;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: -10px;
	padding-bottom: 3px;
	border: 1px #86B7DF;
	border-bottom-style: dotted;
}

.newServiceText {
	font-size: 13px;
	color: #CC0000;
}


.productImageRight {
	text-align: right;
	vertical-align: top;
	padding: 15px 0px 15px 10px;
	border: 1px #b6d4db;
	border-bottom-style: solid;
}


.subText {
	font-size: 9px;
}

.regText {
	font-size: 11px;
}

.infoSubtitle {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #362C72;
	text-align: left;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: -14px;
}


.productTitleRight {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #362C72;
	text-align: right;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: -10px;
	padding-bottom: 3px;
	border: 1px #86B7DF;
	border-bottom-style: dotted;
}


.productImage {
	text-align: left;
	padding: 15px 10px 15px 0px;
	vertical-align: top;
	border: 1px #b6d4db;
	border-bottom-style: solid;
}


li {
	margin-left: -10px;
	list-style-image: url(../images/bullet.gif);
	padding-bottom: 8px;
}


.productDescNoBorder {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 18px;
	padding-top: 5px 4px 8px 0px;
	text-align: left;
}


.productImageNoBorder {
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 2px 0px;
}


.productImageRightNoBorder {
	text-align: right;
	vertical-align: top;
	padding: 5px 0px 2px 6px;
}


.testingPhotoCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #045280;
	vertical-align: top;
	line-height: 16px;
	padding-right: 7px;
	text-align: center;
	padding-left: 7px;
}


.testingPhoto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #045280;
	vertical-align: top;
	line-height: 16px;
	text-align: center;
	width: 146px;
}


.blueBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #045280;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}


.eodBody {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../eod-systems/images/eod_watermark.gif);
	width: 520px;
	margin: 0px;
	padding: 0px;
}

.historyBody {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../company-information/images/history_watermark.jpg);
}


.featureImage {
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 14px;
	line-height: 15px;
	width: 124px;
}


.featureDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
	vertical-align: top;
	text-align: left;
	padding: 15px 4px 10px 0px;
}


.productTitleCell {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #362C72;
	text-align: left;
	font-weight: bold;
	text-transform: capitalize;
	border-bottom-style: dotted;
	border: 1px #86B7DF;
	padding-top: 14px 0px 2px 0px;
}


ul {
	margin-bottom: 1px;
}


.infoSubtitleRight {

	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #362C72;
	text-align: right;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: -14px;
}
.multiImage {
	margin-top: -6px;
}

.pdfDownloadBox {
	background-color: #F4F3EE;
	border: 1px solid #DDDDDD;
	height: 60px;
	padding: 15px 15px 15px 15px;
	vertical-align: middle;
	}

.pdfDownloadBox2 {
		background-color: #F4F3EE;
		border: 1px solid #DDDDDD;
		padding: 15px 15px 15px 15px;
		vertical-align: middle;
		}
			
.pdfLinkText {font-family: verdana, arial, sans-serif; font-size: 11px; color: #362C72; font-weight: bold; margin: 0px;}
A.pdfLinkText:hover {text-decoration: underline; color: #362C72;}
A.pdfLinkText:hover {text-decoration: underline; color: #000000;}


TABLE.fittingTable {
	border-collapse:collapse;
	border: 0;
	}

TABLE.fittingTable TH {
	font-family: verdana, arial, sans-serif; 
	font-size: 11px;
	background-color:#CCCCFF; 
	color: #362C72; 
	font-weight: bold;
	border: 1px solid #AAAAAA;
	}
	
TABLE.fittingTable TD.main {
	font-family: verdana, arial, sans-serif; 
	font-size: 11px; 
	color: #362C72;
	text-align: center; 
	border: 1px solid #BBBBBB;
	}
	
TABLE.fittingTable TD.left {
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	color: #362C72;
	text-align: center;
	font-weight: bold;
	padding-left: 5px; 
	border: 1px solid #BBBBBB;
	}
	
TABLE.fittingTable TR.stripe {
	background-color:#EEEEEE;
	}
	
.homepageArea {
	vertical-align: top;
	width: 100%;
	height: 500px;
	background: repeat-x top #fff url(../images/bg-home.gif); 
	}

#homepageSpace {height: 30px;}
#homepageTextArea {margin: 0 13px 0 15px;}