html body{
margin: 0px;
padding: 0px;
border: none;
background-color: rgb(51, 51, 51);
color: rgb(51, 51, 51);
}

#outerwrapper{
background-color: rgb(255, 255, 255);
height: 100%;
width: 960px;
margin-top: 50px;
margin-bottom: 50px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

#header{
background-color: rgb(255, 255, 255);
height: 130px;
width: 908px;
margin-left: 25px;
margin-right: 25px;
padding: 0px;
}

#languages {
background-color: rgb(255, 255, 255);
height: 25px;
width: 632px;
float: right;
margin-top: 10px;
}

#english {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/english.png);
}

#english a {
display: block; 
width: 100%; 
height: 100%;
}

#italian {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/italian.png);
}

#italian a {
display: block; 
width: 100%; 
height: 100%;
}

#polish {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: right;
background-image: url(languages/polish.png);
}

#polish a {
display: block; 
width: 100%; 
height: 100%;
}

#german {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/deutsch.png);
}

#german a {
display: block; 
width: 100%; 
height: 100%;
}

#french {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/french.png);
}

#french a {
display: block; 
width: 100%; 
height: 100%;
}

#spanish {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/spanish.png);
}

#spanish a {
display: block; 
width: 100%; 
height: 100%;
}

#dutch {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/dutch.png);
}

#dutch a {
display: block; 
width: 100%; 
height: 100%;
}

#slovak {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/slovak.png);
}

#slovak a {
display: block; 
width: 100%; 
height: 100%;
}

#czech {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
background-image: url(languages/czech.png);
}

#czech a {
display: block; 
width: 100%; 
height: 100%;
}

#svedish {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/svedish.png);
}

#svedish a {
display: block; 
width: 100%; 
height: 100%;
}

#danish {
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/danish.png);
}

#danish a {
display: block; 
width: 100%; 
height: 100%;
}

#norwegian{
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/norwegian.png);
}

#norwegian a {
display: block; 
width: 100%; 
height: 100%;
}

#portugal{
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/portugal.png);
}

#portugal a {
display: block; 
width: 100%; 
height: 100%;
}

#russian{
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/russian.png);
}

#russian a {
display: block; 
width: 100%; 
height: 100%;
}

#ukrainian{
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/ukrainian.png);
}

#ukrainian a {
display: block; 
width: 100%; 
height: 100%;
}

#finnish{
background-color: rgb(255, 255, 255);
height: 20px;
width: 32px;
float: left;
margin-left: 8px;
background-image: url(languages/finnish.png);
}

#finnish a {
display: block; 
width: 100%; 
height: 100%;
}

#logo {
background-color: rgb(255, 255, 255);
height: 85px;
width: 266px;
float: left;
margin-top: 22px;
margin-left: 1px;
}

#logo a {
display: block; 
width: 100%; 
height: 100%;
}

#menu{
border-bottom: 1px solid rgb(51, 51, 51);
background-color: rgb(255, 255, 255);
height: 65px;
width: 600px;
float: right;
margin-top: 5px;
}

ul, ul li{
display: block;
list-style: none;
margin: 0;
padding: 0;
}

li a:link, li a:visited, li a:hover, li a:active{
background-color: rgb(255, 255, 255);
text-decoration: none;
display: block;
float: left;
line-height: 40px;
width: 130;
color: rgb(51, 51, 51);
text-align: center;
font-family: arial, helvetica, sans-serif;
font-size: 20px;
padding-left: 22px;
padding-right: 16px;
margin-top: 15px;
margin-left: 5px;
}


li a:hover{
color: rgb(161, 187, 26);
}

#nav1{
background-color: rgb(255, 255, 255);
color: rgb(51, 51, 51);
font-family: arial, helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
text-align: center;
height: 75px;
width: 908px;
float: left;
margin-top: 5px;
margin-left: 25px;
margin-bottom: 25px;
}

#nav1a{
background-color: rgb(255, 255, 255);
color: rgb(51, 51, 51);
font-family: arial, helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
text-align: justify;
height: 25px;
width: 908px;
float: left;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 25px;
}

