/* General Styling */

body{
 background:#C5C5C5 url(../img/bg1.png) repeat;
 color:white;
 font-family:Arial, Helvetica, sans-serif;
}
span{
 font-family:Arial, Helvetica, sans-serif;
}

.button{
	cursor:pointer;
	display:block;
	float:right;
	color: black;
	background:#c7c7c7;
	border:1px solid black;
	padding:2px 4px;
	border-bottom:1px solid black;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.submitAnchor{
 margin:0;
 padding:0;
 border:0;
 display:none;
 background:none;
}

a{
 text-decoration:none;
 color:#20387B;
}
a:hover{
 color:#7184BD;
}

.blue{
 color:#20387B;
}

.lightBlue{
 color:#7184BD;
}

.960container{
 float:left;
 width:938px;
 padding:10px;
}

h1, h2, h3, h4, h5{
 margin:0;
 font-size:12px;
 font-weight:normal;
}

/* Affiliates Styling */

#affiliates{
 position:relative;
}

	#balls2that{
	 position:relative;
	 float:left;
	}

/* Header Styling */

#header{
 float:left;
 position:relative;
 min-width:962px;
 width:100%;
 background:#898989;
 background:-webkit-gradient(linear, 25% 100%, 75% 100%, from(#898989), to(#898989), color-stop(50%,#C8C8C8));
 background:-moz-linear-gradient(left, #898989 25%, #C8C8C8 50%, #898989 75%);
 border-top:1px solid black;
 border-bottom:1px solid black;
 -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
 -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
 box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
 z-index:10;
}

	#header #headerContainer{
	position:relative;
	text-align:center;
	}

		#header #headerContainer #banner{
		 float:left;
		 width:100%;
		 border-bottom:1px solid #898989;
		}
			#header #headerContainer #banner img{
			 margin:0 auto;
			 display:block;
			}
		
		#header #headerContainer #menu{
		 margin-left:11.5%;
		}
		
			#header #headerContainer #menu ul{
			 display:block;
			 margin:0 auto;
			}

				#header #headerContainer #menu li{
				 text-shadow: -1px -1px 1px #000;
				 display:inline;
				 margin:0 0;
				 float:left;
				 list-style:none;
				 display:block;
				 font-size: 14px;
				}
				
					#header #headerContainer #menu li a{
					 display:block;
					 color:#FFF;
					 padding: 4px 14px;
					 border-left: 1px solid black;
					 border-right: 1px solid #656565;
					}
					
						#header #headerContainer #menu #leftNav a{
						 border-left:0px;
						 width:200px;
						 text-align:right;
						}
						
						#header #headerContainer #menu #rightNav a{
						 border-right:0px;
						 width:200px;
						 text-align:left;
						}
					
					#header #headerContainer #menu li a:hover{
					 background:#656565;
					}
					
						#header #headerContainer #menu #leftNav a:hover{
						 background: -webkit-gradient(linear, 0% 100%, 70% 100%, from(rgba(101,101,101,0)), to(rgba(101,101,101,1)));
					 	 background: -moz-linear-gradient(left, rgba(101,101,101,0) 0%, rgb(101,101,101,1) 70%);
						}
						
						#header #headerContainer #menu #rightNav a:hover{
						 background: -webkit-gradient(linear, 100% 100%, 30% 100%, from(rgba(101,101,101,0)), to(rgba(101,101,101,1)));
						 background: -moz-linear-gradient(left, rgba(101,101,101,0) 100%, rgb(101,101,101,1) 30%);
						}
						
/* Main Content Styling */

#mainContainer{
 position:relative;
 color:#000;
 z-index:10;
}
	#mainContainer #mainContent{
	 float:left;
	 background:white;
	 width:100%;
	 border-left:1px solid #000;
	 border-right:1px solid #000;
	 padding:10px 0px;
	}
.contentEmpty{
	font-weight:bold;
	font-size:14px;
	color:#7184BD;
	text-align:center;
}
	
/* News Page */

