#search{
	position:			absolute;
	right:				25px;
	top:				5px;
}
#logo{
	position:			absolute;
	left:				0;
	top:				30px;
}
#eyecandy{
	position:			relative;
	height:				180px;
	background-image:	url(/wp-content/themes/engine_theme/banner-images/inner-lighting-set.jpg);
}
#slideshowImg1,#slideshowImg2{
	border-width:		0;
	position:			absolute;
	top:				0;
	left:				0;
}
#logo{
	display:			none;
}
#upperSitemapLink a{
	color:				white;
	text-decoration:	none;
	margin-right:		10px;
	border-width:		0;
	padding-bottom:		2px;
}
#upperSitemapLink a:hover{
	border-bottom:		1px solid white;
}
#container{
	width:				784px;
	background-color:	white;
	height:				100%;
	display:			block;
	background-position:350px 400px;
	background-repeat:	repeat-y;
}
.containerWrapper{
	padding-left:		17px;
	background-repeat:	repeat-y;
}
.containerInner{
	padding-right:		17px;
	position:			relative;
	background-position:top right;
	background-repeat:	repeat-y;
}
#footer{
	margin-bottom: 		0;
	margin-left:		-17px;
	margin-right:		-17px;
	padding-bottom:		40px;
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/footer-background.jpg);
	background-position:bottom;
	background-repeat:	no-repeat;
}
#upperFooter{
	border-top:			1px solid silver;
	border-bottom:		0px solid silver;
	padding-top:		7px;
	margin:				0 17px;
	margin-bottom:		-5px;
	background-color:	white;
}
#footerNav{
	padding-top:			15px;
	position:			relative;
}
#footNavLinks{
	left:				290px;
	top:				5px;
}
#webkitchenCredit{
	position:			absolute;
	right:				10px;
	top:				8px;
}
#webkitchenCredit a{
	border-width:		0;
}
#navigation{
	margin-top:			0;
	margin-bottom:		0;
	font-size:			1.2em;
	line-height:		1.5em;
	background-position:bottom right;
	background-repeat:	repeat-x;
	padding-bottom:		2px;
}
#navigation a{
	margin-bottom:		2px;
}
#subNavigation{
	background-repeat:	repeat-x;
}
#subNavigation ul a{
	padding-top:		4px;
	padding-bottom:		4px;
}
#subNavigation ul a:visited, #subNavigation ul a:active{
	font-size:			1em !important;
}
#breadcrumbs{
	position:			absolute;
	top:				0;
	right:				0;
	margin-right:		20px;
	z-index:			2;
}
#breadcrumbs, #breadcrumbs a{
	color:				#666 !important;
}
#content .inner{
	border:				1px solid white; /* not sure why this is needed but it is */
}
#pageTitle{
	margin-top:			60px;
}
#feedburnerCredit{
	display:			none;
}
#subscribeOptions{
	height:				8em;
	padding-top:		30px;
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/subscription-watermark.gif);
	background-repeat:	no-repeat;
	background-position:15px 10px;
}
#subscribeOptions .innner{
	z-index:			2;
}
#subscribeButton{
	margin-top:			10px;
	float:				left;
	margin-left:		35px;
}
#content .inner{
	padding:			0 80px 20px 30px;
}
.googleMap{
	width:				100%;
	height:				300px;
	border:				1px solid silver;
	margin:				15px 0;
	display:			relative;
}
/* -------- colours -------------- */
body{
	/*background-color:	#990000;*/
	background-color:	#F2F2F2;
	color:				#444;
}
#navigation li.selected a, #navigation a:hover{
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/navigation-background.jpg);
	background-repeat:	repeat-x;
	color:				#444 !important;
}
#navigation a:hover{
	color:				#777 !important;
}
#navigation a{
	color:				#555;
}
#navigation{
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/horizontal-divider.gif);
}
.containerInner{
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/right-body-shadow.jpg);
}
.containerWrapper{
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/left-body-shadow.jpg);
}
img{
	border:				1px solid #6BA9FE;
}
#subNavigation{
	background-repeat:	repeat-x;
}
#subNavigation a{
	color:				#555;
}	
#subNavigation .selected a{
	background-color:	white;
	color:				#444;
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/navigation-background.jpg);
}
#subNavigation a:hover{
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/navigation-background.jpg) !important;
}
#subNavigation .selected a,#navigation li.selected a{
	border-left:		4px solid #62B5FF;
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/navigation-background.jpg);
}
#subNavigation ul ul li a{
	background-image:	none !important;
}
#subNavigation ul ul li.selected a{
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/navigation-background.jpg) !important;
}
#subNavigation li{
	border-bottom:		1px solid #E5F3FF;
}
#subNavigation{
	background-image:	url(/wp-content/themes/engine_theme/css/client_matrix/images/subnav-horiz-background.jpg);
	background-position:right;
	background-repeat:	repeat-y;
}