*{
	border: none;
	padding: 0;
	margin: 0;
	font-family: "arial";
	font-size: 12px;
}

html{
	text-align: center;
	overflow: -moz-scrollbars-vertical;
	color: #f4ce5d;
}

body{
	width: 950px;
	text-align: left;
	margin: 0 auto;
	background: #25100d;
	color: #fff;
}



/*  */




/* Structural */

*{
  margin: 0;
  padding: 0;
  border: none;
	font-family: "arial";
  font-size: 12px;
}

#top{
/*	background: #000;*/
}

#wrapper{
  max-width: 990px;
/*  min-width: 900px;*/
  margin: 0 auto;
}

#container{
	background: #000;
}

#maincontents{
  margin-bottom: 20px;
  position: relative;
  top: -50px;
}

#logo{
	position: relative;
	left: -14px;
}

#leftcol{
position: relative;
top: -50px;
}


  #rightcolumn{  
}


#footer{
  width: 100%;  
  clear: both;  
/*  background: #a6a6a6;*/
/*  height: 20px;
  line-height: 20px;*/
  padding: 5px 0;
  margin-top: 0px;
  text-align: right;
}

div#footer a{
  padding: 0 10px;
  color: #353e66;
}

/* Structural End */

/* Elements */

p{
  margin: 0px 0 10px 0;
}

h1{
float: left;
margin-top: 0px;
margin-bottom: 0px;
}

h2{
	font-size: 18px;
  color: #996;
  font-weight: bold;
}


h3{
  color: #f4c35d;
  text-align: left;
  margin: 0px 0 10px 0;
  font-size: 16px; 
  font-weight: bold; 
}

h4{
  color: #996;
  text-align: left;
  margin: 0px 0 10px 0;
  font-size: 16px; 
  font-weight: bold; 
}

/* Elements End */

/* Localized Divisions */

#rightcolumn h2{
  font-size: 1.1em;
  color: #fff;
  background: #996;
  font-weight: bold;
  padding-left: 15px;
}

/* Localized Divisions End */


/* Lists */

ul#nav{
margin-left: 0;
}

#nav li:hover ul{
/*  display: block;*/
  position: absolute;
  top: 0px;
  left: 240px;
  width: 155px;
  height: 15px;
}


ul#nav li ul li a{
	background: red;
}

#nav li{
  list-style: none;
}

#rightcolumn li{
list-style: none;
}

/* Lists End */


/* Links */

ul#navtop{
	float: right;
}

ul#navtop li{
  margin-right: 0px;
  float: left;
  list-style-type: none;}

ul#navtop li a:hover{
  background: transparent no-repeat url(../images/navtop-bg-hover.png);
  color: #fff;
}

#navtop li a{
  background: transparent;
  font-weight: bold;
  padding: 0;
  padding-left: 10px;
  margin-right: -7px;
  line-height: 28px;
  width: 100px;
  height: 28px;
  display: block;
  background: transparent no-repeat url(../images/navtop-bg.png);
  background-repeat: no-repeat;
}


#nav a{
  display: block;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 0px;
  background: #25100b;
  color: #f4c35d;
  height: 25px;
  line-height: 25px;
  border-top: 1px dotted #ddd;
  width: 190px;
}


#nav a:hover{
  background: #eee;
  color: black;
}


#footer a{
  color: white;
  font-weight: bold;
  text-decoration: none;
}

#footer a:hover{
  text-decoration: underline;
}

/* Links End */


.clear{
  clear: both;
}


#menutop{
  text-align: left;
  float: left;
  position: relative;
  top: -100px;
  left: 225px;
}

#menutop a{
  color: #369;
  display: block;
  float: left;
  text-decoration: none;
  background: #fff;
}

p{
  margin: 0px 0 40px 0;
}

.contact h3{
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 5px;
}


.contact h4{
  color: #8b4513;
  font-weight: bold;
} 


hr{
color: white;
background: white;
margin: 3px 0;
}


ul#navtop li.selected{
	background-image: url(../images/navtop-bg-hover.png);  background-repeat: no-repeat;

}

ul#navtop li a.selected{
	color: white;
}

div#bear{
  background-image: url(../images/mouse-teddy.png);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 45px;
  height: 52px;
  line-height: 82px;
  margin: 5px;
}




ul#listincludes{
background: #f4c35d;
float: right;
position: relative;
left: 15px;
top: 20px;
}

ul#listincludes li{
 list-style: none;
 margin-bottom: 0px;
 width: 180px;
 color: #000;
 font-weight: bold;
 padding: 0 3px; 
 border-bottom: 1px dotted #8b4513;
}

ul#listincludes a{
	color: #f4c35d;
}

#indexcontents p, #indexcontents h2{
}

div#maincontents a{
	color: white;
	text-decoration: underline;
}

div#maincontents a:hover{
	color: #f4c35d;
}

ul#nav a.active{
	background: #996; 
	color: #fff;
}


.flags
{
  height: 90px;
  width: 15%;
  float: left;
}

.flagText
{
  margin-top: 10px;
  height: 80px;
  width: 80%;
  float: left;
}

#france
{
  background-image: url('../images/france.gif');
  background-repeat: no-repeat;
  background-position: center;
}

#germany
{
  background-image: url('../images/germany.gif');
  background-repeat: no-repeat;
  background-position: center;
}

#italy
{
  background-image: url('../images/italy.gif');
  background-repeat: no-repeat;
  background-position: center;
}

#spain
{
  background-image: url('../images/spain.gif');
  background-repeat: no-repeat;
  background-position: center;
}

#japan
{
  background-image: url('../images/japan.gif');
  background-repeat: no-repeat;
  background-position: center;
}

div#splash{/*
	background-image: url(../images/medieval-splash.jpg);
	background-repeat: no-repeat;
	background-position: top center;*//*
	height: 680px;*/
}

a#splash-bt{
	position: relative;
	top: 40%;
	left: 39%;
	background: #200000;
	padding: 0 5px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 26px;
}

#pictop{
	position: relative;
	top: 2px;
	float: right;
	left: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#pictop{
	top: 1px;
}
}

div#bg-500{
	background: #8b4513;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: -360px;
	margin-bottom: -350px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;`
}

div#bg{
	background: #8b4513;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;`
}

img#homepage-fight{
	position: relative;
	top: -350px;
	left: 270px;
}

div#promohome{
	width: 300px;
	float: left;
}

div#videodiv{
	text-align: center;
	width: 100%;
	background: #8b4513;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px 0;
	margin-bottom: 20px;
}

object#video{
		width: 550px; 
		height: 380px;
		background: #ccc;
		text-align: center;
	}


a#printable-menu{
	position: relative;
	left: 1px;
	top: 2px;
}

#offer{
	float: left;
	position: relative;
	top: 50px;
	padding: 10px;
	left: 120px;
	height: 40px;
	background: #b20000;	
	font-weight: bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#offer a{
	color: #fff;
	text-decoration: underline;
}