#newsLeft, #newsRight{
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
#newsLeft{
	width:700px;
}
#newsRight{
	width:220px;
}
.pageBanner{
	font-size:20px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	border:1px solid Black;
	background:#595959;
	height:30px;
	text-align:center;
	text-shadow:-1px -1px 1px #000;
	color:#FFF;
}
.newsPost{
	padding:10px;
	margin:0 0 10px 0;
}
.newsPost a{
	text-decoration:none;
	color:#7184BD;
}
.newsPost a:hover{
	color:#20387B;
}
.newsPost h1{
	font-size:18px;
	color:#595959;
	margin:0;
}
.newsPost h2{
	font-size:14px;
	margin:-5px 0 0 0;
	color:#979696;
}
.newsPost p{
	margin:10px 0;
	line-height:15px;
}
.newsPost hr{
	margin:0;
}
.newsPost h3{
	font-size:12px;
	float:left;
	margin:0 0 0 0;
}
.newsPost h4{
	font-size:12px;
	float:right;
	margin:0 0 0 0;
}

.calendarTable{
	text-align:center;
	margin:10px 0 10px 0;
	width:100%;
	border:1px solid #000;
	font-family: Arial; font-size: 12px;
	color:#fff;
	background:#898989;
}
.calendarTable a{
	color:White;
}
.calendarHeading{
	background:#595959;
	colour:#fff;
	height:30px;
	vertical-align:middle;
}
.calendarHeadingElements{
	padding-top:6px;
	border-bottom:1px solid #000;
}
.calendarWeek {
	color:#000;
	height:25px;
	margin-top:5px;
}
.calenderWeekName{
	height:21px;
	padding-top:4px;
}
.calendarDayNumCont, .calendarDayNumHighlightedCont, .calendarDayNum, .calendarDayNumHighlighted{
	padding-top:4px;
	display:block;
	color:#fff;
	width:25px;
	height:21px;
	vertical-align:middle;
	margin:0 0 4px 4px;
}
.calendarDayNumCont{
	background:#7b7b7b;
}
.calendarDayNumHighlightedCont{
	background:#3b3b3b;
}
.calendarDayNum, .calendarDayNumCont:hover{
	background:#b9b9b9;
}
.calendarDayNumHighlighted, .calendarDayNumHighlightedCont:hover {
	background:#595959;
}
.pagination {
	display:block;
	position:relative;
	text-align:center;
	width:680px;
	padding-left: 20px;
	margin:10px 0 0 0;
}

.pagination .pag2{
	width:940px;
}
.pagination a, .pagination em {
	font-weight: normal;
	text-decoration: none;
	color: #000;
	font-size: 13px;
	font-style:normal;
}
.pagination strong, .pagination a:hover {
	font-weight: normal;
	text-decoration: underline;
}
.commentHead{
	margin:0 0 -20px 0;
	font-size:16px;
	color:black;
	padding:10px;
	font-weight:bold;
}
.commentPost{
	padding:10px;
	margin:0;
}
.commentPost a{
	width:80%
	text-decoration:none;
	color:#7184BD;
}
.commentPost a:hover{
	color:#20387B;
}
.commentPost h1{
	float:left;
	font-size:14px;
	color:#979696;
	margin:0;
}
.commentPost p{
	width:100%;
	float:left;
	margin:10px 0;
	line-height:15px;
}
.commentPost hr{
	margin:0;
}
.commentPost h2{
	text-align:right;
	width:20%;
	font-size:12px;
	float:right;
	margin:0;
}
.commentPost #divide{
	float:left;
	width:100%;
	height:4px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:#EBEBEB;
	margin:0 0 4px 0;
}
.commentInput{
	width:920px;
	margin:10px auto;
}
.commentInput h1{
	margin:0;
	font-size:12px;
	color:#7184BD;
}
.commentInput textarea{
	width:100%;
	height:100px;
}
.returnNone{
	width:100%;
	text-align:center;
	font-weight:bold;
	color:#20387B;
	font-size:14px;
	margin:20px 0;
}
#divide{
	float:left;
	width:940px;
	height:4px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:#EBEBEB;
	margin:0 10px 10px 10px;
}
/* Partners Page */
			
			#mainContainer #mainContent #pageTitle2{
			margin-top:10px;
			background: #595959;
			width:937px;
			border-left:1px solid #000;
			border-right:1px solid #000;
			border-top:1px solid #000;
			border-bottom:1px solid #000;
			text-align: center;
			text-shadow: -1px -1px 1px #000;
			color: #FFF;
			height: 30px;
		}
		
		#mainContainer #mainContent #pageTitle2 #partnersH1{
			font-size: 20px;
		}
		
		#mainContainer #mainContent #balls2thatImg{
			float:right;
			position:relative;
			top:30px;
			left:-17px;	
		}
		
		.partners{
			float: left;
			width:938px;
			margin-left:10px;
			margin-right:10px;
		}
		.partners img{
			max-height:150px;
			max-width:150px;
			margin:0 10px 10xp 10px;
			padding:0 10px 10xp 10px;
			
		}
		
		.partners a{
			font-size:16px;
			margin:0 10px;
		}
		
		.partners span{
			font-size: 18px;
			color: #454545;
			position:relative;
			top:5px;
			margin:0 10px;
		}
		
		.partners p{
			font-size: 14px;
			color: #000;
			position:relative;
			top: 0px;
			margin:0 10px;
		}
		.partners hr{
			margin:0;
		}
			
