html body{
background:#155b8c url(art/sitebg.jpg) top center no-repeat;
padding:0; 
margin:0;
border: none;
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #000000; 
text-decoration: none; 
outline: none;
}
.bodytext {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #000000; 
text-decoration: none; 
outline: none;
}
.bodytextboldred {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #C00; 
text-decoration: none; 
outline: none;
}
.grayedout {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #666; 
text-decoration: none; 
outline: none;
}
.alert {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: bold; 
line-height: 14pt; 
color: #FF0000; 
text-decoration: none; 
outline: none;
}
.bodywhite {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #FFFFFF; 
text-decoration: none; 
outline: none;
}
.bodydarkgrey {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 11pt;  
font-weight: normal; 
line-height: 14pt; 
color: #333333; 
text-decoration: none; 
outline: none;
}
.lightheader {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 14pt;  
font-weight: bold; 
line-height: 18pt; 
color: #FC0; 
text-decoration: none; 
outline: none;
padding:0px;
margin:0px;
}
.highlighted {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: bold; 
line-height: 14pt; 
color: #660066; 
text-decoration: none; 
outline: none;
}
.bullet { list-style-image: url(/art/bulletpoint.gif) }
.error {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: bold; 
line-height: 14pt; 
color: #C00; 
text-decoration: none; 
outline: none;
}
a {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: bold; 
line-height: 14pt; 
color: #06C; 
text-decoration: none; 
outline: none;
}
a:hover {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: bold; 
line-height: 14pt; 
color: #036; 
text-decoration: none; 
outline: none;
}
.bodylinks {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: bold; 
line-height: 14pt; 
color: #06C; 
text-decoration: none; 
outline: none;
}
.bodylinks:hover {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: bold; 
line-height: 14pt; 
color: #036; 
text-decoration: none; 
outline: none;
}
h1{line-height:22pt;}
h2 {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 12pt;  
font-weight: bold; 
line-height: 14pt; 
color: #660066; 
text-decoration: none; 
outline: none;
padding:0px;
margin:0px;
}
.header1 {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 18pt;  
font-weight: bold; 
line-height: 22pt; 
color: #000000; 
text-decoration: none; 
outline: none;
padding:0px;
margin:0px;
}
.header2 {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 18pt;  
font-weight: bold; 
line-height: 22pt; 
color: #660066; 
text-decoration: none; 
outline: none;
padding:0px;
margin:0px;
}
.header3 {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 19pt;  
font-weight: normal; 
line-height: 20pt; 
color: #660066; 
text-decoration: none; 
}
.welcome1 {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 18pt;  
font-weight: bold; 
line-height: 22pt; 
color: #660066; 
text-decoration: none; 
outline: none;
padding:0px;
margin:0px;
}
.welcome1link {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 18pt;  
font-weight: bold; 
line-height: 22pt; 
color: #06C; 
text-decoration: none; 
outline: none;
padding:0px;
margin:0px;
}
.welcome1link:hover {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 18pt;  
font-weight: bold; 
line-height: 22pt; 
color: #06C; 
text-decoration: none; 
outline: none;
padding:0px;
margin:0px;
}
.welcome2 {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 14pt;  
font-weight: normal; 
line-height: 20pt; 
color: #333333; 
text-decoration: none; 
outline: none;
padding:0px;
margin:0px;
}
.welcome3 {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 14pt;  
font-weight: normal; 
line-height: 20pt; 
color: #660066; 
text-decoration: none; 
outline: none;
padding:0px;
margin:0px;
}
.footerlink {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #FFF; 
text-decoration: none; 
outline: none;
}
.footerlink:hover {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #6CF; 
text-decoration: none; 
outline: none;
}
.footernav {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #666; 
text-decoration: none; 
outline: none;
}
.footernav:hover {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #333; 
text-decoration: none; 
outline: none;
}
.headertext {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #CCC; 
text-decoration: none; 
outline: none;
}
.headerlinks {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #666; 
text-decoration: none; 
outline: none;
}
.headerlinks:hover {
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #333; 
text-decoration: underline; 
outline: none;
}
/*---------------------------------*/


#main-nav {
	position: relative;
	width: 904px;
	height: 49px;
	background: transparent url('art/nav3.gif') no-repeat;
}
/* -- GLOBAL > NAVIGATION -------------------------------------------------------------- */
#main-nav ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	height: 50px;
	
}
#main-nav ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}
#main-nav ul li a {
	display: block;
	height: 50px;
	padding: 0;
	margin: 0;
}

li#nav_buytickets a { width: 198px; }
li#nav_about a { width: 150px; }
li#nav_events a { width: 173px; }
li#nav_press a { width: 117px; }
li#nav_exhibitor a { width: 135px; }
li#nav_sponsorship a { width: 131px; }

