#custom-doc{
	margin:auto;
	text-align:left;
	width:58.307692em;
	width:873px;
	1min-width:750px;
	background: #ccc url(../images/bd_bg.gif) repeat-y top left;
}
body{
	background-color:#ccc;
	font-size: 15px;
}
a{
	color:#10A6C2;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
#hd{
	background: transparent url(../images/bd_bgR.gif) repeat-y top right;
	padding:8px 0 0 0;
	position: relative;
}
#hd h1{
	text-indent:-9999px;
	margin:0;
	width:869px;
	height:164px;
	background: #fff url(../images/home_hd_bg.jpg) no-repeat top right;
}
body#home #hd h1{
	abackground: #fff url(../images/home_hd_bg.jpg) no-repeat top right;
}
body#wine #hd h1{
	background: #fff url(../images/wine_hd_bg.jpg) no-repeat top right;
}
body#tasting #hd h1{
	background: #fff url(../images/tasting_hd_bg.jpg) no-repeat top right;
}
body#restaurant #hd h1{
	background: #fff url(../images/restaurant_hd_bg.jpg) no-repeat top right;
}
body#cheese #hd h1{
	background: #fff url(../images/cheese_hd_bg.jpg) no-repeat top right;
}
body#chefs #hd h1{
	background: #fff url(../images/chefs_hd_bg.jpg) no-repeat top right;
}
body#entertainment #hd h1{
	background: #fff url(../images/entertainment_hd_bg.jpg) no-repeat top right;
}
body#market #hd h1{
	background: #fff url(../images/fooddrink_hd_bg.jpg) no-repeat top right;
}
body#joinUs #hd h1{
	background: #fff url(../images/supporters_hd_bg.jpg) no-repeat top right;
}
#hd h2{
	background: white url(../images/logo_bg.jpg) no-repeat top left;
	width: 200px;
	height: 164px;
position: absolute;
top: 28px;
left: 0;
text-indent:-9999px;
}
#bd{
	padding:0 0 0 16px;
	background: transparent url(../images/bd_bgR.gif) repeat-y top right;
		clear:both;
}
#content{
	padding:1em 1em 1em 0;
	background: transparent url(../images/vert_dot.gif) repeat-y top right;
	min-height:300px;

}
h3{
	font-size:138.5%;
	font-weight:normal;
	color:#111;
	margin:0  0 1em 0;
}
h5, h4 , h6{
	color:#5F0000;
	font-weight: normal;
	font-size:138.5%;
}
h6{
	font-size:108%;
	font-weight:bold;
}
h6 a{
	font-size:93%;
	font-weight:normal;
}
h4{
color:#FF8602;	
}
p, table, #content li, #content dd, #content dt{
	font-size:93%;
	line-height:131%;
	color:#444;
}
#content p.warning{
color:#FF8602;
}
#content table{
	width:100%;
	border:none;
	margin:1em 0;
}
#content table tr th{
	border:none;
	font-weight:normal;
	color:#999;
	text-align:left;
	padding:0;
}
#content table td{
	width:15%;
}
#1content .error{
	background-color:#f33;
	text-align:center;
	font-size:138%;
	color:#fff;
	margin:1em;
	padding:1em;
}
#content .buyNow{
	text-align:right;
	margin:1em 0;
}
#content table .event{
	width:30%;color:#5F0000;
}
#content table .host, #content table .date{
	width:20%;
	}
#content table tr td{
	border:none;
	padding-left:0;
	border-bottom:1px solid #ccc;
	
	}
/* Start Exhibitor List */
#exhibitors ul.paging{
}

