body {
	position: relative;
	font-family: "Verdana";
	font-size:8pt;
	line-height: 1.5;
	color: #555555;
	padding: 0px;
	background-color: #ffffff;
	height: 100%;
	width: 100%;
	margin: 0px;
	display: table;
	text-align: justify;
}

#center {
	display: table-cell;
	position: absolute;
	width: 203px;
	height: 220px;
	left: 50%;
	top: 50%;
	margin-left: -101px; 
	margin-top: -110px;
}

#topline {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 990px;
	height: 1px;
	padding: 0px;
	/* Bug in some browsers: the height seems to be minimum the font size */
	font-size: 1px;
	background-color: #dddddd;
}

#top {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 990px;
	height: 40px;
	padding: 0px;
}

#topline2 {
	position: absolute;
	top: 70px;
	left: 20px;
	width: 990px;
	height: 1px;
	padding: 0px;
	/* Bug in some browsers: the height seems to be minimum the font size */
	font-size: 0px; 
	background-color: #dddddd;
}

#core {
	position: absolute;
	top: 80px;
	left: 20px;
	width: 990px;
	height: 490px;
	padding: 0px;
}

#coreleft {
	position: absolute;
	top: 80px;
	left: 20px;
	width: 490px;
	height: 490px;
	padding: 0px;
}

#coreright {
	position: absolute;
	top: 80px;
	left: 520px;
	width: 490px;
	height: 490px;
	padding: 0px;
}

#core_0_0 {
	position: absolute;
	top: 80px;
	left: 20px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_0_2 {
	position: absolute;
	top: 330px;
	left: 20px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_0_3 {
	position: absolute;
	top: 455px;
	left: 20px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_1_3 {
	position: absolute;
	top: 455px;
	left: 145px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_2_0 {
	position: absolute;
	top: 80px;
	left: 270px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_2_2 {
	position: absolute;
	top: 330px;
	left: 270px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_4_0 {
	position: absolute;
	top: 80px;
	left: 520px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_4_2 {
	position: absolute;
	top: 330px;
	left: 520px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_4_3 {
	position: absolute;
	top: 455px;
	left: 520px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_5_3 {
	position: absolute;
	top: 455px;
	left: 645px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_6_0 {
	position: absolute;
	top: 80px;
	left: 770px;
	width: 240px;
	height: 240px;
	padding: 0px;
}

#core_6_3 {
	position: absolute;
	top: 455px;
	left: 770px;
	width: 115px;
	height: 115px;
	padding: 0px;
}

#core_0 {
	position: absolute;
	top: 80px;
	left: 20px;
	width: 240px;
	height: 490px;
	padding: 0px;
	text-align: left;
}

#core_1 {
	position: absolute;
	top: 80px;
	left: 270px;
	width: 240px;
	height: 490px;
	padding: 0px;
	text-align: left;
}

#core_2 {
	position: absolute;
	top: 80px;
	left: 520px;
	width: 240px;
	height: 490px;
	padding: 0px;
	text-align: left;
}

#core_3 {
	position: absolute;
	top: 80px;
	left: 770px;
	width: 240px;
	height: 490px;
	padding: 0px;
	text-align: left;
}

#bottomline {
	position: absolute;
	top: 540px;
	left: 520px;
	width: 490px;
	height: 30px;
	padding: 0px;
}

#menuline {
	position: absolute;
	top: 580px;
	left: 20px;
	width: 990px;
	height: 1px;
	padding: 0px;
	/* Bug in some browsers: the height seems to be minimum the font size */
	font-size: 1px; 
	background-color: #dddddd;
}

#menu0 {
	letter-spacing: 0.25pt;
	font-size: 8pt;
	line-height: 1.5;
	position: absolute;
	top: 585px;
	left: 20px;
	width: 240px;
	height: 130px;
	padding: 0px;
}

#menu1 {
	letter-spacing: 0.25pt;
	font-size: 8pt;
	line-height: 1.5;
	position: absolute;
	top: 585px;
	left: 270px;
	width: 240px;
	height: 130px;
	padding: 0px;
}

#menu2 {
	letter-spacing: 0.25pt;
	font-size: 8pt;
	line-height: 1.5;
	position: absolute;
	top: 585px;
	left: 520px;
	width: 240px;
	height: 130px;
	padding: 0px;
}

#menu3 {
	letter-spacing: 0.25pt;
	font-size: 8pt;
	line-height: 1.5;
	position: absolute;
	top: 585px;
	left: 770px;
	width: 240px;
	height: 130px;
	padding: 0px;
}

a {
	color: #555555;
	text-decoration: none;
}

img {
	border: none;	
}
	
#a_focus {
	color: #ff8f21;
}

table {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;	
}

td {
	vertical-align: text-top;
}