#nav1b ul, ul li{
list-style: none;
margin: 0;
padding: 0;
}

#nav1b li a:link, #nav1b li a:visited, #nav1b li a:hover, #nav1b li a:active{
background-color: rgb(255, 255, 255);
color: rgb(51, 51, 51);
text-align: center;
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
padding-left: 0px;
padding-right: 0px;
height: 25px;
width: 908px;
float: left;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
}


#nav1b li a:hover{
color: rgb(161, 187, 26);
}


#nav2{
background-color: rgb(51, 51, 51);
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
text-align: justify;
height: 300px;
width: 266px;
float: left;
margin-top: 25px;
margin-left: 25px;
margin-bottom: 50px;
background-image: url(images/aboutus.jpg);
}

#nav3{
background-color: rgb(255, 255, 255);
height: 400px;
width: 266px;
float: left;
margin-top: 25px;
margin-left: 25px;
margin-bottom: 50px;
background-image: url(images/sketch2.jpg);
background-repeat: no-repeat;
background-position: center;
}

#nav4{
background-color: rgb(255, 255, 255);
height: 400px;
width: 266px;
float: left;
margin-top: 0px;
margin-left: 25px;
margin-bottom: 50px;
background-image: url(images/sketch.jpg);
background-repeat: no-repeat;
background-position: center;
}

#nav5{
background-color: rgb(255, 255, 255);
height: 400px;
width: 266px;
float: left;
margin-top: 0px;
margin-left: 25px;
margin-bottom: 50px;
background-image: url(images/sketch4.jpg);
background-repeat: no-repeat;
background-position: center;
}

#nav6{
background-color: rgb(255, 255, 255);
height: 400px;
width: 266px;
float: left;
margin-top: 0px;
margin-left: 25px;
margin-bottom: 50px;
background-image: url(images/sketch5.jpg);
background-repeat: no-repeat;
background-position: center;
}

#nav7 {
background-color: rgb(51, 51, 51);
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
text-align: justify;
height: 300px;
width: 266px;
float: left;
margin-top: 25px;
margin-left: 25px;
margin-bottom: 50px;
background-image: url(images/contact.jpg);
}

#nav8 {
background-color: rgb(51, 51, 51);
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 22px;
font-weight: normal;
text-align: center;
line-height: 0,0 cm;
height: 50px;
width: 550px;
float: left;
}

#nav8a{
background-color: rgb(51, 51, 51);
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
text-align: center;
height: 50px;
width: 550px;
float: left;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
}

#nav8a ul, ul li{
list-style: none;
margin: 0;
padding: 0;
}

#nav8a li a:link, #nav8a li a:visited, #nav8a li a:hover, #nav8a li a:active{
background-color: rgb(51, 51, 51);
color: rgb(214, 214, 214);
text-align: center;
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
padding-left: 0px;
padding-right: 0px;
height: 50px;
width: 550px;
float: left;
margin-top: 5px;
margin-left: 0px;
margin-bottom: 0px;
}


#nav8a li a:hover{
color: rgb(161, 187, 26);
}

#wrapper{
height: 408px;
width: 908px;
float: right;
margin-top: 25px;
margin-right: 25px;
margin-bottom: 25px;
overflow: hidden;
}

#slider_wrapper {
	height: 408px;
}

#slider {
	position: relative;
	width: 908px;
	height: 408px;
	background: url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#slider a {
	border: 0;
	display: block;
}
/* The Nivo Slider styles */
.nivoSlider {
	position: relative;
}
.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
}
.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
}
/* Caption styles */
.nivo-caption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #000;
	color: rgb(255, 255, 255);
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
	font-family: arial, helvetica, sans-serif;
	text-transform: normal;
}
.nivo-caption p {
	padding: 5px;
	margin: 0;
}
.nivo-caption a {
	display: inline !important;
	color: rgb(161, 187, 26);
	font-weight: bold;
	text-decoration: none;
}
.nivo-caption a:hover {
	text-decoration: underline;
}	
.nivo-html-caption {
    display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer;
	background: url(images/arrows.png) no-repeat;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	display: block;
}
a.nivo-prevNav {
	left: 15px;
}
a.nivo-nextNav {
	right: 15px;
	background-position: -30px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	margin-left: 720px;
}	
.nivo-controlNav a {
	position: relative;
	z-index: 9;
	cursor: pointer;
	float: left;
	background: url(images/bullets.png) no-repeat;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	margin-top: 385px;
}
.nivo-controlNav a.active {
	background-position: 0 -22px;	
}

