html, body, td { font: normal 9pt Verdana,Arial,Helvetica,Helv,sans_serif;

    ; color: black
    ; margin: 0
    ; padding: 0px;
    }
body        { background-color: #fff}
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell; }
caption         { display: table-caption }

div#wrapper { text-align:center
        ; width:1024px
        ; margin:0 auto
        ; position:relative
        ; vertical-align: top

        }

div#generated    { position: relative
        ; width: 75em
        ; height: 40em
        ; overflow: auto
        ; padding-left: 1em
        }
       
table#listings { border: none
        ; border-collapse:separate
        ; border-spacing:0px 0px
        ; background-color: #fff/*#dfeeff*/
        ; width: 50em
        ; margin-top: 10px
       
        }
       
table.news, td.news    { vertical-align:middle
        ; padding: 0.5em
        }
td    { padding: 1em}
td.news { text-align:left}

td.bottom { text-align:left
      ; vertical-align:bottom
      }
     
td.top    {text-align:left
      ; vertical-align:top
      }


td.bodytext, td.bodytext_tint { vertical-align: middle
                ; padding-left: 1em
                ; padding-top: 0.2em
                ; padding-bottom: 0.2em
                ; border-top: none
                ; border-left: none
                ; border-right: none
                ; border-bottom: 1px solid #aaa
                ; text-align: left
                }
               
