@charset "utf-8";
body {
	background:#000 url(../images/mainBG.jpg) top center no-repeat;
	margin:0;
}
#MainWrap {
	width:995px;
	margin:0 auto;
	position:relative;
}
#MainNav {
	width:950px;
	margin:0 auto;
	padding-top:95px;
	height:40px;
	position:relative;
}
#NavListL {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#NavListL li {
	display:inline;
}
#NavListL li span {
	visibility:hidden;
}
#NavListL a {
    padding:10px 15px;
	outline:none;
}
#NavListR {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	position:relative;
}
#NavListR li {
	display:inline;
}
#NavListR li span {
	visibility:hidden;
}
#NavListR a {
    padding:10px 15px;
	outline:none;
}
.HomeBTN {
	width:118px;
	height:38px;
}
#HomeBTN a {
    display:inline;
    color:#FFF;
    text-decoration:none;
    background:url(../images/homeBTN.png) no-repeat;
}
#HomeBTN a:hover { 
    background:url(../images/homeBTNover.png) no-repeat;
    color: #1E5EBD;
}
#HistoryBTN a {
    display:inline;
    color:#FFF;
    text-decoration:none;
    background:url(../images/historyBTN.png) no-repeat;
	margin-left:12px;
}
#HistoryBTN a:hover { 
    background:url(../images/historyBTNover.png) no-repeat;
    color: #1E5EBD;
}
#ShopBTN a {
    display:inline;
    color:#FFF;
    text-decoration:none;
    background:url(../images/shopBTN.png) no-repeat;
	margin-left:23px;
}
#ShopBTN a:hover { 
    background:url(../images/shopBTNover.png) no-repeat;
    color: #1E5EBD;
}
#UpcomingEventsBTN a {
    display:inline;
    color:#FFF;
    text-decoration:none;
    background:url(../images/upcomingeventsBTN.png) center no-repeat;
	padding:15px 0;
}
#UpcomingEventsBTN a:hover { 
    background:url(../images/upcomingeventsBTNover.png) center no-repeat;
    color: #1E5EBD;
}
#RadioBTN a {
    display:inline;
    color:#FFF;
    text-decoration:none;
    background:url(../images/radioBTN.png) no-repeat;
	margin-left:19px;
	z-index:2;
}
#RadioBTN a:hover { 
    background:url(../images/radioBTNover.png) no-repeat;
    color: #1E5EBD;
}
#ContactBTN a {
    display:inline;
    color:#FFF;
    text-decoration:none;
    background:url(../images/contactBTN.png) no-repeat;
}
#ContactBTN a:hover { 
    background:url(../images/contactBTNover.png) no-repeat;
    color: #1E5EBD;
}
#Banner {
	width:990px;
	height:300px;
	position:relative;
	margin:0 auto 15px auto;
	background-image: url(../images/banner2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#BannerContent {
	width:395px;
	height:200px;
	top:120px;
	left:50px;
	position:relative;
}
#BannerContent p {
	margin:0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	padding-bottom:15px;
}
#BannerContent ul {
	list-style-type:none;
	display:inline;
	padding:0;
}
#BannerContent li {
	list-style-type:none;
	display:block;
	text-align:center;
}
#BannerContent a {
	text-decoration:none;
	outline:none;
	padding:10px;
	margin:0;
	font-size:10px;
}
#BannerContent span {
	visibility:hidden;
}
#BannerPromoVideo {
	width:180px;
	height:110px;
	position:absolute;
	top:53px;
	right:355px;
}
#ScrollableQuotes {
	width:325px;
	position:absolute;
	left:465px;
	top:40px;	
}
#ShopnowBTN {
	width:176px;
	height:35px;
	bottom:0;
	background:url(../images/shopnowBTN.jpg) top center no-repeat;
	position:relative;
	float:left;
	padding-left:20px;
}
#ShopnowBTN:hover {
	background:url(../images/shopnowBTNover.jpg) top center no-repeat;
}
#SinisterradioBTN {
	width:176px;
	height:35px;
	bottom:0;
	background:url(../images/sinisterradioBTN.jpg) top center no-repeat;
	position:relative;
	float:right;
	padding-right:20px;
}
#SinisterradioBTN:hover {
	background:url(../images/sinisterradioBTNover.jpg) top center no-repeat;
}
#SinisterBlogBTN {
	width:176px;
	height:35px;
	background:url(../images/blogBTN.jpg) top center no-repeat;
	position:relative;
	clear:both;
	margin:55px auto 0 auto;
	text-align:center;
}
#SinisterBlogBTN:hover {
	background:url(../images/blogBTNover.jpg) top center no-repeat;
}
#PanelOne {
	background:url(../images/paneloneBG.jpg) top center no-repeat;
	width:990px;
	height:228px;
	position:relative;
	margin:0 auto 15px auto;
}
#MailingList {
	background:url(../images/mailinglistBG.png) top center no-repeat;
	width:288px;
	height:145px;
	position:relative;
	padding:50px 0 0 25px;
	top:15px;
	left:19px;
	float:left;
	margin-left:10px;
}
#MailingList p {
	margin:5px 0;
	color:#FFF;
	padding:0;
	position:relative;
	float:left;
}
#MailingList form {
	margin:0 0 0 10px;
}
input {
	width:215px;
	height:25px;
	border:none;
	margin:10px 0;
	background:#B6B6B6;
	font-size:13px;
	color:#454545;
	vertical-align:center;
	text-indent:9px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}
