body
{
	margin:0;
	border-bottom:6px solid #ED0000;
	height:100%;
}
/* border-bottom:6px solid #ED0000; */
.headerLine
{
	height:6px;
	width:100%;
	background-color:#ED0000;
}
.mainSeparatorLine
{
	height:32px;
	width:100%;
	border-bottom:#CCCCCC 1px solid;
}
header{
	display: block;	
}
#header
{
	width:940px;
	margin:0 auto;
	z-index:9999;
	padding-top:37px;
}
#header img a
{
	float:left;
}
.headerText
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:21px;
	font-style:italic;
	color:#070706;
	float:left;
	padding-bottom:5px;
}
.headerSeparator
{
	float:right;
	width:750px;
	height:0px;
	margin-left:30px;
	border-top:#FABFBF 1px solid;
	border-bottom:#ED0000 1px solid;
}

.userProfilePictures
{
	float:left; border:1px solid #999; padding:5px; margin:5px; width:150px;
}

/* ::: Navigation ::: */
nav{
	float:left;
	height:34px;
	padding-top:5px;
}
nav ul{
	margin: 0;
	list-style-type: none;
	padding:0px;
}
nav ul li{
	display: inline;
	float: left;
}
nav ul li a{
	padding: 0px;
	float: left;
	cursor:pointer;
	display: block;
	font-family:Calibri;
	font-size:18px;
	color: #070706;
	text-decoration: none;
	padding: 0 30px 0 0;
	font-weight:bold;
}
nav ul li a:hover, nav ul li a.active {
	color:#ED0000;
	text-decoration:none;
}
hr
{
	clear: left;
}
.ddNav
{
	float:left;
	height:34px;
	padding-top:10px;
	position:relative;
}
.ddNav a
{
	padding: 0px;
	float: left;
	cursor:pointer;
	display: block;
	font-family:Calibri;
	font-size:18px;
	color: #070706;
	text-decoration: none;
	padding: 0 25px 0 0;
	font-weight:bold;
}
.ddNav a:hover
{
	color:#ED0000;
	text-decoration:none;
}

.lastMenu
{
	float:right;
	height:34px;
	padding-top:10px;
	font-family:Calibri;
	font-size:18px;
	color: #ED0000;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
}
.banner img
{
	margin-top:31px;
}

.footer
{
	width:940px;
	margin:0 auto;
	z-index:9999;

	padding-bottom:20px;
}
/* border-bottom:6px solid #ED0000; */
.footer2
{
	width:940px;
	margin:0 auto;
	z-index:9999;
}
.footer2 a
{
	font-family:Calibri;
	font-size:14px;
	color: #070706;
	text-decoration: none;
}
.footer2 a:hover
{
	color: #ED0000;
}

.usersList
{
	float:left; width:118px; text-align:center; height:205px;
}
.usersList.board
{
	height:250px;
}
.usersList a
{
	font-family:Calibri;
	font-size:14px;
	color: #070706;
	text-decoration: none;
}
.usersList a:hover
{
	color: #ED0000;
}
.section1
{
	width:556px;
	float:left;
	padding-right:10px;
}

.section2 a
{
	cursor:pointer;
	font-family:Calibri;
	font-size:14px;
	color: #070706;
	text-decoration: none;
	font-weight:bold;
	line-height:20px;
}
.section2 a:hover
{
	color:#ED0000;
	text-decoration:none;
}
.section3
{
	width:374px;
	float:left;
}
h2
{
	color:#CD0000;
	font-family:Calibri;
	font-size:18px;
	font-weight:bold;
}
p
{
	font-family:Calibri;
	font-size:14px;
	line-height:20px;
	margin:0;
}
div
{
	font-family:Calibri;
	font-size:14px;
}
.maincontent
{
	width:940px;
	margin:0 auto;
	display:table; 
}

h1
{
	color:#070706;
	font-family:Calibri;
	font-size:30px;
	font-weight:bold;
}
table
{
	font-family:Calibri;
	font-size:14px;
}
table a
{
	font-family:Calibri;
	font-size:14px;
	color: #070706;
	text-decoration:none;
}
table a:hover
{
	font-family:Calibri;
	font-size:14px;
	color: #ED0000;
	
}
.leftSide
{
	float:left;
	width:230px;
	padding-top:10px;
	font-family:Calibri;
	font-size:14px;
	line-height:20px;
}
.leftSide a
{
	font-family:Calibri;
	font-size:14px;
	color: #070706;
	text-decoration:none;
}
.leftSide a:hover
{
	font-family:Calibri;
	font-size:14px;
	color: #ED0000;
	
}
.rightSide
{
	float:left;
	width:710px;
	
}
.loginForm
{
	height:40px;
	width:270px;
	border:#666 1px solid;
	padding-left:10px;
}
.accountInput
{
	height:20px;
	border:#666 1px solid;
	padding-left:2px;
}

.buttonClass {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	padding-left:20px;
	padding-right:20px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.buttonClass:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.buttonClass:active {
	position:relative;
	top:1px;
}
	.topNavDD
	{
		position:absolute;
		display:none;
		padding-top:18px;
		z-index:100;
	}
	.topNacInnerDiv
	{
		background-color:#FFFFFF;
		text-align:left;
		padding-top:5px;
	}
	.topNacInnerDiv a
	{
		color:#000;
		white-space:nowrap;
		text-decoration:none;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:5px;
	}
	
.proPaging { 
	border:#ccc 1px solid;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0F3F6F;
	font-weight:bold;
}
.proPaging:hover { 
	border:#004284 1px solid; 
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#004284;
	color:#FFFFFF;
}
.proPaging_sel { 
	border:#FFFFFF 1px solid;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FE0000;
	font-weight:bold;
}