td.bodytext_tint    {background: #eee}

td[class="bodytext"] > a:active, td[class="bodytext_tint"] > a:active    {  color: #000
      ; background: transparent
      ; text-align: left
    ; text-decoration: none
      }

td[class="bodytext"] > a:link, td[class="bodytext_tint"] > a:link    {  color: #000
      ; background: transparent
      ; text-align: left
    ; text-decoration: none
      }

td[class="bodytext"] > a:visited, td[class="bodytext_tint"] > a:visited    {  color: #666
      ; background: transparent
      ; text-align: left
    ; text-decoration: none
      }

td[class="bodytext"] > a:focus, td[class="bodytext_tint"] > a:focus    {  color: #00f
      ; background: transparent
      ; text-align: left
    ; text-decoration: none
      }
     
td[class="bodytext"] > a:hover, td[class="bodytext_tint"] > a:hover    {  color: #00f
      ; background: transparent
      ; text-align: left
    ; text-decoration: none
      }

.bold12blue { font-size: 12px
    ; font-style: normal
    ; font-weight: bold
    ; color: #03c
    ; text-align: left
    ; text-indent: 0pt
    }
   
.bodytext { font-size: 9pt
    ; font-weight: normal
    ; text-align: left
    ; background-color: #fff
    }
   
.softblue {color: #44F;}

.warning    { font-weight: bold
        ; margin-left: 3em
        ; padding: 0.5em
        ; border: 2px solid #f00
        /*; background-color: #cde */
        ; max-width: 60em;
        ; color:#f00}
   
p, li, td    {text-align: left
    ; font-size: 1em
    }
   
p.button a {
        color: #000000;
        text-decoration: none;
        background-color: #d5d5df;
        display: block;
        padding: 3px 0px 3px 12px;
        width: 150px;
        border-top: 1px solid #EEEEEE;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        border-left: 1px solid #EEEEEE;
        background-repeat: no-repeat;
        }
p.button a:hover, p.button a:active {
        background-color: #05050f;
        color: #FFFFFF;
        background-repeat: no-repeat;
        }
       
.justify    {text-align:justify;}

p.centre    {text-align:center}

div#content    {width: 60em
        ; margin-left: auto
        ; margin-right: auto
        ; text-align: center
        }

body    {background: #ffffff
    ; font-family: Verdana,Arial,Helvetica,Helv,sans_serif
    ; font-size: small
    ; color: #000000
    ; text-align: left
    }
th    {font-family: Verdana,Arial,Helvetica,Helv,sans_serif
    ; font-size: medium
    ; font-weight: bold
    ; color:#882222
    }
th.nav{ background-color:#EEEEEE; text-align:center;}
table.nav{ background-color:#DDDDDD; width:100%; }
td{font-family:Verdana,Arial,Helvetica,Helv,sans_serif; font-size: small;}
td.ar    {text-align:right
    ; background-color: #f5f5ff
    }
td.al{text-align:left;}
td.merch    { text-align:left
        ; background-color: #f5f5ff
        }
       
th.merch    { text-align:center
        ; background-color: #ddf
        }
       
       
td.grey{background-color: #dddddd;}

h1    {font-size: large
    ; font-weight: bold
    ; background-color: #dddddd
    ; color: #000000
    ; text-align:center
    }
   
h2    { font-size: large
    ; background-color: #eeeeee
    ; color: #000000
    ; text-align:center
    }
   
h3    { font-size: medium
    ; font-weight: bold
    ; color: #000000
    ; text-align:left
    }
h4    { font-size: small
    ; font-weight: bold
    ; color: #000000
    ; text-align:left}

img.spacedoutlined{margin: 10px; border: 1px solid #000000;}
img.spaced{margin: 20px;}
img.spaced3{margin: 3px;}
img.spaced5{margin: 5px;}
img.outlinedwhite{border: 2px solid #ffffff;}
img.outlinedblack{border: 1px solid #000000;}
img.verticallined{border-left: 1px solid #0000ff; border-right: 1px solid #0000ff;}

p.nav { font-size: 1.2em
  ; font-weight:bold
  ; color: #FF4444
  ; text-decoration: none
  ; font-size: medium
  ; background-color: #dddddd
  ; padding: 3px
  ; text-align: center
  ; margin-top: 5px
  ; margin-bottom: 0px
  ; margin-left: auto
  ; margin-right: auto
}
span.link, span.link a:visited, span.link a:link {
  color: #586333;
  text-decoration: none;
  font-size: medium;
  background-color: #dddddd;
  padding-left: 3px;
  padding-right: 3px;
}
span.link a:hover, span.link a:active {
  background-color: #586333;
  color: #eeeeee;
  text-decoration: none;
  font-size: medium;
}

p.camo { margin-top: 0px
	;margin-bottom: 5px;
	; margin-left: auto
	; margin-right: auto
	; padding: 3px;
	; background-color: #eeeeee
	; color: #000000
	; text-decoration: none
	; text-align: center
	; font-size: large
	; font-weight: bold
	}
	
.tail	{ margin-top: 0px
	;margin-bottom: 5px;
  	; margin-left: auto
  	; margin-right: auto
  	; padding: 3px
  	; background-color: #eeeeee
  	; color: #000000;
  	; text-decoration: none
  	; text-align: center
  	; font-size: 0.8em
  	; font-weight: bold
	}
	
.credit {
  width: 100%;
  padding: 3px;
  background-color: #eeeeee;
  color: #000000;
  text-decoration: none;
  text-align: center;
  font-size: x-small;
}

.centeredImage    {text-align:center
        ;margin-top:0px
        ;margin-bottom:0px
        ;padding:0px;
        }

#frontpagewrapper {
  padding: 10px;
}

#leftnav {
  position: absolute;
  left: 0px;
/*  float: left; */
  text-align: center;
  background-color: #fafaff;
  border-color: #b0b0cc;
  border-style: dotted;
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding: 5px;
  margin: 5px;
  z-index: 5;
}

#rightnav {
  position: absolute;
  right: 0px;
/*  float: right; */
  text-align: center;
  background-color: #fafaff;
  border-color: #b0b0cc;
  border-style: dotted;
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding: 5px;
  margin: 5px;
  z-index: 6;
}

#header {
/*  position: absolute;    */
  top: 0px;
  width: 750px;
  margin: 0 auto;
  z-index: 1;
}

#main {
  z-index: 10;
  text-align: center;
  border-top: 1px solid #0000ff;
  padding: 5px;
  margin: 0px;
  text-align: left;
}

#admin {
  background-color: #f0f0ff;
  border-color: #e0e0ee;
  border-style: solid;
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  padding: 10px;
  text-align: center;
}

#intro {
  padding: 10px;
}

#advert {
  text-align: center;
  padding: 10px;
  float: right;
}

#shortnews {
  padding-left: 5px; padding-right: 5px;
}

#news {
  border-color: #b0b0cc;
  border-style: dotted;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  padding: 5px;
}

#giftaid {
  background-color: #f0f0ff;
  border-color: #b0b0cc;
  border-style: dotted;
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding: 10px;
}

#rphoto {
  float: right;
  padding: 5px;
  margin: 5px;
  z-index: 9;
}

#blurb {
}






span.merchoption{ font-size:small; }
span.smallprint{ font-size:x-small; }
th.merchitem         { text-align:left; font-size:medium; }
th.merchprice         { text-align:right; font-size:medium; }
td.merchitem         { text-align:left; font-size:medium; }
td.merchprice         { text-align:right; font-size:medium; }
td.merchbutton        { text-align:right; font-size:medium; }

span.link{ font-size:medium; background:#dddddd; color:#000000; }

hr{color:#eeeeee; background-color:#eeeeee; height:5px; width:95%; border:0;}

.red12    {color: #f00
    }