#exhibitors ul.paging{
	text-align:right;
	margin:0 0 1em 0;
}
#exhibitors ul.paging li.selected a{
	background-color:#ccc;
}
#exhibitors ul.paging{
	float:left;
	display:inline;
	margin:0 0 1em 0;
	width:90%;	
}
#exhibitors ul.paging li{
	float:left;
	width:1em;
	height:1em;
	padding:0;
	margin:0 1em 0 0;
	display:block;
	text-align:center;
	line-height:1em;
}
#exhibitors ul.paging li a{
	display:block;
	font-size:93%;
	color:#777;
	border:1px solid #ccc;
	width:1em;
	height:1em;
	margin:0;
	padding:0;
	line-height:1em;
}
#exhibitors ul.paging #next, #exhibitors ul.paging #previous {
	width:8em;
}
#exhibitors ul.paging #next a, #exhibitors ul.paging #previous a{
	border:none;
	width:8em;
}



#exhibitors .exhibitor{
	clear:both;
	margin:0 0 3em 0;
	float:left;
	height:1%;
	width:90%;
}
#exhibitors .exhibitor img{
	width:150px;
	height:150px;
	float:left;
	border:1px solid #999;
}
#exhibitors .exhibitor p{
	margin:1em 0 0 176px;
	position:relative;	height:1%;
}
#exhibitors .exhibitor p.stand{
	color:#FF8710;
	margin-top:.3em;
}
#exhibitors .exhibitor p.starter, #exhibitors .exhibitor p.mainC, #exhibitors .exhibitor p.dessert{
	margin-top:0;
}
#exhibitors .exhibitor p.starter span, #exhibitors .exhibitor p.mainC span, #exhibitors .exhibitor p.dessert span{
	color:#FF8710;

}
#exhibitors .exhibitor p.address, #exhibitors .exhibitor p.tele, #exhibitors .exhibitor p.link{
	color:#aaa;
	margin-top:0;
}

#exhibitors .exhibitor h5, #exhibitors .exhibitor h4 ,#exhibitors .exhibitor h6{
	margin:0 0 0 176px;
}
#exhibitors .exhibitor h6{
	margin:.6em 0 1em 176px;
}


/* Start Box outs for Home Page */
.boxOut{
	width:180px;
	height:154px;
	margin:0 0 5px 0;
	position:relative;
	font-size: 13px;
}
.boxOut p, .boxOut h5, .boxOut p a{
	color:#fff;	
}
.boxOut p a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
}
.boxOut h5{
	padding:.5em .5em 0 .5em;
	font-size:100%;
	font-weight:bold;
}
.boxOut p{
	margin:0 .5em;
}
#boxWine{
	background: #5C0100 url(../images/box2wine.jpg) no-repeat bottom left;

}
#boxCheese{
	background: #BE9F42 url(../images/box2-cookschool2.jpg) no-repeat bottom left;	
}
#boxChefs{
	background: #37566A url(../images/box2-chefs.jpg) no-repeat bottom left;	
}
#boxEntertainment{
	background: #CDCDCF url(../images/box2-supporters.jpg) no-repeat bottom left;

}
#boxEntertainment p, #boxEntertainment p a, #boxEntertainment h5{
		color:#444;	
}
#boxMarket{
	background: #909165 url(../images/box2-food+drink.jpg) no-repeat bottom left;
}
#boxTasting{
	background: #608758 url(../images/box2-tasting.jpg) no-repeat bottom left;
	height:345px;	
}
#boxRestaurant{
	background: #659599 url(../images/box2-intrntnl-dining.jpg) no-repeat bottom left;	
}

.yui-gb .yui-u{
	margin-left:1.5%;
	_margin-left:.4em;
}

/* Start SideBar */
#sideBar {
	width:14.8456em;
	*width:14.4456em;
	padding-top:1em;
}
#sideBar p, #sideBar ul, #sideBar table{
	margin:0 0 0 8px;	
}
#sideBar h3{
	font-size:93%;
	color:#000;
	font-weight:bold;
	margin:.5em 0 .2em 8px;
}
#eventTimes ,#sponsors{
	padding:0 0 1em 0;
	margin:0 12px 0 0;
	background:transparent url(../images/horiz_dot.gif) repeat-x bottom left;
}
#eventTimes p img{
	margin:1em 0 0 0;
}
#eventTimes table{
	border-spacing:none;
	border-collapse:collapse;
	width:92%;
}
#eventTimes table td.time{
	text-align:left;
}
#eventTimes table td{
	color:#444;
	list-style-type: none;
	font-size:88%;
	line-height:131%;
	border:none;
	margin:0;
	padding:.6em 0;
	width: 20%;
}
#sponsors{
	text-align:center;
	background-image:none;
}
#sponsors p{
	margin-bottom:1.5em}
