   html,body {
   margin				: 0px;
   padding				: 0px;
   background:        #FFF;
   color:             #671;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 12px;
   line-height: 147%;
}
div 	{
   border				: none;
   margin				: 0px;
   padding				: 0px;
}
.header {
   margin-left   	: 0px;
   padding				: 0px;
}
/* -21px is for who? Netscape 4, I would guess - er yes */
.columns
	{
	margin				: 1px;
	margin-top			: -21px;
	padding				: 0px;
	}
/* NB - OmniWeb displays the 1px space as looking somewhat thicker, but set it to 0px and there is no space */
/* IE5 gets the spacing all wrong: -18px puts it right. Then use the tantek-family hack to make everything right again */
/*/*/
.columns
	{
	margin-top			: 1px;
	font-family			: "\"}\"";
	font-family			: inherit;
	margin-top			: 1px;
	}
/* */
/* empty required to get IE5 vback on track */
#empty{}
.leftcolumn
	{
	float				: left;
	left				: 0px;
	width				: 200px;
	margin				: 0px;
	margin-top			: -11px;
	padding				: 0px;
	}
.leftcolumn
	{
/*/*/
	margin-top			: 0px;
/* */
	}
/*
make sure that the hack widths equals the value of .centercolumn's 
margin-right the initial width is for NN4 - experiment and set to 
what seems best
*/
.rightcolumn
	{
	position			: static;
	float				: right;
	width				: 280px;
	margin				: 0px;
	padding				: 0px;
	z-index				: 3;
	}
/* 
For NN4, -25px is the margin-left setting to make the centercolumn 
column but up against the left column. 
(OmniWeb is much the same, but this stylesheet makes no allowances for it).
For other browsers, the equivalent margin-left setting is equal to the 
width of the left column. margin-right is set to the value of the 
overriding values for .rightcolumn's width. 
A margin can be created between these two columns either 
by changing these values, or by setting the padding of the 
relevant #...padding divs.
margin-top is set to -1px to make NN4 line up correctly.
*/
.centercolumn
	{
	margin				: 0px;
	padding				: 0px;
	z-index				: 4;
	}
.centercolumn
	{
	margin-right		: 0px;
	margin-top			: -1px;
	margin-bottom		: 0px;
	margin-left			: -25px;
	}
/* IE5 once again goes awry - shift it down (29px is right for this layout but no doubt the exact value will vary [sigh]) and then zap 
empty because otherwise IE5 goes rampaging on */
/*/*/
.centercolumn
	{
	margin-right		: 281px;
	margin-left			: 201px;
	margin-top			: 0px;
 	font-family			: "\"}\"";
	font-family			: inherit;
	margin-top			: 0px;
	}
#empty{}
/*  */
/* following bit only necessary if OmniWeb to be handled - the .fake bit is only picked up by OmniWeb, IE and, er, Amaya
see  http://www.fu2k.org/alex/css/test/OmniWebInlineHack.mhtml
But exclude it from IE5/mac */
/*\*/
.fake.centercolumn
	{
	margin-right		: 1px;
	margin-left			: 1px;
	}
/* this bit resets for IE */
* html .centercolumn
	{
	margin-right		: 281px;
	margin-left			: 151px;
	}
/* End of OmniWeb shenanigans */
.footer
	{
	clear				: both;
	margin-top		: -11px;
  margin-left    : 0px;
	padding			: 0px 0px 0px 0px;
	width				: 100%;
  font-size      :  10px;
	}
.footer
	{
/*/*/
	margin-top			: 0px;
/* */
	}
.clear { clear : both; font-size: 1px; line-height: 0px; }
.headerpadding, .leftpadding,.twoColpadding, .centerpadding, .rightpadding,.footerpadding, .linkbarpadding
	{
	margin				: 0px;
	padding				: 0px;
	}
