* { margin: 0px; padding: 0px; border-color: #dadace; border-style: solid; border-width: 0px;  }
body { margin: 0px; padding: 0px; color: #000; background: #fff;  }
body,td { font-family: 'microsoft sans serif',tahoma,verdana,sans-serif; font-size: .9em;}
h1,h2,h3,h4 { margin: 20px 0px; }
h4 { letter-spacing: 1px; }
h5 { margin: 0px 0px; }
input { border-width: 1px; }
ol,li,dd,blockquote {  margin-left: 30px; }
p { margin: 5px 5px 20px 5px; line-height: 125%; }

#stpadding { padding: 10px 15px 50px 10px; }

td#mainsect { height: 100%; font-size: 0.9em; }
.printonly { display: none; }

.tswitch { text-align: right; border-width: 1px 0px 0px 1px; font-size: 10px; padding: 1px 5px; margin: 1px 0px;}

.speclabel { font-size: 10px; }
.deemph { font-size: 12px;  }
.nf {  padding: 1px 5px; border-width: 1px 1px 1px 5px; font-size: 11px; }
.tf {  padding: 1px 5px; border-width: 0px 1px 0px 5px; font-size: 11px; font-weight: bold; }
.tf strong { border-width: 0px 0px 2px 0px; display: block; margin-bottom: 5px; }

.lmenu,.rmenu { padding: 3px; }

code {
	display: block;
	white-space: nowrap;
	background: #ffffff;
	color: #000000;
	border-width: 1px 1px 1px 5px;
	padding: 5px 10px;
	margin: 20px 0px;
	line-height: 120%;
	font-family : "Courier New", Courier, monospace;
	text-align: left;
}

/* Front Page News */
/* Order/Nesting [StNews [STNhead] [STNDesc] [STNContent] ] */
.stnews { margin-bottom: 30px;  }
.stnhead {	padding: 1px 4px 1px 4px; font-weight: bold; font-size: 13px; margin: 0px; vertical-align: top; }
.stnhead img {	vertical-align: middle; }
.stndesc { padding: 2px 4px; font-size: 10px; border-bottom-width: 1px; border-left-width: 3px; border-top-width: 1px; border-right-width: 1px; }
.stncontent,.specinfo { padding: 5px; }
.speccol { margin-bottom: 10px; }

.lmenu .stnhead,.rmenu .stnhead { margin-top: 0px; }
#pagedesc td { padding: 0px 3px; }

/* H@Qs! */
td { vertical-align: top; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
.center * { text-align: left; }
img.elight,img.emid,img.eheavy { border-width: 1px; }
.prhetoric,.prhetoric a { white-space : nowrap; }
