body {
	margin: 0;
	padding: 0;
	color: #fff;
	font: 16px/26px "Lucida Grande", Lucida, Verdana, sans-serif;
}

::selection {
	color: #fff;
	background-color: #1f597b;
}

::moz-selection {
	color: #fff;
	background-color: #1f597b;
}

a:link, a:visited, a:hover, a:active {
	color: #27689b;
	font-size: 14px;
}

#content {
	text-align: center;
	padding: 40px;
	background-color: #23658c;
	border-bottom: 23px solid #9abbcc;
}

#linkback {
	margin: 20px auto 0px auto;
	width:500px;
}

.success {
	width: 500px;
	margin: 40px auto;
	color: #226a42;
	background-color: #cdffdb;
	border: 1px solid #15612e;
	padding: 10px;
}

.error {
	width: 500px;
	margin: 40px auto;
	color: #681415;
	background-color: #ffcdc9;
	border: 1px solid #6a1a1b;
	padding: 10px;
}

#links {
	text-align: center;
	margin: 30px auto;
	border: 1px solid #fff3b9;
	background-color: #fdfff0;
	width: 500px;
}

#blog {
	width: 500px;
	margin: 40px auto;
	color: #77878a;
}

.post {
	margin-bottom: 35px;
}

.post .title {
	font-size: 18px;
	color: #444;
	margin-left: 5px;
}

.post .body {
	font-size: 14px;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #ddd;
}

.post .footer {
	margin-top: 10px;
	margin-left: 10px;
}

#comments {
	font-size: 12px;
	margin-top: 40px;
}

.comment {
	border: 1px solid #fff196;
	background-color: #fffbde;
	padding: 10px;
	margin-top: 10px;
}

.comment .name {
	font-weight: bold;
}

.votepage {
	width: 500px;
	margin: 40px auto;
	color: #77878a;
}

.labelradio {
	display: inline;
}