xmasbody { background-color: #ffffff; color: #a51a26; } 
body { background-color: #ffffff; color: #4c348c; } 
.frontpage { background-color: #ffffff; color: #4c348c; }

a:link { color: #4c348c; }
a:visited { color: #4c348c; }
a:active { color: red; }

.smalltitle {background-image: url(images/gradient4.png);
  background-repeat: no-repeat; background-position: 7px 10px;
  width: 250px; color: white; font-size: 15pt; 
  font-family: Times, "Times New Roman", serif,
  Arial, Helvetica, sans-serif;  
  padding-top: 10px; padding-left: 10px;}

.boxtop {width: 286px; height: 42px; 
  background-image: url(images/menu5a.png);}

.box {background-image: url(images/menu2b.png); width: 286px; 
  background-repeat: repeat-y;  }

.boxbottom {background-image: url(images/menu2c.png); width: 286px;
  height: 31px; background-repeat: no-repeat; }

.element {position: relative; padding-top: 10pt; text-indent: -10px;
  font-size: 11pt; font-family: Times, "Times New Roman", serif,
  Arial, Helvetica, sans-serif;
  line-height: 150%;
  padding-left: 30px; padding-right: 28px; z-index: 3; }

ul.nospace { position: relative; font-size: 11pt; margin-top:0px;
  margin-bottom:0px;
  font-family: Times, "Times New Roman", serif, 
  Arial, Helvetica, sans-serif;  
  line-height: 150%; padding-right: 28px;}

.wwwquote {position: relative; top: -200px; padding-left: 300px;
  z-index: 2; }

.wwwquoteauthor {padding-left: 100px;
  font-style: italic; } 

.smallcaps { font-size: 7pt; }

.invisible a:link { color: white; }
.invisible a:visited { color: white; }
.invisible a:active { color: white; }
.invisible { font-size: 3pt; color: white;  background-color: white; }

#offset { position: relative; top: 50px; left: 25px;}
