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

body {
		font-family:Helvetica, Arial, sans-serif;
		padding:0px;
		margin:0px;
		color:#82cdd8;
		font-size:11px;
		background-color:#47787f;
}

body a {
	color:#fff;
}

body a:hover {
	color:#b3dfe7;
}


/* Main Links */

#links {
	width:804px;
	height:24px;
	margin-left:30px;
	margin:0px;
	padding:0px;
	}
		

#tabs {
	margin:0;
	padding:0;
	list-style:none;
	z-index:1000;
	
}

#tabs li {
	float:left;
	margin:0;
	padding:0;
}

#tabs li a {
	margin:0;
	padding:0;
	display:block;
	text-indent:-10000px;
	outline:none;
}

#tabs li a.cactive { background:url(images/links.jpg) no-repeat; }
#tabs li a.factive { background:url(images/links.jpg) no-repeat; }
#tabs li a.vactive { background:url(images/links.jpg) no-repeat; }
#tabs li a.pactive { background:url(images/links.jpg) no-repeat; }
#tabs li a.xactive { background:url(images/links.jpg) no-repeat; }

#tabs li a.home {
	background-position:0px 0px ;
	width:87px;
	height:24px;
}
#tabs li a.home:hover { background-position: 0px -24px;
 }
 
#tabs li a.register {
	background-position:-87px 0px ;
	width:190px;
	height:24px;
}
#tabs li a.register:hover { background-position: -87px -24px;
 }
  
#tabs li a.virtual {
	background-position:-277px 0px ;
	width:167px;
	height:24px;
}
#tabs li a.virtual:hover { background-position: -277px -24px;
 }

 
#tabs li a.gallery {
	background-position:-444px 0px ;
	width:158px;
	height:24px;
}
#tabs li a.gallery:hover { background-position: -444px -24px;
 }
 
  
#tabs li a.exhibitor {
	background-position:-602px 0px ;
	width:202px;
	height:24px;
}
#tabs li a.exhibitor:hover { background-position: -602px -24px;
 }
 
 
#header {
	background-image:url(images/header-background.jpg);
	background-repeat:repeat-x;
	height:200px;
}

#header-inset {
	width:979px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

#main {
	width:986px;
	margin-left:auto;
	margin-right:auto;
}

#main-inset {
	width:804px;
	float:left;
	margin-left:88px;
	background-image:url(images/background.jpg);
	background-repeat:repeat-y;
	height:auto;
}

#footer {
	width:804px;
	float:left;
	margin-left:88px;
	text-align:center;
	margin-bottom:45px;
}

#flash {
	width:804px;
	height:420px;
}

#right {
	width:258px;
	float:right;
	height:auto;
}

#left {
	width:545px;
	float:left;
	height:auto;
}

#text {
	margin-left:55px;
	margin-top:55px;
	margin-right:45px;
	width:438px;
	line-height:17px;
	margin-bottom:100px;
}

h1{
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:3px;
	color:#b3dfe7;
}

.formerror{
	color:#600;
}

hr {
	background-color:#FFF;
	color:#fff;
	height:1px;
	border:0px;
	margin-top:10px;
	*margin-top:5px;
	border:none;
}