h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2271A0;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

h3.greyHeading{
	color:#808080;
}

h3.whiteHeading{
	color:#ffffff;
}

h2.whiteHeading{
	color:#ffffff;
}

.producthdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2271A0;
	font-weight: bold;
}

.source {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom : 0;
	margin-top : 0;
	padding-bottom : 0;
	padding-top : 0;
}

.code {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

.codeb {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #0000c8;
	font-weight: normal;
}

.codeg {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #338833;
	font-weight: normal;
}

.codegrey {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: Gray;
	font-weight: normal;
}

.coder {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #aa3333;
	font-weight: normal;
}

.dllbinder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #330066;
	font-weight: bold;
}

a {
	color: #000000;
	text-decoration: underline;
}

a.show{
	color:#6060ff;
	text-decoration : underline;
}

a.footer{
	color: #92bed7;
	text-decoration : none;
}

a.news{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2271a0;
	font-size: 11px;
	font-weight: bold;
}


strong {
	color : #666666;
}

strong.quote{
	color : #909090;
	font-weight: bold;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

a:blue_hover {
	color: #2271A0;
	text-decoration: underline;
}
/* ADDED OR ADAPTED BY MARTIN TO GET RID OF THE MARKUP CRAP (AND SOME OF THE IMAGES) IN THE HTML */

/* Scrollbar properties are only supported by Internet Explorer 5.5  */
body {
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #D3E6F6;
	scrollbar-base-color : #93BED8;
	scrollbar-darkshadow-color : Black;
	scrollbar-face-color : ##92bed7;
	scrollbar-highlight-color : #999999;
	scrollbar-shadow-color : #2271A0;
	scrollbar-track-color : #2271A0;
	margin:0px;
	padding:0px;
}


table.body {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	height:100%;
}

td.mainHeaderContainer {
	width:100%;
	height:87px;
}

table.mainHeader {
	width:100%;
	padding:0px;
	margin:0px;
}

table.mainPage{
	background-color:#e1e1e1;
	text-align:left;
}

td.header{
	width:800px;
}

table.headerParts{
	width:100%;
}

td.headerTxt{
	font-size:150%;
	font-variant:small-caps;
	font-style:italic;
	font-weight:bold;
	color:#808080;
	text-align:right;
	vertical-align:top;
}

td.links{
width:800px;text-align:center;padding-top:10px;}

td.pageLink{
	width:160px;
	border:2px solid #808080;
	font-size:120%;
	font-weight:bold;
	padding:7px;
	text-align:center;
	vertical-align:middle;
	background-color:#cccccc;
}

a.pageLink{
	color:#808080;
}

			
td.rightHeaderSpacer {
	width:100%;
	background-color: #2271A0;
}

td.mainBackground {
	vertical-align:top;
}

table.mainBackgroundContents {
	background-color:#92bed7;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	border:0px;
}

td.separator {
	background-color:#2172a1;
}

td.leftColumn {
	vertical-align:top;
}

table.newsContainer {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
}

td.newsTopBorder {
	background-color:#ffffff;
}

td.news {
	padding-bottom:25px;
}

table.navigation {
	width: 150px;
	border:0px;
	padding:0px;
	margin:0px;
}
/*
ul.menu {
	list-style-type:none;
	list-style-position:outside;
	margin: 0px 0px 17px 17px;
}
*/

ul.menu {
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 17px 17px;
	padding: 0;
}

li.menuHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2271a0;
	font-size: 10px;
	font-weight: bold;
}

li.menuDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;	
}

li.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;	
}

li.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;	
}

li.menuItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;	
}

li.menuMoreInfo {
	padding-top:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

li.menuMoreInfo a {
	color: #ffffff;
	text-decoration: none;
}

li.menuMoreInfo a:hover {
	color: #ffffff;
	text-decoration: underline;
}

td.mainBody {
	vertical-align:top;
	background-color:#e1e1e1;
}

table.mainContentTopBorder {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
}

td.mainContentTopBorder {
	/*background-image:url(file:///D:\Web-site\New\common\images\navbasebg.jpg);*/ /* THIS TO WORK WITHOUT WEBSERVER */
	background-image:url(/new/common/images/navbasebg.jpg);   /* UNCOMMENT THIS TO WORK WITH WEBSERVER */
	background-repeat:repeat-x;
	padding:29px 0px 0px 0px;
}

td.quote {
	width:25%;
	font-family: "Times New Roman";
	color: #cccccc;
	font-size: 18px;
	font-weight: bold;
}

td.mainContent {
	 padding: 20px 40px 20px 40px;
}

td.footer1 {
	text-align : center;
	color : White;
	padding:5px;
	background-color:#277cb2;
}

td.white{
	color : White;
	padding:5px;
}

td.footer2 {
	background-color:#2172a1;
}

table.baseline {
	padding:0px;
	margin:0px;
}

table.baseline td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;	
	padding:13px 0px 13px 13px;
}


table#features{
	width:100%;
}

tr.hiLiteRow{
	background-color: #C2C3D7;
}

td#tableHeading{
	background-color: #8686AC;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding:4px;
}

td#tableSubHeading{
	writing-mode:tb-rl;
	filter:flipv fliph;
	white-space:nowrap;
	background-color: #C2C3D7;
	color:#000000;
	padding:4px 2px 4px 2px;
}

td#tableContentDescription{
	color:#000000;
	vertical-align:top;
	padding:3px 2px 3px 2px;
	font-size: 12px;
}

td#tableContentMarker{
	color:#000000;
	text-align:center;
	vertical-align:middle;
	padding:3px 2px 3px 2px;
}
