body {
	margin:0px;
	background-color:#ffffff;
}
p, ul {
	font-family:arial;
	font-size:14px;
	color:#000000;
}
a {
	text-decoration:none;
	color:#800000;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}

/*** TOP: ***/

#current_page {
	position:absolute;
	left:20px;
	top:20px;
	width:16px;
	height:96px;
	border:solid 1px #999999;
}

#logo {
	position:absolute;
	left:40px;
	top:20px;
	width:336px;
	height:96px;
	border:solid 1px #999999;
}

#infobox {
	position:absolute;
	left:702px;
	top:20px;
	width:236px;
	height:96px;
	background-color:#ffeecc;
	border:solid 1px #999999;
}
#infobox p {
	color:#666666;
	margin:10px;
	padding:0px;
}

#keyvisual {
	position:absolute;
	left:398px;
	top:20px;
	width:300px;
	height:96px;
	background-color:#ffeecc;
	border:solid 1px #999999;
}

#deco {
	position:absolute;
	left:916px;
	top:8px;
	width:36px;
	height:36px;
}

#search {
	position:absolute;
	left:779px;
	top:97px;
	width:161px;
	height:21px;
	background-image:url(../images/searchbg.png);
}
#search #search_text {
	position:absolute;
	left:4px;
	top:4px;
	width:76px;
	height:16px;
	border:none;
	font-family:arial;
	font-size:12px;
	color:#666666;
}
#search #search_button {
	position:absolute;
	left:83px;
	top:3px;
	width:78px;
	height:18px;
}

/*** CONTENT BLOCKS: ***/
#left {
	position:absolute;
	left:20px;
	top:118px;
	width:158px;
}
#right {
	position:absolute;
	left:782px;
	top:118px;
	width:158px;
}
#content {
	position:absolute;
	left:200px;
	top:118px;
	width:562px;
}

/*** CONTENT STYLES: ***/

div.headitem {
	margin:20px 0px 2px 0px;
	border:solid 1px #999999;
}
div.item {
	margin:0px 0px 2px 0px;
	border:solid 1px #999999;
}
div.naviitem {
	margin:0px 0px 2px 0px;
}
#navi2 {
	margin:20px 0px 2px 0px;
}
div.textblock {
	margin:0px 0px 2px 0px;
	background-color:#ffeecc;
	border:solid 1px #999999;
}
div.textblock p.bodytext {
	margin:10px;
	padding:0px;
}
div.textblock ul {
	margin:10px;
	padding:0px;
	margin-left:60px;
}
/* Left: */
div.textblock div.image_18 {
	float:left;
	background-color:#ffffff;
	left:-1px;
	top:-1px;
	position:relative;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	margin:0px 10px 10px 0px;
	padding:0px 2px 2px 0px;
}
div.textblock div.image_18 img {
	border:solid 1px #999999;
}
div.textblock div.image_18 p {
	color:#ffffff;
	font-weight:bold;
	background-color:#666666;
	border:solid 1px #999999;
	margin:2px 0px 0px 0px;
	padding:1px 4px;
}
/* Right: */
div.textblock div.image_17 {
	float:right;
	background-color:#ffffff;
	left:+1px;
	top:-1px;
	position:relative;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
	margin:0px 0px 10px 10px;
	padding:0px 0px 2px 2px;
}
div.textblock div.image_17 img {
	border:solid 1px #999999;
}
div.textblock div.image_17 p {
	color:#ffffff;
	font-weight:bold;
	background-color:#666666;
	border:solid 1px #999999;
	margin:2px 0px 0px 0px;
	padding:1px 4px;
}


.tx-flvplayer-pi1{
    padding:0px 0px 4px 0px;
    border: 1px solid #999999;
    background-color:#ffeecc;
}


/* */