/* Page layouts */

body {font: 14px "comic sans ms", arial, helvetica, sans-serif;
		 	margin: 0;
			padding: 0;
			line-height: 150%;
		 	background-image: url(../images/candleredbkg.gif);
			background-attachment: fixed;
			background-repeat: repeat;  
}

#checkPage {width: 800px;
      height: 5020px;
			background-image: url(../images/webdkcheck.gif);
			background-repeat: repeat;
			margin-left: auto;
			margin-right: auto;
			border: 1px solid #660000;  
}

#centrePage {width: 740px;
			height: 4980px;	/* 40px smaller than checkPage height above */
      		background-image: url(../images/starbacksmall.gif);
			background-repeat: repeat;
			margin: 20px;
			text-align: left;   /* hack for IE5 */
			padding-left: 10px;  /* remove this for solid red nav bar? */
			padding-right: 10px;		
}

#bannerHead {width: 740px;
			height: 160px;
			margin-bottom: 20px;
}

#floatContainer {width: 740px;
}
/*   Correct fault with slideshow   */
#bannerHeadText{font: 70px "comic sans ms", arial, helvetica, sans-serif bold;
			color: #900;
			text-align: center;		 
}
#bannerHeadText2{font: 30px "comic sans ms", arial, helvetica, sans-serif;
			color: #900;
			text-align: center;		 
}

/* -------------------------------------------------------------------- */

/* navigation */

/* HORIZONTAL NAVIGATION BARS */
.navHBar table {width: 590px;
			margin-left: 140px;
			margin-top: 15px;
			background-color: #900;
			
}
.navHBar td {
			background-color: #900;
			margin: 0;
			padding: 2px 5px; 
			border-width: 1px;
			border-style: solid;
			border-color: #c00 #603 #600 #c00;  
			font: 14px "comic sans ms", arial, helvetica, sans-serif;
			color: #ff9;
			text-align: center;
}

/* TOP NAVIGATION PATH */
.navPath {padding-top: 15px;
			padding-bottom: 15px;
			text-align: center;
}

/* BOTTOM NAVIGATION PATH */
.navPathB {padding-top: 30px;
		   text-align: center;
		   clear: both;   /* starts footer below floated content */
}

/* LEFT NAVIGATION BAR WITH RED BACKGROUND - HOME */
#leftNav ul {width: 140px;
			float: left;
			padding: 0;
			list-style-type: none;
			font: 16px "comic sans ms", arial, helvetica, sans-serif;
			color: #ff9;
			margin: 0;
}
#leftNav li {background-color: #900;
			margin: 0;
			padding: 10px;
			border-width: 1px;
			border-style: solid;
			border-color: #c00 #603 #600 #c00; 
}

/* LEFT NAVIGATION BAR WITH BUTTON IMAGES - HOME2 */
#leftNav2 ul {width: 140px;
			float: left;
			padding: 0;
			margin: 0;
			list-style-type: none;
			font: 13px "comic sans ms", arial, helvetica, sans-serif;
}
#leftNav2 li {height: 38px;
			margin: 0;
			background: transparent url(../images/button3.gif) no-repeat 0% 0%; 
			border: 2px solid #600;
	/*		border-bottom: 1px;  */
			padding-top: 12px;
  			padding-left: 48px;
			padding-right: 2px;
}

/* NAV LINK EFFECTS */
.navHBar a:link {text-decoration: none;
								 color: #ff9;
								 display: block;
}
.navHBar a:visited {text-decoration: none;
				 				 color: #ff9;
								 display: block;
}
.navHBar a:hover {text-decoration: none;
				  background-color: #c00;
				  color: #000;
				  display: block;
}

#leftNav a:link {text-decoration: none;
				 color: #ff9;
				 display: block;
}
#leftNav a:visited {text-decoration: none;
				 	color: #ff9;
					display: block;
}
#leftNav a:hover {text-decoration: none;
				  background-color: #c00;
				  color: #000;
				  display: block;
}

#leftNav2 a:link {text-decoration: none;
								 color: #000;
						/*		 display: block; */
}
#leftNav2 a:visited {text-decoration: none;
				 				 color: #000;
					/*			 display: block; */
}
#leftNav2 a:hover {text-decoration: none;
										color: #600;
										font-weight: bold;
							/*			display: block; */
}

.multiPage {/*padding-top: 5px;
			padding-bottom: 5px; */
			text-align: center;

}
.multiPage a:link{text-decoration: none;
}
.multiPage a:visited{text-decoration: none;
}
.multiPage a:hover{text-decoration: none;
}

/* ----------------------------------------------------------------------*/

/* THREE COLUMN CONTENT SETTINGS */
#contentThreeFloat {float: left;
		 width: 418px;
		 padding: 2px 10px;
}

/* TWO COLUMN CONTENT SETTINGS */
#contentTwoFloat {float: left;
		 width: 548px;
		 padding: 2px 10px;
}

/* ONE COLUMN CONTENT SETTINGS */
#contentOneFloat {width: 700px;
		 padding: 2px 10px;
}


/* RIGHT FLOATING SIDEBAR */
#rightFloat {float: right;
			width: 140px;
			border: 2px solid #900;
			padding: 2px 5px;
			margin: 0 0 10px 0;
			font-size: .8em;
} 

#footer {clear: both;   /* starts footer below floated content */
			padding: 25px 10px;
}

/* BLOCK PARA WITH BORDER */
#borderBlock {border: 2px solid #900;
			padding: 2px 5px;
} 

/* ------------------------------------------------------------------- */

/* CONTENT STYLES */

h1, h2 {line-height: 150%;
		  text-align: center;
}

h3 {line-height: 150%;
	 		text-align: center;
}
.centreGraphic {text-align: center;
			margin-bottom: 10px;			
}
/* put a small image on the left and float text round */
.leftImage {float: left;
			clear: left;
			margin-right: 30px;
			margin-bottom: 30px;
}
.leftImageHead {clear: left;
}
.leftImageText {margin-left: 250px;
}

/* put a small image on the right and float text around */
.rightImage {float: right;
			clear: right;
			margin-left: 30px;
			margin-bottom: 30px;
}
.rightImageHead {clear: right;
}
.rightImageText {margin-left: 30px;
}

/* set out table for workshop programme */

td {width: 570px;
	   font: 14px "comic sans ms", arial, helvetica, sans-serif; 
	   border: 0;
	   border-collapse: collapse;
	   
}

img {border: 0;}

th, td {padding-top: 7px;
		padding-bottom: 3px;
		padding-left: 5px;
		padding-right: 5px;}

th {font: 12px;
	border-bottom: 2px solid #900;
	text-align: left;
	color: #900;
}
td {border-bottom: 1px solid #900;
	text-align: left;
	vertical-align: top;
}

.wsDate {width: 95px;}
.wsTime {width: 50px;}

.candleName {width: 100px;}

/* set out table for stock items */
 .stockTable {width: 570px;
	   		  font: 14px "comic sans ms", arial, helvetica, sans-serif; 
	   		  border: 0;
	   		  border-collapse: collapse; 
}
.stockTableCell {width: 165px;
				 text-align: left;
		/*		 border-bottom: none;  */
				 border-bottom: 1px solid #900;
}

/* ------------------------------------------------------------------- */


/* table for calendar form */

 .formTable {font: 14px "comic sans ms", arial, helvetica, sans-serif; 
	   		  border: 0;
	   		  border-collapse: collapse; 


