

	/* site defaults */
	table {font-family: arial; font-size: 10pt}
	body {font-family: arial; font-size: 10pt}
	td {font-family: arial; font-size: 10pt}
	a { font-family: Arial, Helvetica; }
	a:link { color: blue; }
	a:visited { color: #800000;}
	a:active { color: blue; }
	a:hover { color: purple; text-decoration: none;}

	/* for use in header */
	.thetop {font-size: 8pt; font-family: arial, helvetica; text-decoration: none; color: darkblue;}
	.topbar {font-size: 8pt; font-family: arial; background-color: c0c0c0; layer-background-color: c0c0c0;}
	.servenav {font-size: 8pt; font-family: arial, helvetica; background-color: #E0E0E0; layer-background-color: #E0E0E0; text-decoration: none; color: darkblue;}
	.navHighlight {font-size: 8pt; font-family: arial, helvetica; background-color: #D9E7F5; layer-background-color: #D9E7F5; text-decoration: none; color: darkblue;}

	/* for use in left nav */
	.navigation {font-family: arial, verdana, helvetica; color: white; font-weight: bold; font-size: 10pt; text-decoration: none}
	a:link.navigation  {font-family: arial, verdana, helvetica; color: white; font-weight: bold; font-size: 10pt; text-decoration: none} 
	a:visited.navigation {font-family: arial, verdana, helvetica; color: white; font-weight: bold; font-size: 10pt; text-decoration: none} 
	a:active.navigation {font-family: arial, verdana, helvetica; color: white; font-weight: bold; font-size: 10pt; text-decoration: none} 
	a:hover.navigation {font-family: arial, verdana, helvetica; color: white; font-weight: bold; font-size: 10pt; text-decoration: none} 
	.navCell {background-color: #004488; layer-background-color: #004488; border: solid #004488 1; text-decoration: none}
	.navCellAlt {background-color: #004488; layer-background-color: #004488; border: solid white 1; text-decoration: none}
	.leftNav {background-color: #004488; layer-background-color: #004488;}
	.navTitle {color: #ffffff; font-size:8pt}

	/* shopping page */
	.shoptitle {font-family:arial narrow, arial; color:rgb(0,68,136); text-decoration:none; font-size:10pt; } 
	.shopsubtitle {font-family:arial narrow, arial; color:rgb(55,104,54); text-decoration:none; font-size:10pt; } 
	.shoplist {font-family:arial narrow, arial; color: gray; text-decoration:none; font-size:10pt; } 
	.shopheading {font-family:Century Gothic, arial; color:rgb(0,68,136); text-decoration:none; font-size:14pt; } 
	.shopbox {border:1px outset; background-color: rgb(255,255,221);}
	.borderbox {padding: 5px; border:1px outset; background-color: rgb(255,255,221);}
	
	/* for front page */
	.bulletin { font-family: arial; font-size: 10pt }
	.frontsection { font-family : arial; font-size : 12pt; color : black; font-weight : bold; }		
	.headline {text-decoration: none; font-size: 18pt; font-family: times; color: black; font-weight: bold;}	
	.sw	{ font-size : 8pt; color : black; }
	.sb	{ font-size : 8pt; color : black; }
	.lob { font-size : small; font-family : arial; color : yellow; }		
	a.research {text-decoration: underline; color: rgb(0,68,136);}
	
	.frontHeader {font-family: arial, verdana, helvetica; color: #000000; font-size: 12pt; font-weight: bold; }
	a:link.frontHeader  {font-family: arial, verdana, helvetica; color: blue; font-size: 12pt; text-decoration: underline; font-weight: bold;} 
	a:visited.frontHeader {font-family: arial, verdana, helvetica; color: #800000; font-size: 12pt; text-decoration: underline; font-weight: bold;} 
	a:active.frontHeader {font-family: arial, verdana, helvetica; color: blue; font-size: 12pt; text-decoration: underline; font-weight: bold;} 
	a:hover.frontHeader {font-family: arial, verdana, helvetica; color: purple; font-size: 12pt; text-decoration: none; font-weight: bold;} 
	
	.subFrontHeader {font-family: Times New Roman; color: #000000; font-size: 9pt;} 
	a:link.subFrontHeader  {font-family: Times New Roman; color: blue; font-size: 9pt; text-decoration: underline;} 
	a:visited.subFrontHeader {font-family: Times New Roman; color: #800000; font-size: 9pt; text-decoration: underline;} 
	a:active.subFrontHeader {font-family: Times New Roman; color: blue; font-size: 9pt; text-decoration: underline;} 
	a:hover.subFrontHeader {font-family: Times New Roman; color: purple; font-size: 9pt; text-decoration: none;} 
	
	
	.customLinks {font-size: 9pt; font-family: times, sarif; font-weight:bold; color: teal;}

	/* other classes */
	.bookmark {font-size:10pt; layer-background-color:lightyellow; background-color:lightyellow; font-weight:bold;}
	.bodycopy {font-family: arial; font-size: 10pt}
	.strongText {font-weight: bold;}
	.text {font-family: arial; font-size: 10pt}
	.subText {font-family: arial; font-size: 9pt}
	.lbHead {font-family: arial; font-size: 10pt; color: black; font-weight: bold; font-style: italic}
	.lbHeadAlt {font-family: arial; font-size: 10pt; color: #8b0000; font-weight: bold;}
	.mlLink:link { font-family: arial; font-size: 10pt; color: blue; }
	.mlLink:visited { font-family: arial; font-size: 10pt; color: #800000;}
	.mlLink:active { font-family: arial; font-size: 10pt; color: blue; }
	.mlLink:hover { font-family: arial; font-size: 10pt; color: purple; text-decoration: none;}
	.top {font-size: 8pt; font-family: arial; color: darkblue; text-decoration: none;}
	.footer {font-family: arial; font-size: 8pt}
	.norepeat { background-repeat: no-repeat }
	.menu A:hover, .headlines A:hover, A:hover { color: #FF0000; }	
	.box { border : 2px solid black; }
	.title2 {font-family:arial narrow, arial; color:rgb(0,68,136); text-decoration:none; font-size:10pt; } 	
	.error {font-family: arial; font-size: 10pt; color: red}
	.pgTitle{font-family: arial; font-size: 17pt; color: black}
	.categories {font-family: arial, helvetica, sans-sarif; font-size: 14pt; font-weight: bold;}
	a:link.categories  {font-family: arial, helvetica, sans-sarif; font-size: 14pt;} 
	a:visited.categories {font-family: arial, helvetica, sans-sarif; font-size: 14pt;} 
	a:active.categories {font-family: arial, helvetica, sans-sarif; font-size: 14pt;} 
	a:hover.categories {font-family: arial, helvetica, sans-sarif; font-size: 14pt;} 

	/* for use with things like the right angles in front of headlines etc. */
	.pointer {font-family: arial, helvetica, sans-sarif; font-size: 7pt;}
	
	a:link.backToTop  {color: #800000;} 
	a:visited.backToTop {color: #800000;} 
	a:active.backToTop {color: #800000;} 
	a:hover.backToTop {color: #800000;} 
	
	/* sidebars including book listings */
	.sideBarHeader {font-family: arial; font-size: 13pt; color: #004488; font-weight: bold}
	.sideBarHeaderAlt {font-family: arial; font-size: 13pt; color: #FFFFFF; font-weight: bold}
	.sidebarText {font-size: 9pt;}
	.sidebarSubText {font-size: 8pt;}
	a:link.sidebarSubText  {font-size: 8pt;} 
	a:visited.sidebarSubText {font-size: 8pt;} 
	a:active.sidebarSubText {font-size: 8pt;} 
	a:hover.sidebarSubText {font-size: 8pt;} 
	a:link.sidebarText  {font-size: 9pt;} 
	a:visited.sidebarText {font-size: 9pt;} 
	a:active.sidebarText {font-size: 9pt;} 
	a:hover.sidebarText {font-size: 9pt;} 

