body {
background-color: #9d9d9d;
color: #444445;
font-family: Arial, Tahoma, Verdana, "Times New Roman";
font-size: 70%;
margin: 0px;
margin-top: 20px;
margin-bottom: 20px;
text-align: center
}

p {
margin-top: 9px
}

p.double {
margin-top: 20px
}

p.triple {
margin-top: 45px
}

p.half {
margin-top: 5px
}

a {
background-color: #ffffff;
color: #212121;
}

a.link {
background-color: #ffffff;
color: #9f0b00;
padding-left: 5px;
text-decoration: none
}
a:hover.link {
text-decoration: underline
}

.miniheader {
background-color: #ffffff;
color: #9f0b00;
font-weight: bold
}

img {
border: none
}

input {
font-size: 70%
}

select {
font-size: 70%
}

textarea {
font-family: Arial, Tahoma, Verdana, "Times New Roman";
font-size: 70%
}

.border {
border: 1px solid #abaaae;
}

.rightimg {
border: 1px solid #abaaae;
float: right;
margin-left: 6px;
margin-bottom: 0px;
}

.leftimg {
border: 1px solid #abaaae;
float: left;
margin-top: 1px;
margin-right: 6px;
margin-bottom: 1px;
}

td {
text-align: justify;
padding-left: 10px;
padding-right: 10px;
font-size: 90%;
vertical-align: top
}

td.half {
width: 50%
}

h1 {
background-color: #ffffff;
color: #9f0b00;
font-size: 100%
}

/* ------------------------------- POSITIONING --------------------------------- */

#container {
background-color: #ffffff;
border: 1px solid #666666;
height: 235px;
margin: 0px;
position: relative;
width: 757px;
text-align: left;
}

#logoblock {
background-color: #f7f7f7;
border: 1px solid #cdcdcd;
color: #ffffff;
height: 190px;
left: 10px;
overflow: hidden;
position: absolute;
top: 10px;
width: 332px;
z-index: 1
}

#logo {
left: 3px;
height: 182px;
top: 3px;
position: absolute;
width: 324;
z-index: 2
}

#toppicblock {
background-color: #f7f7f7;
border: 1px solid #cdcdcd;
color: #ffffff;
height: 190px;
left: 348px;
overflow: hidden;
position: absolute;
top: 10px;
width: 400px;
z-index: 3
}

#toppic {
left: 3px;
height: 182px;
top: 3px;
position: absolute;
width: 324;
z-index: 4
}

#menu {
background-color: #717171;
border: none;
border-top: 1px solid #666666;
color: #ffffff;
font-size: 110%;
left: 0px;
overflow: hidden;
padding: 5px 0px 5px 0px;
position: absolute;
top: 205px;
width: 755px;
z-index: 5
}

#homesize {
background-color: #ffffff;
border: 1px solid #666666;
color: #444445;
left: -1px;
padding-top: 10px;
position: absolute;
top: 230px;
width: 757px;
z-index: 6
}

#leftcol {
left: 10px;
padding-bottom: 10px;
position: relative;
width: 350px
}

/* MENU */

ul {
background-color: #717171;
color: #ffffff;
padding: 0px;
margin: 0px;
list-style: none;
}

#menu a {
background-color: #717171;
color: #ffffff;
padding: 2px 0px 2px 0px;
text-decoration: none;
}

#menu a.up {
font-style: italic;
padding: 1px 0px 1px 0px;
text-decoration: none;
}

#menu li a:hover {
text-decoration: underline;
padding: 2px 0px 2px 0px;
}

#menu li a {
background-color: #717171;
color: #ffffff;
}

li {
float: left;
position: relative;
text-align: center;
cursor: default;
margin-right: 3px;
width: 120px;
}

/* INDIVIDUAL PAGES */

/* Home Page */
#rightcol {
left: 400px;
top: 240px;
position: absolute;
width: 350px;
z-index: 7
}

.picholder {
background-color: #f7f7f7;
border: 1px solid #cdcdcd;
margin-bottom: 5px;
width: 348px
}

.minipic {
margin-left: 9px;
margin-top: 7px;
margin-bottom: 7px;
}

.padding {
margin: 5px 5px 5px 5px;
}


/* Gallery Page */


.gallpicholder {
background-color: #f7f7f7;
border: 1px solid #cdcdcd;
margin-bottom: -15px;
width: 228px
}

.gallpadding {
margin: 5px 5px 5px 5px;
}

.gallpics {
font-size: 75%;
text-align: center
}


/* Events Page */

table.events {
border: 1px solid #9a9a9a;
}
table.events th {
background-color: #c4c4c4;
border: 1px solid #9a9a9a;
font-size: 90%;
padding: 2px 2px 2px 2px;
}
table.events td {
border: 1px solid #9a9a9a;
padding: 2px 2px 2px 2px;
}
table.events td.cntr {
border: 1px solid #9a9a9a;
padding: 2px 2px 2px 2px;
text-align: center
}