/* -- DEFINE BACKGROUND COLORS --*/
body,#mainsect {
	background: #002;
	scrollbar-arrow-color: #aaccff;
	scrollbar-face-color : #556688;
	scrollbar-highlight-color : #223355;
	scrollbar-shadow-color : Black;
	scrollbar-3d-light-color : #667799;
	scrollbar-dark-shadow-color : #000000;
	scrollbar-base-color : #aabbdd;
}
.prhetoric,#copyright,.stnhead { background: #495b78 url('images/ggrad.gif') bottom left repeat-x; }
.stndesc,.caption,.infolink { background-color: #394b68;; }
.stncontent { background: #002244; }
.specinfo { background: #555; }

/* -- DEFINE TEXT COLORS -- */
body,#mainsect,.stncontent { color: #fff; }
.crtext { color: #778; }
.prhetoric,#copyright,.stnhead,.specinfo { color: #fff; }
#pageheading { color: #fc0; }
.specinfo small { color: #e4e4ec; }
#pagedesc { color: #89b;}

/* -- DEFINE BORDERS --*/
.prhetoric,.stnews,.stnhead,.stndesc,#pageheading,#pagedesc,#copyright,.specinfo,.infolink,.rmenu { border-color: #679; border-style: solid; border-width: 0px; }


/* -- DEFINE FONTS -- */
body,#mainsect,#bnav,.prhetoric,.stndesc,#copyright { font-family: verdana,arial,helvetica,sans-serif; }
#pageheading { font-family: garamond,agaramond,'times new roman',serif; }

/* -- DEFINE NAVIGATION -- */
	.navheader {
	background: #679; color: #345; font-family: verdana; font-size: 12px; font-weight: bold; padding: 0px 4px; margin-bottom: 2px;
}
.linkset a:link,.linkset a:active,.linkset a:visited,.linkset a:hover { display: block; width: 110px; margin: 1px 0px; 
font-family: verdana,arial,sans-serif; letter-spacing: 1px; font-size: 10px; font-weight: bold; padding: 2px 5px; 
border-width: 0px 5px 0px 0px; border-style: solid; text-decoration: none; background: #293b58;}
.linkset a:link,.linkset a:visited { color: #c9cbcf; border-color: #679; }
.linkset a:hover,.linkset a:hover { color: #eee; border-color: #99a7c0; background: #495b78; }

.rmenu a:link,.rmenu a:active, .rmenu a:visited, .rmenu a:hover { border-right-width: 0px; border-width: 0px 0px 0px 5px; width: 110px; }
.linkset a:active,.rmenu a:active; { color: #fc0; border-color: #fc0; }

/* DEFINE ADDITIONAL STYLES */
.specinfo { font-weight: bold; }
body { margin: 0px; }
.bwlogo { display: none; }
.stlogo { display: inline; }
.midtd { height: 16px; }
.prhetoric { font-size: 11px; padding: 1px 5px; font-weight: bold; border-bottom-width: 1px; border-top-width: 1px; }
.prhetoric a:link,.prhetoric a:visited,.prhetoric a:active,.prhetoric a:hover,#copyright a:link,#copyright a:active,#copyright a:visited,#copyright a:hover { text-decoration: none; color: #fff;  }
.prhetoric a:hover { color: #fff; text-decoration: underline; }

.printonly {
	display: none;
}

a:link,a:active,a:visited { color: #fc0; }
a:hover { color: #fff; }

#mainsect,#mainsect table td { font-size: .8em; }
#stpadding { padding: 20px; } 
#bnav {	 text-align: right; vertical-align: bottom; font-size: 11px; padding: 1px 5px; font-weight: bold; color: #000; padding: 5px; }

#bnav a:link,#bnav a:active,#bnav a:visited { color: #700; text-decoration: none; }

#pageheading { margin-left: 0px; border-bottom-width: 1px;  font-size: 24px; letter-spacing: 1px; }
#pagedesc { padding-right: 5px; font-size: 10px; margin-bottom: 15px; font-weight: bold;  }

#copyright {  font-weight: bold; margin-bottom: 0px; border-top-width: 1px; font-size: 11px; text-align: right; padding-right: 5px;  }

/* Front Page News */
/* Order/Nesting [StNews [STNhead] [STNDesc] [STNContent] ] */
.stnews {	border-width: 1px;	margin-bottom: 30px;  }
.stnhead {	padding: 1px 4px 1px 4px; font-weight: bold; font-size: 13px; border-bottom-width: 1px;  }
.stnhead img {	vertical-align: middle; }
.stndesc { padding: 2px 4px; font-size: 10px; border-bottom-width: 1px; border-left-width: 5px; border-top-width: 1px; border-right-width: 1px; }
.stncontent,.specinfo { padding: 5px; }
.zindent {
	 margin-left: 25px; margin-bottom: 15px;
}

.infolink { padding: 2px 4px; font-size: 11px; font-weight: bold; border-top-width: 1px; text-align: right; }
.infolink a { text-decoration: none !important; }

.caption { font-size: 10px; padding: 1px 3px; font-weight: bold; }
.crtext { font-size: 9px; }

code {
	display: block;
	overflow: nowrap !important;
	background: #ffffff;
	color: #000000;
	border: solid 1px #aaa;
	padding: 5px 10px;
	margin: 20px 0px;
	font-family : "Courier New", Courier, monospace;
	line-height: 120%;
	text-align: left;
}
code small {
	font-size: 11px; color: #9ac;
}

/* Mini-Profile CSS */
.miniprofile { width: 450px; background: #000; border: solid 1px #679; }
.miniprofile strong { display: block; width: auto; border-left: solid 5px #99a7c0; color: #fff; letter-spacing: 1px; font-size: 12px; padding: 0px 3px; background: #495b78; }
.miniprofile small { display: block; width: auto; border-bottom: solid 1px #679; background:#679; font-size: 10px; padding: 0px 3px; }
.miniprofile strong span { font-size: 10px; font-weight: normal; color: #abc; letter-spacing: 0px; padding-bottom: 1px; float: right; }
.miniprofile .stncontent { margin: 0px; padding: 2px; font-size: 10px; }
