@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Arial;
	font-size: 12px;
	color: #CCCCCC;
}
body {
	background-color: #000000;
	margin: 0;
}
.right{float:right;}
.left{float:left;}
a img{
	border:none;
}
a:link, a:visited, a:active{	
	color: #666;
	text-decoration: none;
}
a:hover{	
	color: #060;
	text-decoration: none;
}
#wrapper{	
	margin: 0 auto;
	width:960px;		
	top: 0px;	
}
#header{
	width:960px;
	height:380px;
	float:left;
 	background-image: url(images/common/headerPic.jpg);
	background-repeat: no-repeat;
}
.navBar{
	position:absolute;
	top:20px;
	width:810px;
	left:50%;
	margin-left: -330px;
}
a.navHolder:link, a.navHolder:active, a.navHolder:visited{
	width:104px;
	height:22px;
	text-align: center;
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-left-color: #333333;
	text-decoration: none;
}
a.navHolder:hover{
	text-decoration: underline;
	color: #060;	
}
em.navNum{
	font-size: 8px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #006600;
	text-decoration: none;
}
em.navText{
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.navBtn{
	width:108px;
	padding-right:4px;
	padding-top: 8px;
	float: left;
}
.headTable{
	position:absolute;
	top: 100px;
	left:50%;
	margin-left:-35px;
}
#fightTable tr td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
.firstName{
	font-size: 36px;
	font-style: normal;
	font-weight: normal;
	color: #CCC;
	text-decoration: none;
	
}
.lastName{
	font-size: 38px;
	font-style: normal;
	font-weight: bolder;
	color: #060;
	text-decoration: none;
	
}
em.listName{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #060;
	text-decoration: none;
}
em.ansName{
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #ccc;
	text-decoration: none;
}
#contentWrapper{
	width:960px;
	clear:left;
	float: left;
	background-image: url(images/common/contentBg.gif);
	background-repeat: repeat-y;
}
#leftContent{	
	float: left;	
	width: 638px;	
	padding: 10px;	
}
#rightContent{	
	float: right;	
	width: 280px;
	padding: 10px;
}
#footer{
	clear: left;
	float:left;
	height: 50px;
	padding-top:20px;
	width: 960px;
	background-image: url(images/common/footerPic.jpg);
	background-repeat: no-repeat;
	text-align: center;	
}
em.footerRights{
	font-size: 10px;
	font-style: normal;
	color: #999;
	text-decoration: none;
}
#footerLinks{
	padding-bottom:10px;
}
.leftFullTitle{
	width:638px;
	font-size: 20px;
	line-height: 28px;
	color: #CCCCCC;
	float:left;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;	
	margin-bottom:10px;
}
.rightFullTitle{
	width:280px;
	font-size: 20px;
	line-height: 28px;
	color: #CCCCCC;
	float:right;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;	
	margin-bottom:10px;
}
.appHolder{
	width:280px;	
	float:right;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;	
	margin-bottom:10px;
	padding-bottom:10px;
}
.greenText{
	color:#006600;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
/* fight record table  */
#fightRecord{
	float:left;
	clear:both;
}
em.wText {
	color: #009900;
	font-weight: bold;
	font-style: normal;
}
em.lText {
	color: #990000;
	font-weight: bold;
	font-style: normal;
}
em.cMiniTitle{	
	color: #006600;
	text-transform: uppercase;
 	font-size: 11px;	
	font-style: normal;
}
#mmaRecord tr td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
/* biography section*/
#bioWrapper{
	width:638px;	
	float:left;	
}
#headshot{	
	float:left;	
}
/* sponsor section*/
.sponsorHolder{
	width:618px;	
	float:left;
	padding:10px;
	margin-bottom:10px;	
}

