@charset "utf-8";
/* CSS Document */

/* HTML
========================================================*/
* { margin:0; border:0; padding:0; font-style:normal; }
body { font-size:0; line-height:0; text-align:center; }

img, a img { border:0; }

ul { margin:0; border:0; padding:10px 0 10px 20px; list-style-type:square; }
ul li { margin:0; border:0; padding:0 10px; }

p { padding:10px 0; width:100%; }


/* MAJOR PARTS
========================================================*/

.across { width:100%; }
.wrapper { position:relative; margin:0 auto; width:960px; text-align:left; }
.break { font-size:0; line-height:0; clear:both; floath:none; }


/* HEADER 
========================================================*/
.hdr { position:relative; clear:both; float:none; width:960px; height:120px; text-align:left; }
.logo { position:absolute; left:0; top:0; }

.homeshow { display:inline; float:left; }
.home-copy { float:left; display:inline; width:260px; height:240px; padding:30px; }


/* TOP NAVIGATION
========================================================*/
#navTop { position:absolute; top:0px; left:480px; z-index:100; clear:both; float:none; width:480px; height:60px; text-align:right;  }

	#navTop ul { margin:0 auto; padding:0; list-style-type:none; }
	#navTop ul li { position:relative; padding:0; float:right; }
	#navTop ul li a, #navTop ul li a:visited { display:block; padding:37px 13px 13px 13px; height:10px; width:134px; }


/* MAIN NAVIGATION
========================================================*/
#navMain { position:absolute; top:80px; left:320px; z-index:100;clear:both; float:none; width:640px; height:40px; text-align:right;  }

	#navMain ul { margin:0 auto; padding:0; list-style-type:none; }
	#navMain ul li { position:relative; padding:0; float:right; }
	#navMain ul li a, #navMain ul li a:visited { display:block; padding:12px 9px 12px 9px; }

	#navMain ul li ul.navSub { display:none; list-style-type:none; }
	#navMain ul li:hover > ul.navSub { display:block; position:absolute; top:40px; left:0; z-index:1002; padding:0; width:160px; }
	#navMain ul li ul.navSub li { float:none; border:0; text-align:left; }
	#navMain ul li ul.navSub li a:link, #navMain ul li ul.navSub li a:visited { padding:7px 10px; width:160px; wid\th:140px; }
	#navMain ul li ul.navSub li a:hover { width:160px; wid\th:140px; }

	#navMain a:hover, #navMain ul ul a:hover { text-decoration:none; }
	#navMain :hover > a, #navMain ul ul :hover > a { text-decoration:none; }


/* SIDEBAR NAVIGATION
========================================================*/
.navSide { width:240px; text-align:right; padding:82px 0 40px 0;  }

	.navSide ul { margin:0 auto; padding:0; list-style-type:none; }
	.navSide ul li { padding:0; }
	.navSide ul li a, .navSide ul li a:visited { display:block; padding:7px 20px; width:200px; }



/* CONTENT 
========================================================*/
.box { position:relative; float:left; display:inline; width:208px; height:88px; padding:16px; }
.box p { }

.play { position:absolute; top:40px; left:145px; }

/* HOMEPAGE */
.sponsors { width:960px; display:table; }
.logos { width:720px; float:right; text-align:right; }
.logos a img, .logos img { float:right; }

.internal { background:#fff; width:960px; }
.sidebar { width:240px; float:left; display:inline; }
.topped { padding-top:120px; }
.content { float:left; width:400px; padding:40px; }
.wide { width:640px; }

.half { position:relative; float:left; display:inline; width:320px; }

.homeshow { width:640px; height:300px; background:#fff; }
.gallery { float:left; display:inline; width:720px; }

/* SPONSOR PAGE */
.sponsors02 { width:640px; display:table; }
.listing02 { position:relative; float:left; display:inline; width:320px; }
.logos02 { width:320px; float:right; text-align:right; }
.logos02 a img, .logos02 img { float:right; }


/* FOOTER 
========================================================*/
.footer { padding:10px 0; font-size:12px; line-height:18px; color:#403c3b; }

.ftr-left { width:640px; text-align:left; float:left; display:inline; }
.ftr-right { width:320px; text-align:right; float:left; display:inline; }


/* MISC 
========================================================*/
.righted { text-align:right; }


/* TABLE 
========================================================*/
table#details { padding:10px 0; }
table#details tr { padding:3px 0; }
table#details th { padding:5px; }
table#details td { padding:5px; vertical-align:top; }