#container {
background-color: rgb(51, 51, 51);
line-height: 0,0cm;
height: 300px;
width: 600px;
float: right;
margin-top: 25px;
margin-right: 25px;
margin-bottom: 25px;
}

#container1 {
background-color: rgb(51, 51, 51);
line-height: 0,0cm;
height: 400px;
width: 600px;
float: right;
margin-top: 25px;
margin-right: 25px;
margin-bottom: 25px;
}

#container2 {
background-color: rgb(51, 51, 51);
height: 50px;
width: 910px;
float: right;
margin-top: 0px;
margin-right: 25px;
margin-bottom: 25px;
}

#innercontainerheader {
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: justify;
background-color: rgb(51, 51, 51);
line-height: 0,0cm;
height: 30px;
width: 550px;
float: right;
margin-top: 5px;
margin-right: 25px;
}

#heading {
color: rgb(161, 187, 26);
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: center;
}

#heading1 {
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: left;
margin-top: 15px;
margin-right: 0px;
}

#innercontainer {
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-align: justify;
background-color: rgb(51, 51, 51);
line-height: 0,0cm;
height: 250px;
width: 550px;
float: right;
margin-top: 5px;
margin-right: 25px;
margin-bottom: 5px;
}

#innercontainer1 {
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-align: center;
background-color: rgb(51, 51, 51);
height: 25px;
width: 850px;
float: right;
margin-top: 5px;
margin-right: 25px;
margin-bottom: 5px;
}

#footer {
border-bottom:1px solid rgb(255, 255, 255);
background-color: rgb(51, 51, 51);
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-align: justify;
height:70px;
width:960px;
clear:both;
margin-top: 50px;
margin-bottom:0px;
}

#footer1 ul, ul li{
list-style: none;
display: block;
margin: 0;
padding: 0;
}

#footer1 li a:link, #footer1 li a:visited, #footer1 li a:hover, #footer1 li a:active{
background-color: rgb(51, 51, 51);
display: inline;
float: left;
line-height: 38px;
width: 130;
color: rgb(214, 214, 214);
text-align: center;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
padding-left: 16px;
padding-right: 16px;
}

#footer1 li a:hover{
text-decoration: underline;
color: rgb(255, 255, 255);
}

#contact {
background-color: rgb(51, 51, 51);
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: right;
line-height: 0,0 cm;
margin-top: 12px;
height: 40px;
width: 575px;
float: left;
}

#footer2 ul, ul li{
list-style: none;
display: block;
margin: 0;
padding: 0;
}

#footer2 li a:link, #footer2 li a:visited, #footer2 li a:hover, #footer2 li a:active{
background-color: rgb(51, 51, 51);
display: inline;
line-height: 30px;
color: rgb(214, 214, 214);
text-align: center;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
padding-left: 0px;
padding-right: 0px;
}

#footer2 li a:hover{
text-decoration: underline;
color: rgb(255, 255, 255);
}

#contact {
background-color: rgb(51, 51, 51);
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: right;
line-height: 0,0 cm;
margin-top: 12px;
height: 40px;
width: 575px;
float: left;
}

#mobile {
background-color: rgb(51, 51, 51);
color: rgb(214, 214, 214);
font-family: arial, helvetica, sans-serif;
font-size: 14px;
float:left;
font-weight: normal;
text-align: center;
height:60px;
width:120px;
clear:both;
margin-left: 880px;
margin-top: 0px;
margin-bottom:0px;
}