@font-face {
    font-family: 'UptownRegular';
    src: url('./type/uptown-webfont.eot');
    src: url('./type/uptown-webfont.eot?#iefix') format('embedded-opentype'),
         url('./type/uptown-webfont.woff') format('woff'),
         url('./type/uptown-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body, html {
	font-family: "UptownRegular";
	background-image: url('./images/background_home.jpg');
	background-attachment:fixed;
 	background-position:center; 
	text-align: center;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#outer {
	height: 100%;	
	overflow: hidden;
	position: relative;
} /* or without overflow */

#outer[id] {
	display: table;
	position: static;
}

#middle {
	position: absolute;
	top: 30%;
} /* for explorer only*/

#middle[id] {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

#inner {
	position: relative;
	top: -50%;
} /* for explorer only */

#inner h2 {
	text-shadow: 3px 3px 5px #111111;
	font-size: 18pt; font-weight: normal;
}

#inner h3 {
	font-size: 20pt; font-weight: normal;
}

#inner a {
	color: black;
	text-decoration: none;
}

#inner a:hover {
	color: #cc6633;
}
/* optional: #inner[id] {position: static;} */