html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */

body {
	background:#d6d6d6;
	font-family: Tahoma, Geneva, sans-serif;
	
}
#wrapper {
	width:980px;
	margin: 0 auto;
	background:#fff url(images/wrapper-bg.jpg) center top repeat-y;
}
FORM {
	padding:0;
	margin:0;
}
FORM input {
	padding:0;
	margin:0;
}
.clear {
	overflow:hidden;
	clear:both;
	height:0px;
	margin:0px 0px 0px 0px;
	font-size:1px;
}

h1 {
	font-size:30px;
	font-weight:normal;
	margin:0px 0px 10px 0;
	font-family: 'Myriad Pro', Arial, Helvetica, Tahoma, sans-serif;
	color:#727375;
}
h2 {
	font-size:14px;
	color:#000;
	margin:10px 0px 5px 15px;
	font-weight:normal;
}
p {
	margin:0;
	padding:0;
	font-size:13px;
	color:#333;
}

.content-left .node p, .layer-content-right .node p {
	margin-bottom:12px;
	color:#727375;
}

.content-left .node ul, .layer-content-right .node ul {
	margin-left:0px;
	margin-bottom:12px;
}

.content-left .node ul li, .layer-content-right .node ul li {
	color:#727375;
	list-style-type:none;
	font-size:13px;
	padding-left:23px;
	background:url(images/bullet_flower.gif) no-repeat left 2px;
	padding-bottom:12px;
}

.content-left .node h2, .layer-content-right .node h2 {
	font-size:17px;
	font-weight:bold;
	color:#84cac6;
	margin-left:0px;
}
.content-left .node h3, .layer-content-right .node h3 {
	font-size:14px;
	font-weight:bold;
	color:#727375;
	margin-left:0px;
	margin-bottom:8px;
}

.content-left .node a:link, .content-left .node a:visited, .content-left .node a:hover, .layer-content-right .node a:link, .layer-content-right .node a:visited, .layer-content-right .node a:hover  {
	
}

.content-left .node a:hover, .layer-content-right .node a:hover  {
	
}


.content-left .node h3 a:link, .content-left .node h3 a:visited, .content-left .node h3 a:hover, .layer-content-right .node h3 a:link, .layer-content-right .node h3 a:visited, .layer-content-right .node h3 a:hover  {
	text-decoration:none;
}

.featuretable img {margin-right:15px;width:75px !important;height:auto !important;}
.featuretable td {padding-bottom:15px;}


.webform-client-form label {font-size:13px;}
.webform-client-form .form-text {border:1px solid #CCC;padding:3px;border-radius:5px;background:#F7F7F7;}
.webform-client-form select {border:1px solid #CCC;padding:3px;border-radius:5px;background:#F7F7F7;}
.webform-client-form textarea {border:1px solid #CCC;padding:3px;border-radius:5px;background:#F7F7F7;}					
.webform-client-form .form-submit {border:0;padding:5px 10px 5px 10px;border-radius:5px;color:#FFFFFF;font-weight:bold;cursor:pointer;background:#84CBC7;}

a img {
	border:0 none;
}

a:link, a:visited {color:#409793;text-decoration:none;}
a:hover {color:#84CBC7;}

/* Header
-----------------------------------------------------------------------------*/
#wrapper #header {
	width:940px;
	margin:0 auto;
	height:137px;
	padding:15px 0 0 25px;
}
	#wrapper #header .logo {
		width:341px;
		float:left;
	}
	#wrapper #header .header-menu {
		float:left;
		width:310px;
		padding:72px 0 0 50px;
	}
		/* header-menu
		------------------------------*/
		
			#wrapper #header .header-menu ul {
			list-style-type: none;
			padding: 0;
			background:url(images/H-F-L.png) 0px 0px no-repeat;
			height:15px;
			width:241px;
			}
			#wrapper #header .header-menu ul.nav-main-top li {
				float:left;
				display:block;
				text-align:center;
				padding: 0 12px 0 12px;
				color: #a3907c;
				text-decoration:none;
				display:block;
				font-size:18px;
				display:none;				
			}
			#wrapper #header .header-menu ul.nav-main-top li a {
				padding: 0 12px 0 12px;
				color: #a3907c;
				text-decoration:none;
				display:block;
				font-size:18px;
			}
			#wrapper #header .header-menu ul.nav-main-top li a:hover {
				text-decoration:underline;
			}
			#wrapper #header .header-menu ul.nav-main-top li a.active {
				text-decoration:underline;
			}
	#wrapper #header .date {
		float:left;
		font-size:15px;
		font-family: 'Myriad Pro', Arial, Helvetica, Tahoma, sans-serif;
		width:218px;
		color:#454547;
		text-align:right;
	}
	#wrapper #header .date p {
		font-size:15px;
		font-family: 'Myriad Pro', Arial, Helvetica, Tahoma, sans-serif;
		color:#454547;
		text-align:right;
	}	
	

