body      {
  background-color: #303030;
  color: #000000;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11pt;
  margin: 0px
}
a         {}
a:hover   {}
a:link    {color: #000000}
a:visited {color: #000000}
h1        {font-size: 24px; display: inline}
input     {font-family: inherit; font-size: inherit}
select    {font-family: inherit; font-size: inherit}
table     {empty-cells: show; padding: 0px}
textarea  {font-family: inherit; font-size: inherit; overflow: hidden}
ul        {margin-left:0px; padding-left:20px; list-style-type:square}

.action {text-decoration: none}

.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
}
.cssbox {
  /* width: 635px !important; */ /* intended total box width - padding-right(next) */
  /* width: 620px; */ /* IE Win = width - padding */
  padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
  margin: 20px auto; /* use to position the box */
} /* set the top-right image */
.cssbox_head {
  background-position: top right;
  margin-right: -15px; /* pull the right image over on top of border */
  padding-right: 40px; /* right-image-gap + right-inside padding */
} /* set the top-left image */
.cssbox_head h2 {
  background-position: top left;
  margin: 0; /* reset main site styles*/
  border: 0; /* ditto */
  padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */
  height: auto !important; height: 1%; /* IE Holly Hack */
} /* set the lower-left corner image */
.cssbox_body {
  background-position: bottom left;
  margin-right: 25px; /* interior-padding right */
  padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */
}

.footer           {color: #C0C0C0; text-align: right; font-size: xx-small}
.footer a         {text-decoration: underline}
.footer a:hover   {color: #C0C0C0}
.footer a:link    {color: #C0C0C0}
.footer a:visited {color: #C0C0C0}

.form_button {}
.form_field {text-align: left; padding: 2px}
.form_label {text-align: right; vertical-align: top; font-weight: 800}

.note {font-weight: 800; font-size: small}

.other_page_number           {text-align: center; background-color: #C0C0C0; color: #000000; padding: 1px 3px 1px 3px}
.other_page_number a         {text-decoration: none; font-weight: 800}
.other_page_number a:hover   {}
.other_page_number a:link    {color: #000000}
.other_page_number a:visited {color: #000000}

.page_title            {font-size: large; font-weight: 800}

.photo_caption {}
.photo_title   {font-weight: 800; text-decoration: none}

.separator {color: #C0C0C0}

#shadow-container {position: relative; left: 3px; top: 3px; margin-right: 3px; margin-bottom: 3px}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {position: relative; left: -1px; top: -1px}

#shadow-container .shadow1   {background: #202020}
#shadow-container .shadow2   {background: #101010}
#shadow-container .shadow3   {background: #000000}
#shadow-container .container {background: #FFFFFF; border: 1px solid #000000; padding: 20px}

.sidebar_header             {font-size: 12pt; font-weight: 800}
.sidebar_selected           {font-size: 10pt; text-decoration: none; font-weight: 800}
.sidebar_unselected         {font-size: 10pt; color: #303030}
.sidebar_unselected a:hover {}

.this_page_number           {text-align: center; background-color: #000000; color: #FFFFFF; padding: 1px 3px 1px 3px}
.this_page_number a         {text-decoration: none; font-weight: 800}
.this_page_number a:hover   {}
.this_page_number a:link    {color: #FFFFFF}
.this_page_number a:visited {color: #FFFFFF}
