/* BBT 08 */
/*font styles*/
h1{ 
	visibility:hidden;
	font-size:53px;
	margin-bottom: 0;
	line-height:155%;
}

h2, h3, h4, h5, li{
	margin: 10px 0 0 0;
}
	
h2 {color:#0055A6;
	font-size:20px; 
	font-weight:normal;
	margin: 20px 0 -10px 0;
		line-height:120%;
}


li {margin: 0}

ol, ul {
	padding: 0 0 0 1.5em;
	margin:  0 0 0 0;
	}

#animation {
	margin:0 12px 16px 11px; 
	background-color:#FFFFFF;
	border:2px solid #000;
	padding:2px;
}
*html #animation{
	margin:0 11px 16px 10px; 
}

.smaller {font-size: .82em; }

a, a:visited {color: #0055A6}

a:hover {color:#000}


body {
	margin:0;
	height:100%;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#000;
	padding:0 0 0 0;
}
	
#header {
	width: 970px;
	height: 228px;
	margin-top:19px;
	padding:0 0 0 0;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/bg_head10.jpg);
	background-repeat:no-repeat;
}

#logo {
margin:13px 0 0 41px;
	width: 114px;
	float:left;
}
#lovethis{
width:550px;
float:left;
}
/*navigation elements*/
#horinav {
width:830px;
float: right;
margin: 36px 12px 0 0;
display:inline;
}

#horinav ul li a{
	text-decoration:none;
	display:block;
	padding: 0 0 0 0;

}
*html #horinav ul li a{	padding: 0 0 0 0; }
#nav {
	margin: 0 0 0 0;
	padding: 0;
	height: 29px;
	list-style: none;
	float: right;
}

#nav li {
	margin: 0; 
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}

#nav a {
	float: left;
	padding: 0 0 0 0;
	overflow: hidden;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	height:29px;
	vertical-align: middle;
}
#nav-reckon a  {width:182px; background: url(images/nav_reckon.gif);}
#nav-reckon a:hover, a:visited {background: url(images/nav_reckon_v.gif);}
#nav-visit a, #nav-visit a:visited  {width:161px; background: url(images/nav_visit.gif);}
#nav-visit a:hover {background: url(images/nav_visit_v.gif);}
#nav-sponsor a, #nav-sponsor a:visited  {width:109px; background: url(images/nav_sponsor.gif);}
#nav-sponsor a:hover {background: url(images/nav_sponsor_v.gif);}
#nav-media a  {width:89px; background: url(images/nav_media.gif);}
#nav-media a:hover, a:visited {background: url(images/nav_media_v.gif);}
#nav-contact a  {width:93px; background: url(images/nav_contact.gif);}
#nav-contact a:hover, a:visited {background: url(images/nav_contact_v.gif);}
#nav-exhibit a, #nav-exhibit a:visited  {width:161px; background: url(images/nav_exhibit.gif);}
#nav-exhibit a:hover {background: url(images/nav_exhibit_v.gif);}





/*container divs*/

#content-container { 
	width: 970px;
	background-image:url(images/bg_metal.jpg);
	margin-left: auto;
	margin-right: auto;
	display:table;
	clear: both;
}

/*-- footer styles --*/

#footer {
	font-size:.65em; 
	width:970px;
	margin-left: auto;
	margin-right: auto;
	color:#FFFFFF;
	margin-bottom:19px;
	margin-top:0px;
	background-image:url(images/bg_footer.jpg);
	background-repeat:no-repeat;
	height:159px;

}
.footlink a, a:visited{
	color:#fff;
	text-decoration:underline;
	background-image:none;
}

.footlink a:hover {
	color:#000;
}

.copy {
	clear:both;
	line-height: 140%;
	margin:0 16px 14px 15px;
	font-size:.7em; 
}
#footer .partners{
margin:10px 16px 10px 17px;
}
.wrapright {
float:right;
}
.wrapleft {
float:left;
margin-top:10px;
}
.video {
float:left; 
margin-left:11px;
display:inline;
width:188px;
}
.ticket {
float:left; 
margin-left:8px;
display:inline;
width:241px;
}

.club {
float:left; 
margin-left:14px;
display:inline;
width:270px;
}
.tshirt {
float:left;
display:inline;
width:238px;
}
.exhibiting {
float:left; 
margin-left:11px;
display:inline;
width:226px;
}
