body{
	background: url(images/bg.gif) repeat-x #5b5b5b;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
}

#wrap {
	background-color: #ffffff;
	width: 950px;
	margin-top: 58px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 950px;
	background: url(images/header.jpg) no-repeat left top;
	height: 131px;
}

#header p {
	float: left;
	width: 458px;
	height: 60px;
	color: #ffffff;
	font-size: 11pt;
	padding: 15px 0px 0px 40px;
}

#logo {
	float: right;
	margin: 30px;
}

#ads {
	background-color: #990000;
	width: 950px;
	height: 41px;
}

#content {
	background-color: #ffffff;
	width: 950px;
}
	
#left { 
	background-color: #ffffff;
	float: left;
	width: 580px;
}

#right {
	background-color: #ffffff;
	float: left;
	width: 370px;
}

#footer {
	clear: both;
}

#postbox {
	margin: 33px 0px 25px 20px;
	width: 560px;
	height: 320px;
	background: url(images/postboxbg.gif) no-repeat top left;
}

#postbox h4 {
	color: #ffffff;
	font-size: 13pt;
	font-weight: bold;
	margin: 0;
	padding: 20px 0px 15px 30px;
}

#introtext {
	float: left;
	width: 232px;
}

#introtext h5 {
	color: #ffffff;
	font-family: Georgia, serif;
	font-size: 13pt;
	font-weight: normal;
	margin: 0;
	padding: 20px 0px 15px 20px;
}

#introtext p {
	font-size: 8pt;
	font-family: Arial, sans-serif;
	color: #ffffff;
	padding: 0px 10px 0px 20px;
}

#introtext ul {
	font-size: 8pt;
	color: #ffffff;
	list-style-type: square;
}

#textinput {
	float: left;
	width: 328px;
}

#textinput textarea {
	width:302px; 
	height:222px;
	background: url(images/inputbg.gif) no-repeat; 
	border:none;
}

#textinput input {
	border: none;
	background:url(images/confess.gif); 
	margin: 5px 21px 0px 96px;
	width:211px;
	height: 39px;
}
/* post with light color */
.postlight {
	margin-left: 20px;
	margin-top: 10px;
}

.postlup {
	background: url(images/lighttop.gif) no-repeat top #e5e5e5;
	width: 560px;
	height: 7px;
	margin: 0;
	padding: 0;
}

.bottomlight {
	background: url(images/lightbottom.gif) no-repeat bottom;
	width: 560px;
	height: 30px;
	margin: 0;
	padding: 0;
}

.postlight p {	
	width: 520px;
	font-family: Georgia, serif; 
	font-size: 9pt;
	color: #000000;
	margin: 0;
	padding: 5px 20px 5px 20px;
	background-color: #e5e5e5;
}

/* post with dark color */

.postdark {
	margin-left: 20px;
	margin-top: 10px;
}

.postrup {
	background: url(images/darktop.gif) no-repeat top #cccccc;
	width: 560px;
	height: 8px;
	margin: 0;
	padding: 0;
}

.bottomdark {
	background: url(images/darkbottom.gif) no-repeat bottom;
	width: 560px;
	height: 30px;
	margin: 0;
	padding: 0;
}

.postdark p {	
	width: 520px;
	font-family: Georgia, serif; 
	font-size: 9pt;
	color: #000000;
	margin: 0;
	padding: 4px 20px 4px 20px;
	background-color: #cccccc;
}

.pagenumbers {padding:5px 0 5px 0; border-bottom:1px solid #ccc; color:#999; font-size:10px;}
.pagenumbers table tr td {color:#999;}
.pagenumbers b {}

table.newspot {margin-left:10px;}
table.newspot tr th {padding:10px 20px 3px 0; font-size:15px; background:transparent;}
table.newspot tr td {padding:0 20px 0px 0;}
table.newspot tr th a.bot {font-size:11px; color:#666; text-decoration:none; font-weight:normal;}