/* @override http://www.maxpersson.com/css/style.css */

/* @group Common */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	background: #dcf2fd;
	color: #909090;
	
	margin: 0px;
	padding: 0px;
}

a, a:visited {
	color: #85bada;
	
	text-decoration: none;
}

a:hover {
	color: #3d7ba4;
	
	text-decoration: none;
}

p {
	margin-top: 3px;
	margin-bottom: 7px;
	margin-left: 50px;
	margin-right: 50px;
}

ul {
	margin-top: 3px;
	margin-bottom: 7px;
	margin-left: 50px;
	margin-right: 50px;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	list-style-type: none;
}

li {
	background: url(../images/bullet.gif) no-repeat 0px 4px;
	
	padding-left: 8px;
}

/* @end */



/* @group Layout */

#container {
	background: url(../images/bg.gif) repeat-y 50% 0;
	width: 700px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

#menu {
	background: url(../images/menu.gif) no-repeat 50% 0;
	height: 214px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#content {	
	margin-top: 0px;
	margin-bottom: 0px;
}

#footer {
	background: url(../images/copyright.gif) no-repeat 0px 0px;
	height: 47px;
	
	margin-top: 40px;
	margin-bottom: 30px;
}

a#rss, a:visited#rss {
	background: url(../images/rss.gif) no-repeat 0px 0px;
	height: 7px;
	width: 53px;
	
	margin-left: 437px;
	
	float:left;
	visibility:visible;
}

a:hover#rss {
	background: url(../images/rss_sel.gif) no-repeat 0px 0px;
	height: 7px;
	width: 53px;
	
	margin-left: 437px;
	
	float:left;
	visibility:visible;
}

/* @end */



/* @group Headers */

h1 {
	margin: 0px;
	padding: 0px;
}

#header_portfolio {
	background: url(../images/header_portfolio.gif) no-repeat 0px 0px;
	height: 20px;
}

#header_about {
	background: url(../images/header_about.gif) no-repeat 0px 0px;
	height: 20px;
}

#header_cv {
	background: url(../images/header_cv.gif) no-repeat 0px 0px;
	height: 20px;
}

#header_samples {
	background: url(../images/header_samples.gif) no-repeat 0px 0px;
	height: 20px;
}

#header_news {
	background: url(../images/header_news.gif) no-repeat 0px 0px;
	height: 20px;
}

#header_news_search {
	background: url(../images/header_news_search.gif) no-repeat 0px 0px;
	height: 20px;
}

#header_contact {
	background: url(../images/header_contact.gif) no-repeat 0px 0px;
	height: 20px;
}

#header_error {
	background: url(../images/header_error.gif) no-repeat 0px 0px;
	height: 20px;
}

/* @end */



/* @group Content */

h3 {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif;
	font-size: 16px;
	
	background: url(../images/bullet.gif) no-repeat 0 5px;
	color: #8c8c8c;
	
	margin-top: 35px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 50px;
	
	padding-left: 50px;
}

/* @group Portfolio */

#portfolio {
	width: 611px;
	height: 418px;
	
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 44px;
	margin-right: 0px;
}

/* @end */



/* @group About */

#about_summary {
	background: url(../images/about_summary.gif) no-repeat 0px 0px;
	height: 15px;
}

#about_specialities {
	background: url(../images/about_specialities.gif) no-repeat 0px 0px;
	height: 15px;
}

/* @end */



/* @group CV */

#cv_mfx {
	background: url(../images/cv_mfx.gif) no-repeat 0px 0px;
	height: 34px;
}

#cv_koex {
	background: url(../images/cv_koex.gif) no-repeat 0px 0px;
	height: 34px;
}

#cv_ituniv {
	background: url(../images/cv_ituniv.gif) no-repeat 0px 0px;
	height: 34px;
}

#cv_school {
	background: url(../images/cv_school.gif) no-repeat 0px 0px;
	height: 34px;
}

/* @end */



/* @group Samples */

#samples_exr {
	background: url(../images/samples_exr.gif) no-repeat 0px 0px;
	height: 15px;
}

#samples_pipeline {
	background: url(../images/samples_pipeline.gif) no-repeat 0px 0px;
	height: 15px;
}

#samples_light {
	background: url(../images/samples_light.gif) no-repeat 0px 0px;
	height: 15px;
}

#samples_seagrid {
	background: url(../images/samples_seagrid.gif) no-repeat 0px 0px;
	height: 15px;
}

#samples_rumorize {
	background: url(../images/samples_rumorize.gif) no-repeat 0px 0px;
	height: 15px;
}

