html, body {
  background: #ffffff;
  padding: 0;
  margin: 0;
  font-family: "Trebuchet MS", "Arial", "Helvetica", Sans;
  overflow: hidden;
}

a img {
  border: none;
}

#background {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}

form {
  margin: 0;
}


#container {
  position: absolute;
  z-index: 1;
  width: 780px;
  height: 536px;
  top: 50%;
  left: 50%;
  margin-top: -248px;
  margin-left: -390px;
}

#content {
  color: #ffffff;
  position: absolute;
  height: 368px;
  top: 60px;
  right: 40px;
  width: 408px;
  font-size: 10pt;
  line-height: 120%;
}

td {
  font-size: 10pt;
  line-height: 130%;
  vertical-align: top;
}

table {
  width: 100%;
  margin-left: -2px;
}

p.ok {
    font-weight: bold;
    color: #00cc00;
}

p.error {
    font-weight: bold;
    color: #cc0000;
}

td.field {
  padding: 2px;
}

td.field input, td.field textarea {
  width: 100%;

}

td.submit {
  text-align: right;
}

#menu {
  position: absolute;
  font-size: 12pt;
  font-weight: bold;
  left: 318px;
  top: 0px;
  display: none;
}

#menu div {
  position: absolute;
  width: 108px;
  height: 25px;
}

#menu a {
  color: #1E589D;
  text-decoration: none;
  display: block;
  position: absolute;
  width: 108px;
  height: 26px;
  overflow: hidden;
  background: #ffffff;
}

#menu a div {
  margin-left: 2px;
  margin-top: 4px;
}


#languages {
  position: absolute;
  color: #ffffff;
  bottom: 4px;
  right: 12px;
  font-size: 9pt;
}

#languages a {
  color: #888888;
  text-decoration: none;
}

#languages a:hover {
  color: #000000;
}

ul {
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 0;
}

li {
  list-style: none;
  background: url('../images/list.gif') no-repeat 0px 6px;
  padding-left: 14px;
}

* html li {
  margin-left: -36px;
  line-height: 13pt;
}

* html #content a.pdf {
  background: url('../images/pdf.gif') no-repeat 0px 2px;
}

#content a {
  color: #957d4d;
  text-decoration: none;
}

#content a.pdf {
  background: url('../images/pdf.gif') no-repeat;
  padding-left: 20px;
}

#content a:hover {
  text-decoration: underline;
}

p {
    text-align: justify;
    margin-top: 6px;
    margin-bottom: 6px;
}

#left {
  position: absolute;
  left: -280px;
  bottom: 0;
  width: 240px;
}

#left p {
  text-align: left;

}

#gallery-icons  {
  position: absolute;
  left: -272px;
  bottom: -18px;
  width: 240px;
  height: 215px;
  overflow: hidden;
}
.description_span{
	position:absolute;
	float: right;
	width:155px;
	margin-top:10px;
	margin-left:10px;
}
#gallery_icons_photos {
  position: absolute;
  left: -282px;
  bottom: 50px;
  width: 240px;
  height: 220px;
  overflow: hidden;
}
#table_photos td{
	padding:3px;
	width:66px;
}

#gallery_up_scroll_photos {
  position: absolute;
  left: -183px;
  bottom: 273px;
}

#gallery_down_scroll_photos {
  position: absolute;
  left: -183px;
  bottom: 33px;
}

#gallery_up_scroll {
  position: absolute;
  left: -252px;
  bottom: 197px;
  height: 20px;
  text-align: lfet;
}

#gallery_down_scroll {
  position: absolute;
  left: -252px;
  bottom: -43px;
  height: 20px;
  text-align: left;
}
#gallery_next {
  position: absolute;
  right: -20px;
  bottom: -20px;
}

#gallery_previous {
  position: absolute;
  left: -20px;
  bottom: -20px;
}

#gallery_description{
  position: absolute;
  left: -280px;
  bottom: -16px;
  width: 200px;
  vertical-align: bottom;
}

#gallery-icons img {
  margin-right: 8px;
  margin-bottom: 8px;
}

#contact-form  {
  position: absolute;
  bottom: -24px;
  right: 0;
  width: 100%;
}


#content h1 {
  color: #957d4d;
  font-size: 12pt;
  font-weight: normal;
}

div.higher {
  line-height: 150%;
}

div.higher p {
    margin-top: 12px;
    margin-bottom: 12px;  
}

.gold {
  color: #957d4d;
}


/* SCROLL */
.customscrollbar {
  background-color: #ffffff;
  overflow: auto;
  /*IE overflow fix, position must be relative or absolute*/
  position: absolute;
  /*if you do not want the outline when focused on firefox and IE
  use outline: none;, though not recommended as this may confuse
  people who likes to do keyboard navigation */
  outline: none;
  padding-right: 1em;  
}



.scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
}

.vscrollerbase, .vscrollerbar {
  width: 4px;
  top: 0px;
}

.vscrollerbar {
  left: 0px;
  height: 30px !important;
}


.vscrollerbar {
  /*padding information of these elements are only used for
  padding of the scroll-bar with respect to the scroll base,
  the padding will automatically be turned off by the script*/
  padding: 5px;
  /* z-index for scrollbars no longer has to be given as of version
  1.7.5 for correct operation, but it is still recommended, as this
  decides the z-index for content.*/
  z-index: 2;
}

.vscrollerbarbeg {
  background: url('../images/vscroller.png') 0px 0px no-repeat;
  width: 6px;
  height: auto;
  top: 0px;
}


.vscrollerbase, .hscrollerbase {
  background-color: #e0e0e0;
}
