body {
	  font-family: Arial, sans-serif;
		margin:10px 10px 0px 10px;
		padding:0px;
		}
	
.content {
    background: #f4f4ea;
		padding:5px 5px 5px 5px;
 		margin: 0px 0px 0px 0px;
    width: 750px;
		border:1px solid #000;
   -moz-box-sizing: border-box;
    box-sizing:border-box;
}

.rightcolumn {
	padding:0px 0px 0px 0px;
	margin:0px -10px 0px 0px;
  position: absolute;
  top:10px;
  left:770px;
  -moz-box-sizing: border-box;
    box-sizing:border-box;
  width: 120px;
}
    
.header {
		padding:0px 0px 0px 0px;
  background	: url(gfx/gold.jpg) no-repeat #aaa10c;
	margin-left: 0px;
  height      : 102px;
  border-top:1px solid #000;
  border-right:1px solid #000;
  border-left:1px solid #000;
  width: 750px;
   -moz-box-sizing: border-box;
    box-sizing:border-box;
}

.header h1 {
  position: absolute;
  left: 98px;
  top: 22px;
  font-size: 16pt;
  font-weight: bold;
  font-family: Arial, sans-serif ;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #888;
}

.header h2 {
  position: absolute;
  left: 100px;
  top: 20px;
  font-size: 16pt;
  font-weight: bold;
  font-family: Arial, sans-serif ;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.header h3 {
  position: absolute;
  left: 100px;
  top: 50px;
  font-size: 8pt;
  font-weight: 8pt;
  font-family: Arial, sans-serif;
  margin: 0px 0px 0px 0px;
}

.header p {
  position: absolute;
  left: 90px;
  top: 75px;
  font-size: 8pt;
  border-style: none;
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 5px 5px;
} 
/* HTML tags */

.content p, li {
  text-align: justify;
  font-size: 9pt;
}

em {
/*  font-size: 0.9em;*/
  font-weight: bold;
}

a {
  text-decoration: none;
  border: none
}

a:link    { color: blue; }
a:visited { color: blue; }
a:hover   { color: white; background: blue; }
a:active  { color: blue; }


.half {
  float: left;
  width: 290px;
  margin: 0px;
  padding: 5px 5px 5px 5px;
  height: 150px;
  background: #ddb;
}

.imgleft {
  float: left; 
  padding: 0px 0px 0px 0px;
  margin: 5px 15px 5px 15px;
}

.imgright {
  float: right;
  padding: 0px 0px 0px 0px;
  margin: 5px 15px 5px 15px;
}

.rainbow {
  margin: 0px 80px 0px 80px;
  padding: 5px 15px 5px 15px;
  background: #777;
  font-weight: bold;
  color: white;
}

.thumbnail { 
  float: left;
  margin: 5px 5px 5px 5px;
  height: 80px;
  padding: 1px 1px 1px 1px;
}

.grouping {
  margin: 5px 5px 5px 5px;
  padding: 5px 15px 5px 15px;
  background: #ddb;
  border: 1px black solid;
}

/* specific classes */

.question {
  color: #222299;
  font-weight: bold;
  font-size: 1em;
}
    
.service {
  color: #ee2222;
  font-weight:bold;
}

.day {
  color: #225522;
  font-weight:bold;
}

.note {
  color: #222277;
  font-style: italic;
}

.small {
  font-size: 7pt;
}

A.button:visited {
  color:          #000033
}
A.button:hover  {
  color:  #ffff88;
  background:	#6666aa
}
A.button {
  text-decoration:        none;
  color:          #000033;
  background:     #ffffcc;
}
        
.button {
  text-align:     center;
  text-decoration:        none;
  padding: 0.1em 0.3em 0.1em 0.3em;
  color:          #000000;
  background:     #ffffcc;
  font-size: 9pt;
  border-top:     2px solid #ddddff;
  border-left:    2px solid #ddddff;
  border-right:   2px solid #444488;
  border-bottom:  2px solid #444488;
  font-family:    Arial, sans-serif
}

.pagenavp {
  text-align: center;
  margin-bottom: 10px;
}

.pagenav {
  text-align:     center;
  text-decoration:        none;
  padding: 0.1em 0.8em 0.1em 0.8em;
  color:          #000000;
  font-family:    Arial, sans-serif;
  font-size:    9pt;
}

/* content stuff */

.content h1 {
   font-size: 14pt;
	 color:			black;
   font-weight: bold;
   text-align: center;
}

.news1 {
   font-weight: bold;
	 color:			#ffff66;
	 background: #333366;			
   margin-bottom: 0px;			
   text-transform: uppercase;
}

.news2 {
	 color:			#222266;
   margin-top: 3px;			
}

.content h2 {
	 background: #000033;
   font-size: 12pt;
   font-weight: bold;
	 color:			white;
}

.content h3 {
   font-size: 10pt;
   font-weight: bold;
	 color:			#330000;
}

.content td {
  font-size: 9pt;
  vertical-align: top
}

img {
  border: none
}


.clearer {
  clear:left;
}

/* diary classes */

.dday {
	 background: #000033;
   font-weight: bold;
	 color:			white;
}

.dservice {
	 color:			red;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 3px;
   margin-bottom: 3px;
}