
html { font-family: sans-serif; }
html, body, .body { 
background-color: #777;
 }

.body
{
  text-align: center;
}

.top_container
{
  text-align: left;
  margin: auto;
  width: 800px;
border: black solid 1px;
background-color: white;
}

.head
{
  height: 219px;
/*border-bottom: solid 1px;*/
}

.menu_wrap {
background: url("menu_bg.jpg") #604b3a repeat-y center center;
width: 800px;
margin: auto;
/*min-height: 73px;
height: expression(73 + "px");*/
}

.menu { text-align: center;
padding: 1em; }
.menu a { /*display: block; float: left;*/ padding: 0.5em;
color: #ddd;
color: white;
font-weight: bolder;
}
.menu a:hover, .menu a:visited:hover { color: yellow; }
.menu a:visited
{
color: #ddd;
color: white;
 color: yellow;
color: black;
color: yellow;
 color: #ff8;
}

.admin ul.thumbs a { display: block; text-decoration: none; color: black; }

dt { font-weight: bold; }

.breadcrumbs, .breadcrumbs a {margin-bottom: 1em; font-size: small; color: gray; }

.content {padding: 1em; }

.foot {
text-align: right;
padding-right: 1em;
 font-size: x-small;
border-top: #777 1px solid;
background-color: #ccc;
 }
.foot, .foot a {
color: #555;
                       }
.clear_floats
{
  clear: both;
}

.content img, .head img
{
  float: left;
/*  border: solid black;*/
  border: none;
/*border: solid 1px red;*/
  padding: 0;
  margin: 0;
}
.content img { margin-right: 0.5em; }
.img_box img { margin: 0; }
.head .fr, .content img.fr { float: right; }
.menu a
{ 
/*border: none;
width: 150px;
height: 40px;
background: no-repeat top left;
background-position: -150px 0px;
display: block;
overflow: hidden;*/
 }
.menu a span
{ 

/*display: none;*/
 }
/*div.menu a:hover
{ 
background-position: 0px 0px;
 }*/
.content
{ background-color: #89d6da; }
.content .gallery img
{ 
float: none;
margin: 0;
 }
.error { padding: 1em; border: dashed 0.3em red; font-weight: bold; }
.gallery .buy img
{ 
float: left;
margin-right: 1em;
 }
.gallery .buy p {float: left; width: 20em; display: block; }
.fr { float: right; }
.gallery .admin li
{
 list-style-type: square;
 }
.gallery .admin ul
{
padding-left: 1em;
  }
.gallery .admin .sales li
{
 list-style-type: none;
}
.gallery .admin .sales ul
{
padding-left: 0;
  }
.gallery .thumbs li, .gallery ul.thumbs
{
margin: 0;
padding: 0;
 list-style-type: none;
 }

h1, h2, h3 { clear: left; }

.gallery .sale { display: block; }
.gallery .icon { }
.gallery .scaled { float: left; margin-right: 1em; }
.gallery .thumbs li
{
  float: left;
padding: 0;
margin: 0;
margin-right: 1em;
}
/*.gallery .admin .thumbs ul,
.gallery .admin .thumbs img
{
float: left;
  }*/
.gallery .thumbs a
{
  display: block;
  border: #89d6da solid 5px;
  padding: 0; margin: 0;
  /*display: block;*/
}
.gallery .thumbs li > a
{
  border: none;
}
.gallery .thumbs > li
{
  border: #89d6da solid 5px;
}
.gallery .thumbs a:hover { border-color: #ddd; }
.gallery .thumbs li > ul:hover { border: none; }
.gallery .thumbs > li:hover { border-color: #ddd; }
.gallery .sales li { border-left: black 5px solid; margin-bottom: 1em; padding-left: 0.5em;
 background-color: #eee; }
.gallery .sales li:target { border: solid blue 5px; }
/*div.gallery a.sale
{ 
border: none;
width: 100px;
height: 80px;
background: no-repeat top left;
background-position: 0px 0px;
display: block;
overflow: hidden;
 }
div.gallery a.sale span
{ 
display: none;

}
div.gallery a.sale:hover
{ 
background-position: -100px 0px;
 }*/

/*
div.body { border: solid teal; }
div.top_container { border: solid blue; }
div.head { border: solid purple; }
div.menu { border: solid magenta; }
div.content { border: solid red; }
div.middle_col_left { border: dashed thin black; }
div.middle_col_right { border: dashed thin black; }
div.foot { border: solid orange; }
*/

/*div.head h1
{
border: solid black;
 }*/
.frontpage { background-color: #89d6da; }
.purchase { font-size: 1.5em; }
.lang_box img { margin-right: 5px; /*border-bottom: 3px solid white;*/
padding-bottom: 2px; }
.lang_box a.lang_current img { border-bottom: black 3px solid; }
input { display: block; }