.submit input {
	background:url(../images/signupBTN.jpg) top center no-repeat;
	position:relative;
	width:130px;
	height:28px;
	display:block;
	text-decoration:none;
	text-align:center;
	outline:none;
	border:none;
	color:transparent;
	cursor:pointer;
	margin:0;
	padding:0;
}
.submit input:hover {
	background:url(../images/signupBTNover.jpg) top center no-repeat;
}
input value {
	visibility:hidden;
}
#ContactContent input {
	margin:15px 0 0 10px;
	padding:0;
}
textarea {
	width:650px;
	height:100px;
	border:none;
	margin:10px 0 0 10px;
	background:#B6B6B6;
	font-size:13px;
	color:#454545;
	vertical-align:center;
	text-indent:0;
	font-family:Arial, Helvetica, sans-serif;
}
form img {
	padding:10px 0 0 10px;
}
form span {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:13px;
}
#UFC {
	width:288px;
	height:142px;
	position:relative;
	padding:0;
	top:15px;
	left:25px;
	float:left;
}
#UFC a img {
	outline:none;
	border:none;
	text-decoration:none;
}
#FighterEvents {
	width:288px;
	height:150px;
	position:relative;
	padding:45px 0 0 23px;
	top:15px;
	left:45px;
	float:left;
}
#FighterEvents p {
	margin:10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
}
#FighterEvents a {
	text-decoration:none;	
	color:#CCC;
}
#FighterEvents a:hover {
	color:#FF0000;
}
#FighterBio {
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	text-align:justify;	
	padding-left:24px;
}
#FighterBio p {
	margin-top:5px;	
}
#FighterPic {
	float:left;
	position:relative;
	padding:50px 0 0 30px;
}
#SinisterProducts {
	background:url(../images/sinisterproductsBG.jpg) bottom center no-repeat;
	width:990px;
	height:117px;
	position:relative;
	margin:0 auto;
}
#Product1 {
	background:url(../images/product1BG.png) top center no-repeat;
	width:155px;
	height:93px;
	top:30px;
	left:10px;
	float:left;
	position:relative;
	margin:20px 10px;
}
#Product2 {
	background:url(../images/product2BG.png) top center no-repeat;
	width:155px;
	height:93px;
	top:30px;
	left:10px;
	float:left;
	position:relative;
	margin:20px 10px;
}
#Product3 {
	background:url(../images/product3BG.png) top center no-repeat;
	width:155px;
	height:93px;
	top:30px;
	left:10px;
	float:left;
	position:relative;
	margin:20px 10px;
}
#Product4 {
	background:url(../images/product4BG.png) top center no-repeat;
	width:155px;
	height:93px;
	top:30px;
	left:10px;
	float:left;
	position:relative;
	margin:20px 10px;
}
#Product5 {
	background:url(../images/product5BG.png) top center no-repeat;
	width:155px;
	height:93px;
	top:30px;
	left:10px;
	float:left;
	position:relative;
	margin:20px 10px;
}
#SocialNetworks {
	width:137px;
	height:80px;
	float:right;
	position:absolute;
	right:15px;
	z-index:1;
}
#Facebook {
	background:url(../images/facebookBTNover.png) top center no-repeat;
	width:65px;
	height:70px;
	margin-top:15px;
	position:relative;
	float:left;
}
#Facebook span {
	visibility:hidden;
}
#Facebook a {
	text-decoration:none;
}
#Twitter span {
	visibility:hidden;
}
#Twitter {
	background:url(../images/twitterBTNover.png) no-repeat;
	width:65px;
	height:70px;
	margin-top:15px;
	position:relative;
	float:left;
}
#Twitter a {
	text-decoration:none;
}
a img {
text-decoration:none;
outline:none;
border:none;
}
#Footer {
	width:990px;
	padding:5px 0 30px 0;
	position:relative;
	color:#FFF;
	margin:0 auto;
}
#Footer ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	float:left;
}
#Footer li {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	padding:3px 5px;
	list-style-type:none;
	font-weight:lighter;
}
#Footer a span {
	visibility:hidden;
}
#Footer a {
	text-decoration:none;
	outline:none;
}
#FooterHomeBTN {
	background:url(../images/footerhomeBTN.png) center no-repeat;
	width:23px;
}
#FooterHomeBTN:hover {
	background:url(../images/footerhomeBTNover.png) center no-repeat;
}
#FooterHistoryBTN {
	background:url(../images/footerhistoryBTN.png) center no-repeat;
	width:37px;
}
#FooterHistoryBTN:hover {
	background:url(../images/footerhistoryBTNover.png) center no-repeat;
}
#FooterShopBTN {
	background:url(../images/footershopBTN.png) center no-repeat;
	width:66px;
}
#FooterShopBTN:hover {
	background:url(../images/footershopBTNover.png) center no-repeat;
}
#FooterUpcomingEventsBTN {
	background:url(../images/footerupcomingeventsBTN.png) center no-repeat;
	width:80px;
}
#FooterUpcomingEventsBTN:hover {
	background:url(../images/footerupcomingeventsBTNover.png) center no-repeat;
}
#FooterRadioBTN {
	background:url(../images/footerradioBTN.png) center no-repeat;
	width:26px;
}
#FooterRadioBTN:hover {
	background:url(../images/footerradioBTNover.png) center no-repeat;
}
#FooterContactBTN {
	background:url(../images/footercontactBTN.png) center no-repeat;
	width:40px;
}
#FooterContactBTN:hover {
	background:url(../images/footercontactBTNover.png) center no-repeat;
}
#FooterBlogBTN {
	background:url(../images/footerblogBTN.png) center no-repeat;
	width:50px;
}
#FooterBlogBTN:hover {
	background:url(../images/footerblogBTNover.png) center no-repeat;
}
#Copyright {
	float:right;
	margin-top:3px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#BannerHistory {
	width:990px;
	height:805px;
	background:url(../images/historyBG.jpg) top center no-repeat;
	position:relative;
	margin:0 auto 15px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}
