body { color: #000; background-color: #FFF; font-size: .9em; }
body, h1, h2, h3, h4, p, ol, ul, li, th, td, #hmlnks { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size: 110%; font-weight: bold; }
h2 { font-size: 105%; font-weight: bold; }
h3 { font-size: 95%; font-weight: bold; }
h4 { font-size: 90%; font-weight: bold; }

a:link { color: #663; }
a:visited { color: #630; }
a:active { color: #630; }
a:hover { color: #663; }

.box { background-color: #FFC; border: 1px solid #FFF; margin-top: 10px; margin-bottom: 10px; }
.bdr { background-color: #FFF; border: 1px solid #CC0; margin-top: 10px; margin-bottom: 10px; }
.box p, .box h2, .box h3, .bdr p, .bdr h2, .bdr h3 { margin-left: 5px; margin-right: 5px; margin-top: 4px; margin-bottom: 6px; }
.box ul, .bdr ul { margin-left: 18}
p, li, ul, dl { font-size: 12px; }
dt { font-weight: bold; }
dd { margin-bottom: 10px; }
.imagecaption { font-size:10px; margin: 2px; }
p.smalltext { font-size: 10px; }
image {border-color: #000000; }
.contenttable { border: #033 solid; border-width: 2px 2px 2px 2px; text-align: center; font-size: 11px; border-collapse: collapse; padding: 2px; margin: 0px; }
.contenttable td { border: #033 solid; border-width: 1px 1px 1px 1px; padding: 2px; margin: 0px; }
.contenttable th { border: #033 solid; border-width: 1px 1px 1px 1px; background: #CC9; font-weight: bold; padding: 2px; margin: 0px;}
.pagebreak { page-break-before: always; }
.thumbnailtable {
	font-size: 9px;
	text-align: center;
	border: 1px solid #CC9;
	background-color: #FFC;
	float: right;
	width: 150px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.thumbnailtable td { padding: 5px; }
.thumbnailtable image { margin-bottom: 2px; }
.tableimage th{ border: #CFC800 solid; border-width: 0px 0px 1px 0px; background: #FFFFC0; font-weight: bold; padding: 2px; margin: 0px; font-size: 12px;}
.tableimage {
	font-size: 9px;
	text-align: center;
	border: 1px solid #CFC800;
	background-color: #FFFFEA;
}
.tableimage td { padding: 5px; }
.hexrgbtable {
	font-size: 11px;
	border-collapse: collapse;
	padding: 2px;
	margin: 0px;
	border: 2px solid #CFC800;
}
.hexrgbtable th { text-align: center; font-weight: bold; padding: 5px; background: #FFFFC0; border-bottom: 2px solid #CFC800; }
.hexrgbtable td { padding: 5px; }

.lnk { color: #666; background-color: transparent; text-decoration: none; }

.c { text-align: center; }

.hm { background-color: #033; color: #CF0; }
.hm a:link { color: #CF0; background-color: transparent; }
.hm a:visited { color: #9CC; background-color: transparent; }
.hm a:active { color: #9CC; background-color: transparent; }
.hm a:hover { color: #CF0; background-color: transparent; }
.hm p { font-size: 13px; margin-top: 10px; margin-left: 20px; margin-bottom: 3px; margin-right: 0px; }

table.sm { border: solid #630; border-width: 1px 0px 0px 1px; margin-top: 10px; }
table.sm td { border: solid #630; border-width: 0px 1px 1px 0px; }
table.sm h1 { font-size: 14px; color: #630; margin-top: 5px; margin-left: 5px; margin-right: 5px; margin-bottom: 0px; }
table.sm ul { margin-top: 0px; margin-left: 5px; margin-right: 5px; list-style-type: none; }
table.sm ul.msb { margin-top: 0px; margin-left: 17px; list-style-type: none; }

#hmlnks { font-size: 11px; width: 300px; float: left; margin-left: 12px;  margin-top: 2px; margin-right: 0px; margin-bottom: 3px; }
#hdr { background-color: #CC0; width: 610px; margin: 0px; border: #CC0 solid; border-width: 1px 1px 0px 1px; }
#hdr h1 { font-size: 18px; font-weight: bold; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; }
#sbhdr { font-size: 16px; font-weight: bold; background-color: #FFC; width: 610px; margin: 0px; border: 1px #CC0 solid; }
#sbhdr h2 { font-size: 16px; font-weight: bold; margin-top: 3px; margin-right: 5px; margin-bottom: 3px; margin-left: 5px; }
#menu { background-color: #CC9; width: 140px; margin: 0px; border: #FFF solid; border-width: 0px 0px 1px 0px; }
#menu ul { font-size: 11px; margin-top: 10px; margin-right: 1px; margin-bottom: 0px; margin-left: 2px; list-style-type: none; }
#menu li { font-size: 11px; }
#menu ul.msb { font-size: 11px; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 16px; list-style-type: none; }
#menu ul.mssb { font-size: 11px; margin-top: 2px; margin-right: 0px; margin-bottom: 5px; margin-left: 17px; list-style-type: none; }
#menu p { margin: 0px; }
#menu a:link, #menu a:visited { text-decoration: none; }
#menu a:active, #menu a:hover { text-decoration: underline; }
#content, #pnnav { width: 445px; margin-left: 5px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px;}
#pnnav { text-align: right; font-size: 11px; }
#sbnav { width: 600px; margin-top: 10px; margin-bottom: 0px; font-size: 12px; }
#sbnav p { margin-left: 5px; margin-top: 2px; margin-bottom: 2px; font-size: 12px;  }
#ftr { width: 600px; margin-top: 10px; margin-bottom: 10px; }
#ftr p { margin-left: 5px; margin-top: 2px; margin-bottom: 2px; font-size: 11px;  }
#sbnav hr, #ftr hr { height: 1px; border: solid #033; border-width: 1px 0px 0px 0px; color: #FFF; }
#print { width: 600px; margin-left: 10px; margin-top: 10px;}
#printpage { font-size: 11px; width: 150px; text-align: right; margin-top: 2px; float: right; margin-right: 12px; margin-bottom: 3px;  }
#top { width: 600px; margin: 0px; }
