/***********************************************************************************/
/* Dekkers and Darling CSS - Copyright 2006 - www.dekkersanddarling.com - v1.0 */
/***********************************************************************************/

/**********************
 OVERALL LAYOUT
***********************/

body {
	font-family:  verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 13px;
	background-color: #524F42;
}

	* html body {
		font-size: small;
	}

#skiptomain {
	display: none;
}

#wrapper {
	width: 770px;
	position: absolute;
	left: 50%;
	margin-left: -385px;
	text-align: center;
	margin-top: 0px;
}

#pagecontainer {
	width: 768px;
	background-color: #fff;
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	border: 1px solid #908D80;
}

	div.pcontbreaker { clear: both; font-size: 0.1em; height: 1px; background: #ffffff url(/images/mainbodybg.gif) repeat-y left top; } /* stop nav breaking in firefex */

		* html div.pcontbreaker { display: none; } /* hide the firefex fix to stop if foxing i.e. */

/**********************
 HEADER
**********************/

#header {
	width: 768px;
	background-color: #908D80;
}

	#headerlft {
		float: left;
		width: 300px;
		padding-top: 14px;
	}

	#headerrgt {
		float: right;
		width: 468px;
		text-align: right;
		padding-top: 3px;
	}

		#lhnsrchbox {
			width: 146px;
			margin: 10px 10px 5px 312px;
			padding: 2px 3px 2px 3px;
		}

			#lhnsrchlft {
				float: left;
				width: 94px;
			}

				#lhnsrchlft input#srchtxt {
					width: 94px;
					border: 1px solid #524F42;
					padding: auto 0px;
					margin: 0;
					font-size: 0.9em;
					color: #666;
					height: 16px;
					line-height: 16px;
				}

			#lhnsrchrgt {
				float: right;
				width: 44px;
				margin: 0px 0px 0px 0px;
				padding: 1px 0px 0px 0px;
			}

				#lhnsrchrgt img#srchimg {
					width: 44px;
					height: 20px;
				}

		#headerrgt ul {
			display: inline;
			margin-right: 4px;
			padding: 0px;
			margin: 0px;
		}

			#headerrgt li {
				display: inline;
				color: #fff;
			}

			#headerrgt a:link, #headerrgt a:visited {
				color: #fff;
				text-decoration: none;
				padding-left: 3px;
				padding-right: 3px;
			}

			#headerrgt a:hover {
				text-decoration: underline;
			}

			#headerTelephone
			{
				position: absolute;
				top: 29px;
				left: 440px;
			}

/************************
 MINI CART
************************/

#minicartlft {
	float: left;
	width: 100px;
	text-align: right;
	line-height: 45px;
	color: #F3F1E8;
}

	#minicartlft a:link, #minicartlft a:visited  {
		color: #F3F1E8;
		text-decoration: underline;
	}

	#minicartlft a:hover {
		color: #fff;
		text-decoration: underline;
	}

#minicartrgt {
	float: right;
	width: 90px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	line-height: 45px;
	color: #F3F1E8;
}

	#minicartrgt a:link, #minicartrgt a:visited  {
		color: #F3F1E8;
		text-decoration: underline;
	}

	#minicartrgt a:hover {
		color: #fff;
		text-decoration: underline;
	}

/**********************
TOP NAVIGATION
**********************/

#topnav {
	width: 768px;
	background-color: #D7D1B7;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
	line-height: 24px;
}

	#topnav ul {
		width: 764px;
		height: 32px;
		margin: 0 0 0 4px;
		padding: 7px 0 7px 0;
	}

		#topnav li {
			height: 32px;
			border-right: 1px solid #524F42;
			color: #524F42;
			display: inline;
			float: left;
			line-height: 16px;
			text-align: center;
			padding: 1px 0;
		}

			#topnav ul li#tn1 { width: 80px; }
			#topnav ul li#tn2 { width: 80px; }
			#topnav ul li#tn3 { width: 80px; }
			#topnav ul li#tn4 { width: 80px; }
			#topnav ul li#tn5 { width: 80px; }
			#topnav ul li#tn6 { width: 80px; }
			#topnav ul li#tn7 { width: 80px; }
			#topnav ul li#tn8 { width: 80px; }
			#topnav ul li#tn9 { width: 57px; }
			#topnav ul li#tn10 {
				width: 55px;
				border-right: none;
			}

			#topnav ul li#tn9, #topnav ul li#tn10 {
				line-height: 32px;
			}

			#topnav a:link, #topnav a:visited {
				color: #524F42;
				text-decoration: none;
			}

			#topnav a:hover {
				text-decoration: underline;
			}

	div.navbreaker { clear: left; font-size: 0.1em; height: 1px; background-color: #ffffff; } /* stop nav breaking in firefex */

		* html div.navbreaker { display: none; } /* hide the firefex fix to stop it foxing i.e. */

/**********************
 MAIN BODY
**********************/

#mainbody {
	width: 768px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #524F42;
	background: #ffffff url(/images/mainbodybg.gif) repeat-y left top;
}

		#mainbody h1 {
			font-family: "Book Antiqua", "Verdana", "Helvetica", "Arial", "MS Sans Serif";
			color: #908D80;
			font-size: 1.8em;
			margin: 23px 0px 0px 13px;
			padding: 0px 0px 0px 0px;
		}

