body {
	margin:0;
	padding:0;
	background-color:#263338;
}

h3 {
	margin-bottom:-5px;
	color:#263338;
}

#wrapper {
	padding:0;
	margin:auto;
	width:70%;
	min-width:1000px;
	position:relative;
}

#header {
	position:relative;
	margin-top:20px;
	padding:10px;
	background-image:url('../images/header.jpg');
	height:140px;
	border-radius:20px;
	box-shadow:5px 5px 10px #000000;
}

#logo {
	float:left;
	margin-left:25px;
	margin-right:50px;
}

#header h1 {
	color:#263338;
	font-size:3em;
	text-shadow:3px 3px 3px #ffffff;
		
}

#languages {
	position:absolute;
	bottom:10px;
	right:25px;
	height:auto;
	width:auto;
	z-index:1;
}

#languages img{
	margin:0px;
	border:0;
}

#main {
	position:relative;
	margin-top:20px;
	height:auto;
	min-height:480px;
	background-color:#ffffff;
	border-radius:20px;
	box-shadow:5px 5px 10px #000000;
}

#menu {
	float:left;
	width:200px;
	margin-top:40px;
	box-shadow:5px 5px 10px #263338;
}

#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.nav:link, .nav:visited {
	display:block;
	text-decoration:none;
	color:#ffffff;
	background-color:#0072a4;
	background: -moz-linear-gradient(left, #263338, #0072a4);
	background: -webkit-gradient(linear, left top, right top, from(#263338), to(#0072a4));
	/*filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#263338', EndColorStr='#0072a4', GradientType=1);*/
	font-weight:bold;
	font-size:larger;
	padding:10px;
}

.nav:hover, .nav:active {
	background-color:#263338;
	background: -moz-linear-gradient(left, #263338, #515C60);
	background: -webkit-gradient(linear, left top, right top, from(#263338), to(#515C60));
	/*filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#263338', EndColorStr='#515C60', GradientType=1);*/
}

#menu li {
	border-top: solid 1px #263338;
	border-right: solid 1px #263338;
}

#menu li:last-child {
	border-bottom: solid 1px #263338;
}

#content {
	position:relative;
	margin:20px 250px 20px 210px;
	padding:10px;
	text-align:justify;
}

#content iframe {
	float:left;
	clear:right;
	padding:2px;
	margin:20px 15px 3px 3px;
	border:inset 2px #263338;
}

.fullwidth {
	margin:0;
	padding:0;
	margin-top:-25px;
}

#extras {
	position:absolute;
	top:20px;
	right:20px;
	bottom:20px;
	padding:10px;
	width:200px;
	height:420px;
	box-shadow:5px 5px 10px #263338;
	border-radius:5px;
	border-left:solid 2px #263338;
}

#extras a {
	color:#0072a4;
}

#video {
	margin:0px 20px;
}

#video h3 {
	margin-bottom:10px;
}

#footer {
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#ffffff;
	height:50px;
	border-radius:20px;
	box-shadow:5px 5px 10px #000000;
	text-align:center;
	padding-top:10px;
}

#contacticons {
	position:absolute;
	top:15px;
	right:25px;
}

#contacticons img {
	margin:0px;
	border:0;
}

#contact {
	position:relative;
	width:100%;
	padding:0px 20px 0px 20px;
}

#contact .left {
	padding:5px;
	width:30%;
}

#contact .right {
	padding:5px;
	width:70%;
}

#contact input, textarea {
	width:100%;
	padding:2px;
	box-shadow:5px 5px 10px #263338;
}

.required {
	color:red;
}

#contact #submit {
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	background-color:#0072a4;
	color:#ffffff;
}

#contact #submit:hover {
	background-color:#263338;
}

#thanks {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:30%;
	margin-left:30%;
	width:40%;
	padding:5px;
	background-color:#0072a4;
	color:#ffffff;
}

#thanks:hover {
	background-color:#263338;
}

.error {
	color:red;
	font-size:small;
}
