/* General Styles */
*{margin:0;	padding:0;}

body#home {
	color:#989898;
	font:14px/20px Arial, Helvetica, sans-serif;
	background: #150100;
}
a { color: #d7d5d8; text-decoration: none; font-weight: bold; }
a:hover { color: #fb1f21; text-decoration: underline; }
img { border: 0; padding: 0; margin: 0;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
img.noborder { margin: 0 10px 0 10px; padding: 0; border: 0; background: none;}
.center{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}
.important { font-weight: bold; }
.small { font-size: 11px; margin:0;padding:0; }
.fleft { margin-left: 5px; float: left; }
.fright { margin-right: 5px; float: right; }
p.underline { text-decoration: underline; }
p.bigger { font-size: 16px; }
p.red { color: #c40000; }

/* ///General Styles */

/* ///Layout Styles */
#main {
	width: 963px;
	margin: 0 auto;
	display: block;
	height: 100%;
}

#top {
	width: 100%; height: 42px;
	float: left;
}
	#top a { text-indent: -9999px; width: 100%; height: 42px; display: block; float: left; background: url('images/top.jpg') no-repeat 0px 0px; }
	#top a:hover { background: url('images/top.jpg') no-repeat 0px -42px; }
	
#header {
	width: 100%; height: 239px;
	float: left;
	background: url('images/header.jpg') no-repeat 0px 0px;
}
	#header h1 { width: 340px; height: 150px; float: left; margin: 85px 0 0 40px; }
	#header h1 a { text-indent: -9999px; width: 100%; height: 150px; display: block; float: left;  }

#content {
	width: 100%; height: 118px;
	float: left;
}
	#content a { cursor: default; width: 100%; height: 118px; float: left; background: url('images/content.jpg') no-repeat 0px 0px; }
	#content a:hover { text-decoration: none; background: url('images/content.jpg') no-repeat 0px -118px; }
	#content a span { float: left; width: 400px; height: 80px; margin-left: 60px; color: #000; font-size: 14px; }

#languages {
	width: 100%; height: 118px;
	float: left;
	background: url('images/languages.jpg') no-repeat 0px 0px;
}
	#languages span { display: none; }

#join {
	width: 100%; height: 127px;
	float: left;
}
	#join a { width: 100%; height: 127px; float: left; background: url('images/join.jpg') no-repeat 0px 0px; }
	#join a:hover { text-decoration: none; background: url('images/join.jpg') no-repeat 0px -127px; }
	#join a span { display: none; }

#thumbnails {
	width: 100%; height: 165px;
	float: left;
	background: url('images/thumbnails.jpg') no-repeat 0px 0px;
}

#bottom {
	width: 100%; height: 42px;
	float: left;
}
	#bottom a { width: 100%; height: 42px; float: left; background: url('images/footer.jpg') no-repeat 0px 0px; }
	#bottom a:hover { text-decoration: none; background: url('images/footer.jpg') no-repeat 0px -42px; }
	#bottom a span { display: none; }
	
#footer {
	width: 100%;
	float: left;
	text-align: center;
	margin: 15px 0 0 0;
}

/* Cleanup */

.spacer {
	float: left;
	height: 40px;
	width: 630px;
}
.bigspacer {
	float: left;
	height: 300px;
	width: 630px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* ///Cleanup */