/* Company Page */
		
		
		#mainContainer #mainContent #companyBut #staffON{
			font-size: 18px;
			color: #454545;
			position:relative;
			top: 10px;
			left: 30px;
		}
		
		#mainContainer #mainContent #companyBut #ggmOFF{
			font-size: 18px;
			color: #999999;
			position:relative;
			top: 10px;
			left: 40px;
		}
		
		#mainContainer #mainContent #companyBut #staffOFF{
			font-size: 18px;
			color: #999999;
			position:relative;
			top: 10px;
			left: 30px;
		}
		
		
		#mainContainer #mainContent #companyBut #ggmON{
			font-size:18px;
			color: #454545;
			position: relative;
			top: 10px;
			left: 40px;
		}
		
		#mainContainer #mainContent #companyBut #ggmOFF:hover{
			color: #454545;	
		}
		
		#mainContainer #mainContent #companyBut #staffOFF:hover{
			color: #454545;
		}
		
		#mainContainer #mainContent #compInfo #companyHR{
			width: 937px;
			position:relative;
			top: 10px;
		}
		
		#mainContainer #mainContent #compInfo #staffName{
			font-size: 16px;
			color: #454545;
			position:relative;
			left: 10px;
		}
		
		#mainContainer #mainContent #compInfo #staffName strong{
			font-size:12px;
			color: #999999;
		}
		
		#mainContainer #mainContent #compInfo #staffTitle{
			font-size:12px;
			color: #999999;
			position:relative;
			left:10px;
			top:-20px;
		}
		
		#mainContainer #mainContent #compInfo #staffDescr{
			width:916px;
			font-size: 14px;
			color: #000;
			position:relative;
			top: -20px;
			left: 12px;
		}
		
		#mainContainer #mainContent #compInfo #staffImg{
			float:right;
			position:relative;
			top: -70px;
			left: 850px;
			
		}
		
		#mainContainer #mainContent #compInfo #ggmTitle{
			font-size: 16px;
			color: #454545;
			position:relative;
			left:10px;
		}
		
		#mainContainer #mainContent #compInfo #ggmHist{
			font-size: 14px;
			width:916px;
			color: #454545;
			position:relative;
			left: 12px;
		}
		
/* FAQ Styling */
.faqPage{
	float:left;
	width:938px;
	padding:0 10px;
}
.faqBox{
	padding:10px;
	width:918px;
	float:left;
	background:#DFDFDF;
}
.odd{
	background:#DFDFDF;
}
.even{
	background:white;
}
.faqPage h1{
	font-size:18px;
	margin:0;
	color:#20387B;
}
.faqPage p{
	margin:0;
}
.faqPage #divide{
	width:938px;
	margin:0 0 0 0;
}
		
