/* ------------GLOBAL------------ */

* { padding: 0; margin: 0; }
body {
 font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
background-color: #333;}
p {line-height:1.2; padding-top:5px;}
h1 {color:#333;
	height:206px;  
	width:945px;
	background:url(images/logo.jpg) no-repeat;  
	text-indent:-9000px;	
}
h2 {color:#333; font-size:13px;}
h3 {color:#333; font-size:12px; padding:5px 0 0 5px;}
h4 {color:#43a3fa; font-size:12px;}

a {color: #43a3fa; text-decoration:none; border:none;}
a:hover {text-decoration:underline;}
img {border:none; padding:10px 0;}
iframe {height: 100%;}
li {list-style:none; padding:0; margin:0;}

/* ------------SECTIONS------------ */

#wrapper { 
 margin: 0 auto;
 width: 960px;
 background-color:#FFF;
}

#header {
 color: #333;
 height: 205px;
 margin: 0;
 background: #ffffff;
 padding-left:2px;
}

#header img {border:none; padding:0; margin:0;}

#central { height:100%;}
#central p{ padding-left:5px; padding-bottom:10px;}

#centralcontact{ height:500px; padding-left:5px;}

#centralterms{ height:100%; padding-left:5px;}
#centralterms p{ font-size:12px; line-height:1.2; padding-left:5px;  margin-bottom:15px;}
#centralterms li{ font-size:12px; line-height:1.2; list-style:decimal;}
#centralterms ul{ margin-bottom:15px; padding-left:20px;}

#rightbar { height:100%;}
#rightbar p{ padding-left:5px;}
#rightbar img{ padding:5px 0;}

/* ------------STALLS SECTION------------ */

#stalltitle {
 width:100%;
 height: 30px;
 margin: 5px 0 0 0;
 padding:0;
 border: solid 1px #CCC;
 background:#f5f2f2;
}
.stall {
 width:100%;
 height: 125px;
 margin: 0 0 1px 0;
 padding:5px 0;
 border: solid 1px #CCC;
}
.stall img{padding:0; margin-left:5px;}
.stall a{color: #000; font-weight:normal; line-height:1.2;}
.stall a:hover{color: #09F; text-decoration:underline;} 
.stall p{margin-right:5px;}

.stallname{ 
height:100%; 
width:25%; 
position:relative; 
float:left; 
color:#333; 
font-weight:bold;
}

.stalltype{ 
height:100%; 
width:25%; 
position:relative; 
float:left; 
}

.stallcontact{ 
height:100%; 
width:25%; 
position:relative; 
float:left; 
}

.stallimage{ 
height:100%; 
width:25%; 
position:relative; 
float:left;
}

/* ------------STYLES------------ */

.greybox{
	background-color:#f5f2f2; 
	height:25px;
	padding-left:5px;
	border-top: solid 1px #c4c2c2;
	border-bottom: solid 1px #c4c2c2;
	margin-top:5px;
	position:relative;
	bottom:5px;}


/* ------------NEW NAVIGATION------------ */

  #menuswap {
	width:100%;	height:58px;
	margin: 10px auto; padding: 0;
    background: url(images/menu.jpg) no-repeat;
    position: relative;}
  #menuswap li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #menuswap li, #menuswap a {
    height: 58px; display: block;}
  #menuswap a{text-indent:-9000px;}
  #buttwhatb {left: 0; width: 240px;}
  #buttwhereb {left: 241px; width: 237px;}
  #buttwhob {left: 479px; width: 225px;}
  #butthowb {left: 705px; width: 236px;}
  
  #buttwhatb a:hover {
    background: transparent url(images/menu.jpg)
    0 -58px no-repeat;}
  #buttwhereb a:hover {
    background: transparent url(images/menu.jpg)
    -241px -58px no-repeat;}
  #buttwhob a:hover {
    background: transparent url(images/menu.jpg)
    -479px -58px no-repeat;}
  #butthowb a:hover {
    background: transparent url(images/menu.jpg)
    -705px -58px no-repeat;}

/* ------------ROLLOVER NAVIGATION------------ */


#menu {
 position:relative;
 margin: 10px 0 10px 10px;
 padding: 0;
 width:100%;
 height:58px;
}

.up{padding:0;}


/* ------------END NAVIGATION------------ */


/* ------------SET FOOTER POSITION------------ */

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
	color: #fff;
	padding-top:10px;} 
#footer a{color: #fff; font-size:11px;}
#footer p{line-height:1.2; padding:0; font-size:11px;}
#footer li{line-height:1.4;}
/* ------------CLEAR FIX------------ */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
	
	
	
	