
body {
	color:#b3b3b3;
	background-color:#FFFFFF;
	font:62.5% Futura, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#container {
	width:100%;
}

.home-button {
	width:50px;
	height:20px;
	position:absolute;
	top:124px;
	left:453px;
}

.home-button a:link, .home-button a:visited {
	display:block;
	width:50px;
	height:20px;
	background:url(../images/home-button.png) left top no-repeat !important;
	background:url(../images/home-button.gif) left top no-repeat;
}

.home-button a:hover, .home-button a:active {
	background-position:right !important;
}

body#home-page .home-button a {
	background-position:center !important;
}

.about-button {
	width:50px;
	height:20px;
	position:absolute;
	top:124px;
	left:525px;
}

.about-button a:link, .about-button a:visited {
	display:block;
	width:50px;
	height:20px;
	background:url(../images/about-button.png) left top no-repeat !important;
	background:url(../images/about-button.gif) left top no-repeat;
}

.about-button a:hover, .about-button a:active {
	background-position:right !important;
}

body#about-page .about-button a {
	background-position:right !important;
}

.projects-button {
	width:60px;
	height:22px;
	position:absolute;
	top:126px;
	left:599px;
}

.projects-button a:link, .projects-button a:visited {
	display:block;
	width:60px;
	height:22px;
	background:url(../images/projects-button.png) left top no-repeat !important;
	background:url(../images/projects-button.gif) left top no-repeat;
}

.projects-button a:hover, .projects-button a:active {
	background-position:right !important;
}

body#projects-page .projects-button a {
	background-position:right !important;
}

.identity-button {
	width:60px;
	height:22px;
	position:absolute;
	top:126px;
	left:681px;
}

.identity-button a:link, .identity-button a:visited {
	display:block;
	width:60px;
	height:22px;
	background:url(../images/identity-button.png) left top no-repeat !important;
	background:url(../images/identity-button.gif) left top no-repeat;
}

.identity-button a:hover, .identity-button a:active {
	background-position:right !important;
}

body#identity-page .identity-button a {
	background-position:right !important;
}

.contact-button {
	width:63px;
	height:17px;
	position:absolute;
	top:126px;
	left:753px;
}

.contact-button a:link, .contact-button a:visited {
	display:block;
	width:63px;
	height:17px;
	background:url(../images/contact-button.png) left top no-repeat !important;
	background:url(../images/contact-button.gif) left top no-repeat;
}

.contact-button a:hover, .contact-button a:active {
	background-position:right !important;
}

body#contact-page .contact-button a {
	background-position:right !important;
}

body#home-page #header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:214px;
	background:url(../images/homepage-block.gif) center top no-repeat;
}

body#home-page #content {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:364px;
}

.homepage-big-logo {
	position:absolute;
	top:106px;
	left:128px;
	width:682px;
	height:152px;
	background:url(../images/logo-big.png) left top no-repeat !important;
	background:url(../images/logo-big.gif) left top no-repeat;
}

body#home-page #footer {
	width:100%;
	background-color:#98cdcd;
}

.homepage-footer {
	margin:0 auto;
	padding:0;
	width:960px;
	height:125px;
	background:url(../images/homepage-footer.gif) center top no-repeat;
}

body#about-page #header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:214px;
}

body#about-page .logo {
	width:248px;
	height:58px;
	position:absolute;
	top:40px;
	left:124px;
}

body#about-page .logo a {
	display:block;
	width:248px;
	height:58px;
	background:url(../images/logo-about.png) left top no-repeat !important;
	background:url(../images/logo-about.gif) left top no-repeat;
}

body#about-page #content {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:593px;
	background:url(../images/about-text-background.gif) center top no-repeat;
}

body#about-page .about-text-1 {
	position:absolute;
	top:70px;
	left:174px;
	width:450px;
	height:70px;
	font-size:1.6em;
	line-height:140%;
	color:#000000;
}

body#about-page .about-text-2 {
	position:absolute;
	top:281px;
	left:243px;
	width:410px;
	height:70px;
	font-size:1.6em;
	line-height:140%;
	color:#000000;
}

body#projects-page #header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:193px;
}

body#projects-page .logo {
	width:248px;
	height:58px;
	position:absolute;
	top:40px;
	left:124px;
}

body#projects-page .logo a {
	display:block;
	width:248px;
	height:58px;
	background:url(../images/logo-projects.png) left top no-repeat !important;
	background:url(../images/logo-projects.gif) left top no-repeat;
}

body#projects-page #content {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:614px;
}

body#projects-page #galleria {
	margin:0 auto;
	width:811px;
	height:591px;
}

body#identity-page #header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:193px;
}

body#identity-page .logo {
	width:248px;
	height:58px;
	position:absolute;
	top:40px;
	left:124px;
}

body#identity-page .logo a {
	display:block;
	width:248px;
	height:58px;
	background:url(../images/logo-identity.png) left top no-repeat !important;
	background:url(../images/logo-identity.gif) left top no-repeat;
}

body#identity-page #content {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:614px;
}

body#identity-page #galleria {
	margin:0 auto;
	width:811px;
	height:591px;
}

body#contact-page #header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:214px;
}

body#contact-page .logo {
	width:248px;
	height:58px;
	position:absolute;
	top:40px;
	left:124px;
}

body#contact-page .logo a {
	display:block;
	width:248px;
	height:58px;
	background:url(../images/logo-contact.png) left top no-repeat !important;
	background:url(../images/logo-contact.gif) left top no-repeat;
}

body#contact-page #content {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:593px;
}

img {
	border:none;
}

.clear-floating-items {
	clear:both;
	height:0;
	line-height:0px;
}