/* Content
-----------------------------------------------------------------------------*/
#wrapper #content {
	width:940px;
	margin:0 auto;
	padding:0 0 0 25px;
	background:url(http://www.spiritofsummerfair.co.uk/sites/all/themes/spiritos/images/content-footer_.jpg) bottom left no-repeat;
}
	#wrapper #content .content-top {
		margin:0 0 10px 0;
		float:left;
		width:930px;
	}
		#wrapper #content .content-top .top-menu {
			width:641px;
			float:left;
			height:30px;
			padding:11px 0 0 0;
		}
			/* top-menu
			------------------------------*/
			#wrapper #content .top-menu ul {
			list-style-type: none;
			padding: 0;
			}
			#wrapper #content .top-menu ul.nav-main-top li {
				float:left;
				display:block;
				text-align:center;
			}
			#wrapper #content .top-menu ul.nav-main-top li a {
				padding: 5px 30px 5px 30px;
				color: #58595b;
				text-decoration:none;
				display:block;
				font-size:14px;
				background:#f7f5f2;
				float:left;
				margin:0 5px 0 0;
				border:1px solid #f4f0ec;
			}
			#wrapper #content .top-menu ul.nav-main-top li a:hover {
				background:url(images/top-menu-bg.jpg) repeat-x;
				border:1px solid #f4f0ec;
			}
			#wrapper #content .top-menu ul.nav-main-top li a.active {
				background:url(images/top-menu-bg.jpg) repeat-x;
				border:1px solid #f4f0ec;
			}
			
		#wrapper #content .content-top .content-top-right {
			width:269px;
			float:left;
			margin:0 0 0 20px;
			height:55px;
			text-align:center;
			margin-top:0px;
		}
		#wrapper #content .content-top .layer2-content-top-right {
			width:631px;
			float:left;
			margin:0 10px 0 20px;
		}
		#wrapper #content .layer2-content-top-left {
			width:245px;
			float:left;
		}
			/* layer2-content-top-left
			------------------------------*/
			#wrapper #content .layer2-content-top-left ul {
			list-style-type: none;
			padding: 0;
			}
			#wrapper #content .layer2-content-top-left ul.nav-main-top li {
				float:left;
				display:block;
				text-align:center;
			}
			#wrapper #content .layer2-content-top-left ul.nav-main-top li a {
				color: #58595b;
				text-decoration:none;
				display:block;
				font-size:18px;
				background:url(images/left-menu-bg.jpg);
				margin:0 0 5px 0;
				text-align:center;
				width:248px;
				height:41px;
				line-height:41px;
			}
			#wrapper #content .layer2-content-top-left ul.nav-main-top li a:hover {
				text-decoration:underline;
			}
			#wrapper #content .layer2-content-top-left ul.nav-main-top li a.active {
				text-decoration:underline;
			}
	#wrapper #content .content-style {
		width:940px;
	}
		#wrapper #content .content-style .layer-content-left {
			width:245px;
			float:left;
		}
		#wrapper #content .content-style .layer-content-right {
			width:656px;
			float:left;
			margin:0 10px 0 20px;
			margin-bottom:-100px;
			min-height:980px;
		}
			#wrapper #content .content-style .layer-content-right .layer-content-right1 {
				width:396px;
				float:left;
				margin:20px 0 120px 0;
				font-size:14px;
				color:#727375;
			}
				
				#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder {
					background:#d3ecea;
					-moz-border-radius: 15px;
					-webkit-border-radius: 15px;
					-khtml-border-radius: 15px;
					border-radius: 15px;
					padding:15px;
					float:left;
				}
					#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .click-here {
						float:left;
						margin:10px 0 0 0;
					}
					#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .a-z {
						float:left;
						margin:20px 0 0 0;
						width:366px;
					}
					#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .a-z a {
						font-size:12px;
						color:#707173;
						text-decoration:none;
						padding:0 4px 0 4px;
					}
					#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .table {
						float:left;
						margin:10px 0 0 0;
					}
					#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .select {
						float:left;
						margin:10px 0 0 0;
						position:relative;
					}
						#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .select .select-txt {
							float:left;
							width:145px;
							font-size:18px;
							color:#707173;
						}
						#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .select .select-input {
							float:left;
							width:220px;
						}
							#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .select .select-input form {
								background:url(images/input-bg.png) no-repeat;
								width:214px;
								height:31px;
						    }
							#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .select .select-input input {
								width:170px;
								height:25px;
								border:0 none;
								padding:0 0 0 10px;
								background:none;
						    }
							#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .select .select-input input.btn {
								position:absolute;
								background:url(images/box-arrow-right.png) no-repeat;
								width:41px;
								height:41px;
								bottom:-4px;
								right:0px;
								cursor:pointer;
							}
					#wrapper #content .content-style .layer-content-right .layer-content-right1 .finder .finder-title {
						font-size:28px;
						color:#707173;
					}
				#wrapper #content .content-style .layer-content-right .layer-content-right1 .blue-box {
					background:url(images/blue-box.jpg) no-repeat;
					width:380px;
					height:87px;
					float:left;
				}
					#wrapper #content .content-style .layer-content-right .layer-content-right1 .blue-box .blue-box-txt {
						padding:10px;
						color:#FFF;
						font-size:15px;
					}
				#wrapper #content .content-style .layer-content-right .layer-content-right1 .exhibitor-gallary {
					margin:20px 0 0 0;
					float:left;
				}
				#wrapper #content .content-style .layer-content-right .layer-content-right1 .exhibitor-gallary .exhibitor-gallary-title {
					font-size:14px;
					color:#707173;
				}
					#wrapper #content .content-style .layer-content-right .layer-content-right1 .exhibitor-gallary .exeitors-image {
						margin:5px 7px 5px 0;
						width:120px;
						float:left;
					}
			#wrapper #content .content-style .layer-content-right .layer-content-right2 {
				width:249px;
				float:right;
				margin:20px 0 20px 0;
			}
		#wrapper #content .content-style .content-left {
			width:631px;
			float:left;
		}
			#wrapper #content .content-style .content-left .layer2-rotation-images {
				position:relative;
				background:#84cac6;
				margin:100px 0 0 0;
				height:121px;
			}
				#wrapper #content .content-style .content-left .layer2-rotation-images .rotation-images {
					float:left;
					padding:4px 0 0 12px;
				}
					
				#wrapper #content .content-style .content-left .layer2-rotation-images .box-arrow-left {
					position:absolute;
					top:40px;
					left:-20px;
				}
				#wrapper #content .content-style .content-left .layer2-rotation-images .box-arrow-right {
					position:absolute;
					top:40px;
					right:-20px;
				}
			#wrapper #content .content-style .content-left .box {
				float:left;
				width:631px;
				margin:15px 0 15px 0;
				position:relative;
			}
				#wrapper #content .content-style .content-left .box .partners {
					float:left;
					width:150px;
					font-size:17px;
					font-weight:bold;
					color:#84cac6;
					margin:0 20px 0 0;
				}
				#wrapper #content .content-style .content-left .box .partners a {
					margin:20px 20px 0 0;
					float:left;
				}
				#wrapper #content .content-style .content-left .box .partners1 {
					float:left;
					width:461px;
					font-size:17px;
					font-weight:bold;
					color:#84cac6;
				}
				#wrapper #content .content-style .content-left .box .partners1 .partners1-position {
					float:left;
				}
				#wrapper #content .content-style .content-left .box .partners1 a {
					margin:20px 20px 0 0;
					float:left;
				}
				
				#wrapper #content .content-style .content-left .box .box-arrow-left {
					position:absolute;
					top:70px;
					left:-20px;
				}
				#wrapper #content .content-style .content-left .box .box-arrow-right {
					position:absolute;
					top:70px;
					right:-20px;
				}
				#wrapper #content .content-style .content-left .box .recomments {
					float:left;
					width:202px;
				}
				#wrapper #content .content-style .content-left .box .fair-news {
					float:left;
					width:409px;
					margin:0 18px 0 0;
					height:121px;
					border:1px solid #CCC;
					position:relative;
				}
					#wrapper #content .content-style .content-left .box .fair-news .fair-news-photo {
						float:left;
						width:90px;
						margin:0 0 0 15px;
					}
					#wrapper #content .content-style .content-left .box .fair-news .fair-news-txt {
						float:left;
						width:290px;
						color:#707173;
						font-size:12px;
						line-height:16px;
					}
					#wrapper #content .content-style .content-left .box .fair-news .arrow-left {
						position:absolute;
						left:-18px;
						top:45px;
					}
					#wrapper #content .content-style .content-left .box .fair-news .arrow-right {
						position:absolute;
						right:-18px;
						top:45px;
					}
				#wrapper #content .content-style .content-left .box .banner-box {
					width:194px;
					float:left;
					margin:0 24px 0 0;
				}
				#wrapper #content .content-style .content-left .box .banner-box1 {
					width:194px;
					float:left;
				}
					#wrapper #content .content-style .content-left .box .banner-top {
						width:164px;
						height:44px;
						color:#FFF;
						background:url(images/banner-top.jpg);
						text-align:center;
						padding:5px 15px 0 15px;
					}
					.banner-top a:link, .banner-top a:visited, .banner-top a:hover {
						color:#FFFFFF !important;
					}					

		#wrapper #content .content-style .content-right {
			width:249px;
			float:right;
			margin:0 20px 15px 0px;
			text-align:center;
		}
			#wrapper #content .content-style .content-right .right-menu {
				background:url(images/right-botton-bg.jpg);
				width:248px;
				height:66px;
				text-align:center;
				margin:13px 0 0 0px;
				padding:13px 0 0 0;
				font-size:17px;
				font-weight:bold;
				color:#84cac6;
			}
			#wrapper #content .content-style .content-right .right-menu span {
				font-weight:normal;
				color:#707173;
			}
			#wrapper #content .content-style .content-right .right-menu  a:link, #wrapper #content .content-style .content-right .right-menu a:visited, #wrapper #content .content-style .content-right .right-menu a:hover {
				text-decoration:none;
			}
			#wrapper #content .content-style .content-right .right-menu  a:link, #wrapper #content .content-style .content-right .right-menu a:visited {
				color:#84CBC7;
			}
			#wrapper #content .content-style .content-right .right-menu a:hover {
				color:#409793;
			}
						
			#wrapper #content .content-style .content-right .prieview, #wrapper #content .content-style .layer-content-right .prieview {
				background:url(images/fair-preview.jpg);
				width:249px;
				height:37px;
				margin:19px 0 0 0px;
				text-align:center;
				font-size:20px;
				font-weight:bold;
				color:#FFF;
				padding:10px 0 0 0;
			}
			#wrapper #content .content-style .layer-content-right .prieview {
				margin:0px 0 0 0px;
			}			
			
			
			#wrapper #content .content-style .preview-image {
				position:relative;
				width:248px;
				margin:0 0 0 0px;
			}
				#wrapper #content .content-style .preview-image .image-title {
					position:absolute;
					top:0px;
					left:0px;
					background:url(images/image-title-bg.png);
					font-size:14px;
					color:#FFF;
					padding:5px;
					text-transform:uppercase;
					width:239px;
					text-align:left;
				}
			#wrapper .prieview1 {
				background:url(images/spirit-of-christmas-fair.jpg);
				width:249px;
				height:54px;
				margin:25px 0 0 0px;
				text-align:center;
				font-size:20px;
				font-weight:bold;
				color:#FFF;
				padding:5px 0 0 0;
			}
			#footer .prieview1 {
				margin:0px 0 0 0px;
			}
			#wrapper .prieview1 span a {
				font-size:20px;
				font-weight:normal;
				text-decoration:none;
				color:#FFF;
			}
	
	
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width:963px;
	margin:0 auto;
	height: 155px;
	font-size:11px;
	color:#666;
	background:#d9cec0;
	position:relative;
	clear:both;
	margin-top:150px !Important;
}
	#footer .footer-top {
		background:url(images/content-footer.jpg) no-repeat;
		position:absolute;
		top:-48px;
		left:5px;
		height:48px;
		width:688px;
	}
	#footer .social {
		color:#58595b;
		font-size:20px;
		position:absolute;
		top:-100px;
		left:36px;
		}
	#footer .social p {
		color:#58595b;
		font-size:20px;
		}		
		
		#footer .footer-top .footer-title {
			font-size:22px;
			color:#707173;
			margin:15px 0 0 45px;
			font-weight:bold;
		}
	#footer .footer-style {
		margin:30px 0 0 50px;
		float:left;
	}
		#footer .footer-style .footer-menu {
			float:left;
			width:150px;
		}
		#footer .footer-style .footer-logo {
			float:left;
			width:150px;
			background:url(images/clarion.png) bottom right no-repeat;
			height:110px;
		}
		/* top-menu
			------------------------------*/
			#footer .footer-menu ul {
			list-style-type: none;
			padding: 0;
			}
			#footer .footer-menu ul.nav-main-top li {
				float:left;
				display:block;
			}
			#footer .footer-menu ul.nav-main-top li a {
				padding: 3px 0 0 0;
				color: #58595b;
				text-decoration:none;
				font-size:11px;
				display:block;
				width:150px;
			}
			#footer .footer-menu ul.nav-main-top li a:hover {
				text-decoration:underline;
			}
			#footer .footer-menu ul.nav-main-top li a.first {
				font-size:12px;
				font-weight:bold;
				padding:0 0 15px 0;
			}
			
			
			#navigation {
	margin:0;
	padding: 0;
	clear:both;
	width:980px;
	height:51px;
	background: #d6eaf8 url(http://www.spiritofsummerfair.co.uk/sites/all/themes/spiritos/images/dropdown-bg.gif) repeat-x left top;
}


