body {
	background: #0d0b17 url('img/bg.jpg') 0 0 repeat-x; color: #a094cc; /*background: url('img/bg.jpg') 0 0 repeat-x;*/
	text-align: center; font-size: 62.5%; font-family: Georgia, 'Times New Roman', 'Times', sans-serif;
}

#flashMessage {
	display: block; clear: both; margin: 10px 0; padding: 10px;
	color: #0d0b17; background: #c0539c;
	font-size: 1.4em; font-weight: bold;
}

#wrapper {
	margin: 0 auto 0 auto; padding: 0; width: 900px; /*760px */
	font-size: 1em;
}

#logo {
	display: block; margin: 0 0 0 0; padding: 0; width: 100%; height: 190px;
}

#sidebar {
	float: left; width: 260px; 
}

#Content {
	float: left; width: 640px; /* width: 470px; */
}

.details {
	margin: 15px 0 10px 0; padding: 0 0 10px 0;
	border-top: 2px dotted #40346d; text-align: left;
}

.details a {
	color: #0d0b17; font-weight: bold;
}

.details a:hover {
	color: #e40894;
}

.details p.Date {
	padding: 10px 0 0 0;
	font-size: 1.1em; line-height: 1.1em;
}

.details h2 {
	padding: 0 0 0.1em 0;
	font-size: 1.9em; line-height: 1.2em; letter-spacing: -0.05em;
	color: white;
}

.details p {
	font-size: 1.2em; line-height: 1.5em;
}

.details p strong {
	font-size: 0.95em;
}

.details p span {
	background: white; color: #0d0b17;
}

.details p span a {
	color: #c0539c;
}

.details .subscribers-form {
	margin: 5px 0; padding: 0; font-size: 1em;
}

.details .subscribers-form label {
	padding: 10px 0 0 0;
	font-size: 1.1em; line-height: 1.1em;
}

.details .subscribers-form input.Text {
	margin: 5px 0; padding: 2px 5px; width: 250px; 
	background: #c0539c;
	font-size: 1.1em;
}

.listings {
	margin: 0 auto 20px 20px; padding: 0;
	text-align: left;
}

.listings li {
	clear: both; display: block; margin: 15px 0 10px 0; padding: 10px 0 10px 0;
	border-top: 2px dotted #40346d;
}

.listings li p {
	padding: 0 0 0.4em 0;
	font-size: 1.1em; line-height: 1.1em;
}

.listings li p.Date {
	padding: 0 0 0 0;
	font-size: 1.1em; line-height: 1.1em;
}

.listings li h2 {
	padding: 0 0 0.1em 0;
	font-size: 1.9em; line-height: 1.2em; letter-spacing: -0.05em;
	color: white;
}

.listings li p {
	margin-bottom: 5px; font-size: 1.2em; line-height: 1.3em; font-weight: bold;
}

.listings li .thumb {
	float: right; margin: 0 0 20px 10px; width: 130px; overflow: hidden;
	border: 1px solid;
}

.listings li dl {
	clear: both; float: left; margin-bottom: 10px; padding: 0.5em 0 0 0; width: 470px;
}

.listings li dt {
	clear: both; float: left; width: 150px; margin: 0 10px 0 0;
	font-size: 1.2em; line-height: 1.3em;
}

.listings li dd {
	float: right; width: 290px; margin-bottom: 5px; font-size: 1.2em; line-height: 1.3em; font-weight: bold;
}

#footer {
	clear: both; margin: 60px 0 0 0; padding: 20px 0 0 0; height: 30px;
	border-top: 1px solid #40346d; background: #c0539c; color: #0d0b17;
}