#Heading, .header, .footer {
  font-size:    100%; 
  font-family:  "Times New Roman", Times, serif; 
  color:        #FFCC66;
  background-color:   #002000;
  background-image:      url(../Pics/HorizontalFloralBorder.png);
  background-repeat:     repeat-x;
  background-position:   center;
  border-style: solid none solid none; 
  border-color: #007000;
  border-width: 2px;
  padding:      0.3em;  
  font-weight:  bold;
}

#Heading {
  border:        thin solid #007000; 
  border-width:  2px;
  margin:        1% 0 1% 0; 
  text-align:    center
}

.header, .footer {
  position:   absolute;
  z-index:    1;
  min-height: 1em;
  left:       0;
  right:      0;
  margin:     0.5%;
}

.header { top: 0 }

.footer { bottom: 0 }

BODY {
  background-color: #001000;  
  color:            #a7ffa7;
  font-family:      "Times New Roman", Times, serif;
  padding:          0.5% 
}

DIV.fill {
  position: absolute;
  z-index:  0;
  top:      2em;
  bottom:   2em;
  left:     0;
  right:    0;
  margin:   1em 0.5em;
}

DIV.MenuSection, DIV.NewsSection {
  position: absolute;
  overflow: hidden;
  margin: 0;
  top:    0;
  bottom: 0;
}


DIV.MenuSection { 
  left:  0; 
  width: 10em;
}

DIV.NewsSection { 
  margin-left: 0.2em;
  left:        10em; 
  right:       0; 
}

DIV.InternalPages {
  width:  10em;
  top:    0;
  bottom: 0;
}

DIV.InternalLinks {
  text-align:          center;
  vertical-align:      middle;
  line-height:         1.3em;
  font-weight:         bold;
  margin:              0 0;
  padding:             1em 0;
  bottom:	       0;
}

Body.News DIV.introduction {
  font-family: "Times New Roman", Times, serif;
  font-style:   italic;
  color:        #FFCC66;
  text-align:   center;
  background:   none;
  font-size:    120%;
  margin:       0;
  padding:      0 0 1em 0;
  border-width: 0      
}


IFRAME.fillingFrame, IFRAME.newsInternalFrame {
  position: inherit;
  width: 100%;
  height: 99%;
  border: thin solid #004000
}

APPLET {
  margin:  0;
  padding: 0
}

BODY.News, BODY.normal {
  background-image:      url(../Pics/CelticVineBorderBottomRight.png);
  background-attachment: fixed;
  background-repeat:     no-repeat;
  background-position:   bottom right;
}

BODY.News { padding: 0.2em 0.2em }

BODY.normal { 
  margin: 0.6%; 
  padding: 0 
  width: 100%;
}

BODY.News DIV {
  position:         static;
  left:             2em;
  right:            2em;
  padding:          0.4em;
  font-family:      'Courier New', Courier;
  font-weight:      bold;
  font-size:        90%;
  text-align:       left;
  background-color: #002000;  
  color:            #FFCC66;
  border:           medium double #007000;
  border-style:     double;
  background-image:      url(../Pics/HorizontalFloralBorder.png);
  background-repeat:     repeat-x;
  background-position:   center;
}

BODY.News P {
  text-indent:    1.5em;
  font-size:      95%;
  margin:         2% 0;
  padding-bottom: 0.4%
}

TD.normal {
  text-align:     left;
  vertical-align: top;
  padding:        6px 6px 10px 6px
}

TABLE.contactDetail { width: 100% }

TD.contactDetailType {
  border:        thin solid #FFCC66;
  text-align:    right;
  padding-right: 1em;
  width:         7em
}

TD.contactDetailValue {
  border:     thin solid #FFCC66;
  text-align: left;
  padding:    0.4em 1em 0.4em 1em
}

A:link, A:active { 
  text-decoration: none;
  color:           #99CCFF 
}

A:visited { 
  text-decoration: none;
  color:           #FF6699 
}

A:link:hover, A:visited:hover { 
  text-decoration: underline;
  color:           #a7ffa7
}

P.frame-menu, P.applet { text-align: center }

P.frame-menu A { margin: 0 0.1em }

DL.quote DT { color: #a7ffa7 }

DL.quote DD { color: #FFFFCC; padding-bottom: 2em }

PRE,CODE { color: #FFCC66 }

HR { 
 color: #004000; 
 background-color: #004000;
}
