body {margin: 0;}
ul {overflow: auto; list-style-type: none; margin: 0; padding: 0;}
li, p, h1, h2, h3, h4, h5, h6, label {padding-bottom: 12px; font-size:18px; color: #fff; font-family:helvetica-neue,helvetica,arial,sans-serif; font-weight:normal;}

header, footer, section {display: block;}
header {overflow: hidden; padding: 150px 0 0 0; background-color: #134d8e;}
	header div#head {position: relative; width: 960px; margin: 0 auto; padding-bottom: 50px;}
		header h1 {position: absolute; left: 50%; bottom: 0; margin: 0 0 0 -789px; padding: 0; display: block; width: 960px; height: 359px; background-image: url('images/duva.png'); background-position: center bottom; background-repeat: no-repeat; text-indent: -999em;}
	header nav {display: none; margin-top: -150px;}
		header nav li {float: left; padding: 10px; border: 1px solid white;}
			header nav li a {font-size:13px; color: #fff; font-family:helvetica-neue,helvetica,arial,sans-serif; font-weight:normal;}
	div#intro {clear: left; padding-left: 402px; width: 558px;}
		div#intro p {font-size: 13px; line-height: 29px; padding: 0; width: 436px; color: #98c8ff;}
	
div#page {overflow: visible; clear: both; width: 960px; margin: 0 auto 60px auto;}
	div#page section {clear: both;}
	div#page h1, div#page h2 {margin: 0; padding: 0;}
		div#page h1 {margin-top: 60px; padding-bottom: 5px; font-size: 21px; color:#3d3f3f; font-weight: bold;}
		div#page h2 {font-size: 16px; color: #b0b7ba;}
		div#page p {color: #000; font-size: 13px; line-height: 29px;}
		
		div#page section#jobb {margin-top: 60px; padding: 30px; background-color: #fbf8e2; -moz-border-radius: 10px; border-radius: 10px;}
			div#page section#jobb h1 {margin: 0; color: #534e30; font-family:helvetica-neue,helvetica,arial,sans-serif; font-size:21px;}
			div#page section#jobb a {color: #97906a; text-decoration: none; font-family:helvetica-neue,helvetica,arial,sans-serif; font-size: 16px;}
		div#page section#projects {overflow: visible;}
		div#page div.project {position: relative; overflow: visible; margin-top: 50px; background-color: #eee; border-bottom: 1px solid #ccc;}
		div#page div.first {margin-top: 20px;}
			div#page div.description {width: 360px; height: 155px; padding: 20px 0 20px 20px;}
				div#page div.description h3 {font-size:13px; color: #3d3f3f; font-weight: bold; margin: 0; padding: 0;}
				div#page div.description p {color: #3d3f3f; padding: 0; margin: 7px 0 0 0;}
			div#page div.project img {position: absolute; right: 0; top: 0; margin: -36px -10px 0 0;}
		
		div#page section#about {overflow: auto;}
			div#page section#about p {color:#3d3f3f;}
				div#page section#about p a {color: #3d3f3f; text-decoration: none; font-weight: bold;}
			div#page .left_sidebar {float: left; width: 420px;}
			div#page .right_sidebar {float: right; width: 500px;}
		
		div#page section#contact {overflow: hidden;}
			div#page section#contact .details {float: left; width: 50%; padding-bottom: 10px;}
			div#page section#contact form {}
				div#page section#contact form textarea {width: 440px; padding: 10px; font-size: 10px; color: #3d3f3f; font-weight: bold; background-color: #fdf6a8; border: 0; border-bottom: 1px solid #c4ad7a; font-family:helvetica-neue,helvetica,arial,sans-serif; font-size: 10px;}
				div#page section#contact form label {clear: left; display: block; color: #3d3f3f; font-size: 13px; margin: 10px 0 0 0; padding: 0 0 3px 0;}
				div#page section#contact form input {width: 200px; padding: 10px; font-size: 10px; color: #3d3f3f; font-weight: bold; background-color: #fdf6a8; border: 0; border-bottom: 1px solid #c4ad7a;}
				div#page section#contact form button {display: block; float: right; width: 102px; height: 32px; border: 0; margin: 10px 20px 0 0; background-image: url('images/button.png'); font-size: 13px; font-weight: bold; color: #fff; cursor: pointer;}
			div#page section#contact .column {float: left; width: 240px; margin: 20px 0 0 0; padding: 0;}
				div#page section#contact .column h2 {color: #3d3f3f; font-size: 13px; font-weight: bold;}
				div#page section#contact .column p {margin-top: 7px;}
			div#page section#contact p {color: #3d3f3f}
				div#page section#contact p h2 {display: block;}
		div#page ul {margin-top: 20px;}
			div#page ul li strong, div#page ul li ul li {float: left;  margin: 5px 10px 5px 0; padding: 0; color: #3d3f3f; font-size: 13px; padding: 6px 8px 6px 8px; background-color: #eee; -moz-border-radius: 5px; border-radius: 5px;}
				div#page ul li strong {float: none; margin: 0; padding: 0; background-color: transparent;}
			div#page ul li ul {margin: 0;}
			
footer {display: block; overflow: auto; clear: both; padding: 50px 0 40px 0; background-image: url('images/foot.png'); background-position: top; background-repeat: repeat-x; background-color: #eee;}
	footer p#legal {width: 960px; text-align: center; color: #ccc; font-size: 11px; margin: 0 auto 0 auto; padding: 0;}
		footer p#legal img {margin: 0 5px -9px 5px;}
	footer p#validate {display: none; visibility: hidden;}