#sponsors h3{
	text-align:left;
	margin-bottom:2em;
}

/* Start Navbar */
#mainNav{
	background-color:#5f0000;
	margin:0 0 8px 16px;
	*float:left;
	color:#fff;
	width:839px;
	height:2em;
	line-height:2em;
}
#mainNav ul.menu li a{
	color:#fff;
	font-weight:normal;
	border-right:1px solid #fff;
	padding:0 1.5em 0 0;
	margin:0 0 0 1.5em;
}
#mainNav ul.menu{
	margin:0 0 0 0;
}
#mainNav ul.menu li{
	padding:0;
	margin:0;
	font-size:93%;
}
#mainNav ul.menu #linkContact a{
	border:none;
}
/* Start subNav */
#subNav{
	background:#fff url(../images/horiz_dot.gif) repeat-x bottom left;
	margin:8px 0 0 1.2em;
	padding:0 0 15px 0;
	*padding-top:8px;
	color:#fff;
	width:839px;
	height:2em;
	*height:3em
	overflow:hidden;
	1float:left;
}
#subNav ul.menu li{
	padding:0;
	margin:0 1px 0 0;
	display:block;
	1width:7.92em;
	width:118px;
	border-top:6px solid #fc0;
}
#subNav ul.menu li a{
	color:#444;
	font-weight:normal;
	text-transform: uppercase;
	text-decoration: none;
	padding:2px 0 0 .6em;
	margin:0 0 0 0;
	font-size:79%;
	background-color:#fff;
	display:block;
	height:1%;
	line-height:1.4em;
}
#subNav ul.menu li#linkWine{
		border-top:6px solid #5C0100;
}
#subNav ul.menu li#linkTasting{
		border-top:6px solid #608758;
}
#subNav ul.menu li#linkRestaurant{
		border-top:6px solid #659599;
}
#subNav ul.menu li#linkCheese{
		border-top:6px solid #BE9F42;
}
#subNav ul.menu li#linkChefs{
		border-top:6px solid #37566A;	
}
#subNav ul.menu li#linkEntertainment{
		border-top:6px solid #CDCDCF;	
}
#subNav ul.menu li#linkMarket{
		border-top:6px solid #909165;
		width:123px;
}
#subNav ul.menu li a:hover, #subNav ul.menu li.on a{
		color:#fff;
}
#subNav ul.menu li#linkWine a:hover, #subNav ul.menu li#linkWine.on a{
	background-color:#5C0100;
}
#subNav ul.menu li#linkTasting a:hover, #subNav ul.menu li#linkTasting.on a{
	background-color:#608758;
}
#subNav ul.menu li#linkRestaurant a:hover, #subNav ul.menu li#linkRestaurant.on a{
	background-color:#659599;
}
#subNav ul.menu li#linkCheese a:hover, #subNav ul.menu li#linkCheese.on a{
	background-color:#BE9F42;
}
#subNav ul.menu li#linkChefs a:hover, #subNav ul.menu li#linkChefs.on a{
	background-color:#37566A;	
}
#subNav ul.menu li#linkEntertainment a:hover, #subNav ul.menu li#linkEntertainment.on a{
	background-color:#CDCDCF;
	color:#444;
}
#subNav ul.menu li#linkMarket a:hover, #subNav ul.menu li#linkMarket.on a{
	background-color:#909165;	
}

/* Start Generic Menu's */
ul.menu{
	float:left;
	margin:0;
	padding:0;
}
ul.menu li{
	display:inline;
	float:left;
	margin:0 1em 0 0;
}
ul.menu li a{
	font-weight: bold;
}
/* End Generic Menu's */