/* Login Form */
.loginPage{
	width:460px;
	float:left;
	padding:0px 5px 10px 10px;
	text-align:center;
} 
.signupPage{
	width:459px;
	float:right;
	margin:0 1px 0 0;
	padding:0px 11px 10px 5px;
	text-align:center;
}
.loginPage h3, .signupPage h3{
	margin:0 0 5px 0;
	font-size:14px;
	color:#20387B;
}
.loginPage a, .signupPage a{
	text-align:center;
	color:#7184BD;
	margin:5px 0 0 0;
}
.loginPage a:hover, .signupPage a:hover{
	color:#20387B;
}
.loginButBox{
	width:200px;
	margin:10px auto 0 auto;
}
.loginOr{
	margin:20px 0 0 -1px;
	width:10px;
	float:left;
	color:#7184BD;
	height:100%;
	text-align:center;
}
.loginOr img{
	margin:0 0 0 4px;
	width:1px;
	height:100px;
}
.loginOr h1{
	margin:0;
	font-size:14px;
}
.loginRow{
	margin:0 0 5px 0;
	width:100%;
	float:left;
}
.loginRow h1{
	text-align:left;
	font-weight:normal;
	float:left;
	width:120px;
	margin:4px 0 0 70px;
	font-size:14px;
}
.loginRow h2{
	font-weight:normal;
	float:left;
	margin:0;
	font-size:14px;
}
.loginRow h4{
	text-align:left;
	font-weight:normal;
	float:left;
	width:116px;
	margin:-1px 0 0 70px;
	font-size:14px;
}
.loginRow h5{
	font-weight:normal;
	float:left;
	margin:0;
	font-size:14px;
}
input[type=text], input[type=password], select{
	padding:3px;
	width:170px;
	font-size:12px
	font-family:Arial, Helvetica, sans-serif;
	color: #595959;
	border:1px solid #595959;
}
input[type=submit]{
	margin:10px 0 0 0;
	cursor:pointer;
	color: black;
	background:#c7c7c7;
	border:1px solid black;
	padding:2px 4px;
	border-bottom:1px solid black;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.loginRow input[type=submit]:hover{
	background:white;
}
.loginRow select {
}
.forgottenPage{
	margin:0px 10px 0 10px;
}
.forgottenPage p{
	margin:0 100px 30px 100px;
	text-align:center;
	font-size:14px;
	color:#20387B;
}
.forgottenGen{
	width:50%;
	float:left;
}
.forgottenChan{
	width:50%;
	float:right;
}
.forgottenChan h3, .forgottenGen h3{
	font-size:18px;
	margin:0 15px;
}
.forgottenChan h4, .forgottenGen h4{
	font-size:12px;
	font-weight:normal;
	margin:0 15px;
	color:#7184BD;
}
.forgottenChan h6, .forgottenGen h6, .loginPage h6, .signupPage h6{
	text-align:left;
	font-size:10px;
	font-weight:normal;
	margin:0 0 0 30px;
	color:#20387B;
}
.forgottenRow h1{
	text-align:left;
	font-weight:normal;
	float:left;
	width:180px;
	margin:4px 0 0 40px;
	font-size:14px;
}
.forgottenRow h2{
	font-weight:normal;
	float:left;
	margin:0;
	font-size:14px;
}
.signUpFormPage{
	margin:0px 10px 0 10px;
	text-align:center;
}
.signUpFormPage h3{
	margin:0px 10px 10px 10px;
	font-size:14px;
	color:#20387B;
}
.signupRow h1, .signupRow h4{
	text-align:left;
	font-weight:normal;
	float:left;
	width:160px;
	margin:4px 0 0 300px;
	font-size:14px;
}
.signupRow h2{
	font-weight:normal;
	float:left;
	margin:0;
	font-size:14px;
}
.signupRow h4{
	width:150px;
	margin:4px 0 0 310px;
}
#loginbox{
	padding:20px;
	border:1px solid Black;
	background:#898989;
	margin:20px 340px;
	text-align:right;
}
#loginbox em{
	text-decoration:none;
	font-style:normal;
	text-align:left;
	margin-left:20px;
	float:left;
	color:#333333;
	width:100%;
	font-size:24px;
	font-weight:bold;
}
#loginbox input[type=text], #loginbox input[type=password]{
	padding:3px;
	font-size:12px
	font-family:Arial, Helvetica, sans-serif;
	color: #595959;
	border:1px solid #595959;
}
	
#loginbox input[type=submit], #loginbox a{
	cursor:pointer;
	display:block;
	margin-left:auto;
	margin-right:auto;
	color: black;
	background:#c7c7c7;
	border:1px solid black;
	padding:2px 4px;
	border-bottom:1px solid black;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
} 
#loginbox a{
	text-align:center;
	width:96px;
}

#loginbox input[type=submit]:hover, #loginbox a:hover{
		background:white;
	}
	
h8{
	text-align:center;
	color:#454545;
}
h8 a{
	color:#898989;
}
/*Signup*/
#signupbox{
	padding:20px;
	border:1px solid Black;
	background:#898989;
	margin:20px 310px;
	text-align:right;
}
#signupbox em{
	text-decoration:none;
	font-style:normal;
	text-align:left;
	margin-left:20px;
	float:left;
	color:#333333;
	width:100%;
	font-size:24px;
	font-weight:bold;
}
#signupbox .success{
	float:left;
	text-decoration:none;
	font-style:normal;
	text-align:left;
	color:#CCCCCC;
	width:100%;
	font-size:12px;
	font-weight:bold;
}
#signupbox input[type=text], #signupbox input[type=password]{
	padding:3px;
	font-size:12px
	font-family:Arial, Helvetica, sans-serif;
	color: #595959;
	border:1px solid #595959;
}
	
