body {
	background-color:	#444A4F;
	text-align:			left;
	font-family:		verdana, sans-serif;
	font-size:			12px;
	margin:				0;
	padding:			0;
}

a:link, a:visited {
	color:				#661199;
	text-decoration:	none;
}

a:hover, a:active {
	color:				#332288;
	text-decoration:	underline;
}

.container {
	background-color:	#FFFFFF;
	border-color:		#22282D;
	border-style:		solid;
	border-width:		0px;
	border-bottom-width:2px;
	border-left-width:	4px;
	border-right-width:	4px;
	margin:				auto;
	width:				754px;
}

.banner {
	background:			url("images/banner.png") no-repeat;
	background-color:	#CCCFDD;
	border-color:		#999BBB;
	border-style:		solid;
	border-width:		0px;
	border-bottom-width:1px;
	border-left-width:	2px;
	border-right-width:	2px;
	border-bottom-style:dotted;
	height:				100px;
	width:				750px;
}

.box_container_right {
	float:				right;
	margin-bottom:		10px;
	margin-left:		8px;
	margin-right:		4px;
	width:				200px;
}

.box {
	background-color:	#DDDFEE;
	border-color:		#999BBB;
	border-style:		dotted;
	border-width:		1px;
	margin-top:			2px;
	padding-bottom:		5px;
	width:				200px;
}

.box_title {
	background-color:	#CCCFDD;
	font-weight:		bold;
	padding:			3px;
	padding-left:		10px;
}

.box_text {
	padding-bottom:		1px;
	padding-top:		5px;
	padding-left:		10px;
}

.box_text ul {
	list-style-image:	url("images/bullet.png");
	list-style-position:inside;
	margin:				0px;
	padding-left:		2px;
}

.box_text li {
}

.post_title {
	color:				#444A4F;
	font-size:			18px;
	font-weight:		bold;
	padding-bottom:		5px;
	padding-left:		20px;
	padding-right:		20px;
	padding-top:		5px;
}

.post_title a:link, .post_title a:visited {
	color:				#442266;
}

.post_title a:hover, .post_title a:active {
	color:				#332288
}

.post_text {
	padding-bottom:		5px;
	padding-left:		20px;
	padding-right:		20px;
}

.post_footer {
	border-color:		#444A4F;
	border-style:		solid;
	border-width:		0px;
	border-bottom-width:2px;
	color:				#999BBB;
	font-size:			10px;
	margin-bottom:		8px;
	margin-left:		20px;
	margin-right:		100px;
	padding-bottom:		7px;
	padding-left:		5px;
}

.post_footer a:link, .post_footer a:visited
{
	text-decoration:	none;
}

.post_footer a:hover, .post_footer a:active
{
	text-decoration:	underline;
}

.post_comment_link {
	background:			url("images/comment.png") no-repeat;
	padding-left:		14px;
}

.comment {
	border-color:		#444A4F;
	border-style:		solid;
	border-width:		0px;
	border-bottom-width:1px;
	margin-bottom:		10px;
	margin-left:		20px;
	margin-right:		100px;
}

.comment_header {
	font-weight:		bold;
	padding-bottom:		5px;
	padding-top:		5px;
}

.comment_text {
	padding-bottom:		5px;
	padding-left:		5px;
}

.form_area {
	margin:				auto;
	width:				500px;
}

.bf {
	border-color:		#444A4F;
	border-style:		solid;
	border-width:		0px;
	border-bottom-width:0px;
	margin:				auto;
	margin-bottom:		15px;
	margin-top:			10px;
	text-align:			center;
}

.bf a {
	margin-left:		8px;
	margin-right:		8px;
}

.footer {
	color:				#CCCCCC;
	margin:				auto;
	margin-bottom:		10px;
	margin-top:			20px;
	text-align:			center;
	vertical-align:		top;
	width:				750px;
}

.footer a {
	color:				#AAAADD;
}

.footer_valid {
	float:				left;
}

.footer_cc {
	float:				right;
}