body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #d2d2d2;
}

table { table-layout: fixed; }

td { vertical-align: top; }

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

a:hover {
	text-decoration: none;
	color: black;
}
a, img { border: none; }

div#MainArea {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 981px;
	height: 621px;
	background-color: white;
	margin: -310px 0px 0px -490px;
}

img.logo {
	position: absolute;
	top: 0px;
	left: 107px;
}

img.topDeco {
	position: absolute;
	top: 0px;
	left: 288px;
}

/*** top navigation ***/

div#TopNaviArea, div#BottomNaviArea {
	position: absolute;
	left: 288px;
	width: 693px;
	height: 24px;
}

div#TopNaviArea {
	top: 48px;
	background-color: black;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

div#TopNaviArea div { height: 100%; }
div#TopNaviArea div a {
	margin-left: 6px;
	margin-right: 10px;
	line-height: 24px;
}

div#HomeLink, div#LoginLink {
	float: left;
}

div#HomeLink {
	border-right: 1px solid white;
}

div#LoginLink a { color: red; }
div#HomeLink a { color: #878787; }

div.languageLink {
	float: right;
	border-left: 1px solid red;
}

div.languageLink a { color: red; }


/*** bottom navigation ***/

div#BottomNaviArea {
	top: 597px;
	background-color: #606060;
}

div#BottomNaviArea div {
	float: left;
	height: 19px;
	font-size: 9px;
	padding: 5px 12px 0px 6px;
	color: #d2d2d2;
	border-left: 1px solid #d2d2d2;
}

div#BottomNaviArea div a { color: #d2d2d2; }


/*** content ***/

div.areaTitle {
	position:absolute;
	top: 100px;
	left: 288px;
	width: 555px;
	/*font-family: helvetica light;*/
	font-size: 34px;
	line-height: 22px;
	/*border: 1px solid gray;*/
}

div#Content {
	position:absolute;
	top: 150px;
	left: 288px;
	width: 685px;
	height: 440px;
	overflow: auto;
}

a.adminLink {
	display: block;
	color: #ff9933;
}

ul {
	list-style-image: url(../images/line.gif);
	list-style-position: outside;
	margin: 0px 0px 18px 13px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
}


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

/*** Partner Logo ***/

div.partnerLogo {
	position: absolute;
	top: 500px;
	left: 30px;
}

/*** hrToday Logo ***/

div.hrToday {
	position: absolute;
	top: 536px;
	left: 30px;
}
