#clearing
{
   clear: both;
}

#body
{
   background-color: #643a2a;
   color: black;
   height: 101%;
   margin: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
}

#wrapper
{
   position: relative;
   margin-top: 10px;
   left: 50%;
   margin-left: -512;
   width: 1024px;
   background-color: #643a2a;
}

#header
{
   position: relative;
   background: url(../images/header.png);
   height: 280px;
   width: 1024px;
   top: 20px;
   color: black;
   margin-top: -10px;
}

#menu-top
{
   background: url(../images/menu-top.png);
   height: 5px;
   width: 1024px;
   margin-top: 10px;
   position: relative;
   top: 10px;
}

#menu-middle
{
   color: black;
   height: 20px;
   width: 1024px;
   background: url(../images/menu-middle.png);
   position: relative;
   top: 10px;
}

#menu-bottom
{
   background: url(../images/menu-bottom.png);
   height: 5px;
   width: 1024px;
   margin-bottom: 10px;
   position: relative;
   top: 10px;
}

#menu-middle span
{
   margin-left: 10px;
}

#menu-middle span a
{
   text-decoration: none;
   color: #643A2A;
   font-family: Verdana;
   font-weight: bold;
   font-size: 15px;
   border: 1px outset #643A2A;
   padding-left: 3px;
   padding-right: 3px;
}

#content
{
   min-height: 346px;
   position: relative;
   top: 10px;
}

#content-top
{
   background: url(../images/content-top.png);
   position: absolute;
   width: 1024px;
   height: 28px;
   top: 0px;
}

#content-middle
{
   position: absolute;
   top: 28px;
   color: black;
   background: url(../images/content-middle.png);
   width: 1024px;
   min-height: 297px;
   margin-bottom: 20px;
}

#content-text
{
   position: relative;
   width: 900px;
   top: -10px;
   left: 62px;
}

#content-bottom
{
   background: url(../images/content-bottom.png);
   position: absolute;
   width: 1024px;
   height: 21px;
   top: 99%;
   margin-bottom: 120px;
}

#FrontArticle, #FrontArticleOv, #FrontContent, #FrontDate, #FrontDateOv, #FrontGallery, #FrontGalleryOv, #GB
{
   margin: 5px;
}

table.date
{
   border-color: #FFFFFF;
   border-style: solid;
   border-width: 1px;
}

table.date th
{
   font-weight: normal;
   background-color: #643a2a;
}

table.guestbook
{
   border-color: #FFFFFF;
   border-style: solid;
   border-width: 1px;
}

table.guestbook th
{
   font-weight: normal;
   background-color: #643a2a;
}

form.guestbook td
{
   height: 21px;
   left: 250px;
   width: 380px;
   text-align: left;
   vertical-align: middle;
   background-color: #FFFFFF;
   padding: 10px;
}

form.guestbook input
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   background-color: #ffffff;
   border-color: #000000;
   border-style: solid;
   border-width: thin;
}

form.guestbook input.error
{
   border-color: #FF0000;
   border-left-width: 2px;
}

a
{
   font-size: 14px;
   font-weight: bold;
}

a:link
{
   color: #01B0E7;
   text-decoration: none;
}
a:visited
{
   color: #01B0E7;
   text-decoration: none;
}
a:hover
{
   color: #01B0E7;
   text-decoration: underline;
}
a:active
{
   color: #01B0E7;
}