* {
	margin: 0;
	padding: 0;
}
	.error {
		color: #F00;
	}
	a {
		color: #4D4D4D;
	}
	a:hover {
		text-decoration: none;
	}
	a.bookmark {
		background: url(../css/bookmark.gif) no-repeat 0 1px;
		padding-left: 14px;
	}
	a.detail {
		background: url(../css/detail.gif) no-repeat 0 1px;
		padding-left: 14px;
	}
	a.download {
		background: url(../css/download.gif) no-repeat 0 1px;
		padding-left: 15px;
		text-decoration: underline;
	}
	a img {
		border: 0;
	}	
	body {
		width: 350px;
	}
	img {
		float: left;
	}
	h1,
	p {
		background: url(../css/dot.gif) repeat-x 0 100%;
		color: #4D4D4D;
		font: normal 11px/16px Arial, sans-serif;
		margin-bottom: 4px;
		padding-bottom: 10px;
		text-align: justify;
	}
	ul {
		background: url(../css/dot.gif) repeat-x 0 100%;
		color: #4D4D4D;
		font: normal 11px/16px Arial, sans-serif;
		list-style: none;
		margin-bottom: 4px;
		padding-bottom: 10px;
	}
	ul.tags a {
		background: url(../css/tag.gif) no-repeat 100% 1px;
		padding-right: 14px;
	}
	strong {
		color: #000;
		font-weight: normal;
	}

#info {
	background: url(../css/info.jpg) repeat-y;
	float: left;
	width: 350px;	
}
	#info .bottom {
		background: url(../css/info-bottom.jpg) no-repeat 0 100%;
	}
	#info .top {
		background: url(../css/info-top.jpg) no-repeat;
		padding: 50px;
	}
	#info img {
		margin: -25px 0 0 -25px;
	}