.sponsorNameHolder{
	width:618px;
	float:left;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	margin-bottom:10px;	
}
.sponsorName{	
	font-size: 14px;	
	color: #CCCCCC;
	text-decoration: none;
	float:left;
}
.sponsorSite{
	font-size: 10px;	
	float:right;
}
.sponsorLeftHolder{
	width:140px;
	float:left;
	padding-right:10px;	
}
.sponsorLogo{
	clear:left;
	float:left;	
	padding-bottom:10px;		
}
.sponsorAddy{
	clear:left;
	float:left;
	padding-bottom:10px;
	
}	
.sponsorAddy tr td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	color: #666;
	font-size: 10px;
}
.sponsorDesc{
	width:468px;
	float:right;
}
.sponsorDesc img{
	padding: 0 0 10px 10px;
}
/*contact section*/
.contactHolder{
	width:638px;	
	float:left;	
	padding-bottom:20px;
	padding-top:10px;
}
.formHolder{
	width:400px;
	float:left;		
}
.contactName{
	width:390px;	
	font-size: 14px;	
	margin-bottom:10px;
	color: #ccc;
	text-decoration: none;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
.contactLine{
	width:370px;	
	padding:10px;
	background-color:#222!important;
	margin-bottom:2px;
	float:left;	
}
.contactText{
	padding-top:6px;
	width:100px;	
	float:left;
	color:#999;
}
.contactField{	
	float:right;
}
.contactRight{
	float:right;
	width:228px;	
}
.contactName2{
	width:228px;	
	font-size: 14px;	
	color: #ccc;
	text-decoration: none;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	margin-bottom:10px;	
}
.contactRightText{
	width:228px;
	float:left;
}
.contactTableHolder{
	width:208px;
	padding:10px;
}
/* galleries section*/

em.galleryDate{
	font-size: 12px;	
	color: #ccc;
	font-weight:bold;
	font-style:normal;
}
ul#galleries{
		width:618px;
		padding:10px;
		margin:0;
		list-style-type:none;
		float:left;	
	}
	ul#galleries ul {
	  list-style-type:none;	
	   width: 618px;
	   margin:0;
	   padding:0;
	}
	
	ul#galleries a {
	  display: block;
	  text-decoration: none;
	  cursor: pointer;	
	}
	
	ul#galleries li {
		margin-bottom:10px;
		color: #999;
		text-indent:20px;
	}
	
	ul#galleries li a {
		background:url(images/right.png) no-repeat left;
		font-size: 14px;		
		color: #999;	
		display: block;
		text-decoration: none;	
		width:606px;	 
	 	padding: 6px;		
	 	border-bottom:1px dotted #333;
	}
	
	ul#galleries li a:hover {
	 background:url(images/right.png) no-repeat left #111;
	}	
	
	ul#galleries li ul {		
		padding-bottom:10px;	 	
	}
	ul#galleries li ul li.videoRow {
		height:146px;
		text-indent:0px;			 	
	}
	ul#galleries li ul li.picRow {
		height:68px;
		text-indent:0px;			 	
	}
	ul#galleries li ul li.videoRow a, ul#galleries li ul li.videoRow a.first{
		background: transparent;
		height:146px;
		width:146px;		
		padding:0;
	 	border-bottom:none;
		float:left;			 	
	}
	ul#galleries li ul li.picRow a, ul#galleries li ul li.picRow a.first{
		background: transparent;
		height:68px;
		width:68px;		
		padding:0;
	 	border-bottom:none;
		float:left;			 	
	}
	ul#galleries li ul li.picRow a, ul#galleries li ul li.videoRow a{		
		margin-left: 10px;	 			 	
	}
	ul#galleries li ul li.picRow a.first, ul#galleries li ul li.videoRow a.first{		
		margin: 0 0 0 2px;	 			 	
	}
	
	
	ul#galleries li ul li.picRow a:hover, ul#galleries li ul li.picRow a.first, ul#galleries li ul li.videoRow a:hover, ul#galleries li ul li.videoRow a.first{
		background:transparent;	
	}	
	ul#galleries li ul li.meta {
		text-indent:6px;
		  margin:4px 2px 10px 2px;
		  padding:4px;
		  background:#222!important;
	}	

/* events section */
/* sponsor section*/
.upcomingEventHolder{
	width:618px;	
	float:left;
	padding:10px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;		
}
.eventHolder{
	width:618px;	
	float:left;
	padding:10px;
	margin-bottom:10px;	
}
.pastHolder{
	width:618px;	
	float:left;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;	
}
.eventNameHolder{
	width:100%;
	float:left;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	margin-bottom:10px;	
}
.eventTitle{	
	font-size: 14px;	
	color: #CCCCCC;
	text-decoration: none;
	float:left;
}
.eventName{
	font-size: 12px;	
	color: #666;
	text-decoration: none;
	float:right;
}
em.eventDate{
	font-size: 12px;	
	color: #ccc;
	font-weight:bold;
	font-style:normal;
}
/* shop section */
.shopRow{
	float:left;
	width:638px;	
}
.shopItem{
	float:left;
	width:152px;
	margin-right:10px;
}
.shopItemEnd{
	float:left;
	width:152px;	
}
.itemPic{
	float:left;
	width:152px;
	height:152px
}
.itemDesc{
	float:left;
	width:142px;
	padding:5px;
}
/* news section */
.newsHolder{
	width:618px;	
	float:left;
	padding:10px;
	margin-bottom:10px;	
}
.newsNameHolder{
	width:618px;
	float:left;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	margin-bottom:10px;	
}
.newsName{
	font-size: 12px;	
	color: #666;
	text-decoration: none;
	float:left;
}
em.newsDate{
	font-size: 12px;	
	color: #ccc;
	font-weight:normal;
	font-style:normal;
}
.newsDesc{
	width:618px;
	float:rileftght;
}
/* newsletter signup */
.updateHolder{
	width:280px;
	float:left;		
}
.updateName{
	width:280px;	
	font-size: 14px;	
	margin-bottom:10px;
	color: #ccc;
	text-decoration: none;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
.updateLine{
	width:268px;	
	padding:6px;
	background-color:#222!important;
	margin-bottom:2px;
	float:left;	
}
.updateText{
	padding-top:6px;
	width:50px;	
	float:left;
	color:#999;
}
.updateField{	
	float:right;
}
/* index page */
.quote{
	width:100%;
	float:left;	
	font-size: 14px;
	font-weight: normal;
}
.indexEventHolder{
	width:618px;	
	float:left;
	padding:10px;
	margin-bottom:10px;		
}
.halfEventHolderLeft{
	width:304px;		
	float:left;
	margin-right:10px;	
}
.halfEventHolderRight{
	width:304px;	
	float:right;	
}
.songHolder{
	width:304px;	
	float:left;
	padding-top:20px;
}