ul.nav-main,
ul.nav-main li {
	list-style: none;
	margin: 0;
	padding: 0;
}


ul.nav-main {
	position: relative;
	z-index: 597;
}

ul.nav-main li:hover > ul {
	visibility: visible;
}


ul.nav-main li.hover,
ul.nav-main li:hover {
	position: relative;
	z-index: 599;
	cursor: pointer;
	background: url(http://www.spiritofsummerfair.co.uk/sites/all/themes/spiritos/images/dropdown-bg-hover.gif) repeat-x left top;
}



ul.nav-main li {
	float:left;
	display:block;
	height: 51px;
	color: #fff;
	font: 14px Arial, Helvetica, sans-serif;
	background: url(http://www.spiritofsummerfair.co.uk/sites/all/themes/spiritos/images/separator.gif) no-repeat right center;
}

ul.nav-main li a {
	display:block;
	padding: 16px 16px 0 16px;
	height: 35px;
	color: #fff;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

ul.nav-main li a:hover {
	color:#D6D6D6;
}



ul.nav-main *.list {
	padding-right: 22px;
	background: url(http://www.spiritofsummerfair.co.uk/sites/all/themes/spiritos/images/navigation-arrow.gif) no-repeat right top;
}



ul.nav-sub {
	visibility: hidden;
	position: absolute;
	padding:10px;
	top: 48px;
	left: 0;
	z-index: 598;
	background: #353535 url(http://www.spiritofsummerfair.co.uk/sites/all/themes/spiritos/images/dropdown-list-bg.gif) repeat-x left top;
	
	text-align:left;
}


ul.nav-sub li {
	list-style:none;
	display:block;
	padding: 0;
	height: 27px;
	float: none;
	width:145px;
	border-bottom: 1px solid #5a5a5a;
	background: none;
}

ul.nav-sub li a {
	list-style:none;
	display:block;
	padding: 6px 5px 6px 5px;
	height: 15px;
	float: none;
	width:145px;
	background: none;
	font: 12px Arial, Helvetica, sans-serif;	
}


#accordion {padding-left:0px;}
#accordion ul {margin:0px;padding:0px;list-style-type:none;}
#accordion ul li {margin:0px;padding:0px;list-style-type:none;text-align:left;}
#accordion a.but:link, #accordion a.but:visited, #accordion a.but:hover {display:block;width:249px;height:85px;background:url(images/image-title-bg.png) no-repeat;text-indent:5px;font-family:	Tahoma,Geneva,sans-serif;font-size:14px;text-transform:uppercase;line-height:27px;color:#FFFFFF;text-decoration:none;}
#accordion .image_bottom {display:block;height:81px;width:249px;}
#accordion #but1 {background:url(images/garden.jpg) no-repeat left top;}
#accordion #but2 {background:url(images/fashion.jpg) no-repeat left top;}
#accordion #but3 {background:url(images/children.jpg) no-repeat left top;}
#accordion #but4 {background:url(images/food.jpg) no-repeat left top;}
#accordion #but5 {background:url(images/gifts.jpg) no-repeat left top;}

/* top-menu
------------------------------*/

#block-nice_menus-1 h2 {display:none;}


#block-nice_menus-1 ul {
list-style-type: none;
padding: 0;
}
#block-nice_menus-1 ul li {
	float:left;
	display:block;
	text-align:center;
	border:0px;
	background:none;
}
#block-nice_menus-1 ul li a, #block-nice_menus-1 ul li a:link {
	padding: 5px 0px 5px 0px;
	width:120px;
	color: #58595b;
	text-decoration:none;
	display:block;
	font-size:14px;
	background:#f7f5f2;
	float:left;
	margin:0 5px 0 0;
	border:1px solid #f4f0ec;
}
#block-nice_menus-1 ul li a:hover {
	background:url(images/top-menu-bg.jpg) repeat-x;
	border:1px solid #f4f0ec;
	color:#409793;
}
#block-nice_menus-1 ul li a.active {
	background:url(images/top-menu-bg.jpg) repeat-x;
	border:1px solid #f4f0ec;
	color:#409793;
}