#signupbox input[type=submit], #signupbox a{
	cursor:pointer;
	display:block;
	margin-left:auto;
	margin-right:auto;
	color: black;
	background:#c7c7c7;
	border:1px solid black;
	padding:2px 4px;
	border-bottom:1px solid black;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
} 
#signupbox a{
	text-align:center;
	width:96px;
}

#signupbox input[type=submit]:hover, #signupbox a:hover{
		background:white;
	}
.signuptbl{
	margin:0 auto;
	width:400px;
}
.signuptbl td{
	width:50%;
	text-align:left;
}
.signuptbl .submit{
	text-align:center;
}
				
/*Community Styling*/

.communityHeader{
	width:938px;
	padding:10px;
}
.communityHeader h1{
	float:left;
	margin:10px 0;
}
.communityHeader input{
	margin:0 10px 0 0;
}
.communityUserWindow{
	width:500px;
	float:right;
}
.communityUserWindow .img{
	padding:10px;
	float:right;
}
.communityUserWindow img{
	width:100px;
	min-height:100px;
	max-height:200px;
}
.communityUserWindow .inf{
	float:right;
	padding:10px;
	text-align:right;
}
.communityUserWindow p{
	margin:0;
	font-size:14px;
}
.communityUserWindow ul{
	list-style:none;
	margin:37px 0 0 0;
	display:block;
	width:auto;
	font-weight:bold;
	vertical-align:baseline;
}
.communityUserWindow li{
	margin:0 0 0 5px;
	display:inline;
}
.communityUserWindow .button{
	margin:10px 0 0 10px;
}
.communityContainer{
	width:938px;
	padding:10px;
	float:left;
	
}
.forumBlock{
	width:100%;
}
.forumNav{
	font-size:16px;
	font-weight:bold;
	margin:2px 0 0 10px;
	color:#7184BD;
	font-weight:bold;
	width:50%
	float:left;
}
.forumBlock h2{
	margin:0 0 0 20px;
	font-size:14px;
	color:#20387B;
	font-weight:bold;
	width:50%
	float:left;
}
.forumBlock h3{
	margin:0 0 0 20px;
	font-size:14px;
	color:black;
	width:50%
	float:left;
}
.forumBlock h4{
	margin:0 0 0 20px;
	font-size:14px;
	color:black;
	width:50%
	float:left;
}
.forumBlock h5{
	margin:0 0 0 10px;
	font-size:12px;
	font-weight:normal;
}
.forumBlock hr{
	margin:0;
}
.forumNum{
	width:70px;
	margin:0 10px 0 0;
	float:right;
	border-left:1px solid #CCC;
	min-height:36px;
	text-align:center;
}
.forumNum h1{
	font-size:12px;
	font-weight:normal;
	
}
.forumLeftCont{
	float:right;
	margin:-42px 0 0 0;
}
.forumRecent{
	width:200px;
	float:right;
	margin:0 0 0 0;
	border-left:1px solid #CCC;
	padding:3px 10px;
	height:36px;
	font-size:12px;
	text-align:left;
}
.forumRecent h1{
	font-size:12px;
	text-align:left;
	padding:7px 0;
}
.replyTbl{
	width:100%;
	
}
.replyTbl hr{
	margin:5px;
}
.replyUserBox{
	width:150px;
	text-align:center;
}
.replyUserBox img{
	width:100px;
	height:100px;
	padding:3px;
	border:1px solid #7184BD;
}
.replyUserBox img:hover{
	border:1px solid #20387B;
}
.replyContBox{
	vertical-align:top;
}
.communitySubmitBox{
	width:500px;
	margin:10px auto;
	text-align:center;
	border:1px solid #7184BD;
	padding:20px;
}
.communitySubmitBox span{
	font-weight:bold;
	font-size:14px;
	color:#20387B;
}
.communitySubmitBox p{
	margin:0;
}
.forumTbl{
	vertical-align:middle;
	width:100%;
	margin:0 0 5px 0;
}
.forumTbl th{
	padding:3px 0;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
}

