* {
	margin: 0;
	padding: 0;
}

body {
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #282828;
}

div#pageContainer {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-image: url(../img/background.gif);
	height: 680px;
}

div#ieWarn {
	position: absolute;
	visibility: hidden;
}

/* @group header */

div#header {
	position: relative;
	height: 144px;
}

#header h1 {
	width: 609px;
	background-image: url(../img/phsq_logo.gif);
	height: 0;
	padding-top: 144px;
	overflow: hidden;
	position: absolute;
	right: 0;
}

#header h2 {
	background: url(../img/header_opening.gif) no-repeat;
	width: 188px;
	height: 0;
	padding-top: 72px;
	overflow: hidden;
	position: absolute;
	top: 61px;
	left: 51px;
}

div#textControls {
	position: absolute;
	top: 10px;
	left: 60px;
	font-size: .7em;
}

#textControls a {
	width: 34px;
	height: 0;
	display: block;
	padding-top: 28px;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
}

a#skip, a#skip:hover, a#skip:visited {
	position: absolute;
	left: -999px;
	height: inherit;
	width: inherit;
	padding-top: 0;
	color: #fff;
	top: 0;
}

a#skip:active, a#skip:focus {
	position: static;
}

a#textDec {
	background-image: url(../img/text_dec.gif);
}

a#textInc {
	background-image: url(../img/text_inc.gif);
}

/* @end */

/* @group navigation */

div#navigation {
	position: absolute;
	width: 100%;
	border-bottom: 2px solid #999;
	z-index: 2;
}

#navigation ul {
	list-style-type: none;
	position: relative;
	left: 60px;
	width: 944px;
}

#navigation ul li {
	float: left;
}

#navigation ul li a {
	height: 0;
	display: block;
	padding-top: 27px;
	overflow: hidden;
}

a#navLiving {
	background-image: url(../img/nav_living.gif);
	width: 140px;
}

a#navFDM {
	background-image: url(../img/nav_fdm.gif);
	width: 295px;
}

a#navOffice {
	background-image: url(../img/nav_office.gif);
	width: 246px;
}

a#navWorkspace {
	background-image: url(../img/nav_workspace.gif);
	width: 146px;
}

#navigation ul li span {
	position: absolute;
	font-size: 12px;
	top: 35px;
	opacity: 0;
	filter: alpha(opacity=0);
}

span#t0 {
	width: 220px;
}

span#t1 {
	width: 320px;
}

span#t2 {
	width: 240px;
}

span#t3 {
	width: 280px;
}

/* @end */

/* @group main content */

div#bodyText {
	position: absolute;
	top: 230px;
	left: 60px;
	width: 390px;
	z-index: 1;
}

#bodyText p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
}

#bodyText p a {
	color: #999;
	font-weight: bold;
}

#bodyText p a:hover {
	color: #fff;
}

p#bodyPara1 {
	font-weight: bold;
}

p#bodyPara2 {
	color: #999;
}

div#hero {
	position: absolute;
	right: 0;
	top: 205px;
	height: 475px;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}

/* @end */

/* @group partner logos */

div#partners {
	position: absolute;
	top: 680px;
	font-size: 12px;
	width: 964px;
	padding-bottom: 40px;
	padding-left: 40px;
}

div#partners p {
	float: left;
}

p#partnerSupport {
	width: 102px;
	padding-top: 15px;
	margin-left: 20px;
}

p#partnerDevelop {
	width: 109px;
	margin-top: 5px;
	background: url(../img/logo_blueprint.gif) no-repeat;
	height: 0;
	padding-top: 61px;
	overflow: hidden;
}

div#partners span {
	height: 0;
	display: block;
	padding-top: 61px;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size: 1em;
}

span#logo_blueprint {
	width: 191px;
	background: url(../img/logo_blueprint.gif) no-repeat;
	margin-left: 10px;
}

span#logo_lcc {
	background-image: url(../img/logo_lcc.gif);
	width: 60px;
}

span#logo_emda {
	background-image: url(../img/logo_emda.gif);
	width: 110px;
}

span#logo_dmu {
	background-image: url(../img/logo_dmu.gif);
	width: 114px;
}

span#logo_lottery {
	background-image: url(../img/logo_lottery.gif);
	width: 70px;
}

span#logo_emm {
	background-image: url(../img/logo_emm.gif);
	width: 90px;
}

span#logo_lsep {
	background-image: url(../img/logo_lsep.gif);
	width: 54px;
}

span#logo_erdf {
	background-image: url(../img/logo_erdf.gif);
	width: 195px;
}

a#logo_one {
	background-image: url(../img/logo_onebrand.gif);
	padding-top: 61px;
	height: 0;
	display: block;
	overflow: hidden;
	width: 93px;
	border-style: none;
	border-width: 0;
}

#partners ul {
	list-style-type: none;
}

#partners ul li {
	float: left;
}

/* @end */