#block-nice_menus-1 ul li ul, #block-nice_menus-1 ul li ul li {
	border:0px;
}
#block-nice_menus-1 ul li ul {
	background:#f7f5f2;
}

#block-nice_menus-1 ul li ul {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:url(images/main_submenu_bg_bottom.png) no-repeat 0px bottom;
	margin-left:0px;
	margin-top:0px;
	padding-bottom:15px !important;
	padding-top:15px !important;
	width:247px;
}

#block-nice_menus-1 ul li ul li a, #block-nice_menus-1 ul li ul li a:link {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:none;
	width:247px;
	white-space:nowrap;
	background:none;
	height:auto;
	margin:0;
	font-size:13px;
	text-align:left;
	text-indent:15px;
	border-bottom:0px solid #FFF;
	line-height:17px;
	color:#409793;
}

#block-nice_menus-1 ul li ul li a:hover {
	color:#58595b;
}

#block-nice_menus-1 ul li ul li {
	padding:0px !important;
}
#block-nice_menus-1 ul li ul li a, #block-nice_menus-1 ul li ul li a:link, #block-nice_menus-1 ul li ul li a:visited {
	margin:0px !Important;
	display:block;
	width:200px;
	white-space:nowrap;
	text-align:left;
	font-size:13px;
	padding: 3px 20px 3px 20px;
}