/* Start Time Table */
#timeTable{
	margin:0 2em 0 2em;
}
#timeTable h5{
	clear:both;
	margin:0 0 0 0;
}
#timeTable ul, #timeTable ul li, #timeTable ul li dl{
	list-style-type: none;
	margin:0;
	padding:0;
}
#timeTable ul{
	background:#fff url(../images/horiz_dot.gif) repeat-x bottom left;
	padding:0 0 1em 0;
	margin:0 0 2em 0;
	width:100%;
	float:left;
}
#timeTable ul li{
	width:24%;
	margin:1em 1% 0 0;
	font-size:85%;
	min-height:8em;
	*height:8em;
	list-style-type: none;
	float:left;
}
body#chefs #timeTable ul li{
	width:30%;
	margin:1em 3% 0 0;
	background:#37566A url(../images/round_corner03.gif) no-repeat bottom right;
	min-height:6em;
	*height:6em;
}
#timeTable ul li dl dt, #timeTable ul li dl dd{
	margin:0 1em;
	color:#fff;
}
#timeTable ul li dl dd a{
	color:#fff;
}
#timeTable ul li.eventWine{
	background:#5C0100 url(../images/round_corner02.gif) no-repeat bottom right;
}
#timeTable ul li.eventCheese{
	background:#BE9F42 url(../images/round_corner01.gif) no-repeat bottom right;
}
#timeTable ul li dl dt.ttTitle{
	font-weight:bold;
	margin-top:.5em;

}
#timeTable ul li dl dt.ttTime{
	color:#777;
	background-color:#fff;
	margin:0;
}

body#tickets #content h6{
	color:#777;
	margin:.5em 0;
}
body#tickets #content input{width:auto;}
body#tickets #content table{
background:#fff url(../images/horiz_dot.gif) repeat-x bottom left;
	
}
/* Start Contact Form */
body#contact fieldset dl, body#contact fieldset dl dd, body#contact fieldset dl dt{
margin:0;
padding:0;
}
body#contact #enquiry_form em{
	color:#f30;
}
body#contact #content h6{
margin-top:2em;
}
body#contact #enquiry_form fieldset{
margin:0 0 0 3em;
}
body#contact fieldset dl dd{
	margin:0 0 .9em 0;
}
body#contact #enquiry_form input, body#contact #enquiry_form select, body#contact #enquiry_form textarea{
width:15em;
border:1px solid #999;
font-size:108%;
}
body#contact #enquiry_form  label.error, body#contact #enquiry_form  label.error {
	display: none;
	color: #c00;
	font-style: italic;
	width:auto;
}
body#contact #contactform_flash div.success p{
	background-color:#3c3;	margin:.5em;
	padding:.5em;
}
body#contact #contactform_flash div.error p{
	background-color:#c33;	margin:.5em;
	padding:.5em;
}
body#contact #contactform_flash div p{
	color:#fff;
	text-align:center;
	margin:.5em;
	padding:.5em;
}
body#contact #enquiry_form input.error, body#contact #enquiry_form texarea.error{border:1px solid #c00;}
body#contact #enquiry_form input.submit{
margin:0 0 0 3em;
width:auto;
}
/* Start Footer */
#ft{
	padding:0 0 1.2em 0;
	height:1%;

	background: transparent url(../images/ft_bg.gif) no-repeat 3px -8px;
	position:relative;
}
#ft p{
	font-size:77%;
	margin:0 8px;
	padding:.7em 0;
	color:#444;
	background:#fff url(../images/horiz_dot.gif) repeat-x top left;
}
#ft p a{
	margin:0 1em;
	color:#444;
}
#ft p#copyright{
	background-image:none;
	background-color:transparent;
	position:absolute;
	top:0;
	right:0;
	height:1%;
}
#shareThis{
	margin:1em;
	text-align:right;
}