body  {
padding: 0;
margin: 0;
color: #544;
font-family: 'serif';
font-size: 17px;
font-weight: normal;
font-style: normal;
}

p  {
color: #544;
margin-bottom: .8em;
font-size: 100%;
}

table  {
font-size: 100%;
}

a  {
color: #5A5743;
}

em  {
font-weight: bold;
color: #9a9572;
}

h1  {
color: #5A5743;
font-family: sans-serif;
font-weight: bold;
font-size: 150%;
font-variant: small-caps;
}

h2  {
color: #5A5743;
font-family: sans-serif;
font-weight: bold;
font-size: 125%;
font-variant: small-caps;
}

h3  {
color: #5A5743;
font-family: sans-serif;
font-weight: bold;
font-size: 110%;
font-variant: small-caps;
}

dl  {}

dt  {
color: #5A5743;
font-family: sans-serif;
padding-top: .5em;
padding-bottom: .1em;
font-size: 105%;
}

dd  {
color: #433;
margin-top: .1em;
margin-left: .4em;
margin-bottom: 1em;
padding-left: .5em;
border-left: 2px dotted #C4D5A1;
}


/*  end element defs, start custom objects */

ul.green  {
color: #aabb88;
list-style-type: disc;
}

#masthead  {
position: relative;
top: 0;
left: 0;
height: 125px;
width: 100%;
margin: 0;
margin-bottom: 0;
padding: 0;
background-image: url(masthead-top.png);
background-repeat: repeat-x;
background-position: top;
}

#masthead-bottom  {
position: absolute;
top: 55px;
left: 0;
height: 75px;
width: 100%;
margin: 0;
padding: 0;
background-image: url(masthead-bottom.jpg);
background-repeat: repeat-x;
background-position: top left;
}

#index  {
position: relative;
top: 0;
left: 0;
margin: 0;
padding-left: 86px;
padding-right: 1em;
padding-top: 1em;
padding-bottom: .2em;
color: #ffffff;
font-family: sans-serif;
}

#index a  {
font-size: 13px;
color: #fff;
font-family: sans-serif;
font-weight: bold;
}

#index2  {
margin: 0;
margin-left: 2em;
margin-right: 2em;
padding: .3em;
border-color: #9a9572;
border-style: solid;
border-top-width: 2px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
font-family: sans-serif;
}

#index2 a  {
font-family: sans-serif;
font-weight: bold;
font-size: 80%;
}

#main {
margin: 7%;
margin-top: 0;
margin-bottom: 3em;
padding: 1em;
background-color: #fff;
}

#box1 {
position: relative;
top: 0;
left: 0;
z-index: 2;
margin: 0;
}

#box2 {
position: relative;
top: 1em;
left: 0;
z-index: 2;
margin: 0;
}

.pic {
float: right;
z-index: 1;
}

.g_thumbnail {
float: left;
clear: none;
width: 110px;
height: 120px;
border: 1px solid #ccc;
text-align: center;
background-color: #fff;
margin: 10px;
margin-bottom: 0;
padding: 2px;
padding-top: 10px;
font-size: 10px;
color: #999;
}

.g_thumbnail img {
border: 1px solid #ccc;
line-height: 100px;
vertical-align: baseline;
}