div#main{
	clear:both;
	display:block;
	width:780px;
	height:530px;
	background-image:url(../img/dg_top.jpg);
	text-indent:-9999px;
	margin-bottom:10px;
}

div#info{
	display:block;
	width:780px;
	height:214px;
	background-color:#eeeeee;
	background:url(../img/dot.gif) repeat-x;
	background-position:bottom;
	overflow:hidden;
}

div#info h2{
	display:block;
	width:380px;
	height:27px;
	text-indent:-9999px;
	margin-bottom:5px;
}
div#topics{
	position:absolute;
	display:block;
	width:380px;
	height:214px;
	zbackground-color:red;
}

div#topics dl{
	position:relative;
	margin-bottom:5px;
}

div#topics dd{
	float:left;
	font-size:14px;
	font-weight:bold;
}

div#topics dt{
	float:right;
	font-size:13px;
}

div#topics img{
	margin-top:2px;
}

div#topics p{
	clear:both;
	font-size:13px;
	margin:3px 0 0 3px;
	line-height:1.2em;
}

div#topics p.indent{
	position:absolute;
	top:20px;
	left:130px;
}

div#news{
	position:absolute;
	display:block;
	margin-left:400px;
	width:380px;
	height:86px;
	zbackground-color:green;
}

div#publicity{
	position:absolute;
	display:block;
	margin:86px 0 0 400px;
	width:380px;
	height:128px;
	zbackground-color:blue;
}

div#topics h2{
	background:url(../img/dg_top_parts.png) left top no-repeat;
}
div#news h2{
	background:url(../img/dg_top_parts.png) left -27px no-repeat;
}

div#news dt{
	clear:left;
	float:left;
	font-size:13px;
	line-height:15px;
}
div#news dd{
	margin-left:80px;
	font-size:13px;
	line-height:15px;
}
/*
div#publicity h2{
	background:url(../img/dg_top_parts.png) left -54px no-repeat;
}*/

div#border{
	clear:both;
	border:1px solid #aaaaaa;
	width:376px;
	height:15px;
	padding-top:2px;
	padding-left:2px;
}