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

body {	behavior:url('csshover.htc');
		font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
		padding:0;
		margin:0;
		color:#f6eac1;
		font-size:11px;
		line-height:17px;
		background-color:#959188;

}

body.cke_show_borders { 
	padding:10px;
}

body a {
	color:#fff;
}

body a:hover {
	color:#fff;
}


div.dialog {
	
	width:800px;
	background:#7D7A71;
	margin:5px auto;
	padding:10px 0;
	font-size:12px;
	border:1px solid #666
}

.button {
	background:#7D7A71;
	display:inline-block;
	padding:5px 10px;
	margin-right:10px;
	letter-spacing:1px;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #666
}


.button:hover {
	background:#F6EAC1;
	color:#7D7A71;
}

#header {
	height:202px;
	width:807px;
	margin:0 auto;
	background:url(/pub/images/header.jpg) top center no-repeat;
}

#header h1 {
	margin:0;
	padding:0;
	text-indent:-10000px;
}

h1 {
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	color:#FFF;
	letter-spacing:1px;
}

#footer {
	width:807px;
	text-align:center;
	margin:50px auto 25px auto;
}

#container {
	width:807px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#main {
	width:807px;
	margin:0 auto;
	text-align:left;
	background-image:url(/pub/images/background.jpg);
	background-repeat:repeat-y;
}

#intro {
	display:block;
}

#main2 {
	width:806px;
	text-align:left;
	*margin-top:4px;
	background-image:url(images/background2.jpg);
	background-repeat:repeat-y;
}



#userbox {
	float:right;
	text-align:right;
	padding-bottom:10px;
}

/* Main Links */

#tabs {
	margin:0 auto;
	padding:0;
	width:807px;	
	height:26px;
	overflow:hidden;
}

#tabs ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-left:25px;
}

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

#tabs li a {
	margin:0;
	padding:0;
	display:block;
	text-indent:-10000px;
	outline:none;
	background:url(/pub/images/links.jpg) no-repeat;	
	height:26px;	
}


#tabs li a.hom { background-position:0px 0px; width:57px; }
#tabs li a.hom:hover { background-position: 0px -26px; }
 
#tabs li a.pre { background-position:-57px 0px ; width:182px; }
#tabs li a.pre:hover { background-position: -57px -26px; }
  
#tabs li a.vir { background-position:-239px 0px; width:171px; }
#tabs li a.vir:hover { background-position: -239px -26px; }

#tabs li a.pap { background-position:-410px 0px; width:156px; }
#tabs li a.pap:hover { background-position: -410px -26px; }
 
#tabs li a.exb { background-position:-566px 0px; width:184px; }
#tabs li a.exb:hover { background-position: -566px -26px; }
 
#left { width:250px; float:left; }
#left .margin { padding:0 0 0 3px; }

 
#right { width:557px; float:left; }
#right .margin { padding:30px 40px; }

.clear { clear:both; height:0px; overflow:hidden }


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

.title {
	text-transform:uppercase;
	color:#FFF;
	size:10px;
	line-height:22px;
}

img { border:0; }

.formerror { color:#700; padding:3px 0 }
.error { color:#700; padding:3px 0 }




#users_table     { font-size:11px; width:100%; border-collapse:collapse; margin-bottom:10px; }
#users_table td  { border:1px solid #8b8373; padding:5px 10px; font-weight:bold; background:#A59E8F; }
#users_table th  { border:1px solid #8b8373; padding:5px 10px; font-weight:bold; background:#8b8373; text-align:left }


#exhibitors {
	padding:0 10px;
}

/*Image popups*/

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color:#c7a896;
padding: 5px;
left: -1000px;
border: 1px;
border-color:#959188;
border-style:solid;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */
}


#popup {
	text-align:left;
	padding:20px;
	background:#959188;
	width:300px;
}


.news {
	margin:20px 0;
	padding-top:20px;
	border-top:2px dotted #FFF;
}

.news h1.news-heading {
	font-size:24px;
	letter-spacing:-1px;
	line-height:24px;
	margin:0;
}

.news .news-date {
	font-weight:bold;
	font-size:16px;
	font-style:italic;
	margin:0 0 20px;
	color:#CCC;
}