#samples_nullbugs {
	background: url(../images/samples_nullbugs.gif) no-repeat 0px 0px;
	height: 15px;
}

#samples_evolutionary {
	background: url(../images/samples_evolutionary.gif) no-repeat 0px 0px;
	height: 15px;
}

/* @end */



/* @group News */

h1.title {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif;
	font-size: 15px;
	
	background: url(../images/arrow.gif) no-repeat 0 3px;
	color: #8c8c8c;
	
	margin-top: 32px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 50px;
	
	padding-left: 50px;
}

p.time {
	font-size: 9px;
	
	color: #c0c0c0;
	
	margin-top: 1px;
	margin-bottom: 11px;
}

p.hr {
	border-top: 1px solid #e0e0e0;
	
	margin-top: 35px;
	margin-bottom: 0px;
	
	padding-top: 4px;
	
}

p.pages {
	font-size: 9px;
	color: #c0c0c0;
	
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 6px;
	margin-right: 6px;
	
	float:left;
	visibility:visible;
}

a.button_left_active {
	background: url(../images/button_left_active.gif) no-repeat 0px 0px;
	height: 13px;
	width: 7px;
	
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 50px;
	margin-right: 0px;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	float:left;
	visibility:visible;
}

div.button_left_inactive {
	background: url(../images/button_left_inactive.gif) no-repeat 0px 0px;
	height: 13px;
	width: 7px;
	
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 50px;
	margin-right: 0px;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	float:left;
	visibility:visible;
}

a.button_right_active {
	background: url(../images/button_right_active.gif) no-repeat 0px 0px;
	height: 13px;
	width: 7px;
	
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	float:left;
	visibility:visible;
}

div.button_right_inactive {
	background: url(../images/button_right_inactive.gif) no-repeat 0px 0px;
	height: 13px;
	width: 7px;
	
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	float:left;
	visibility:visible;
}

#searchBar {
	margin-right: 50px;
	
	float:right;
	visibility:visible;
}



/* @end */



/* @group Contact */

#contact_max {
	background: url(../images/contact_max.gif) no-repeat 0px 0px;
	height: 175px;
	
	margin-top: 35px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 50px;
	
	padding-top: 16px;
	padding-bottom: 0px;
	padding-left: 188px;
	padding-right: 0px;
}

/* @end */



/* @group Errors */

#error_400 {
	background: url(../images/error_400.gif) no-repeat 0px 0px;
	height: 39px;
}

#error_401 {
	background: url(../images/error_401.gif) no-repeat 0px 0px;
	height: 39px;
}

#error_403 {
	background: url(../images/error_403.gif) no-repeat 0px 0px;
	height: 39px;
}

#error_404 {
	background: url(../images/error_404.gif) no-repeat 0px 0px;
	height: 39px;
}

#error_500 {
	background: url(../images/error_500.gif) no-repeat 0px 0px;
	height: 39px;
}

/* @end */

/* @end */



/* @group Menu */

#menu_portfolio {
	background: url(../images/menu_portfolio.gif) no-repeat 0px 0px;
	width:93px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_portfolio_sel {
	background: url(../images/menu_portfolio_sel.gif) no-repeat 0px 0px;
	width:93px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_about {
	background: url(../images/menu_about.gif) no-repeat 0px 0px;
	width:63px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_about_sel {
	background: url(../images/menu_about_sel.gif) no-repeat 0px 0px;
	width:63px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_cv {
	background: url(../images/menu_cv.gif) no-repeat 0px 0px;
	width:38px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_cv_sel {
	background: url(../images/menu_cv_sel.gif) no-repeat 0px 0px;
	width:38px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_samples {
	background: url(../images/menu_samples.gif) no-repeat 0px 0px;
	width:82px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_samples_sel {
	background: url(../images/menu_samples_sel.gif) no-repeat 0px 0px;
	width:82px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_news {
	background: url(../images/menu_news.gif) no-repeat 0px 0px;
	width:56px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_news_sel {
	background: url(../images/menu_news_sel.gif) no-repeat 0px 0px;
	width:56px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_spacing {
	background: url(../images/menu_spacing.gif) no-repeat 0px 0px;
	width:282px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_contact {
	background: url(../images/menu_contact.gif) no-repeat 0px 0px;
	width:86px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

#menu_contact_sel {
	background: url(../images/menu_contact_sel.gif) no-repeat 0px 0px;
	width:86px;
	height:37px;
	
	margin-top: 139px;
	
	float:left;
	visibility:visible;
}

/* @end */