/* general */
body
	{ margin: 15px; background-color: white; color: #000000; font-family: Tahoma, Verdana; font-size: 11px; min-width: 760px;}
table, td, th
	{ color: #000000; font-family: Tahoma, Verdana; font-size: 11px; }
img
	{ border: 0 }
a, a:link, a:visited, a:active
	{ color: #0000aa; text-decoration: none; }
a:hover
	{ color: #ff0000; }
h1
/*		{ background-color: #FAEBD7; color: #FFFFFF; margin: 0; padding: 3px 3px 3px 10px; font-size: 13px; }  */
	{ background-color: #4682B4; color: #FFFFFF; margin: 0; padding: 3px 3px 3px 10px; font-size: 13px; }
h2
	{ background-color: #DBEAF5; color: #000000; margin: 0 0 5px 0; padding: 3px; font-size: 12px; }
h1 a, h1 a:link, h1 a:visited,
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited
	{ color: black; }
hr
	{ color: #DBEAF5; height : 1px; }
pre
	{ background: #dddddd; border: 1px solid black; color: black; padding-top: 1em; white-space: pre; padding: 10px;}
p
	{ margin-left: 10px; }
ul, ol
	{ margin-left: 30px; }
form
	{ margin: 0; }

/* header */
img#prodLogo
	{ width: 350px; height: 80px; float: left; }
img#corpLogo
	{ width: 178px; height: 30px; float: right; }
div#slogan
	{ margin: 0; white-space: nowrap; float: right; clear: right; font-size: 10px;}
div#topNav
	{ margin: 25px 0 0 0; white-space: nowrap; float: right; clear: right; }
div#topNav a
	{ font-weight: bold;}

/* content */
div#content
	{ border-right: 1px solid #4682B4; background: url('leftBG.gif') repeat-y left; }
div#leftPane
	{ width: 200px; padding: 0 0 20px 0; float: left; }
div#leftPane h1
	{ margin: 20px 0 0 0; padding-left: 10px; }
div#leftPane h2
	{ margin: 10px 0 5px 1px; border-bottom: 1px solid #d0d0d0; padding-left: 10px;}
div#leftPane .first
	{ margin-top: 0; }
div#leftPane a
	{ display: block; margin-left: 10px; }
div#leftPane a.sect
	{ font-weight: bold; }
	
div#rightPane
	{ margin-left: 220px; padding: 0 20px 20px 10px; }
div#rightPane h2
	{ margin: 20px -20px 5px -9px; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; padding-left: 10px; }
div#rightPane h1
	{ margin: 20px -20px 5px -30px; padding-left: 30px; }
div#rightPane .first
	{ margin-top: 0; }

table.compat
	{ border: 1px solid silver; border-collapse: collapse; margin: 5px auto 5px auto; }
table.compat th
	{ border: 1px solid silver; border-collapse: collapse; background-color: #e0e0e0;  padding: 4px 8px 4px 8px; min-width: 60px; }
table.compat td
	{ border: 1px solid silver; border-collapse: collapse; padding: 4px; }
.clearing
	{ height: 5px; margin: 0; padding: 0; clear: both; font-size: 1px; }
.com
	{ color: gray; }

/* footer */
div#footer
	{ background-color: #2A7DD1; color: #FFFFFF; padding: 3px 2px 3px 10px; height: 15px; clear:both; }
div#cpRight
	{ float : left; white-space: nowrap; }
div#botmLinks
	{ float: right; white-space: nowrap; }
div#footer div#botmLinks
	{ color: #000000; white-space: nowrap; }
div#botmLinks a
	{ color: #FFFFFF; white-space: nowrap; }
div#botmLinks a:hover
	{ text-decoration: underline; }
.m0l0iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	text-decoration: none;
	margin: 4px 0 0 8px;
	color: #FFFFFF;
}
.m0l0iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	text-decoration: underline;
	margin: 5px 0 0 8px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	background-image: url(img/lev0_bg1.gif);
	border: 1px solid #336699;
	background-color: #2C5F93;
}
.m0l0oover {
	text-decoration : none;
	background-image: url(img/lev0_bg2.gif);
	background-color: #2C5F93;
	border: 1px solid #336699;
}

/* level 1 inner */
.m0l1iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}
.m0l1iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background-color: #5286BB;
	border: 1px solid #336699;
	padding: 0;
}
.m0l1oover {
	text-decoration : none;
	background-color: #1A4D81;
	background-image: url(img/lev1_arrow.gif);
	background-repeat: no-repeat;
	border: 1px solid #336699;
	padding: 0;
}