#blog_entry
{
	margin: 0;
	padding: 0;
}

#blog_entry h2
{
  	width: 63px;
  	height: 20px;
  	display: block;
  	position: relative;
	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#blog_entry h2 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 63px;
  	height: 20px;
  	background-image: url(../im/title_blog.gif);
  	background-repeat: no-repeat;
}

#blog_entry h3
{
	margin: 17px 0 0 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	color: #8DC21F;
	width: 420px;
}

#blog_entry p
{
	margin: 5px 0 0 0;
	padding: 0;
	width: 420px;
}

#blog_entry p img
{
	margin: 0 0 11px 0;
	display: block;
}

#blog_entry p span
{
	display: block;
	width: 420px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #494949;
	margin: 5px 0 0 0;
	padding: 0.5em 0 15px 0;
	text-align: right;
	color: #8DC21F;
	font-size: 0.8em;
	*font-size: 0.7em;
}

#calendar
{
	width: 200px;
	font-size: 0.9em;
	line-height: 1;
	margin: 30px 0 0 0;
	padding: 0;
}

#calendar b
{
  	width: 92px;
  	height: 9px;
  	display: block;
  	position: relative;
	margin: 0 0 12px 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#calendar b span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 92px;
  	height: 9px;
  	background-image: url(../im/title_calendar.gif);
  	background-repeat: no-repeat;
}

#calendar table
{
	margin: 0;
	padding: 0;
	width: 200px;
	text-align: center;
}

#calendar table a
{
	text-decoration: underline;
	color: #FFFFFF;
}

#calendar th
{
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: normal;
}

#cursor_left
{
	float: left;
	width: 15px;
}

#cursor_left a,
#cursor_right a
{
	text-decoration: none !important;
	color: #FFFFFF !important;
}

#cursor_left a:hover,
#cursor_right a:hover
{
	text-decoration: underline !important;
}

#this_month
{
	float: left;
	width: 170px;
	*width: 165px;
	text-align: center;
}

#cursor_right
{
	float: right;
	width: 15px;
}

#recent_entries
{
	margin: 40px 0 0 0;
	padding: 0;
}

#recent_entries b
{
  	width: 146px;
  	height: 9px;
  	display: block;
  	position: relative;
	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#recent_entries b span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 146px;
  	height: 9px;
  	background-image: url(../im/title_recent_entries.gif);
  	background-repeat: no-repeat;
}

#recent_entries ul
{
	margin: 10px 0 0 4px;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}

#recent_entries ul li
{
	background-image: url(../im/dot.gif);
	background-repeat: no-repeat;
	background-position: 0 0.7em;
	margin: 0;
	padding: 0 0 0 5px;
}

#categories
{
	margin: 40px 0 40px 0;
	padding: 0;
}

#categories b
{
  	width: 106px;
  	height: 9px;
  	display: block;
  	position: relative;
	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#categories b span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 106px;
  	height: 9px;
  	background-image: url(../im/title_categories.gif);
  	background-repeat: no-repeat;
}

#categories ul
{
	margin: 10px 0 0 4px;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}

#categories ul li
{
	background-image: url(../im/dot.gif);
	background-repeat: no-repeat;
	background-position: 0 0.7em;
	margin: 0;
	padding: 0 0 0 5px;
}

#paginate_left
{
	margin: 20px 0 0 0;
	float: left;
	width: 50px;
	font-size: 0.8em;
	*font-size: 0.7em;
}

#paginate_center
{
	width: 320px;
	float: left;
	text-align: center;
	margin: 20px 0 0 0;
	font-size: 0.8em;
	*font-size: 0.7em;
	color: #FFFFFF;
}

#pagiante_right
{
	margin: 20px 0 0 0;
	width: 50px;
	float: right;
	text-align: right;
	font-size: 0.8em;
	*font-size: 0.7em;
}