A, ADDRESS, BLOCKQUOTE, BODY, CITE, CODE, DD, DEL, DFN,         
DIV, DL, DT, EM, FORM, H1, H2, H3, H4, H5, H6, IFRAME, IMG, KBD,                
LI, OBJECT, OL, P, Q, SAMP, SMALL, SPAN, STRONG, SUB, SUP, UL, VAR,             
APPLET, BIG, CENTER, DIR, FONT, HR, MENU, PRE,          
ABBR, ACRONYM, BDO, BUTTON, FIELDSET, INS, LABEL, TD, TR, TABLE
     {       
     word-spacing: normal;
     letter-spacing: normal;
     text-transform: none;
     text-decoration: none;
     border-color: black;
     border-style: none;
	 font-family: 'Garamond', 'Trebuchet MS', Verdana, 'Myriad Web', Syntax, sans-serif;
     }
EM { font-style: normal; font-weight: bold; }
STRONG { font-style: italic; font-weight: bold; }
EM STRONG, STRONG EM 
     { text-transform: uppercase; font-style: normal; font-weight: }
B { font-weight: bold; }
I { font-style: italic; }
  .warning { text-transform: none; font-style: normal; font-weight: bolder;
     background: #FFFFF5; color: black; }
DEL { text-decoration: line-through; }
INS { text-decoration: underline; background: yellow; }
VAR, CITE, DFN, .note  { font-style: italic; }
ADDRESS { font-style: italic; letter-spacing: .1em; }
ACRONYM { font-variant: small-caps; letter-spacing: 0.1em; }
HR  { color: black; }       
#colophon { display: none; }

H1 { font-size: 200%; }
H2 { font-size: 175%; }
H3 { font-size: 160%; }
H4 { font-size: 145%; }
H5 { font-size: 130%; }
H6 { font-size: 115%; }
H7 { font-size: 100%; } 


COL, COLGROUP, TABLE, TBODY, TD, TR { 
     text-decoration: none; border-color: black; border-style: none; }

A:link    { text-decoration: none; color: red; }
A:visited { text-decoration: none; color: blue; }
A:active  { text-decoration: none; color: blue; }
A:hover   { text-decoration: underline; color: green; }

SPAN.h1 { font-size: 200%; font-weight: bold; color:#7C0606; }
SPAN.h2 { font-size: 175%; font-weight: bold; color:#7C0606; }
SPAN.h3 { font-size: 160%; font-weight: bold; color:#7C0606; }
SPAN.h4 { font-size: 145%; font-weight: bold; color:#7C0606; }
SPAN.h5 { font-size: 130%; font-weight: bold; color:#7C0606; }
SPAN.h6 { font-size: 115%; font-weight: bold; color:#7C0606; }
SPAN.h7 { font-size: 100%; font-weight: bold; color:#7C0606; }

BODY, TD { color: black; font-size: 12pt; }

BODY {
    margin-top: 5pt;
    padding: 0; border: 0; width: auto;
    background: white;
     }

A.menu:link    { text-decoration: none; color: #7C0606; }
A.menu:visited { text-decoration: none; color: #7C0606; }
A.menu:active  { text-decoration: none; color: #7C0606; }
A.menu:hover   { text-decoration: underline; color: #804000; }
A.submenu:link    { font-size: 10pt; text-decoration: none; color: #7C0606; }
A.submenu:visited { font-size: 10pt; text-decoration: none; color: #7C0606; }
A.submenu:active  { font-size: 10pt; text-decoration: none; color: #7C0606; }
A.submenu:hover   { font-size: 10pt; text-decoration: underline; color: #804000; }


BODY.events     { background: #FFF7E2 url(images/BGmacgregor.gif) repeat-y; }
BODY.gallery    { background: #FFF7E2 url(images/BGgreyknot.gif) repeat-y; }
BODY.main       { background: #FFD5AA url(images/BGdarkknot.gif) repeat-y; }
BODY.map        { background: white; }
BODY.members    { background: #D9D9FF url(images/BGtartanday.gif) repeat-y; }
BODY.music      { background: #FFC6E2 url(images/BGmusic.gif) repeat-y; }
BODY.news       { background: #C1C1FF url(images/BGceltsquare.gif) repeat-y; }
BODY.reading    { background: #FFE6CC url(images/BGdarktartan.gif) repeat-y; }
BODY.resources  { background: #FFF7E2 url(images/BGgreyknot.gif) repeat-y; }
BODY.articles   { background: #CECEFF url(images/BGceltsquare.gif); }

TD.footer { font-size: 12pt; }
TD.side { font-color: #F4CD71; }
