body {
background:url(../images/site/bg.png) repeat-x;
background-color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
height:100%;
}

div#wrap {
width:800px;
padding:0 0 20px 0;
position:relative;
margin:100px auto 0 auto;
height:100%;
}
h1#logo {
width:280px;
height:145px;
background:url(../images/site/logo.png) no-repeat;
float:left;
text-indent:-99999px;
}
h1#logo a {
display:block;
width:100%;
height:100%;
}
ul#navigation {
width: 519px;
height: 145px;
text-transform:uppercase;
font-size:10px;
border-left:1px solid #E0E0E0;
position:relative;
margin:0 0 0 280px;
}
ul#navigation li {

}
ul#navigation li a {
display:block;
text-decoration: none;
border-left:#E0E0E0;
color: #E0E0E0;
padding-left:11px;
line-height:20px;
margin:0 0 0 -1px;
padding-right:20px;
width:150px;
}
ul#navigation a:hover, ul#navigation li:hover a, ul#navigation li.active a {
color: #996600;
border-left: #996600 1px solid;
z-index:30;
position:relative;
padding-left:10px;
}
ul#navigation li ul.subnavigation {
position:absolute;
top:25%;
left:150px;
border-left:1px solid #E0E0E0;
display:none;
}

ul#navigation li:hover ul.subnavigation, ul#navigation li.active ul.subnavigation {
display:block;
}
ul#navigation li ul.subnavigation li {
clear:left;
}
ul#navigation li ul.subnavigation li a {
display:block;
float:left;
text-decoration: none;
border-left:#E0E0E0;
color: #E0E0E0;
padding-left:11px;
line-height:20px;
margin:0 0 0 -1px;
padding-right:20px;
}
ul#navigation li ul.subnavigation li a:hover, ul#navigation li ul.subnavigation li.active a, ul#navigation li ul.subnavigation li.active2 a {
color: #996600;
border-left: #996600 1px solid;
padding-left:10px;
}
div#left {
float:left;
width:280px;
}
div#content_wrap {
width: 519px;
height: auto;
border-left:1px solid #E0E0E0;
padding:0 0 130px 0;
line-height: 18px;
margin:0 0 30px 280px;
}
div#content {
padding:10px 10px 10px 9px;
background-color:#E0E0E0;
min-height:138px;
position:relative;
}
div#content h2 {
margin-bottom:6px;
text-transform:uppercase;
}
div#content a {
color:#996600;
}
div#content a:hover {
text-decoration:none;
}
div#content p {
margin-top:10px;
}
div#player {
width: 279px;
position:relative;
top:-158px;
}
img#loader {
position:absolute;
right:10px;
top:10px;
display:none;
}
p#language {
text-transform:uppercase;
color:#E0E0E0;
font-size:10px;
text-align:right;
padding:3px 0 0 0;
}
p#language a {
color:#E0E0E0;
text-decoration:none;
}
p#language a:hover {
text-decoration:underline;
}

div#view {
width:400px;
overflow:hidden;
margin:20px auto 5px auto;
}
div#view img {
max-width:400px;
display:block;
margin:0 auto;
}
div#view p {
text-align:center;
margin:5px 0;
}










#horizontal_carousel {
  width: 498px;
  height: 100px;
  background:#B08D49;
  border:solid 1px #e9e9e9;
}

#horizontal_carousel .container {
  width: 458px;
  overflow: hidden;
  float:left;
  padding:10px 0;
  height:80px;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  height: 110px;
}                      

#horizontal_carousel ul li {
  width: 90px;
  height: 80px;
  text-align: center; 
  list-style:none;   
  float:left;
}
#horizontal_carousel img {
	margin:0 !important;
}

#horizontal_carousel .buttons{
	display:block;
 	clear:both;
 	line-height:15px;
}
#horizontal_carousel .previous_button {
  float:left;  
  width: 20px;
  height: 100px;
  line-height:100px;
  vertical-align:center;
  font-weight:bold;
  font-size:16px;
  z-index: 100;
  cursor: pointer;
  color:#E0E0E0;
  background:#9B7D41;
  text-align:center;
}

#horizontal_carousel .previous_button_over {
  text-decoration:underline;
}

#horizontal_carousel .previous_button_disabled {
visibility:none;
}

#horizontal_carousel .next_button {
  float:right;  
  width: 20px;
  height:100px;
  line-height:100px;
  vertical-align:center;
  font-weight:bold;
  font-size:16px;
  z-index: 100;
  cursor: pointer;
  color:#E0E0E0;
  background:#9B7D41;
  text-align:center;
}

#horizontal_carousel .next_button_over {
  text-decoration:underline;
}

#horizontal_carousel .next_button_disabled {
visibility:none;
}

/*
#horizontal_carousel .container {
position:relative;
width: 555px;
overflow: hidden;
}
*/
#content img {
margin:5px;
margin-bottom:0px;
}

#content .contentlinks {
width: 150px;
height: auto;
background-color:#669999;
float:left;
}
#content .contentrechts {
width: 350px;
height: auto;
float: left;
background-color:#FFCC00;
margin-bottom:4px;
}


div#webon {
position:fixed;
right:20px;
bottom:20px;
}
div#webon a {
color:#666;
font-size:11px;
text-decoration:none;
}
a.gallery_image {
	display:block;
	height: 80px;
	width:80px;
	background-repeat:no-repeat;
}