body {
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#777;
	background:#c4c4c4 url(../images/bg-body.gif) repeat-x;
	min-width:982px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#0033CC;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1{
	width:1241px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	width:1241px;
	position:relative;
	float:left;
	left:-50%;
	background: url(../images/bg-wrapper.gif) no-repeat;
}
.bg{
	background:url(../images/bg-header.png) no-repeat;
	height:319px;
	width:515px;
	position:absolute;
	top:0;
	left:-15px;
	z-index:1;
}
#header{
	position:absolute;
	top:21px;
	left:0;
	width:100%;
	z-index:2;
}
#header .holder{
	margin:0 auto;
	width:723px;
	padding:0 23px 0 226px;
}
.logo{
	width:200px;
	margin:0;
	background:url(../images/logo.png) no-repeat;
	height:73px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:111px;
	left:136px;
	z-index:3;
	cursor:pointer;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.sponsor-logo{
	overflow:hidden;
	padding:0 0 26px;
}
.sponsor-logo a{
	width:170px;
	margin:0;
	height:96px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	float:right;
}
.sponsor-logo #banner_flash {
	width:284px;
	margin:0;
	
	height:125px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	float:right;
	outline:none; 
}
.shadow{
	height:12px;
	position:absolute;
	top:35px;
	left:0;
	background: url(../images/bg-nav-shadow.png) repeat-x;
	width:100%;
}
#nav{
	position:relative;
	padding:0 0 0 20px;
	height:1%;
}
#nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	height:1%;
}
#nav ul:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	position:relative;
	background: url(../images/separator-nav.gif) no-repeat 0 3px;
	margin:0 -2px 0 0;
	z-index:10;
}
#nav li:first-child{
	background:none;
}
#nav li em{
	font-style:normal;
}
#nav li em a{
	font-size:15px;
	padding:5px 6px 12px 7px;
	display:block;
	margin:0 0 0 2px;
	position:relative;
	color:#fff;
}
#nav li a span{
	padding:0 10px 3px 9px;
}
#nav li a span.opener{
	background: url(../images/bg-arrow-nav.gif) no-repeat 100% 100%;
}
#nav li:hover a span.opener, #nav li.hover a span.opener{
	background: url(../images/bg-arrow-nav-hover.gif) no-repeat 100% 100%;
}
#nav li:hover a, 
#nav li.hover a, #nav li.active a{
	text-decoration:none;
	background: url(../images/bg-nav-hover.gif) repeat-x;
}
#nav li em.default{
	position:static;
	left:auto;
}
#nav li em.alter{
	display:none;
}
#nav li:hover em.default , 
#nav li.hover em.default , #nav li.active em.default{
	position:absolute;
	left:-9999px;
}
#nav li:hover em.alter , 
#nav li.hover em.alter , #nav li.active em.alter{
	display:block;
}
#nav li em.alter a{
	color:#b20000;
}
.drop{
	position:absolute;
	top:34px;
	left:0;
	width:101px;
	display:none;
}
#nav li:hover .drop, 
#nav li.hover .drop{
	display:block;
}
.drop .t{
	background: url(../images/bg-nav-shadow.png) repeat-x;
	height:7px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:20;
	cursor:pointer;
}
.drop .b{
	background: url(../images/bg-drop-b.png) no-repeat;
	display:block;
	height:2px;
}
#nav li .drop ul li{
	float:none;
	vertical-align:middle;
	height:1%;
	padding:2px 0 2px 0;
	background: #b82322 url(../images/bg-drop.png) no-repeat;
	position:static;
	margin:0 1px 0 0;
}
#nav li .drop ul li a{
	font:11px Arial, Helvetica, sans-serif;
	padding:2px 0 2px 5px;
	display:block;
	position:relative;
}
#nav li:hover .drop li a, 
#nav li.hover .drop li a{
	background:none;
	color:#fff;
}
#nav li:hover .drop li a:hover, 
#nav li.hover .drop li a:hover{
	background: url(../images/bg-drop-hover.gif);
	color:#b20000;
	z-index:10;
}
#main{
	overflow:hidden;
	width:972px;
	margin:0 auto;
	padding:191px 0 0;
}
#main .main-c{
	background: url(../images/bg-main.png) repeat-y;
	height:1%;
	padding:0 9px 0 12px;
}
#main .main-b{
	background: url(../images/bg-main-b.gif) no-repeat -1px 0;
	height:23px;
}
#main .promo{
	position:relative;
	height:1%;
}

#main .promo img{
	display:block;
}

#main #video_div {
	position:absolute;
	bottom:-15px;
	right:20px;
	width:440px;
	height:370px;
	display:none;
	z-index:100;
	background: url(../images/bg-block.png) repeat;
	border:1px solid #363d42;
	padding:11px;
}
#main #video_div .video_button {
	width:100%;
	text-align:right;
}
#main #video_div .video_button a  {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
#main #video_div #video_area {
	width:432px;
	height:344px;
	margin-top:10px;
}
.block{
	position:absolute;
	bottom:51px;
	right:28px;
	background: url(../images/bg-block.png) repeat-y;
	width:271px;
	border:1px solid #363d42;
	padding:11px;
}

.block img{
	display:block;
}
.block .img{
	float:left;
	border:1px solid #363d42;
	margin:0 16px 0 0;
	overflow:hidden;
	width:105px;
	height:73px;
}

