@charset "utf-8";
/* CSS Document */

div#home-wrapper {
	margin:0 auto -272px auto;
	width:900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

div#outer-wrapper {
	margin:0 auto -120px auto;
	width:900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

div#header {
	width:800px;
	height:160px;
	margin:0 auto;
}

div#main-logo {
	float:left;
	width:200px;
	margin-top:40px;
}

div#nav-plus {
	float:right;
	width:590px;
	height:100px;
	margin-top:40px;
	text-align:right;
	padding-right:5px;
}

div#slider-outer {	
	margin:20px auto;
	text-align:left;
	position:relative;
	width:900px;
}

div#home-content {
	width:800px;
	margin:0 auto;
	text-align:left;
}

div#section-content {
	width:800px;
	margin:0 auto;
	text-align:left;
}

div#section-content-c {
	width:800px;
	margin:0 auto;
	text-align:left;
	height:400px;
}

div#section-content-c1 {
	width:800px;
	margin:0 auto;
	text-align:left;
	height:400px;
}

div#section-contact {
	width:360px;
	margin:40px 0 0 -220px;
	text-align:left;
	float:left;
}

div#map {
	width:430px;
	margin:40px 0 0 0;
	text-align:left;
	float:right;
}
div#section-contact1 {
	width:360px;
	margin:40px 0 0 -25px;
	text-align:left;
	float:left;
}

div#map1 {
	width:430px;
	margin:40px 0 0 0;
	text-align:left;
	float:right;
}

img.home-sect-link {
	margin:10px 35px 40px 0;
	float:left;
	border:1pt solid #000000;
}

img.home-sect-link-r {
	margin:10px 0 40px 0;
	float:left;
	border:1pt solid #000000;
}

div#home-welcome {
	margin:0 20px 20px 0;
	width:520px;
	float:left;
}

img.home-sect-link-sep {
	margin:80px 0 40px 0;
	float:right;
}

div#section-intros {
	width:240px;
	margin:40px 20px 40px -180px;
	text-align:left;
	float:left;
}

div#section-intro {
	width:240px;
	margin:40px 40px 40px 0px;
	text-align:left;
	float:left;
}

div#section-basic {
	width:800px;
	margin:40px 40px 0px 0px;
	text-align:left;
}

div#range-links {
	width:520px;
	margin:70px 0 40px 0;
	text-align:left;
	float:right;
}

img.range-link-l {
	margin:10px 40px 30px 0;
	float:left;
	border:none;
}

img.range-link-r {
	margin:10px 0 30px 0;
	float:left;
	border:none;
}

img.range-main {
	border:8pt solid #FFFFFF;
	margin:0 0 45px 0;
}

div#thumbs {
	width:520px;
	margin:40px 0 40px 0;
	text-align:left;
	float:left;
}
img.thumb {
	border:none;
	padding:5px;
	background-color:#FFFFFF;
	border:1pt solid #524c39;
	margin:0 10px 14px 0;
}

div#push {
	height:272px;
}

div#footer {
	height:272px;
	background-image:url(../images/foot-back.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

div#foot-content {
	width:800px;
	margin:0 auto;
	height:272px;
	text-align:left;
	background-image:url(../images/grandad.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}

div#foot-quote {
	width:375px;
	float:left;
	margin: 100px 0 0 190px;
}

div#foot-address {
	width:228px;
	float:right;
	margin:0;
	margin-top:82px;
	height:152px;
	text-align:right;
}
div#foot-address p:first-child{
	padding-bottom:5px;
}
div#foot-address p:last-child{
	padding-bottom:5px;
}
div.bespoke {	
	height:180px;
	background-image:url(../images/bespoke-photo-back.gif);
	background-position:top center;
	background-repeat:no-repeat;
	float:right;
	margin:0 20px 20px 20px;
	padding:0;
	width:240px;
	clear:right;
}

div.bespoke img {
	margin:8px 0 0 8px;
}