#HistoryContent {
	width:914px;
	position:relative;
	margin:0 auto;
	padding-top:60px;
}
#HistoryContent p {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:3px 0 22px 0;
	text-align:justify;
	font-size:14px;
	padding:0;
	position:relative;
}
#BannerShop {
	width:990px;
	height:300px;
	background:url(../images/shopBG.jpg) top center no-repeat;
	position:relative;
	margin:0 auto 15px auto;
}
#ShopContent {
	width:970px;
	height:200px;
	position:relative;
	margin:0 auto;
	padding-top:60px;
}
#ShopContent a img{
	border:none;
	outline:none;
	text-decoration:none;
}
#BannerUpcomingEvents {
	width:990px;
	height:auto;
	background:url(../images/upcomingeventsBG.jpg) top center no-repeat;
	position:relative;
	margin:0 auto 15px auto;
}
#BannerPastEvents {
	width:990px;
	height:auto;
	background:url(../images/pasteventsBG.jpg) top center no-repeat;
	position:relative;
	margin:0 auto 15px auto;
}
#UpcomingEventsContent {
	width:990px;
	height:550px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0 0 22px 0;
	font-size:14px;
	padding:0;
	position:relative;
}
#RafaelContent {
	width:395px;
	float:left;
	position:relative;
	margin:70px 0 0 20px;
}
#RafaelContent img {
	position:relative;
}
#EventInfo {
	margin:15px 0 0 11px;
}
#EventInfo p {
	padding:0;
	margin:0 0 0 48px;
}
#EventInfo img {
	top:2px;
}
#EventInfo a {
	text-decoration:none;
	outline:none;
	border:none;
	color:#FFF;
}
#EventInfo a:hover {
	text-decoration:none;
	outline:none;
	border:none;
	color:#FF0000;
}
#EventInfo ul {
	padding-left:15px;
}
#RafaelContent span {
	font-size:16px;
	font-weight:bold;
}
#BIOinfo1 {
	width:170px;
	float:left;
	position:relative;
	margin: 20px 0 0 10px;
	font-size:12px;
	color:#999;
}	
#BIOinfo2 {
	width:195px;
	float:left;
	position:relative;
	margin: 20px 0 0 10px;
	font-size:12px;
	color:#999;
}	
#BannerRadio {
	width:990px;
	height:559px;
	background:url(../images/radioBG.jpg) top center no-repeat;
	position:relative;
	margin:0 auto;
}
#RadioContent {
	padding-top:50px;
}
#RadioContent a img {
	text-decoration:none;
	outline:none;
	border:none;
}
#RadioSocialNetworks {
	top:450px;
	position:absolute;
	left:225px;
}
#RadioPlayer {
	width:365px;
	position:relative;
	float:right;
	margin:0;
	padding:0;
	right:18px;
}
#BannerContact {
	width:990px;
	height:290px;
	background:url(../images/contactBG.jpg) top center no-repeat;
	position:relative;
	margin:0 auto 15px auto;
}
#ContactContent {
	padding:60px 0 0 28px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:12px;
}
#ContactContent p {
	margin:0 0 0 10px;
	position:relative;
	float:left;
	clear:both;
}
#ContactContent span {
	visibility:hidden;
}
#MessageSuccess {
	font-size:20px;
	color:#FFF;
}
input.SubmitBTN {
	width:130px;
	height:28px;
	cursor:pointer;
	margin:10px 0 0 10px;
	padding:0;
	position:relative;
	clear:both;
	float:left;
	color:transparent;
}
#ContactInfo {
	float:left;
	position:relative;
	width:250px;
}
#MessageBox {
	position:relative;
	width:650px;
	float:left;
	margin:0;
	padding:0;
}
  div#photos                {overflow:auto; margin:0 auto;}
  div.photo                 { float:left; position:relative; display:inline; margin:0 20px 20px 0;}
  div.photo a img           {border:none; padding:1px; display:block; outline:none;}
.photo a {
border:none;
outline:none;
}
#PhotosRow1{
width:864px;
margin:0 auto;
position:relative;
}
#PhotosRow2 {
width:520px;
margin:0 auto;
position:relative;
}
#SEOfooter {
	text-align:left;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:750px;
	position:relative;
	float:left;
	padding:7px 0 20px 5px;
	margin:0 auto;
}
#RedlineLogo {
	width:119px;
	float:right;
	position:relative;
	padding-top:5px;
}
#RedlineLogo a img {
	outline:none;
	border:none;
	text-decoration:none;
}
#FighterEvents2 {
	width:288px;
	height:142px;
	position:relative;
	top:15px;
	left:45px;
	float:left;
	padding-right: 0;
	padding-bottom: 0;
}
#pearsonvideo {
	width: 154px;
	position: relative;
	margin-top: 110px;
	margin-left: 70px;
	height: 120px;
}
.banner_promo {
	float: left;
	height: 300px;
	width: 505px;
	background-image: url(../images/banner_kendall.png);
}
.banner_boxes {
	float: left;
	height: 300px;
	width: 485px;
}

