* {margin: 0;}
html, body {height: 100%;overflow:hidden; font-family: 'Noto Sans', sans-serif;}
.container {position:relative; min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -110px;}
.push {height: 110px;}
.footer {height: 110px; background:#030303;position:relative; z-index:98;}
#bg-img {height: 100%;	position: absolute;	top: 0;	right: 0; z-index:1;}
h1 {background:#fff;position:relative; z-index:2; top:20px; left:20px; width:300px; height:29px; font-size:20px; font-style: italic; font-weight:bold;}
h2 {background:#fff;position:relative; z-index:3; top:30px; left: 20px; width:300px; height:17px; font-size:12px; font-style: italic;  font-weight: normal;}
h3 {background:#fff;position:relative; z-index:4; top:30px; left:20px; width:300px; height:17px; font-size:12px; font-style: italic;  font-weight: normal;}
h4 {background:#fff;position:relative; z-index:4; top:30px; left:20px; width:300px; font-size:12px; font-style: italic; font-weight: normal;}
.links {position:absolute; z-index:5; bottom:20px; left: 20px;list-style-type: none;padding:0;}
.links li {float:left; width:30px; height:30px; overflow:hidden;margin: 0 4px 0 0;}
.links a {display:block; width:30px; height:30px;text-indent:-9999px;}
.links a.linkedin {background: transparent url(../images/icons.gif) no-repeat -8px -8px;}
.links a.flickr {background: transparent url(../images/icons.gif) no-repeat -45px -8px;}
.links a.delicious {background: transparent url(../images/icons.gif) no-repeat -83px -8px;}
.links a.twitter {background: transparent url(../images/icons.gif) no-repeat -120px -8px;}
.links a.posterous {background: transparent url(../images/icons.gif) no-repeat -156px -8px;}
.links a.starred {background: transparent url(../images/icons.gif) no-repeat -193px -8px;}
.links a.linkedin:hover {background-position: -8px -48px;}
.links a.flickr:hover {background-position: -45px -48px;}
.links a.delicious:hover {background-position: -83px -48px;}
.links a.starred:hover {background-position: -193px -48px;}
.links a.twitter:hover {background-position: -120px -48px;}
.links a.posterous:hover {background: transparent url(../images/icons.gif) no-repeat -156px -48px;}
.menu {position:absolute; z-index:99; top:20px; left: 20px;list-style-type: none;padding:0;}
.menu li {width:100px; height:15px; overflow:hidden; margin: 0 0 4px;}
.menu a {display:block;width:100px; height:15px; text-indent:-9999px;}
.menu a.contacts {background: transparent url(../images/menu.gif) no-repeat -145px -8px;}
.menu a.curriculum {background: transparent url(../images/menu.gif) no-repeat -145px -29px;}
.menu a.portfolio {background: transparent url(../images/menu.gif) no-repeat -145px -51px;}
.menu a.contacts:hover {background-position: -18px -8px;}
.menu a.curriculum:hover {background-position: -18px -29px;}
.menu a.portfolio:hover {background-position: -18px -51px;}
.container a {color: #000; text-decoration:none;}
.container a:hover {color: #000; text-decoration:underline;}