html { background: #0e3d69; }

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	background: url(../graphics2/body.jpg) repeat-x center top;
	min-width: 1134px;
}

h1 {
color:#FF0000;
margin: 0em;
margin-left: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 115%;
}

p { margin-bottom: 0; margin: 0 0 1em; }
p.finished { font-weight: bold; font-size: 120%; }

ul { padding: 0 0 0 0; list-style-position:inside; margin: 10px 0 10px 0;  }
li { padding: 0; }

img { border: 0 none; }

label { position: relative; z-index: 100; float: left; width: 150px; }

input.text { width: 250px; }
input.button { margin-bottom: 30px; }

textarea { width: 400px; height: 100px; }

.nofloat { float: none !important; }

.fixed { width: 920px; margin: 0 auto; }

.clear:after, #navigation li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear, #navigation li { display: inline-block; }
/* \*/
.clear, #navigation li { display: block; }
/* */


#container { width: 1040px; margin: 0 auto; background: url(../graphics2/container.png) no-repeat; }

#wrapper { position: relative; width: 861px; #left: -1px; padding-top: 43px; background: url(../graphics2/sidebar.gif) repeat-y 0% 100px; }
* html #wrapper { width: 980px; }
#wrapper div.cover { position: absolute; top: 0; left: 0; width: 204px; height: 100px; background: url(../graphics2/container.png) -120px 0; }

#sidebar { position: relative; left: 5px; top: 57px; float: left; width: 184px; min-height: 482px; padding: 130px 5px 160px 20px; }
* html #sidebar { background: none; border-width: 0 !important; padding-left: 10px !important; }
#sidebar * { position: relative; z-index: 1; }
#sidebar div.top { position: absolute; z-index: 0; left: -5px; top: -100px; width: 204px; height: 533px; background: url(../graphics2/sidebar.png) no-repeat 0 -3px; }

#sponsor_logos { position: absolute; bottom: 6px; left: 6px; width: 132px; height: 132px; }

#navigation { position: relative; font-size: 100%; text-transform: uppercase; width: 141px; background: url(../graphics2/navigation.gif) repeat-y; }
* html #sidebar { margin-right: -60px; }
#navigation ul { position: relative; left: 16px; #left: 0; margin: 0; padding: 0; font-weight: bold; }
#navigation li { list-style-type: none; position: relative; padding: 0 0 2px; background: url(../graphics2/navlink_li.gif) no-repeat left bottom; }
#navigation li a, #navigation li a:hover, #navigation .nav_active li a, #navigation .nav_active li a:hover { position: relative; z-index: 2; height: 33px; text-decoration: none; color: white; zoom: 1; vertical-align: middle; }
#navigation li a { #float: left; display: table-cell; background: url(../graphics2/navlink.gif); text-align: center; width: 94px; padding: 0 10px; }
#navigation li.nav_active a, #navigation li a:hover { font-weight: bold; background: url(../graphics2/navlink_hover.gif); color: #231f20; }
#navigation li a * { vertical-align: middle; }
#navigation li a span.span { #display: inline-block; #height: 100%; width: 100px; }
#navigation ul ul { left: 0; #left: -15px; padding: 0 5px 0 0; margin: 0 0 2px; font-size: 80%; font-weight: normal; }
* html #navigation ul ul { float: left; z-index: 20; left: 0; }
#navigation li li { padding: 2px 0 0; background: none; }
* html #navigation li li { float: left; }
#navigation li.nav_active li a, #navigation li.nav_active li a:hover { display: block; position: relative; height: auto; padding: 2px 10px; }
#navigation li.nav_active li a { background: #0e3d69; color: #dfdfdf; }
#navigation li.nav_active li a:hover, #navigation li.nav_active li.nav_active a { background: #155592; color: white; }
#navigation li.nav_active li a span { top: 0 !important; }

#nav1 { background: url(../graphics2/navtop.gif) no-repeat; }
#nav2 { padding: 10px 0 150px; background: url(../graphics2/navbase.gif) no-repeat left bottom; }

#main { position: relative; margin-left: 223px; min-height: 530px; #min-height: 700px; }
* html #main { height: 700px; }

#content { position: relative; #top: 150px; width: 494px; padding: 0 206px 0 0; background: white url(../graphics2/right_sidebar.gif) repeat-y right top; }
#content div.top_container { position: relative;  z-index: 1; left: -58px; margin: 150px 0 55px; #margin: 0px 0 5px; padding-left: 5px; background: url(../graphics2/top_container.gif) repeat-x top left; }
#content div.top { position: relative; background: white url(../graphics2/content.gif) no-repeat; padding: 140px 20px 150px; #padding: 150px 20px 350px; }
#content div.base { position: absolute; bottom: -23px; left: 0; height: 23px; width: 49px; background: url(../graphics2/img_shadow.png) repeat-x; }


#teasers { display: none; }

#teasers_new { position: relative; z-index: 10; #position: absolute; z-index: 5; #top: 130px; left: -60px; #left: 440px; float: right; width: 258px; padding: 5px 0 0; margin: 0 -120px 0 0; }
* html #teasers_new { left: 440px !important; }
#teasers_new div { position: relative; z-index: 5; padding: 0 0; }

#tickets { position: absolute; right: -2px; top: -87px; }
#header #tickets { position: absolute; right: 37px; top: 108px; }
* html #header #tickets { right: 34px; }

#header { position: absolute; z-index: 10; top: 0; left: 0; width: 960px; }

#footer { position: relative; z-index: 10; margin: -200px 0 0; color: #4c6657; width: 100%; height: 149px; #height: 179px; padding: 250px 0 0; #padding: 200px 0 0; background: url(../graphics2/grass.png) repeat-x left top; color: white; }
* html #footer { background: url(../graphics2/grass.ie6.gif) repeat-x left top; }
#footer a { color: #fff; }
#footer p { width: 920px; margin: 0 auto; padding: 0; }
#footer * { position: relative; z-index: 2; }

#sponsors { position: relative; left: -80px; #left: 0; margin: 0 auto; padding: 0; width: 890px; white-space: nowrap; }
#sponsors li { list-style-type: none; display: inline; margin: 0; vertical-align: top; }

#logo { position: absolute; top: 85px; left: -36px; z-index: 5; width: 278px; height: 117px; background: url(../graphics2/logo.png); }
* html #logo { background: url(../graphics2/logo.ie6.png); }
#header_img { position: absolute; top: 97px; left: 149px; width: 512px; height: 246px; background: url(../graphics2/top.png); }
* html #header_img { left: 154px; background: url(../graphics2/top.ie6.gif); }
#newsflash { position: absolute; z-index: 5; right: 256px; top: 47px; }

#mailing_list { background: #dbe3e8; padding: 1px 15px 15px; margin: 15px 0 0; }

.tool-tip {
	color: black;
	width: 135px;
	z-index: 13000;
	position: relative;
	z-index: 10;
	background: white;
	border: 1px solid black;
}
.tool-text {
	font-size: 11px;
	padding: 0px 8px 8px;
	background: url(bubble.png) bottom right;
}

table.lineup td { font-size: 140%; }
table.lineup td strong { font-size: 110%; #font-size: 140%; }
table.lineup td span { font-size: 70%; }