.leftpadding {
   padding-left: 10px;
}
.rightpadding {
   padding-right: 10px;
}
.centerpadding {
   padding-left: 10px;
   padding-right: 15px;
}
.twoColpadding {
   padding-left: 4px;
   padding-right: 0px;
}
.headerpadding {
   padding: 30px 55px 20px 215px;
}
.footerpadding {
   padding: 20px 0px 20px 215px;
}
/*==================================
   end of crazy basic page layout
===============================*/
/*--------------------------
    odds and ends:
---------------------------*/
#508 {
   float: left;
   font-size: 10px;
   text-align: left;
}
#508 a, a:link, a:visited, a:hover, a:active {
   border: none;
   text-decoration:none;
   border:none;
   color: #671;
}
form {
   padding: 0px;
   margin: 0px;
   font-size: 10px;
} 
input{
   padding: 0px;
   margin: 0px;
   font-size: 10px;
   color: #671;
   background: #FFF;
} 
.ftjButton {
   margin: 0px;
   padding: 0px 3px 0px 3px;
   background: #7BA;
   font-size: 10px;
   color: #671  ; 
}
img {
   border: 0px;
   padding:0px;
   margin:0px;
}
.invisibleHR {
   margin: 0px;
   padding: 0px;
   padding-bottom: 10px;
   display: none; 
}
/*-------------------------------  para's   */
p {
   text-indent: 0px; 
   margin: 0px;
   padding: 0px;
}
p.stdHang {
   margin-top:10px;
   text-indent: -20px; 
   margin-left: 20px;
   padding-left:20px;
}
p.mainHang {
   margin-top:10px;
   text-indent: -20px; 
   margin-left: 20px;
   padding:0px;
}
p.std {
   line-height: 147%;
   margin-bottom: 20px;
}
div.indent1 {
   margin: 10px 20px 30px 20px;
}
/* ------------------------------------------------   links */
a, a:link, a:visited, a:hover, a:active {
   color: #698 ;
   text-decoration:none;
   border-bottom: dashed #698 1px;
}
a:hover {
   background: #DEB;
}
a.loclink:link{
   border-bottom: dotted 1px #698;
}
a.more {
   border: none;
}
/* ------------------------------------------------ titles */ 
h1,h2,h3,h4 {       
   text-indent: 0px; 
   margin: 0px;
   padding: 0px;
   font-size: 12px;
   font-weight:normal;
}
#stdTitle {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   height: 40px;
      background-image: url(../img/longBars.gif);
      background-position: bottom right; 
      background-repeat: no-repeat;
}
#subTitle {
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
   height: 25px;
      background-image: url(../img/shortBars.gif);
      background-position: bottom right; 
      background-repeat: no-repeat;
}
#subTitlePadding {
   padding-top: 8px;
   padding-bottom: 8px;
}
/*--------------------------------------------- main content boxes */
#rightColBox {
   margin: 0px 0px 5px 0px;
   padding: 0px 35px 30px 35px;
   border: none;
}
#mainColBox {
   margin: 0px 0px 5px 0px;
   padding: 0px 0px 20px 0px;
   border: none;
}
/* ------------------------------------------ lists, may differ by column */
#rightColBox ul { 
   list-style: none; 
   padding: 0px; 
   margin: 0px; 
   text-indent: 0px;
   margin-top:10px;
   padding-left:20px;
}
#rightColBox li {
   text-indent: -15px; 
   padding: 0px;
   margin: 0px 0px 9px 15px;
}
#mainColBox ul { 
   list-style: none; 
   padding: 0px; 
   margin-left: 20px; 
   text-indent: 0px;
   margin-top:10px;
   padding:0px;
}
#mainColBox li {
   text-indent: -15px; 
   padding: 0px;
   margin: 0px 0px 9px 15px;
}
#tightOutline {
   margin: 0;
   padding: 0;
   line-height: 110%;
}
#tightOutline ul {
   list-style: none; 
   padding-top: 5px; 
   margin: 0px; 
   text-indent: 0px;
}
#tightOutline li {
   text-indent: -15px; 
   padding: 0px;
   margin: 0px 0px 0px 15px;
}                      
#tightOutline ul ul li {
   text-indent: 0px;
   padding: 0px;
   margin: 0px 0px 8px 20px;
}
/*----------------------------------------- link bars, top and bottom*/
#linkBar {
   margin-left:0px;
   margin-top:-2px;
   font-size: 10px;
   color: #698;
}   
#linkBar a {
   color: #698;
   border: none;
}
#linkBar  a:hover {
   color: #698;
   background: #DEB;
}
.searchButton {
   background: #DEB;
   font-color: #7BA;
}
 