/* left-menu
------------------------------*/
#block-block-9 ul {
list-style-type: none;
padding: 0;
}
#block-block-9 ul.nav-main-top li {
	float:left;
	display:block;
	text-align:center;
}
#block-block-9 ul.nav-main-top li a {
	color: #58595b;
	text-decoration:none;
	display:block;
	font-size:18px;
	background:url(images/left-menu-bg.jpg);
	margin:0 0 5px 0;
	text-align:center;
	width:248px;
	height:41px;
	line-height:41px;
}
#block-block-9 ul.nav-main-top li a:hover {
	text-decoration:none;
	color:#409793;
}
#block-block-9 ul.nav-main-top li a.active {
	text-decoration:none;
	color:#409793;
}


/*--left menu--*/
#block-nice_menus-1 ul {z-index:1001 !important;overflow:visible;}
.layer-content-left .block-nice_menus ul {z-index:20 !important;overflow:visible;}

.layer-content-left .block-nice_menus h2 {display:none;}
.layer-content-left .block-nice_menus h2 {display:none;}

.layer-content-left .block-nice_menus ul {
	list-style-type: none;
	padding: 0;
	background:none !Important;
}
.layer-content-left .block-nice_menus ul li {
	float:left;
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:none !Important;
	background-color:none !Important;
}

