body {
	background:#444 url(/images/leftMenu.jpg) left top no-repeat;
	color:#DDD;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:62.5%;
}

a {
	color:#FFF;
}
button, a {
	cursor:pointer;
}

#menuHoriz {
	text-transform:uppercase;
	border-bottom:5px solid #AAAEAF;
	background:#FAF5CD;
	padding:5px;
	color:#666;
	font-weight:bold;
	font-size:1em;
}
	#menuHoriz div {
		width:944px;
		text-align:right;
	}
	#menuHoriz a {
		text-decoration:none;
		color:#666;
	}
	#menuHoriz a:hover, #menuHoriz a.menuCurrent, #menuHoriz li.menuPopped a {
		color:#000;
	}
	strong#topTelephone {/*telephone*/
		font-size:16px;
		padding:1px 0 1px 24px;
		margin-left:26px;
		background:url(http://www.hayleylehmann.co.uk/images/phone.png) left center no-repeat;
		text-transform:none;
	}


#maincrux {
	
}


#menuVert {
	/*background: url(/images/leftMenu.jpg) left top no-repeat;*/
	width:158px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
	font-size:10px;
	padding-bottom:2em;
	margin-right:42px;
	position:absolute;
	/*top:31px;*/
	z-index:10;
}
	#menuVert img {
		margin-top:24px;
		border:4px solid #C0C0C0;
	}
	#menuVert img#mainLogo {/*100px wide*/
		border:0;
	}
	#menuVert button {
		background:#FAF5CD;
		border:1px solid #444;
		color:#000;
		width:107px;
		font-size:10px;
		padding:.5em 0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
		#menuVert button:hover {
			background:#FFF;
			color:#000;
		}
	#menuVert p {
		text-align:right;
		padding:0 23px 0 0;
		margin:0;
		font-size:14px;
	}
	#menuVert p.copyright {
		margin-top:2em;
		font-size:1em;
	}
	#menuVert ul {
		margin:63px 0 25px 0;
		padding:0;
		list-style:none;
		list-style-type:none;
		text-align:right;
		line-height:1.7em;
	}
		#menuVert ul li {
			list-style:none;
			list-style-type:none;
			padding: 0;
			margin: 3px 0;
			font-weight:normal;
		}
			#menuVert ul li a {
				color:#ABABAB;
				text-decoration:none;
				display:block;
				padding-right: 23px;
			}
				#menuVert ul li a.menuCurrent {
					background:#FAF5CD url(/images/menuHover.gif) right center no-repeat;
					color:#C00;
				}
				#menuVert ul li.menuPopped a {
					background:#FAF5CD;
					color:#C00;
				}
				#menuVert ul li a:hover {
					background:#FAF5CD url(/images/menuHover.gif) right center no-repeat;
					color:#000;
				}
	#menuVert address {
		text-align:right;
		padding:0 23px 0 0;
		margin: 1em 0;
		font-style:normal;
	}
	#menuVert p#resourcesLinks {
		text-align:center;
		text-transform:none;
		margin-top:1em;
	}
	#menuVert p#resourcesLinks a {
		font-size:10px;
		color:#CCC;
	}

	
	
	
	
	
	#mainContent {
		padding: 24px 0 1em;
		font-size:1.2em;
		padding-left:180px;
		width:944px;
		position:relative;
	}
	#mainContent th, #mainContent td {
	}
	h1 {
		margin-top: 0;
		color:#FFF;
		text-transform:uppercase;
		font-size:18px;
	}
	h1 strong {
		color:#FF1285;
		/*font-size:14px;*/
		padding-right:180px;
	}
	h2 {
		text-transform:uppercase;
		font-size:14px;
		color:#FFF;
	}
	h2#subHeaderH2 {
		margin-left:168px;
	}
	#subH1, #subH2 {
		margin-bottom:1em;
		font-size:11px;
		margin-left:168px;
	}
	h3 {
		text-transform:uppercase;
		font-size:1.1em;
		color:#FAF5CD;
		margin-bottom:0;
	}

#printContent {
	display:none;
}
	


#footerBlock {
	margin: 3em 0 2em;
	padding:1em;
	border:1px solid #000;
	background:#FAF5CD;
	color:#000;
}
#footerBlock a {
	color:#C00;
}
#footerMenu {
	text-align:center;
	padding-top:2em;
	color:#CCC;
}
#footerMenu a {
	color:#999;
}

/*Layout tables for laying out rows of photos*/
table.layoutTable {
	clear:both;
	margin:1em auto;
	width:750px;
}
table.layoutTable td {
	text-align:center;
	font-size:10px;
	border:1px solid #333;
	vertical-align:top;
	padding:1em;
}
	table.layoutTable td img {
		border:3px solid #CCC;
	}
	table.layoutTable td a {
		text-decoration:none;
	}
	table.layoutTable td a:hover img {
		border-color:#000;
		color:#000;
	}
	table.layoutTable td em {
		color:#FAF5CD;
		font-style:normal;
	}


#buyonlineMenu, .skipMenu {
	text-align:center;
	padding:1em;
	margin-bottom:1em;
	border:1px solid #585858;
}
	#buyonlineMenu a:hover, .skipMenu a:hover {
		text-decoration:none;
	}

noscript div#scriptWarning {
	background:#FAF5CD url(/images/icons/exclamationx3.gif) left center no-repeat;
	font-weight:bold;
	margin:1em auto;
	padding:1em;
	padding-left:3em;
	border:1px solid #C00;
	display:block;
	color:#000;
}


table.formTable th {
	text-align:left;
	font-weight:normal;
}
table.formTable th, table.formTable td {
	font-size:12px;
	border:1px solid #333;
	padding:0.5em;
}
table.formTable .noBorder {
	border:0;
}
table.formTable th h2 {
	margin-top:2em;
}
table.formTable thead th h2 {
	margin:0;
}
table.formTable th.otherOption {
	text-align:right;
}
table.formTable td label {
	display:block;
}
table.formTable em {
	color:#CCC;
	font-size:80%;
	display:block;
}
table.formTable .required {
	/*background:#FFC;*/
}



/*Generic aligned image from HTML content*/
div#genericContentSurround {
}
img.generic {
	border:3px solid #CCC;
	float:right;
	margin:0 0 10px 10px;
}