li#nav_buytickets a:hover { background: transparent url(art/nav4.gif) 0px 0px no-repeat; }
li#nav_about a:hover { background: transparent url(art/nav4.gif) -198px 0px no-repeat; }
li#nav_events a:hover { background: transparent url(art/nav4.gif) -348px 0px no-repeat; }
li#nav_press a:hover { background: transparent url(art/nav4.gif) -521px 0px no-repeat; }
li#nav_exhibitor a:hover { background: transparent url(art/nav4.gif) -638px 0px no-repeat; }
li#nav_sponsorship a:hover { background: transparent url(art/nav4.gif) -773px 0px no-repeat; }

#main-nav ul li strong { display: none; }

.displace {
position: absolute;
left: -5000px;
}


/* SIGNUP FOR NEWSLETTER */

a.signup_newsletter {
margin:0px;
padding:0px;
display: block;
width: 274px;
height: 64px;
text-decoration: none;
background: url("/art/signup_newsletter.jpg");
}

a.signup_newsletter:hover {
background-position: -274px 0;
}


/* REGISTER TO ATTEND */

a.register_attend {
margin:0px;
padding:0px;
display: block;
width: 216px;
height: 64px;
text-decoration: none;
background: url("/art/register_to_attend.jpg");
}

a.register_attend:hover {
background-position: -216px 0;
}
/* REGISTER TO EXHIBIT */

a.register_exhibit {
margin:0px;
padding:0px;
display: block;
width: 211px;
height: 64px;
text-decoration: none;
background: url("/art/register_to_exhibit.jpg");
}

a.register_exhibit:hover {
background-position: -211px 0;
}
/* REGISTER TO SPONSOR */

a.become_sponsor {
margin:0px;
padding:0px;
display: block;
width: 219px;
height: 64px;
text-decoration: none;
background: url("/art/become_a_sponsor.jpg");
}

a.become_sponsor:hover {
background-position: -219px 0;
}
/* CHECKOUT */

a.checkout {
margin:0px;
padding:0px;
display: block;
width: 227px;
height: 48px;
text-decoration: none;
background: url("/art/checkout_button.jpg");
}

a.checkout:hover {
background-position: -227px 0;
}

#date{
background:url('art/datebg.jpg') top center no-repeat;
float:left;
width:38px;
height:58px;
position:relative;
}
#month{
text-align:center;
width:38px;
height:15px;
padding:1px 0px 1px 0px;
font-family: Arial,Verdana,sans-serif; font-size:8pt; letter-spacing:0px; font-weight: bold; line-height:12pt; color: #FFFFFF; text-decoration: none; outline: none;
}
#day{
text-align:center;
width:38px;
height:20px;
font-family: Arial,Verdana,sans-serif; font-size:18pt; letter-spacing:0px; font-weight: bold; line-height:20pt; color: #036; text-decoration: none; outline: none;
}
#year{
text-align:center;
width:38px;
height:12px;
padding:5px 0px 1px 0px;
font-family: Arial,Verdana,sans-serif; font-size:8pt; letter-spacing:0px; font-weight: bold; line-height:8pt; color: #999999; text-decoration: none; outline: none;
}

#datesmall{
background:url('art/datebgsmall.gif') top center no-repeat;
float:left;
width:30px;
height:50px;
position:relative;
}
#monthsmall{
text-align:center;
width:30px;
height:15px;
padding:1px 0px 1px 0px;
font-family: Arial,Verdana,sans-serif; font-size:8pt; letter-spacing:0px; font-weight: bold; line-height:12pt; color: #FFFFFF; text-decoration: none; outline: none;
}
#daysmall{
text-align:center;
width:30px;
height:16px;
font-family: Arial,Verdana,sans-serif; font-size:12pt; letter-spacing:0px; font-weight: bold; line-height:14pt; color: #036; text-decoration: none; outline: none;
}
#yearsmall{
text-align:center;
width:30px;
height:10px;
padding:1px 0px 1px 0px;
font-family: Arial,Verdana,sans-serif; font-size:8pt; letter-spacing:0px; font-weight: bold; line-height:8pt; color: #999999; text-decoration: none; outline: none;
}

#events {
	
	position:relative;
	overflow:hidden;
}
#event {
padding-left:10px;
	position:relative;
	overflow:hidden;
}
hr {
margin:5px;
background-color:#d4d4d4;
color:#d4d4d4;
height:1px;
border:0px;
}
.blackhr {
margin:5px;
background-color:#000000;
color:#000000;
height:1px;
border:0px;
}
.orangehr {
margin:5px;
background-color:#ffe38e;
color:#ffe38e;
height:1px;
border:0px;
}
.inputbox {
background:#FFFFFF;
padding:5px;
border:1px solid #CCCCCC;
}

input.btn-primary {
background-color:#FD9905;
border:1px solid #D97306;
color:#FFFFFF;
cursor:pointer;
font-size:1em;
font-weight:bold;
margin:0;
padding:2px 3px;
}