.layer-content-left .block-nice_menus ul li.over, .layer-content-left .block-nice_menus ul li:hover {background:none !Important;}
.layer-content-left .block-nice_menus ul li a {
	padding: 5px 0px 5px 0px;
	width:243px;
	color: #58595b;
	text-decoration:none;
	display:block;
	font-size:14px;
	background:#f7f5f2;
	margin:0 5px 5px 0;
	border:1px solid #f4f0ec;
	text-align:left;
	text-indent:15px;
}
.layer-content-left .block-nice_menus ul li a:hover {
	background:url(images/top-menu-bg.jpg) repeat-x;
	border:1px solid #f4f0ec;
	color:#409793;
	text-decoration:none;
}
.layer-content-left .block-nice_menus ul li a.active {
	background:url(images/top-menu-bg.jpg) repeat-x;
	border:1px solid #f4f0ec;
	color:#409793;
	text-decoration:none;
}

.layer-content-left .block-nice_menus ul li ul {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:#FFF !important;
	border:1px solid #CCC;
	margin-left:45px;
	margin-top:0px;
	padding-bottom:10px !important;
	padding-top:10px !important;
	width:247px;
	z-index:2000 !important;overflow:visible;
}
.layer-content-left .block-nice_menus ul li ul li {
}

.layer-content-left .block-nice_menus ul li ul li a, .layer-content-left .block-nice_menus ul li ul li a:link {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:none;
	width:247px;
	white-space:nowrap;
	background:none;
	height:auto;
	margin:0;
	font-size:13px;
	text-align:left;
	text-indent:15px;
	border-bottom:0px solid #FFF;
	line-height:20px;
	color:#409793;
}

.layer-content-left .block-nice_menus ul li ul li a:hover {
	color:#58595b;
}

.layer-content-left ul.nice-menu {background:none !important;border:0px !important;}

/* exhibitor
------------------------------*/
.node-type-exhibitor-profile .node .content {
	margin-top:10px;
	margin-right:10px;
}

div.field-field-stand {
	background:#84CBC7;
	margin-top:15px;
	padding:10px 10px 8px 10px;
	color:#FFFFFF;
	box-shadow: 3px 0px 3px #999999;
	margin-right:10px;
	margin-bottom:-5px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	clear:both;
}

fieldset.group-contact-info {
	background:#84CBC7;
	padding:0px 10px 10px 10px;
	color:#FFFFFF;
	box-shadow: 3px 3px 3px #999999;
	margin-right:10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.node-type-exhibitor-profile .node .content p, .node-type-exhibitor-profile .node .content li {
}

.node-type-exhibitor-profile .node .content ul {
	clear:both;
}
.node-type-exhibitor-profile .node .content ul li {
	padding-bottom:5px !Important;margin-bottom:0px !Important;
}


.node-type-exhibitor-profile .field-field-email-address {display:none;}

.node-type-exhibitor-profile .field-field-web-link {padding-bottom:1px;}
.node-type-exhibitor-profile .field-field-web-link a:link, .node-type-exhibitor-profile .field-field-web-link a:visited, .node-type-exhibitor-profile .field-field-web-link a:hover {color:#FFFFFF;}
.node-type-exhibitor-profile .field-type-filefield a:link, .node-type-exhibitor-profile .field-type-filefield a:visited, .node-type-exhibitor-profile .field-type-filefield a:hover {}

.node-type-exhibitor-profile .field-field-exhibitors-images img {width:115px !Important;height:auto !Important;margin-right:8px;}
.node-type-exhibitor-profile .field-field-exhibitors-images div {display:inline;}
.node-type-exhibitor-profile .field-field-exhibitors-images .field-items {display:block;}
.node-type-exhibitor-profile .field-field-exhibitors-images div.field-label {display:block;margin-bottom:4px;}

.node-type-exhibitor-profile .field-field-logo-image {width:115px;float:left;margin-right:10px;margin-bottom:8px;}
.node-type-exhibitor-profile .field-field-logo-image img {width:115px !Important;height:auto !Important;}

.node-type-exhibitor-profile .field-field-press-releases div.field-label {display:block;margin-bottom:4px;}
.node-type-exhibitor-profile .field-field-press-releases, .node-type-exhibitor-profile .field-field-exhibitors-images {margin-bottom:10px;}

.node-type-exhibitor-profile .node .content .field-item {
	margin-bottom:3px;
	text-indent:0px;
}
.node-type-exhibitor-profile .node .content legend {
	display:none;
}

/* exhibitor list
------------------------------*/

ul.alpha-pager, ul.alpha-pager li {list-style-type:none;padding:0;margin:0;display:inline;}
ul.alpha-pager a:link, ul.alpha-pager a:visited {height:22px;line-height:22px;width:22px;text-align:center;float:left;margin-right:2px;background:#F7F5F2;font-size:13px;font-weight:100;margin-bottom:2px;color:#58595B;padding-bottom:2px;border-radius:3px;border:1px solid #F4F0EC;}
ul.alpha-pager a:hover {height:22px;line-height:22px;width:22px;text-align:center;float:left;margin-right:2px;background:#84CBC7;font-size:13px;font-weight:100;margin-bottom:2px;color:#FFFFFF;padding-bottom:2px;border-radius:3px;border:1px solid #84CBC7;}

.page-test-exhibitor-list ul.alpha-pager {display:block;width:366px;clear:both;margin-left:16px;margin-bottom:20px;margin-top:60px;position:relative;top:15px;}
.page-test-exhibitor-list #block-nice_menus-7 {margin-left:15px;margin-bottom:15px;position:relative;width:366px;top:5px !important;}
.page-test-exhibitor-list .view-exhibitor-list .view-content {
	padding-top:120px !important;
	margin-top:-38px !important;
}

.page-exhibitor-list ul.alpha-pager {display:block;width:366px;clear:both;margin-left:16px;margin-bottom:20px;margin-top:60px;position:relative;top:15px;}
.page-exhibitor-list #block-nice_menus-7 {margin-left:15px;margin-bottom:15px;position:relative;width:366px;top:5px !important;}
.page-exhibitor-list .view-exhibitor-list .view-content {
	padding-top:120px !important;
	margin-top:-38px !important;
}


#block-nice_menus-7 h2 {display:none;}
#block-nice_menus-7 {margin-left:15px;margin-bottom:15px;position:relative;top:25px;}


#block-nice_menus-7 ul li.menuparent {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:0;
	background-color:none !Important;
}
#block-nice_menus-7 ul li.over, #block-nice_menus-7 ul li:hover {background:none !Important;}
#block-nice_menus-7 ul li a, #block-nice_menus-7 ul li a:link, #block-nice_menus-7 ul li a:visited {
	padding: 5px 25px 7px 10px;
	color: #FFF;
	text-decoration:none;
	display:block;
	font-size:14px;
	background:#84CBC7;
	border:0px;
	font-weight:bold;
	border-radius:5px;
	text-align:left;
	text-indent:15px;
}
#block-nice_menus-7 ul li a:hover {
	background:;
	border:;
	color:#FFF;
	text-decoration:none;
}


#block-nice_menus-7 ul li ul li{
	padding:0;
	border:0;
	background:0;
}


