html, body{
	background:#FFF;
	color:#000;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	text-align:left;
}
div#container{
	border:1px solid #CCC;
	margin:0 auto;
	width:699px; height:555px;
	overflow:hidden;
	z-index:2;
}
div#languagescontainer{
	position:absolute;
	top:0px; left:0px;
	text-align:right;
	width:280px; height:16px;
	border-bottom:solid 1px #000;
}
.languagelink{
	text-decoration:none;
	font-size:small;
	margin:0 3px 0 3px;
	color:#888;
}
.languagelink:visited{
	text-decoration:none;
	color:#666;
}
.currentlanguage{
	font-size:small;
	font-weight:bold;
	margin:0 3px 0 3px;
	color:#000;
}
div#logo{
	position:absolute;
	top:20px; left:2px;
	width:280px; height:75px;
}
div#categoryicons{
	position:absolute;
	top:100px; left:10px;
}
div#categoryicons a{
	cursor:pointer;
	display:block;
	padding:0 0 2px 0;
	margin:0 0 0 0;
}
div#categories{
	position:absolute;
	top:100px; left:102px;
}
div.category{
	padding:0 0 0 5px;
}
div.topictitle{
	font-weight:bold;
	margin:0 0 0 8px;
	position:relative;
	white-space:nowrap;
}
span.text{
	position:relative;
	z-index:1;
}
span.shadow{
	color:#FFF;
	position:absolute;
	top:1px; left:1px;
	z-index:0;
}
div.presentation{
	background:url('Images/Arrow.gif') left center no-repeat;
	margin:0 0 0 24px;
	position:relative;
	white-space:nowrap;
}
div.presentation span{
	padding-left:10px;
}
div.presentation a{
	color:#4B4B4B;
	font-weight:bold;
	text-decoration:none;
}
div.presentation a:hover span.text{
	color:#000;
	text-decoration:underline;
}
div.presentation a:hover span{
	text-decoration:underline;
}
div#branding{
	display:block;
	position:absolute;
	bottom:4px; left:4px;
}
a.disclaimer{
	color:#000;
	display:block;
	font:10px normal Arial, Helvetica, sans-serif;
	position:absolute;
	text-decoration:underline;
	width:200px; height:12px;
	bottom:4px; left:300px;
}
div#endorsement img{
	/* Do not change this without consulting a css master. */
	position:absolute;
	bottom:4px; right:4px;
}
div#flash_container{
	margin:-20px 0 0 295px;
	position:absolute;
	z-index:0;
}
object#flash_container{
	margin:-20px 0 0 295px;
	position:absolute;
	z-index:0;
}