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

body{
background:#FFFFFF;
margin:0;
padding:20px 0 0 0;
font-family:Calibri, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:small;
text-align:left;
}

img{
border:none;
}

h1{
display:none;
}

h2{
font-size:160%;
font-weight:bold;
margin:10px 0;
color:#562a44;
}

h3{
font-size:130%;
font-weight:bold;
margin:10px 0;
}
h5{margin-bottom:-15px; padding-bottom:0;}
ul{margin-top:15px; padding-top:0;}

p{
font-size:100%;
font-weight:normal;
}

a:link, a:visited {color:#666666; text-decoration:none;}
a:active, a:hover {color:#0000CC; text-decoration:none;}

.page a:link, .page a:visited {color:#562a44; text-decoration:none; font-weight:bold;}
.page a:active, .page a:hover {color:#0000CC; text-decoration:none; font-weight:bold;}

#container{
width:900px;
float:left;
padding:0 20px 0 40px;
}

#header{
float:left;
width:100%;
min-width:940px;
margin:0 0 10px 0;
}

#logo h2{
display:none;
}

#logo{
width:337px;
height:200px;
float:left;
background:url(images/foodanddrink09.gif) no-repeat center;
margin-left:20px;
}

#nav{
margin-top:75px;
border-bottom:1px #CCCCCC solid;
border-top:1px #CCCCCC solid;
}

#nav li{
list-style:none;
display:inline;
margin:0;
padding:0 10px;
}

#nav ul{
margin:20px 0;
padding:0;
}

.navline{
border-right:1px #666666 solid;
}

#flash{
width:580px;
height:210px;
float:left;
background:url(images/index.jpg) no-repeat left top;
margin:0 10px 0 0;
}

#left{
width:100%;
float:left;
}

#home_topbox{
float:left;
width:100%;
}

#home_topbox p{
margin:0 0 10px 0;
padding:0;
}

.infobox{
width:138px;
margin:10px 8px 20px 0;
float:left;
border-left:1px #CCCCCC solid;
}

.infobox p, .infobox2 p, .infobox2 h3{
padding-left:5px;
}

.infobox2{
width:137px;
margin:10px 0 20px 0;
float:left;
border-left:1px #CCCCCC solid;
}

.infobox a.rollover, .infobox2 a.rollover{
display: block;
width: 138px;
height: 110px;
text-decoration: none;
background-position: 0 0;
}

#aga a.rollover { background: url(images/home_aga.jpg); }
#live a.rollover { background: url(images/home_live_ents.jpg); }
#exhibitors a.rollover { background: url(images/home_exhibitors.jpg); }
#levi a.rollover { background: url(images/home_levi_roots.jpg); }
#tastetrailhome a.rollover { background: url(images/home_taste_trail.jpg); }

#aga a:hover.rollover, #live a:hover.rollover, #exhibitors a:hover.rollover, #levi a:hover.rollover, #tastetrailhome a:hover.rollover{background-position:0 -110px;}

	
.displace {
	position: absolute;
	left: -5000px;
	}
	
#footer{
clear:both;
border-top:1px solid #CCCCCC;
margin:20px 0 0 40px;
}

.whatsonbox{
width:259px;
padding-left:10px;
float:left;
margin:0 30px 20px 0;
border-left:1px solid #CCCCCC;
}

.exhibbox{
width:549px;
padding-left:10px;
float:left;
margin:0 30px 20px 0;
border-left:1px solid #CCCCCC;
}

blockquote{
margin-left:20px;
}

.whatsonbox li{
margin-bottom:10px;
}
.whatsonbox ul ul{
margin:10px 0;
padding-left:20px;
}

.tastetrail{
width:259px;
float:left;
margin:0 0 20px 0;
background:url(images/tastetrail.jpg) no-repeat center;
height:173px;
}

.contact{
width:259px;
float:left;
margin:0 0 20px 0;
background:url(images/contact.jpg) no-repeat center;
height:389px;
}

fieldset{
border:1px solid #CCCCCC;
padding:10px;
}

legend h3{
color:#666666;
font-size:130%;
font-weight:bold;
margin:10px 0;
}


.red{color:#562a44;}
h3.red{
color:#562a44;
font-size:130%;
font-weight:bold;
margin:10px 0;
}
h3.green{
color:#009900;
font-size:130%;
font-weight:bold;
margin:10px 0;
}
h2.red{
color:#562a44;
font-size:160%;
font-weight:bold;
margin:10px 0;
}

.boldred{
font-weight:bold;
color:#562a44;
}

.freeadmission{
display:block;
width:151px;
height:20px;
background:url(images/free_admission.gif) no-repeat;
}

h2.aga_title, h2.exhibitor_title, h2.live_title{
width:242px;
height:48px;
margin:0;
margin-top:10px;
padding:0;
}

h2.aga_title{background:url(images/aga_title.gif) no-repeat;}
h2.exhibitor_title{background:url(images/exhibitor_title.gif) no-repeat;}
h2.live_title{background:url(images/live_title.gif) no-repeat;}

h4.live_table{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
table.live_table{margin-top:0;}

table.live_table td{border-top:1px solid #CCCCCC;}

h2.fully_booked{
width:226px;
height:32px;
margin:0;
padding:0;
background:url(images/fully_booked.gif) no-repeat;
}