#block-nice_menus-7 ul li ul {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:#FFF;
	border:1px solid #CCC;
	margin-left:0px;
	margin-top:0px;
	padding-bottom:10px !important;
	padding-top:10px !important;
	width:260px;
	z-index:2000 !important;overflow:visible;
}
#block-nice_menus-7 ul li ul li a, #block-nice_menus-7 ul li ul li a:link, #block-nice_menus-7 ul li ul li a:visited {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:none;
	width:260px;
	white-space:nowrap;
	background:none;
	height:auto;
	margin:0;
	font-size:13px;
	text-align:left;
	text-indent:15px;
	border-bottom:0px solid #FFF;
	line-height:20px;
	color:#409793;
	font-weight:100;
}

#block-nice_menus-7 ul li ul li a:hover {
	color:#58595b;
}


.page-exhibitor-list .views-exposed-widgets, .page-new-exhibitors .views-exposed-widgets  {
	background:#d3ecea;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	padding:15px;
}

.page-exhibitor-list .views-exposed-widgets div, .page-new-exhibitors .views-exposed-widgets div {display:inline !important;margin:0px !important;padding:0px !important;}

.page-exhibitor-list .views-exposed-widgets label, .page-new-exhibitors .views-exposed-widgets label {
	font-size:18px;
	color:#707173;
	display:inline;
	font-weight:100;
}

.page-exhibitor-list .views-exposed-widgets .form-text, .page-new-exhibitors .views-exposed-widgets .form-text {
	width:170px;
	height:28px;
	border:0 none;
	padding:2px 2px 2px 10px;
	background:url(images/input-bg.png) no-repeat;
}
.page-exhibitor-list .views-exposed-widgets .form-submit, .page-new-exhibitors .views-exposed-widgets .form-submit {
	position:absolute;
	background:url(images/box-arrow-right.png) no-repeat;
	width:41px;
	height:41px;
	cursor:pointer;
	font-size:1px;
	color:transparent;
	border:0px;
	margin-top:-4px;
	margin-left:-17px;
}

.view-exhibitor-list .view-content {
	background:#d3ecea;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding:15px;
	padding-top:60px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	margin-top:0px;
}


.view-exhibitor-list .views-table tr, .view-exhibitor-list .views-table td, .view-exhibitor-list .views-table th {border:0;background:none;}
.view-exhibitor-list .views-table th {white-space:nowrap;font-weight:100;padding-bottom:10px;}
.view-exhibitor-list .views-table thead tr {height:50px;}
.view-exhibitor-list .views-table th, .view-exhibitor-list .views-table td {padding-right:10px;}
.view-exhibitor-list .views-table td {padding-top:2px;padding-bottom:2px;line-height:31px;}
.view-exhibitor-list th.views-field-field-enhanced-value {background:url(images/thead_bg.png) no-repeat left 1px;}
.view-exhibitor-list th.views-field-title {background:url(images/thead_bg_tile.png) repeat-x 0px 1px;}
.view-exhibitor-list th.views-field-field-stand-value {background:url(images/thead_bg.png) no-repeat right 1px;padding-right:15px;}

