body {
	margin:0;
	padding:0;
	background-color:#03111e;
	background-image:url('/gfx/bg.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Helvetica;
	font-size:16px;
	color:#fff;
}

a {
	color:#fff;
	text-decoration:underline;
}

a:hover {
	color:#fc0;
	text-decoration:underline;
}

br.clear {
	clear:both;
}

div.title {
	margin:70px 0 0 0;
	padding:0 0 0 12px;
	background-image:url('/gfx/plus_8x8.png');
	background-repeat:no-repeat;
	background-position:center left;
	font-size:30px;
}

div.nospace {
	margin:35px 0 0 0;
}

div.title a {
	float:right;
	display:block;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	background:none;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

div.nospace a {
	padding:0 26px 0 0;
	background-image:url('/gfx/refresh_26x26.png');
	background-repeat:no-repeat;
	background-position:center right;
}

div.title a.scroll {
	float:none;
	display:inline;
	margin:0;
	padding:0;
	background:none;
	font-size:30px;
}

hr {
	margin:0 0 0 12px;
	border:0;
	border-top:1px dotted #243646;
}

img {
	border:0;
	outline:none;
}

span.yellow {
	color:#fc0;
}

span.bold {
	font-weight:bold;
}

span.italic {
	font-style:italic;
}

span.normal {
	font-weight:normal;
}

/* Container */
div.container {
	margin:35px auto 70px auto;
	width:1010px;
}

div.container img.logo {
	padding:0 0 0 12px;
}

/* Navigation */
ul.navigation {
	float:right;
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
}

ul.navigation li {
	float:left;
	margin:0 35px 0 0;
	padding:0 5px 0 0;
}

ul.navigation li.active {
	background-image:url('/gfx/plus_6x6.png');
	background-repeat:no-repeat;
	background-position:top right;
}

ul.navigation li a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

div.title ul.navigation {
	margin:10px 0 0 0;
}

div.title ul.navigation li {
	float:left;
	margin:0 20px 0 0;
	padding:0 6px 0 0;
}

div.title ul.navigation li a {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/* Introduction */
p.introduction {
	margin:30px 0;
	padding:0 0 0 12px;
	line-height:1.8;
	font-size:22px;
}

/* Gallery */
ul.gallery {
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
}

ul.gallery li {
	float:left;
	display:block;
	margin:5px 3px;
	padding:4px;
	border:1px solid #041c2e;
	width:315px;
	height:175px;
}

ul.gallery li a {
	display:block;
	position:relative;
	opacity:0.2;
	filter:alpha(opacity=20);
	text-decoration:none;
}

ul.gallery li a div {
	display:none;
	position:absolute;
	bottom:0;
	margin:0 0 3px 0;
	padding:8px;
	width:299px;
	background-color:#001f3c;
	opacity:0.9;
	filter:alpha(opacity=90);
}

ul.gallery li a div p {
	margin:0;
	padding:0;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

ul.gallery li a div p span {
	float:right;
	display:block;
	padding:2px 0 0 18px;
	height:14px;
	background-image:url('/gfx/date.png');
	background-repeat:no-repeat;
	background-position:left center;
	font-size:10px;
}

/* About */
p.about {
	float:left;
	margin:10px 0 0 12px;
	width:498px;
	line-height:1.8;
}

div.profile {
	float:left;
	margin:10px 0 0 50px;
	width:450px;
}

div.profile img {
	float:left;
	display:block;
	padding:0 0 30px 10px;
}

div.profile span.name {
	float:left;
	display:block;
	padding:50px 0 0 20px;
	font-size:20px;
	font-weight:bold;
}

div.profile span.location {
	float:left;
	display:block;
	padding:52px 0 0 5px;
	font-size:18px;
}

div.profile span.cvhead {
	display:block;
	margin:30px 0 0 15px;
	font-size:20px;
	font-weight:bold;
}

div.profile p.cv {
	margin:10px 0 0 15px;
	padding:0 0 0 20px;
	line-height:2;
	font-size:16px;
}

div.profile p.cv span {
	padding:0 15px 0 0;
}

div.profile p.cv span.bold {
	padding:0;
}

div.profile p.cv span.nb {
	padding:0 0 0 25px;
	font-size:12px;
	color:#1a2632;
}

hr.spacer {
	margin:20px 0 60px 0;
}

/* Contact */
div.contact {
	padding:0 0 0 12px;
}

div.contact div.buttons {
	float:right;
	padding:5px 23px 0 10px;
}

div.contact p.first {
	margin:30px 0 0 0;
	font-size:15px;
	font-style:italic;
}

div.contact p.second {
	margin:15px 0;
	line-height:1.8;
	font-size:13px;
	font-style:italic;
	color:#223c54;
}

form {
	margin:0;
	padding:0;
}

div.input {
	float:left;
	position:relative;
	margin:9px;
	width:310px;
	height:41px;
}

div.textarea {
	float:left;
	position:relative;
	margin:9px;
	width:966px;
	height:220px;
}

input[type=submit] {
	float:right;
	display:block;
	margin:0 9px;
	padding:0;
	border:0;
	width:156px;
	height:45px;
	background-image:url('/gfx/submit.png');
	cursor:pointer;
}

input[type=text], textarea {
	float:left;
	display:block;
	margin:0;
	padding:10px;
	border:0;
	background-image:url('/gfx/input_bg.png');
	background-repeat:repeat-x;
	background-position:top;
	font-family:Helvetica;
	font-size:18px;
	font-weight:bold;
	color:#213649;
}

input[type=text] {
	width:290px;
	height:21px;
}

textarea {
	width:946px;
	height:200px;
}

div.select {
	float:left;
	display:block;
	position:relative;
	margin:9px;
	padding:0;
	border:0;
	width:310px;
	height:41px;
	background-image:url('/gfx/select_bg.png');
	background-repeat:no-repeat;
	background-position:top;
}

div.select a.first {
	display:block;
	padding:10px;
	width:290px;
	height:21px;
	font-family:Helvetica;
	font-size:18px;
	color:#213649;
	font-weight:bold;
	text-decoration:none;
}

div.select div#typescroll {
	display:none;
	position:absolute;
	top:41px;
	background:#fff;
	z-index:9999;
}

div.select div a {
	display:block;
	padding:10px;
	width:290px;
	height:21px;
	font-family:Helvetica;
	font-size:18px;
	color:#213649;
	font-weight:bold;
	text-decoration:none;
}

div.select div a:hover {
	background:#eee;
}

div.slider {
	float:left;
	display:block;
	margin:7px 9px;
	padding:0 5px 0 10px;
	width:295px;
	height:21px;
	font-family:Helvetica;
	font-size:18px;
	font-weight:bold;
}

div.slider span.title {
	float:left;
	display:block;
	padding:13px 0 11px 0;
}

div.slider div.final {
	float:left;
	width:220px;
	height:12px;
	font-size:12px;
	color:#fc0;
	font-weight:bold;
}

div.slider div.final span {
	float:left;
	display:none;
}

div.slider div.final span.eu02 {
	padding-left:5px;
}

div.slider div.final span.eu05 {
	padding-left:25px;
}

div.slider div.final span.eu10 {
	display:block;
	padding-left:47px;
}

div.slider div.final span.eu15 {
	padding-left:69px;
}

div.slider div.final span.eu20 {
	padding-left:91px;
}

div.slider div.final span.eu25 {
	padding-left:113px;
}

div.slider div.final span.eu30 {
	padding-left:135px;
}

div.slider div.final span.eu40 {
	padding-left:157px;
}

div.slider div.final span.eu50 {
	padding-left:174px;
}

div.slider div.final span.eu50p {
	float:right;
}

div.slidebar {
    float:left;
	position:relative;
	padding:5px 0 0 0;
	width:220px;
	height:12px;
	background-image:url('/gfx/slider_bg.png');
	background-repeat:no-repeat;
	background-position:bottom center;
}

.ui-slider-handle {
	position:absolute;
	top:3px;
	left:-2px;
	width:6px;
	height:16px;
	background-image:url('/gfx/slider.png');
	outline:none;
}

div.slider div.values {
	float:left;
	margin:3px 0 0 0;
	width:220px;
	font-size:12px;
	font-weight:bold;
}

div.slider div.values span.low {
	float:left;
}

div.slider div.values span.high {
	float:right;
}

div.button {
	margin:14px;
	clear:both;
}

div.contact div.error {
	position:absolute;
	top:8px;
	right:8px;
	width:24px;
	height:24px;
	background:url('/gfx/alert_24x24.png');
}

/* Socialize */
div.social {
	float:left;
	margin:20px 0 0 12px;
	width:320px;
}

div.second {
	margin:0 0 20px 12px;
}

div.social div.dot {
	width:320px;
	height:23px;
	background-image:url('/gfx/dot.png');
	background-repeat:repeat-x;
	background-position:center center;
	clear:both;
}

div.social div.dot span {
	float:left;
	display:block;
	margin:0 0 0 8px;
	padding:5px 5px 7px 5px;
	background:#03111e;
	font-family:Arial;
	font-size:11px;
	color:#fc0;
	font-weight:bold;
}

div.social div.content {
	display:block;
	padding:5px 0 5px 20px;
	clear:both;
}

div.social div.content img {
	float:right;
	display:block;
}

div.social div.content a {
	float:left;
	display:block;
	padding:0 5px 0 0;
	background-image:url('/gfx/plus_6x6.png');
	background-repeat:no-repeat;
	background-position:top right;
	font-size:18px;
	text-decoration:none;
}

/* Footer */
div.footer {
	margin:140px 0 30px 0;
	width:100%;
	height:6px;
	background-image:url('/gfx/footer.png');
}

div.copyright {
	margin:0 auto 350px auto;
	width:1010px;
	font-size:18px;
	font-weight:bold;
}

div.copyright p {
	float:left;
	margin:0 5px 0 12px;
}

div.copyright a {
	float:left;
	display:block;
	padding:0 5px 0 0;
	background-image:url('/gfx/plus_6x6.png');
	background-repeat:no-repeat;
	background-position:top right;
}

div.copyright span {
	float:right;
	margin:2px 0 0 0;
	font-size:16px;
	color:#a3a3a3;
}

div.copyright span span {
	float:none;
	color:#fff;
}