@charset "utf-8";

body {
	color:#666;
	background-color:#000;
}

#base {
	background-image:url("../images/headerX.jpg");
	background-color:#0c0c0c;
	background-position:top;
	background-repeat:repeat-x;
}
#container {
	width:940px;
	margin:0 auto;
}
#header {
	background-image:url("../images/header.jpg");
	background-position:top;
	background-repeat: no-repeat;
	height:100px;
}
#headbox {
	float:left;
	height:54px;
	padding:25px 20px 0 20px;
}
#headbox h1 {
	display:block;
	width:205px;
	height:25px;
}


#TOP #description {
	width:940px;
	height:200px;
	margin:10px 0;
}
#description {
	width:680px;
	height:120px;
	margin:10px 0 0px;
}
#content {
	padding:0 10px;
	min-height:400px;
}
#leftbox {
	width:680px;
	float:left;
}
.contbox {
	margin:10px 0;
	min-height:120px;
	width:630px;
}



#comment {
	width:450px;
}
#newstable table tr {
	background-color:#111;
}
#newstable table td {
	padding:5px;
}
#newstable table td.date {
	width:120px;
	padding-left:10px;
}
table#formtable, table#profileTable {
	width:640px;
	margin-left:10px;
}
#profileTable td.title {
	width:100px;
	vertical-align:top;
}

#profileTable td.data {
	width:540px;
	vertical-align:top;
}

#CONTACT td.title {
	width:120px;
	height:30px;
	vertical-align:top;
}
#CONTACT td.ans {
	width:480px;
	vertical-align:top;
}
#formtable input, #formtable textarea {
	background-color:#0e0e0e;
	border:1px solid #333;
	color:#ffffff;
	padding: 2px;
}
.reqmark, .error-message{
	color:red;
	width:480px;
}

/*Sidebar*/
#sidebar {
	width:218px;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:20px;
	padding:10px 10px;
	float:right;
	background-color:#111;
	border:solid 1px #333;
}
#sidebar li {
	line-height:1.6;
}
#sidebar li.title {
	margin-top:8px;
	font-weight:bold;
	color:#555;
	font-size:95%;
}
#sidebar li.data {
	font-weight: normal;
	font-size:90%;
	background-position:left top;
	background-image:url("../images/point.png");
	background-repeat:no-repeat;
	padding-left:20px;
	color:#444;
}

/*Footer*/
#footerBase {
	background-position:bottom;
	background-image:url("../images/footerX.jpg");
	background-repeat: repeat-x;
	height:60px;
}
#footer {
	width:920px;
	margin:0 auto;
	height:40px;
	padding:20px;
}
