BODY     {  margin: 5px auto; width:770px; font: 15px serif,arial,sans-serif; background-color: #060;} /* was #def */
A:link   { color: #40C; }
A:visited{ color: #00C; }
A:active { color: #40C; border-bottom: none; border-style: none; }
A:hover  { color: #FFF; background-color:#CCC; }
IMG      { border: none; margin:0; Padding:0; }
SUP      { vertical-align:text-top; font-weight: 900; }
SUB      { vertical-align:text-bottom; font-weight: 900; }


.blank   { font-size:1px; }
/*.body    { font: bold 100% arial,sans-serif; color:blue; text-align:justify; }*/
.body    { font: bold 100% arial,sans-serif; color:blue; text-align:justify; }
.breadcrumbs { font: bold 75% arial,sans-serif; color:#000; }
.button  { font-weight:800; background-color:blue; border: black solid 2px; }
.button2 { font: 75% arial,sans-serif; color:white; background-color:blue; border: none; }
.eee     { background-color:#ccc; }
.cdf     { background-color:#cdf; }
.error   { font: bold 75% arial,sans-serif; color: red; text-align:left; }
.fine    { font: 75% arial,sans-serif; color:#333; }
.headlttr{ font: bold 130% 'times new roman',serif; color:maroon; }

.miniclub{ background: #def url(images/mini-club.gif) fixed repeat; }
.nav     { font: bold 75% arial,sans-serif; color:maroon; text-align:center; }
.newsite { font: bold 90% arial,sans-serif; color:red; }
.normal  { font: 110% 'times new roman',serif; color:#206; text-align:justify }
.red     { color:red; }
.source  { font: 90% arial,sans-serif; color:gray; text-align:right; }
.subhead { font: bold 120% 'times new roman',serif; }
.thumb1  {height: 96px; margin: 1px; padding: 0; border: none; float: left; }
.thumb2  {height: 96px; margin: 1px; padding: 0; border: none; float: none; }
.thumb3  {height: 96px; margin: 1px 3px; padding: 0; border: 1px solid black; float: left; }
.thumb4  {height: 96px; margin: 1px 3px; padding: 0; border: 1px solid black; float: right; }

/*#header th { background-color:white; }*/
#header div { width:750px; margin:auto; background-color:#FFF; }
#header table {margin:auto; width:750px; }
#header h1 { text-align:center; margin: 0 0 0 0;
             font: bold 200% 'times new roman',serif; color:#060; } /* PAGE TITLE */
#header h2 { text-align:center; margin: 0 0 0 0;
             font: 800 135% 'times new roman',serif; color:#000; } /* SUBTITLE */
#header h3 { text-align:center; margin: 0 0 0 0;
             font: bold 75% arial,sans-serif; color:maroon; } /* WARNINGS ETC. */
#header h4 { text-align:left; margin: 0 0 0 0;
             font: bold 75% arial,sans-serif; color:#000; } /* CRUMBS LEFT */
#header h5 { text-align:right; margin: 0 0 0 0;
             font: bold 75% arial,sans-serif; color:#000; } /* CRUMBS RIGHT */
#crumbs td { background-color:white; }

#body div    { background-color: #f8f8f8; padding: 2px;
               text-align:left; margin: 0 0 0 0;
               font: 100%/150% arial,sans-serif; color:#000;}					/* INDIVIDUAL ENTRIES */
#body div.details  { font: 80%/80%% arial,sans-serif; line-height: 80%; padding: 0 0 0 35px; }
#body td     { background-color: #f8f8f8; padding: 0px 2px;
               text-align:left; margin: 0 0 0 0; line-height:90%; 
               font: 100% arial,sans-serif; color:#000;}					/* INDIVIDUAL ENTRIES */
#body td.cdf { background-color:#cdf; }											/* 'BLUE' BACKGROUND */
#body h1  { text-align:left; margin: 2px 0px 0px 0px;
            font: bold 120% arial,sans-serif; color:#009; }						/* SECTION HEADERS */
#body h2  { text-align:left; margin: 0 0 0 0;
            font: 115% arial,sans-serif; color:#000;}							/* individual entries */
#body h3  { text-align:left; margin: 0 0 0 0; padding: 0 24px;
            font: 90% arial,sans-serif; color:#000; }							/* descriptive text (desc2) */
#body h4  { font-weight:500; text-align:left; margin: 0; padding: 0 24px; }		/* indented text */
#body h5  { text-align:right; margin: 0 0 0 0; padding: 0 0 0 24px;
            font: 90% arial,sans-serif; color:#000;}							/* indented text */
#body h6  { text-align:center; margin: 0 0 0 0; padding: 0 0 0 24px;
            font: 90% arial,sans-serif; color:#000;} /* indented text */
#body center {text-align:center; margin: 2px 0px 0px 0px; 
            font: bold 140% arial,sans-serif; color:#009; }						/* Catalogue pages */
#body p   { margin: 0 0 0 0; font: 800 120% 'times new roman',serif; }
#body p:first-letter { font:900 130% arial,sans-serif;color:red; }
#body s   { text-decoration: line-through; font-weight: bold; }					/* STRIKEOUT (for coupling rods) */
#body u   { text-decoration: none; font-weight: bold; font-family: Arial,sans-serif; color: red; }
#body a, .a   { font-weight:bold; text-decoration: none; color: #4000C0; }
#body small { font: 75% arial,sans-serif; color: #333; text-align:left; } 		/* descriptive text (desc) */
.divider  { border-bottom: 1px blue solid; }
.dividerT { border-top: 1px blue solid; }

#body.new { font: bold 75% arial,sans-serif; color:red; text-align:center; }
#body.subhead   { background-color:#ddd; }
#body.indent  { text-indent:24px; }

#footer div{ text-align:center; width: 750px; margin: auto; line-height:110%;}
#footer th { padding: 2px 2px 2px 2px; font: bold 75% arial,sans-serif; color:#000; background-color: transparent; }
#footer th.cdf { background-color:#cdf; } /* 'BLUE' BACKGROUND */

#footer .foot { width: 750px; margin: auto; line-height: 110%; text-align: center; border: 1px solid black; }
#footer h2 { text-align: center; margin: 0; padding: 2px 0; font: bold 75% arial,sans-serif; color: #000; background-color: #cdf}
#footer h3 { text-align: center; margin: 0; font: bold 75% arial,sans-serif; color: #000; }


#legend h1 { text-align:center; margin: 0 0 0 0;
             font: bold 150% 'times new roman',serif; color:#090; }
#legend h2 { text-align:center; margin: 0 0 0 0;
             font: bold 100% arial,sans-serif; color:#009; }
#legend h3 { text-align:center; margin: 0 0 0 0;
             font: bold 75% arial,sans-serif; color:maroon; }
/*#legend p  { text-align:left; margin: 2px 0 2px 0; padding: 2px 0 2px 0; line-height: 150%;
             font: 100% arial,sans-serif; color:#009; } */ /* TEXT */


