/* This is our jQuery form validation style */
label.error { float: none; color: #FF0000; padding-left: 1em; vertical-align: top; font-weight:bold; }

#footer_content {
  margin:0 auto;
  width:950px;
}

.top_banner {
  text-align: center;
  padding: 5px 0;
}

/* #### Start 2013 #### */ 
body {
	background-image: url(http://www.cleaningshow.co.uk/interface/bigbg2013.jpg);
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-attachment: fixed;
	background-position-x: 50%;
	background-position-y: 0%;
	background-origin: initial;
	background-clip: initial;
	background-color: #940101;
	padding: 0;
}
#horizontal_nav {
	background: url("http://www.cleaningshow.co.uk/interface/superfish-background2013.jpg") repeat-x scroll right center #032644;
	border-bottom: 0px solid #333;
	border-top: 2px solid #940203;
	float: left;
	margin-bottom: 0;
	overflow: visible;
	width: 100%;
}
/* Carousel */
.image_carousel {
	/* padding: 15px 0 15px 40px; */
        padding: 0px 5px 0px 5px; 
        height: 110px; /* Set the height so the page does not jump onLoad */
	position: relative;
}
.image_carousel img {
	border: 0px solid #940203;
	background-color: white;
	padding: 10px;
	margin: 10px;
	display: block;
	float: left;
}
/* this is what jQuery hooks to */
#foo2 {				/*	Hide the flash of unstyled content FOUC. The HTML element that will be turned into a carousel */
	width: 900px;		/*	depending on your situation */
	height: 110px;		/*	depending on your situation */
	overflow: hidden;
}
a.prev, a.next {
	background: url(http://www.cleaningshow.co.uk/interface/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 30px;
}
a.prev {			left: -22px;
					background-position: 0 0; }
a.prev:hover {		background-position: 0 -50px; }
a.next {			right: -22px;
					background-position: -50px 0; }
a.next:hover {		background-position: -50px -50px; }
 
a.prev span, a.next span {
	display: none;
}
/* end carousel */
 
/* accordian */
ul.menu, ul.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width: 100%;
       /* 
       border-left:1px solid #000;
       border-right:1px solid #000;
       border-bottom:1px solid #000;
       */
}
ul.menu a {
	display:block;
	text-decoration:none;
}
ul.menu li {
	margin-top:1px;
        margin-left: 0;
}
ul.menu li a {
	background:#032644 none repeat scroll 0 0;
	color:#FFF;
	padding:0.2em 0.2em 0.2em 0.5em;
}
ul.menu li a:hover {
	background:#940101 none repeat scroll 0 0;
}
ul.menu li ul li a {
	background:#e3e3e3 none repeat scroll 0 0;
	color:#000000;
	padding:0.1em;
	padding-left:10px;
        font-size:11px
}
ul.menu li ul li a:hover {
	background:#e3e3e3 none repeat scroll 0 0;
	border-left:5px solid #dd0903;
	padding-left:5px;
}
/* end accordian */
 
/* footer */
#footer {
padding: 0;
color: #666;
background: #002744;
border-top: 1px #fff solid;
}
/* end footer */
/* #### END 2013 #### */