.view-taxonomy-term .views-table {width:366px;}
.view-taxonomy-term .views-table tr, .view-taxonomy-term .views-table td, .view-taxonomy-term .views-table th {border:0;background:none;}
.view-taxonomy-term .views-table th {white-space:nowrap;font-weight:100;padding-bottom:10px;}
.view-taxonomy-term .views-table thead tr {height:50px;}
.view-taxonomy-term .views-table th, .view-taxonomy-term .views-table td {padding-right:10px;}
.view-taxonomy-term .views-table td {padding-top:2px;padding-bottom:2px;line-height:31px;}
.view-taxonomy-term th.views-field-field-enhanced-value {background:url(images/thead_bg.png) no-repeat left 1px;}
.view-taxonomy-term th.views-field-title {background:url(images/thead_bg_tile.png) repeat-x 0px 1px;}
.view-taxonomy-term th.views-field-field-stand-value {background:url(images/thead_bg.png) no-repeat right 1px;padding-right:15px;}

.view-taxonomy-term .view-content {
	background:#d3ecea;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding:15px;
	margin-top:10px;
	margin-bottom:10px;
}


.newFlag {height:31px;width:52px;background:url(images/new.png) no-repeat;}

/* fair news
------------------------------*/

#block-views-rotor-block_2, #block-views-rotor-block_2 img, #block-views-rotor-block_2 .rotor-items {width:631px !important;}
#block-block-16 {clear:both;}

#block-views-fair_news-block_1 {margin-top:15px;}

#block-views-fair_news-block_1 .view-header {
	position:absolute;
	margin-left:15px;
	margin-top:8px;
}
#block-views-fair_news-block_1 .view-header p {
	font-size:17px !important;
	font-weight:bold !important;
	color:#84cac6 !important;	
}

#block-views-fair_news-block_1 .view-content {
	float:left;
	width:409px;
	margin:0 18px 0 0;
	height:121px;
	position:relative;
	background:url(images/fnews_bg.jpg) no-repeat;
}


#block-views-fair_news-block_1 .view-content .rotor-items {margin-top:35px;}
#block-views-fair_news-block_1 .view-content .rotor-items div {display:inline;}
#block-views-fair_news-block_1 .view-content .rotor-items .rotor-content {height:75px !important;}

#block-views-fair_news-block_1 .view-content .rotor-items img {
	float:left;
	width:90px;
	margin:0 12px 25px 15px;
}

#block-views-fair_news-block_1 .view-content .rotor-items .views-field-title {
		line-height:25px;
		font-size:17px;
		font-weight:100;
		color:#5F6061;
		position:relative;
		top:-5px;
	}

#block-views-fair_news-block_1 .view-content .rotor-items .views-field-body {
	color:#707173;
	font-size:12px;
	line-height:16px;
}


#block-views-fair_news-block_1 .view-content .rotor-items .views-field-body p {
	margin-right:20px;
}			

	
/* footer menus
	------------------------------*/

#footer .footer-menu h2 {
	color: #58595b;
	font-size:12px;
	font-weight:bold;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:12px;
	margin-top:0px;
}	
	
#footer .footer-menu ul.menu, #footer .footer-menu ul.menu li {
	list-style-type: none;
	padding: 0;
	background:none;
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}
#footer .footer-menu ul.menu li {
	float:none;
	display:block;
	margin-bottom:1px;
}
#footer .footer-menu ul.menu li a, #footer .footer-menu ul.menu li a:link, #footer .footer-menu ul.menu li a:visited {
	padding: 3px 0 0 0;
	color: #58595b;
	text-decoration:none;
	font-size:11px;
	display:block;
	width:150px;
}
#footer .footer-menu ul.menu li a:hover {
	padding: 3px 0 0 0;
	color: #58595b;
	font-size:11px;
	display:block;
	width:150px;
	text-decoration:underline;
}
.front #footer {margin-top:-50px !important;}
	
/*ck editor styles*/
body.cke_show_borders ul li {list-style-type:disc !Important;margin-left:20px !important;margin-bottom:8px;}
body.cke_show_borders p {margin-bottom:12px !important;}

#footer_spirit {width:249px;height:143px;position:absolute;margin-left:695px;margin-top:-160px;}

/*gallery*/
.jcarousel-container, .jcarousel-container div {border:0 !important;margin-top:0px !important;padding-top:0px !Important;z-index:50;}
.jcarousel-container .jcarousel-prev, .jcarousel-container .jcarousel-next {}
#galleryLink {height:20px;position:absolute;background:url(images/view_gallery.png) no-repeat 50% 50%;width:656px;z-index:100;margin-top:-30px;}


#views-exposed-form-exhibitor-list-page-2 { display:none; }
#nice-menu-7 {
	margin-right:5px;
}