/* container of the whole forum */
#mainframe {
	width:			1024px;

	position:		relative;
	height:			auto !important;
	height:			100%;
	min-height:		100%;

	margin:			0 auto -45px auto;
	padding:		0;

	border-left:		3px solid #2d2d2d;
	border-right:		3px solid #2d2d2d;

	background-image:	url('../images/mainframebg.png');
	
	text-align: 		center;
}

* html #mainframe {
	position:		relative;
	height:			auto !important;
	height:			100%;
	min-height:		100%;
}

#mainframepadding
{
	padding:		0 17px 0 10px;
}

/* the header */
div#tmheader {
	padding:		0;
	margin:			0;
	
	width:			1024px;
	height:			134px;

	background-image:	url('../images/header.jpg');
}

/* the main menu */
div#main_menu {
	text-align:		left;
	
	position:		relative;
	top:			95px;
	
	color:			#e9591e;
}

div#main_menu a, div#main_menu a:active, div#main_menu a:visited
{
	color:			#FFFFFF;
}

div#main_menu li.active a {
	font-style:		normal;
	font-weight:		bold;
}

div#main_menu ul {
	margin:			0;
	padding:		0 0 0 175px;
}

div#main_menu li {
	display:		inline;
	
	margin:			0;
	padding:		0;
}

/* user info box */
div#infobox {
	font-size:		90%;
	text-align:		right;
	margin:			0;
	padding:		0 17px 0 0;
}

div#user_section form {
	margin:			6px 0 0 0;
}

/* the news section */
div#news_section {
	background-image:	url('../images/categorybg.png');
	background-repeat:	no-repeat;
	background-position:	center;
	
	text-align:		left;
	
	height:			34px;
	min-height:		34px;
}

div#news_section a:link, div#news_section a:hover, div#news_section a:active, div#news_section a:visited
{
	color:			#FFFFFF;
	text-decoration:	underline;
}

div#news_section form {
	float:			right;
	position:		relative;
	top:			8px;
	right:			25px;
}

div#random_news {
	margin:			0;
	padding:		8px 0 0 25px;
}

div#random_news h3 {
	display:		inline;
	font-size:		100%;
}

div#random_news p {
	display:		inline;
	font-size:		70%;
	padding-left:		5px;
}

/* linktree */
ul#linktree {
	text-align:		left;
	font-size:		75%;
	margin:			5px 25px 5px 25px;
}

ul#linktree li {
	display:		inline;
}

ul#linktree li img {
	margin-top:		-8px;
}

ul#linktree li.last a, ul#linktree li.last active, ul#linktree li.last a:visited {
	font-weight:		bold;
	color:			#FFFFFF;
}

/* the main content area */
#bodyarea {
	text-align: 		left;
	margin:			0 0 15px 0;
}

div#footerarea {
	font-size:		80%;
	text-align:		left;

	margin:			0 auto 0 auto;
	padding:		0;
	
	width:			1024px;
	height:			45px;
	min-height:		45px;
	position:		relative;
	
	border-left:		3px solid #2d2d2d;
	border-right:		3px solid #2d2d2d;
	
	background-image:	url('../images/footer.png');
	background-repeat:	no-repeat;
	background-position:	bottom;
}

.clearfooter {
   height: 45px;
   clear: both;
}

div#footerarea a, div#footerarea a:active, div#footerarea a:visited
{
	color:			#FFFFFF;
	font-size:		75%;
}

div#footerarea ul
{
	position:		relative;
	top:			2px;
}

div#footerarea li {
	display:		inline;
}

div#footerarea li.li {
	padding:		0 0 0 25px;
}

div#footerarea li.last {
	padding:		0 0 0 25px;
}

/* move category content into right position */
div.catinnerpadding {
	position:		relative;
	top:			8px;
	margin:			0;
	padding:		0 25px 0 25px;
}

div.catinnerpadding p {
	margin:			0;
	padding:		0;
}

/* Note: It is against the license to remove, alter or otherwise hide the copyright output from SMF so please do not alter the two sections below. */
#footerarea ul li.copywrite
{
	display: block;
	line-height: 0;
	font-size: small;
	padding: 1em;
}
#footerarea ul li.copywrite, #footerarea ul li.last
{
	border-right: none;
}