/******************************************/	
/* CSS powered by clock - www.clock.co.uk */
/******************************************/	

/** 
* Overwritten Styles
**/
.contact #wrapper {
	min-height: 775px;
	_height: 775px;
}
#container.contact {
	background-image: url("/resource/image/background/contact.jpg");
}
.contact #navigation {
	background-image: url("/resource/image/menu/background-contact.jpg");
}

/* Header */
#header {
	margin: 20px 0px 0px -510px;
}

/* Titles */
#main-content h2 {
	display: none;
}
#address h3 {
	width: 120px;
	height: 37px;
	display: block;
	margin-bottom: 14px;
	background-image: url("/resource/image/title/contact/address.gif");
	background-repeat: no-repeat;
}
#e-mail h3 {
	width: 151px;
	height: 42px;
	display: block;
	margin-bottom: 10px;
	background-image: url("/resource/image/title/contact/e-mail-us.gif");
	background-repeat: no-repeat;
}
#map h3 {
	width: 185px;
	height: 42px;
	display: block;
	margin: 0px 0px 0px 25px;
	background-image: url("/resource/image/title/contact/find-us.gif");
	background-repeat: no-repeat;
}
#employee h3 {
	position: absolute;
	width: 644px;
	height: 384px;
	display: block;
	background-image: url("/resource/image/title/contact/employee-of-the-month.jpg");
	background-repeat: no-repeat;
}
/*#rest-of-employees h3 {
	width: 167px;
	height: 41px;
	display: block;
	position: relative;
	left: -35px;
	background-image: url("/resource/image/title/contact/meet-the-team.gif");
	background-repeat: no-repeat;
}*/

/* Main Content */
#main-content {
	position: absolute;
	width: 920px;
	margin: 160px 0px 0px -410px;
	*margin: 160px 0px 0px -870px;
}

/* Contact Details */
#contact-details {
	position: absolute;
	margin: -25px 0px 0px 650px;
	text-align: left;
}
#contact-details a span {
	display: none;
}

/* Address */
#address {
	margin-bottom: 25px;
}
#address address,
#address p {
	margin-left: 25px;
}
#address p,
#address li {
	color: #FFFFFF;
}

/* E-mail */
#e-mail {
	margin-bottom: 25px;
}
#e-mail a {
	width: 240px;
	height: 30px;
	display: block;
	margin-left: 10px;
	background-repeat: no-repeat;
}
#e-mail li {
	margin: 0px 0px 0px 0px;
}
#e-mail a#general-enquiries {
	background-image: url("/resource/image/contact/general-enquiries.gif");
}
#e-mail a#hiring-venue {
	height: 35px;
	width: 225px;
	margin-left: 35px;
	background-image: url("/resource/image/contact/hiring-venue.gif");
}
#e-mail a#table-bookings {
	width: 235px;
	margin-left: 25px;
	background-image: url("/resource/image/contact/table-bookings.gif");
}
#e-mail a#marketing-press {
	width: 225px;
	margin-left: 25px;
	background-image: url("/resource/image/contact/marketing-press.gif");
}
#address a:hover,
#address a:active,
#e-mail a:hover,
#e-mail a:active,
#map a:hover,
#map a:active {
	background-position: -250px 0px;
}

/* Map */
#map img {
	margin-left: 25px;
}
a#finding-us {
	position: absolute;
	width: 201px;
	height: 177px;
	display: block;
	margin: -177px 0px 0px 25px;
	*margin: 0px 0px 0px -205px;
	background-image: url("/resource/image/contact/map-thumbnail-over.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#map-large a span {
	display: none;
}
#map-large {
	position: absolute;
	z-index: 1001;
	left: 30%;
	top: 15px;
}
#map-controls {
	position: absolute;
	margin: 45px 0px 0px 416px;
}
#map-controls a {
	width: 46px;
	height: 46px;
	float: left;
	display: inline;
	margin: 0px 5px 0px 0px;
}
#map-controls a:hover,
#map-controls a:active {
	background-position: -250px 0px;
}
#map-controls a.close-map {
	background-image: url("/resource/image/contact/close-map.gif");
}

/* Employee of the Month */
#employee {
	position: absolute;
	margin: 0px 0px 0px 60px;
	text-align: left;
}
#employee p {
	position: relative;
	z-index: 20;
	top: 50px;
	width: 420px;
	margin-left: 150px;
}
#employee-of-the-month {
	position: relative;
	z-index: 20;
	left: 192px;
	top: -45px;
}
#decoration {
	margin: -320px 0px 0px 100px;
	*margin: -50px 0px 0px -150px;
}

/* Other Employees */
/*#rest-of-employees {
	position: absolute;
	margin: 360px 0px 0px -30px;
	width: 100%;
	text-align: left;
}
#rest-of-employees .reposition img {
	margin-top: 6px;
}
#rest-of-employees img {
	float: left;
	display: inline;
}
.other-employee {
	position: relative;
	float: left;
	display: inline;
	height: 220px;
}
#rest-of-employees p {
	position: absolute;
	visibility: hidden;
	margin: 180px 0px 0px 20px;
}
#rest-of-employees span {
	display: none;
}
#rest-of-employees strong {
	visibility: hidden;
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	z-index: 20;
	background-image: url("/resource/image/icon/contact/arrow-pointer-right.gif");
	background-repeat: no-repeat;
	filter: alpha(opacity=70);
	opacity: 0.70;
	-moz-opacity: 0.70;
}
#rest-of-employees strong.alternate-direction {
	background-image: url("/resource/image/icon/contact/arrow-pointer-left.gif");
}
#rest-of-employees strong.straight {
	background-image: url("/resource/image/icon/contact/arrow-pointer-down.gif");
}
#rest-of-employees div.other-employee:hover {
	cursor: pointer;
	background-position: 50px 186px;
}
#rest-of-employees div.other-employee:hover strong {
	visibility: visible;
	margin: 25px 0px 0px 25px;
	*margin: 25px 0px 0px -156px;
}
#rest-of-employees div.other-employee.reposition:hover strong {
	margin-top: 31px;
}
#rest-of-employees div.other-employee:hover p {
	padding: 35px 0px 0px 0px;
	visibility: visible;
	width: 600px;
}
#rest-of-employees #employee-01.other-employee p {
	margin-left: 190px;
	*margin-left: -20px;
}
#rest-of-employees #employee-02.other-employee p {
	margin-left: 8px;
	*margin-left: -202px;
}
#rest-of-employees #employee-03.other-employee p {
	margin-left: -174px;
	*margin-left: -384px;
}
#rest-of-employees #employee-04.other-employee p {
	margin-left: -356px;
	*margin-left: -566px;
}
#rest-of-employees #employee-05.other-employee p {
	margin-left: -538px;
	*margin-left: -748px;
}*/

/* General Styles */
.above-content {
	position: absolute;
	z-index: 20;
}