.forumTbl td{
	vertical-align:middle;
	border-left:1px solid #CCCCCC;
	text-align:center;
}
.forumTbl .cFirst{
	width:500px;
	border-left:0;
	text-align:left;
	padding:2px 0 2px 10px;
}
.forumTbl .fFirst{
	width:700px;
	border-left:0;
	text-align:left;
	padding:5px 0 5px 10px;
}
.forumTbl .fFirst span{
	font-size:11px;
}
.forumTbl .baseline{
	height:3px;
	margin:0;
	padding:0;
	font-size:3px;
	border:0;
	border-top:1px solid #CCCCCC;
}
.topicIcon{
	width:18px;
	height:22px;
	vertical-align:middle;
}
.membersTbl{
	vertical-align:top;
	width:100%;
	padding:0;
}
.membersTbl td{
	vertical-align:top;
}
.membersTbl span{
	margin:0;
	width:100%;
	font-size:14px;
}
.membersTbl div{
	border:1px solid #CCCCCC;
	padding:10px;
	margin: 0 0 10px 5px;
}
.membersTbl .first{
	width:300px;
	text-align:left;
}
.membersTbl .first div{
	margin:0 5px 10px 0;
}
.membersTbl .stats{
	width:100%;
	margin:0;
}
.membersTbl .stats th{
	width:100px;
	padding:0;
}
.membersTbl .stats td{
	text-align:right;
	padding:0;
}
.memberDP{
	border:1px solid #CCCCCC;
	padding:10px;
	min-width:100px;
	max-width:200px;
	max-height:200px;
	min-height:100px;
	
}
.memberAbout{
	width:100%;
	margin-bottom:0;
}
.memberAbout th{
	padding-bottom:5px;
	text-align:left;
}
.memberAbout .aFirst{
	width:90px;
}
.membersTbl td .membersUsername{
	font-size:20px;
	color:#7184BD;
	font-weight:bold;
	padding:5px 0 5px 10px;
}
.membersTbl .membersHead{
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
.recentTopics{
	width:100%;
	margin:0;
}
.recentTopics .rFirst{
	text-align:left;
}
.recentTopics th{
	padding-bottom:3px;
	text-align:left;
}
.recentTopics td{
	vertical-align:middle;
	text-align:right;
	padding:2px 0 0 0;
}
.membersTbl td p{
	margin:0;
	padding:0 0 5px 10px;
}

/* Footer Styling */

#footWrapper{
 margin:0;
 float:left;
 position:relative;
 min-width:960px;
 width:100%;
 background:#898989;
 background:-webkit-gradient(linear, 25% 100%, 75% 100%, from(#898989), to(#898989), color-stop(50%,#C8C8C8));
 background:-moz-linear-gradient(left, #898989 25%, #C8C8C8 50%, #898989 75%);
 border-top:1px solid black;
 border-bottom:1px solid black;
 -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
 -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
 box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
 z-index:10;
}
#footWrapper a{
	color:white;
}
#footerContainer{
 width:960px;
 margin:auto;
}
#footer{
	width:100%;
	padding:5px 0;
}
#footer ul{
 width:700px;
 text-align:center;
 padding:0;
 margin:0 auto;
}
#footer ul li{
 display:inline;
 text-shadow: -1px -1px 1px #000;
 margin:0;
 color:white;
 list-style:none;
 font-size: 14px;
 padding: 4px 14px;
}

			
/* BBCODE EDITOR */
/*Formatting for the buttons*/


.BBEtable{
 width:600px;
 margin:0 auto;
}
.BBEtable input[type=text]{
 width:400px;
 padding:3px 3px;
 margin:5px 10px 5px 0;
 border:1px solid black;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 float:right;
}
.BBEtable input[type=button]{
 float:right;
 margin:5px 10px 5px 0;
}
.BBEtable input[type=submit]{
 margin:5px 5px 10px 5px;
}
.BBEtable textarea{
 width:580px;
 margin:5px 10px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 border:1px solid black;
}
.BBEsubmits{
 text-align:center;
}
.BBbutton{
 background:#c7c7c7;
 color:black;
 border:1px solid black;
 padding:3px 10px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
}
.BBEtable select{
 float:right;
 width:auto;
 padding:2px 2px;
 margin:5px 0 5px 0;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 visibility:visible;
}
.BBcolourOff{
 margin:0;
 width:0;
 padding:0;
 border:0;
 visibility:collapse;
}
.BBbutton:hover{
 border:1px solid #666;
 background:white;
}
.BBEtable p{
 float:left;
 margin:5px 0 7px 10px;
}
