h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #20386e;
	font-weight: normal;
	margin-top: 12px;
	padding-left: 6px;
	padding-bottom: 4px;
	vertical-align:middle;
	font-variant: small-caps;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #20386e;
	font-weight: normal;
	margin-top: 12px;
	vertical-align:middle;
	font-variant: small-caps;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #20386e;
	font-weight: normal;
	text-align:left;
	font-variant: small-caps;
}

a .img {border: 0; text-decoration: none;}
a:visited .img {border: 0; text-decoration: none;}
a:hover .img {border: 0; text-decoration: none;}

.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
}
.reltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: left;
}
.firstpar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	margin-top: 20px;
}
.footerright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-align: right;
}
.footerleft {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: left;
}
#mainnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	position: relative;
	margin-top: 60px;
	margin-right: 53px;
	}
#ul.mainnav {
	margin: 0 0 0 0;
	padding: inherit;
	list-style: none;
}
#mainnav li {
	display: inline;
	list-style:none;
	margin: 0;
	padding: 2;
}
#mainnav a {
	text-decoration: none;
	color: #ffffff;
}
#mainnav a:visited {
	color: #ffffff;
	text-decoration: none;
}
#mainnav a:hover {
	color: #B3D1FA;
	text-decoration: underline;
}
.bodylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
}
A.bodylink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
}
A.bodylink:hover {
	color: #B3D1FA;
	text-decoration: underline;
}
.footerlink {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}
A.footerlink:visited {
	color: #999999;
}
A.footerlink:hover {
	color: #B3D1FA;
	text-decoration: underline;
}
#doclist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: ##666666;
}
#ul.doclist {
	margin: 0 0 0 0;
	padding: inherit;
}
#doclist li {
	line-height: 26px;
	margin: 0;
	padding: 2;
}
.faqanswer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin-left: 20px;
}
.faqlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin-left: 5px;
}
#map_canvas {width: 500px; height: 300px;}

/* styling for site map table */
#sitemap{margin-left: 50px; margin-top: 10px;}
#sitemap td{border:1px solid #E0E0E0; border-collapse:collapse; padding: 10px; vertical-align: top; font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
#sitemap table{color:#666666; border-collapse:collapse; border:1px solid #E0E0E0; padding: 10px;}
#sitemap table .head{background: #F2F2F2; vertical-align: middle;}
#sitemap table .head td{color:#FFFFFF; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
#sitemap ul {margin-left: 10px; padding-left: 15px;}
#sitemap li {line-height: 20px;}
	
/* styling for system specs table */	
#sysspecs{margin-left: 40px; margin-top: 10px;}
#sysspecs td{border:1px solid #E0E0E0; border-collapse:collapse; padding:3px 6px;vertical-align: middle; font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
#sysspecs table{color:#666666; vertical-align: middle; border-collapse:collapse; border:1px solid #E0E0E0;}
#sysspecs table .odd .left{background:#D8D8D8;}
#sysspecs table .odd{background:#F2F2F2; line-height: 12px;}
#sysspecs table .head{background:#B3D1FA; line-height: 14px;}
#sysspecs table .head td{color:#FFFFFF; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
#sysspecs table .first td{border:0; text-align:center;}
#sysspecs table .last .odd {background:#D8D8D8;}
#sysspecs .topimg{text-align:center; border: 0;}

/* styling for inner table on system specs table */
#innerspecs{margin: 0;}
#innerspecs td{text-align:center;}
#innerspecs table{border-collapse:collapse; border:1px solid #E0E0E0; color:#666666; text-align:center;}

/* needed for IE to make :active state work first time */
a, a:visited {color:#000;} 

