@import url("common.css");
@import url("menu.css");
body {
	background:url(../images/pagebg.jpg) repeat;
}
html, body {
	color: #000;
	margin:0;
	padding:0;
	font-size: 10px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#container {
/*	background:url(../images/container_bg.gif) bottom no-repeat #1e5ead; */
	background-color:#fff;
	top:0px;
	position: relative;
	width: 966px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	height: auto !important;
	height: 525px;
	min-height: 525px;
	overflow:visible;
}
#hdrtext {
	position:absolute;
	top:10px;
	left:41px;
	padding:0px;
	margin:0px;
	height:25px;
	z-index:101;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#000;
}
#hdrtag {
	position:absolute;
	top:40px;
	left:41px;
	padding:0px;
	margin:0px;
	height:25px;
	z-index:101;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#fff;
}
#header {
	position:relative;
	height:83px;
	width: 966px;
	background:url(../images/hdrbg.jpg) top left repeat-x #FFF;
}
#header .LogoHome {
	position:relative;
	float:left;
	top:13px;
	left:20px;
}
#header .headerStrap {
	position:absolute;
	top:55px;
	right:30px;
}
#menu {
	background:url(../images/nav.jpg) no-repeat;
	height:25px;
	width:966px;
	color:#FFF;
	top:-2px;
	position: relative;
	z-index: 99;
	margin: 0px;
	padding-top:2px;
}
#homeFlash {
	position:absolute;
	top:156px;
	left:0px;
}
#page {
	top:0px;
	position:relative;
	font-size:13px;
	color:#7b4809;
	padding-bottom:30px;
	padding-top:50px;
}
#home #page {
	width:854px;
	margin-left:55px;
}
#page ul {
	list-style:none;
	margin-left:0px;
}
#page ul li {
	background:url(../images/page_bullet.png) no-repeat 0px 4px;
	padding-left:13px;
}
#page h1 {
	margin-bottom:16px;
	color:#cb720c;
}
#randomDots {
	background:url(../images/random_dots.gif) no-repeat;
	width:81px;
	height:9px;
	display:block;
	position:absolute;
}
#home #randomDots {
	bottom:20px;
	left:465px;
}
/*image boxes */
#imageBox img {
	border:1px solid #FFF;
	margin-right:10px;
}
#home #imageBox {
	position:absolute;
	bottom:-10px;
	right:30px;
	z-index:100;
}
#footer {
	position:relative;
	background:url(../images/nav.jpg) no-repeat;
	height:25px;
	width:966px;
	margin-left: auto;
	margin-right: auto;
}
#footer ul {
	list-style:none;
	position:relative;
	top:0px;
	left:20px;
	padding:0px;
	margin:0px;
	width:650px;
}
#footer ul li {
	padding: 0px 15px 0px 14px;
	margin:0px;
	font-size:10px;
	color:#000;
}
#footer #footerEmail {
	position:absolute;
	bottom:5px;
	right:40px;
}
#footertext {
	position:relative;
	top:3px;
	left:41px;
	padding:0px;
	margin:0px;
	height:25px;
}
/* ===========  Lightbox styles =================== */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	z-index:300;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	z-index:300;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both; z-index:300;} 
#overlay img{ border: none; z-index:300; }

#overlay{ background-image: url(images/overlay.png); z-index:300; }
#overlay
{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	z-index:300;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kensson.co.uk/images/overlay.png", sizingMethod="scale");
}
/* ================================================ */