.block .text{
	overflow:hidden;
	height:1%;
	line-height:13px;
	color:#ccc;
	padding:8px 0 0;
}
.block .text h2{
	margin:0 0 9px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
}
.block .text p{
	margin:0;
}
.vblock{
	position:absolute;
	bottom:0px;
	right:0px;
	background: url(../images/bg-block.png) repeat;
	width:320px;
	border:1px solid #363d42;
	padding:11px;
}
.vblock .vid{
	float:left;
	border:1px solid #363d42;
	margin:0 16px 0 0;
	overflow:hidden;
	width:115px;
	height:120px;
}
.vblock .text{
	overflow:hidden;
	height:1%;
	line-height:13px;
	color:#ccc;
	padding:8px 0 0;
}
.vblock .text h2{
	margin:0 0 9px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
}
.vblock .text p{
	margin:0;
}
.vblock img{
	display:block;
}
.vblock .img{
	float:left;
	border:1px solid #363d42;
	margin:0 16px 0 0;
	overflow:hidden;
	width:105px;
	height:73px;
}
#content{
	background:#000 url(../images/bg-content.gif) no-repeat;
	height:1%;
	position:relative;
	margin:0;
}
#content .holder{
	background: url(../images/bg-content-t.gif) no-repeat 0 64px;
	overflow:hidden;
	height:1%;
	padding:0 0 85px;
}
#content .box{
	float:left;
	width:197px;
	padding:0 20px;
}
#content .box strong{
	display:block;
	font-weight:normal;
}
#content .heading{
	background: url(../images/bg-heading.gif) repeat-x;
	padding:21px 30px 22px;
	margin:0 -30px 9px;
}
#content .heading h3{
	margin:0;
	text-indent:-9999px;
	background: url(../images/text-news.png) no-repeat;
	width:64px;
	height:22px;
	  
}
#content .heading h3 a {
	border:0;
}
#content .heading h3.title-events{
	background: url(../images/text-events.png) no-repeat;
	width:84px;
}
#content .heading h3.title-records{
	background: url(../images/text-records.png) no-repeat;
	width:105px;
}
#content .heading h3.title-connect{
	background: url(../images/text-connect.png) no-repeat;
	width:104px;
}
#content .news {
	margin: 0 0 5px;
	padding: 0;
	list-style: none;
	overflow:hidden;
	height:1%;
}
#content .news li{
	border-top:1px solid #1a1e22;
	margin:-1px 0 1px;
	padding:7px 0;
}
.box a{
	font-weight:bold;
	font-size:13px;
	line-height:110%;
	color:#6699CC;
}
.box a:hover{
	color:#ccc;
}
.post{
	padding:6px 0 0;
	margin:0 0 21px;
}
.post p{
	margin:13px 0 10px;
}
.box .view{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:11px;
	cursor:pointer;
}
.articles{
	width:155px;
	background: url(../images/text-view.png) no-repeat;
}
.events{
	width:161px;
	background: url(../images/text-view-events.png) no-repeat;
}
.records{
	width:145px;
	background: url(../images/text-view-records.png) no-repeat;
}
.videos{
	width:145px;
	background: url(../images/text-view-videos.png) no-repeat;
}

.nathans{
	list-style:none;
	margin:17px 0;
	padding:0;
	overflow:hidden;
	height:1%;
}
.nathans li{
	float:left;
	margin:0 10px 0 0;
}
.nathans li a{
	display:block;
	width:200px;
	height:140px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

.nathans .YBTJ{
	background: url(../images/nathans_media_center.jpg) no-repeat;
}


.vip{
	list-style:none;
	margin:17px 0;
	padding:0;
	overflow:hidden;
	height:1%;
}
.vip li{
	float:left;
	margin:0 10px 0 0;
}
.vip li a{
	display:block;
	width:200px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

.vip .NFVIP{
	background: url(../images/vip_logo.png) no-repeat;
}



.game{
	list-style:none;
	margin:17px 0;
	padding:0;
	overflow:hidden;
	height:1%;
}
.game li{
	float:left;
	margin:0 10px 0 0;
}
.game li a{
	display:block;
	width:200px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

.game .MLETG{
	background: url(../images/MLETG_splash_small.jpg) no-repeat;
}



.pepto{
	list-style:none;
	margin:17px 0;
	padding:0;
	overflow:hidden;
	height:1%;
}
.pepto li{
	float:left;
	margin:0 10px 0 0;
}
.pepto li a{
	display:block;
	width:200px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

.pepto .EDBC{
	background: url(../images/pepto_logo.png) no-repeat;
}

.social{
	list-style:none;
	margin:17px 0;
	padding:0;
	overflow:hidden;
	height:1%;
}
.social li{
	float:left;
	margin:0 10px 0 0;
}
.social li a{
	display:block;
	width:48px;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.social .tube{
	background: url(../images/ico-tube.png) no-repeat;
}
.social .fbook{
	background: url(../images/ico-fbook.png) no-repeat;
}
.social .twitter{
	background: url(../images/ico-twitter.png) no-repeat;
}



.connect{
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.connect li{
	background: url(../images/bullet-connect.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	margin:0 0 8px;
}
.panel{
	padding:0 0 65px;
}
.panel ul{
	list-style:none;
	margin:0;
	padding:0;
	background: url(../images/bg-panel.png);
	overflow:hidden;
	height:1%;
}
.panel ul li{
	float:left;
	font-size:18px;
	width: 237px;
	text-align:center;
	padding:15px 0;
}
.panel ul li a{
	color:#374a58;
	position:relative;
}
.panel ul li a:hover{
	text-decoration:none;
	border-bottom:1px solid #374a58;
}
.right-bg{
	position:absolute;
	background: url(../images/bg-right-fixed.png) no-repeat;
	width: 47px;
	height: 293px;
	top:16px;
	right:0;
}
.bottom-bg{
	position:absolute;
	background: url(../images/bg-bottom-crumbs.png) no-repeat;
	width: 188px;
	height: 145px;
	right:0;
	bottom:-35px;
}
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#303030;
	text-align:center;
}