/**********************
 LHS NAVIGATION
**********************/

#lhsnav {
	float: left;
	width: 144px;
	padding: 0;
	margin: 0;
	background-color: #F3F1E8;
	border-right: 1px solid #fff;
}

	* html #lhsnav {
		border-top: 1px solid #fff;
	}

	#lhsnav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		color: #908D80;
	}

	#lhsnav ul li {
		padding-left: 15px;
		padding-right: 3px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #fff;
	}

		#lhsnav ul li a:link, #lhsnav ul li a:visited {
			color: #908D80;
			text-decoration: none;
		}

		#lhsnav ul li a:hover {
			color: #524F42;
			text-decoration: underline;
		}

	#lhsnav ul li.activenav {
		font-weight: bold;
	}

	#lhsnav ul li.lhnheader {
		font-weight: bold;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#lhsnav ul li.lhnheaderlink {
		font-weight: normal;
		padding-top: 5px;
		padding-bottom: 5px;
	}

/**********************
 MAIN CONTENT
**********************/

#maincontent {
	width: 623px;
	float: right;
	border: 0;
	padding: 0;
	margin: 0;
	border-top: 1px solid #fff;
}

	#custservcont {
		margin: 0px 13px 0px 13px;
	}


		#custservcontleft {
			width: 270px;
			float: left;
			margin: 0px 0px 0px 13px;
		}

		#custservcontright {
			width: 270px;
			float: right;
			margin: 0px 0px 0px 13px;
		}


	#custservcont ul li {
		line-height: 20px;
	}

/**********************
 FOOTER
**********************/

#footer {
	/* clear: both; */
	text-align: left;
	color: #fff;
	background-color: #524F42;
	font-size: 11px;
	line-height: 30px;
	margin-bottom: 10px;
}

	#footerlft {
		width: 250px;
		float: left;
	}

	#footerrgt {
		width: 515px;
		float: right;
		text-align: right;
		line-height: 1.4em;
		margin: 0;
		padding: 8px 0px 0px 0px;
	}

		p.legalfooter {
			margin: 5px 0px;
		}

	#footer a:link, #footer a:visited {
		color: #fff;
		text-decoration: underline;
	}

	#footer a:hover {
		color: #F3F1E8;
	}

/**********************
 VENUE PAGE
**********************/

	div.venue1 {
		width: 165px;
		float: left;
		margin-right: 20px;
		text-align: center;
		margin-top: 6px;
		margin-bottom: 14px;
	}

	div.venue2 {
		width: 165px;
		float: left;
		text-align: center;
		margin-top: 6px;
	}

	div.venue3 {
		width: 165px;
		float: left;
		margin-right: 20px;
		text-align: center;
		margin-top: 6px;
		margin-bottom: 14px;
	}

	div.venue4 {
		width: 165px;
		float: left;
		text-align: center;
		margin-top: 6px;
	}

	div.venue5 {
		width: 165px;
		float: left;
		margin-right: 20px;
		text-align: center;
		margin-top: 6px;
		margin-bottom: 14px;
	}

	div.venue6 {
		width: 165px;
		float: left;
		text-align: center;
		margin-top: 6px;
	}

		div.venue1 img, div.venue2 img, div.venue3 img, div.venue4 img, div.venue5 img, div.venue6 img {
			padding: 2px;
			border: 1px solid #524F42;
			margin-bottom: 10px;
		}

		div.venue1 a:link, div.venue1 a:visited, div.venue2 a:link, div.venue2 a:visited, div.venue3 a:link, div.venue3 a:visited, div.venue4 a:link, div.venue4 a:visited, div.venue5 a:link, div.venue5 a:visited, div.venue6 a:link, div.venue6 a:visited {
			font-weight: bold;
		}


/**********************
 ENLARGE PAGE
**********************/

#entopbar {
	width: 516px;
	background: #908D80;
}

#enimgbox {
	width: 500px;
	background: #fff;
	padding: 8px;
}

#enfooter {
	width: 512px;
	background: #D7D1B7;
	font-size: 11px;
	padding: 2px;
	text-align: right;
}

/**********************
 GENERIC CLASSES
***********************/

A {  color: #524F42; }
A:hover {  color: #908D80; }
form.inline { 	display:inline; }
img { border: 0; }

p.fivespace { margin: 5px 0px 0px 0px; }
p.tenspace { margin: 10px 0px 0px 0px; }
p.fifteenspace { margin: 15px 0px 0px 0px; }
p.twentyspace { margin: 20px 0px 0px 0px; }
p.custspace { margin: 10px 0px 15px 0px; }
div.breaker { clear: left; font-size: 0.1em; height: 1px; }
br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }


/*****************
 IMAGE FLOATS
 *****************/

img.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 10px 10px;
}

/***************
 LINKS PAGE
 ***************/
.websiteLink {
	margin: 10px 0px 0px 0px;
}