/* CSS Document */
html,body			{ height:100%;}
body				{  background: url(/images/bg_body.gif) repeat-y center #7c7c7c;font-family:tahoma; font-size:11px; line-height:18px; color:#221e1f;margin: 0;width:827px;margin:0 auto;}
p					{ margin-top:0;}
.left				{ float:left !important;}
.right				{ float:right !important;}
.center				{ text-align:center  !important}
.tright				{ text-align:right  !important}
.block				{ display:block;}
.container-paving	{  margin:0pt auto;width:807px; background:#fff; min-height:100%;}
.container-main		{ width:100%; margin:0pt auto; padding:0px; background:#fff;}
.header-top			{ width:100%; height:100px;}
.logo				{ height:100px; background:url(/images/logo_new.gif) no-repeat 0px 50%; float:left; width:350px;margin-left:15px;}
.logo	 img		{ width:300px; height:49px; margin-top:30px; margin-left:5px; border:0px;}
.contact			{ height:100px; background:url(/images/header_contact.gif) no-repeat right; float:right; width:312px;margin-right:15px;} 
.contact img		{ width:290px; height:25px; margin-top:50px; margin-left:20px; border:0px;}
ul.menu				{ margin:0px; padding:0px;border-bottom:1px solid #ffffff;background: #494949;height:29px; padding-left:25px;}
ul.menu li			{ list-style: none;padding: 0;margin: 0; float: left;width:146px;}
.headerrow			{ border-bottom: 10px solid #000;}
.strap-home			{  height:99px; background:url(/images/strap_new00.jpg) no-repeat; margin-bottom:10px;}
.strap-home0		{ width:100%; height:53px; background:#7C7C7C url(/images/home-strap.gif) no-repeat right; margin-bottom:0px;}
.strap-lime			{  height:76px; background:url(/images/limestonestrap.gif) no-repeat right; margin-bottom:10px;}
.strap-sand			{  height:76px; background:url(/images/sandstonestrap01.gif) no-repeat right; margin-bottom:10px;}
.strap-slate		{  height:76px; background:url(/images/slatestrap.gif) no-repeat right; margin-bottom:10px;}
.strap-hard			{  height:76px; background:url(/images/hardwood-decking-strap.jpg) no-repeat right; margin-bottom:10px;}
.strap-care			{  height:76px; background:url(/images/stonecarestrap.jpg) no-repeat right; margin-bottom:10px;}
.strap-pebbles		{  height:76px; background:url(/images/pebbles-strap.gif) no-repeat right; margin-bottom:10px;}
.strap-setts		{  height:76px; background:url(/images/setts-strap.gif) no-repeat right; margin-bottom:10px;}
.strap-premium		{  height:76px; background:url(/images/premiumstrap.jpg) no-repeat right; margin-bottom:10px;}
.strap-lighting		{  height:76px; background:url(/images/lightingstrap.gif) no-repeat right; margin-bottom:10px;}
.strap-01			{  height:76px; background:url(/images/stonestrap1.gif) no-repeat right; margin-bottom:10px;}
.strap-02			{  height:76px; background:url(/images/stonestrap2.gif) no-repeat right; margin-bottom:10px;}
.strap-03			{  height:76px; background:url(/images/stonestrap3.gif) no-repeat right; margin-bottom:10px;}
.strap-04			{  height:76px; background:url(/images/stonestrap4.gif) no-repeat right; margin-bottom:10px;}
/*.leftnav			{ width:160px; white-space:nowrap; float:left;}
.leftnav h1			{ color:#69B45A; font-size:13px; font-weight:bold;}*/
.leftnav			{ width:160px;float:left;margin:0 15px;}
.homenav			{ width:150px;}
.leftnav h1.left-products			{ background:#494949 url(/images/left-title-products.gif) no-repeat;margin:0;pading:0;overflow:hidden;height:27px;text-indent:-5000em;}
.leftnav h1.left-services			{ background:#494949 url(/images/left-title-services.gif) no-repeat;margin:0;pading:0;overflow:hidden;height:27px;text-indent:-5000em;}
.leftnav h1.left-services			{ background:#494949url(/images/left-title-services.gif) no-repeat;margin:0;pading:0;overflow:hidden;height:27px;text-indent:-5000em;}
services			{ width:143px;background:url(/images/left-title-services.gif) no-repeat;margin:0;pading:0;overflow:hidden;height:27px;text-indent:-5000em;}
.leftnav ul			{ margin:0;margin-bottom:5px;padding:0;background: #c5eb73 url(/images/left-ul.gif) no-repeat;}
.leftnav ul.products { height:188px;}
.leftnav li		{ margin:0;padding:0;line-height:25px;list-style-type:none;}
.leftnav a		{ color:#221E1F;display:block;padding:0 0 0 25px;background:url(/images/left-li.gif) no-repeat 10px 10px;border-bottom:1px solid #FFF;height:25px;}
.leftnav a.last	{ border-bottom:0px;}
.leftnav a:hover	{ background: #FFF url(/images/left-li-hover.gif) no-repeat 10px 10px;text-decoration:none;}
.home-middle		{ width:492px;float:left;}
.home-middle img	{ border:1px solid #999999;}
.home-right			{ width:105px;float:right;margin-right:15px;}
.home-right	a		{ width:105px;height:105px;text-indent:-5000em;display:block;margin-bottom:5px;}
.home-right	a.free	{ background:url(/images/icon-freedelivery.gif);}
.home-right	a.new	{ background:url(/images/icon-newproducts.gif);}
.home-right	a.special{ background:url(/images/banner-sandstonecircles.gif);}
.home-right	a.brochure{ background:url(/images/icon-ourbrochure.gif);}
.main				{ background:#fff; overflow:hidden;margin:0px auto;margin-bottom:5px;}
span.breadcrumbs	{ display:block;font-size:0.9em;color:#7C7C7C;margin-left:170px;margin-bottom:5px;}
span.breadcrumbs em	{ font-style:normal;margin:0 5px;color:#7C7C7C;}
span.breadcrumbs a	{ color:#69B45A;}
.paving-main		{ width:590px;padding-bottom:5px; float:left;}
.paving-main	h2	{ margin-bottom:10px;}
.paving-main img	{ border:1px solid #888c90;}
.shadow				{ border:0px !important;}
.container-footer	{ overflow:hidden; margin:0px 15px;border-top:1px solid #494949;margin-bottom:0px;}
.container-footer div{ width:33%; float:left;}
.container-footer h1{ font-size:13px;font-weight:bold;color:#7d7f79;}
.container-footer .flogo{ margin-top:5px;}
.container-footer p	{ color:#7d7f79;margin:2px 0px;}
a					{ color: #7d7f79; text-decoration:none;}
a:hover				{ text-decoration:underline;}
a.headerlink		{ color:#FFFFFF; text-decoration: none;}
a.headerlink:hover 	{ text-decoration:underline;}
a.toplink			{ color:#726f5d; text-decoration: none;}
a.sitemap			{ color:#777; text-decoration:none;}
img.brochure		{ border:0px;}
.paving-product		{ overflow:hidden;margin-bottom:20px;}
.paving-product	h1, .paving-spec h1
					{ color:#221e1f;background-color:#d2e2be;margin:0px;font-size:13px;font-weight:bold;padding:5px 0px 5px 10px;border-top:1px solid #221e1f;}
.paving-product	a	{ color:#221e1f;}
.paving-product	p	{ padding:0px 0px 0px 10px;}
.paving-product	input	{ margin:0px 0px 0px 10px;}
.paving-product	.right 	{float:left; width:410px;height:124px;border-bottom:1px solid #221e1f;}
.category			{ height:70px;}
.category input		{ margin-top:40px;}
#paving-images		{ margin-right:10px;overflow:hidden; float:left}
#zoom				{ width:255px;height:30px;background-color:#494949;z-index:9;position:absolute;filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;margin-top:162px;}
a.zoom				{ width:255px;height:30px;color:#FFF;display:block;text-align:center;color:#FFF;font-weight:normal;font-size:13px;position:absolute;z-index:18;margin-top:150px;padding-top:15px;background:url(/images/icon-zoom.gif) no-repeat 70px 15px;}
a.pointer			{ cursor:default;}
.paving-spec		{ width:auto; height:auto; float:left; min-height:220px; width:317px;}
.paving-spec p		{ margin:2px 0px;padding:0px 0px 0px 10px;}
/*.category			{ width:280px;float:left;margin-right:10px}*/
img#large			{ width:253px; height:190px;margin:0 20px;}
img#large1			{ width:253px; height:190px;}
img#small			{ width:74px; height:55px; margin-right:9px; margin-top:10px;}
.ov					{ overflow:hidden;}
h1 					{ font-size:11px; line-height:18px; font-weight: normal;}
.cform				{ width:500px;}
.crow 				{ overflow:hidden;width:500px;}
.cvalue 			{ float:left;margin:2px;width:150px;}
.cinput 			{ float:left;margin:2px;text-align:left;}
.product-like		{ width:33%;float:left;}
.product-like a		{ color:#69B45A;}
.product-like img	{ width:157px;height:109px;}
.hidden				{ overflow:hidden;}
.product-like h2	{ font-size:13px;color:#69B45A;height:35px;}
h1.londonstonepaving{ background:url(/images/welcometolondonstone.gif) no-repeat;margin-bottom:10px;margin-left:15px;overflow:hidden;width:279px;height:18px;text-indent:-5000em;}
h1.sandstone		{ background:url(/images/sandstone.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:18px;text-indent:-5000em;}
h1.limestone		{ background:url(/images/limestone.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:18px;text-indent:-5000em;}
h1.slate			{ background:url(/images/slate.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:18px;text-indent:-5000em;}
h1.granite			{ background:url(/images/granite.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:18px;text-indent:-5000em;}
h1.hardwood			{ background:url(/images/hardwood-decking.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:23px;text-indent:-5000em;}
h1.scottish			{ background:url(/images/welcometolondonstone.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:18px;text-indent:-5000em;}
h1.setts			{ background:url(/images/setts-circles-features.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:18px;text-indent:-5000em;}
h1.premium			{ background:url(/images/premiumrange.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:154px;height:23px;text-indent:-5000em;}
h1.sawn			{ background:url(/images/title_sawn.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:154px;height:23px;text-indent:-5000em;}
h1.newproducts		{ background:url(/images/newproducts.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:24px;text-indent:-5000em;}
h1.landscaping		{ background:url(/images/landscaping.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:24px;text-indent:-5000em;}
h1.bespoke		{ background:url(/images/title-bespoke-paving.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:24px;text-indent:-5000em;}
h1.installation		{ background:url(/images/installation.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:24px;text-indent:-5000em;}
h1.paving-design	{ background:url(/images/design.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:24px;text-indent:-5000em;}
h1.products			{ background:url(/images/products.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:24px;text-indent:-5000em;}
h1.lighting			{ background:url(/images/title-lighting.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:24px;text-indent:-5000em;}
h1.pebbles			{ background:url(/images/scottish-pebbles.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:24px;text-indent:-5000em;}
h1.specialoffers	{ background:url(/images/specialoffers.gif) no-repeat;margin-bottom:10px;padding-left:280px;overflow:hidden;width:279px;height:24px;text-indent:-5000em;}
.design-paving		{ width:520px;margin:0pt auto;}
.middle			{ margin-left:24px; margin-right:24px;}
h2 					{ font-size:15px; line-height:20px; color:#69b45a;font-weight: bold;	margin-top:5px;margin-bottom:0px;}
h2 a				{ color:#69b45a; text-decoration:none;}
h3 a				{ color:#69b45a; text-decoration:none;}
hr 					{ width:100%; border:0px;border-top:1px solid #221e1f; height:1px;margin:2px 0px;padding:0px;}
div.hr 					{ width:100%; border:0px;border-top:1px solid #221e1f; height:1px;margin:2px 0px;padding:0px;}
h3 					{ font-size:13px; line-height:14px; color:#69b45a; font-weight:bold;margin:0px;padding:0px;}
h4 					{ font-size:12px; line-height:14px; color:#69b45a; font-weight:bold;}
.header{
	font-family:tahoma; 
	font-size:13px;
	font-weight:bold; 
	color:#556a9f;
	text-align:center;
}

.lefttitle1{
	font-family:tahoma; 
	font-size:13px;
	font-weight:bold; 
	line-height:11px; 
	color:#69b45a;
	height: 26px;
	vertical-align: center;
	padding-left:10px;
}
.lefttitle{
	font-family:tahoma; 
	font-size:13px;
	font-weight:bold; 
	line-height:11px; 
	color:#69b45a;
	vertical-align: center;
	margin-left:10px;
}
.lefttitle2{
	font-family:tahoma; 
	font-size:13px;
	font-weight:bold; 
	line-height:11px; 
	color:#FFFFFF;
	height: 26px;
	background-image: url(/images/header_bg-brown.gif);
	vertical-align: center;
	padding-left:10px;
}
.lefttitle3{
	font-family:tahoma; 
	font-size:13px;
	font-weight:bold; 
	line-height:11px; 
	color:#629b56;
	height: 26px;
	vertical-align: center;
	padding-left:10px;
}
.footerbar{
	height:3px;
	background-color:#37582d;
}
/*.leftnav ul{
	margin-left:25px;
	padding-left:0px;
	margin-bottom:15px;
}
.leftnav li{
	list-style-image:URL(/images/bullet_greyoff.gif);
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	margin-bottom:6px;
}*/
.paving-main ul				{margin:0px;padding:0px;width:314px;}
.paving-main li				{ padding:2px 0px 5px 10px;border-bottom:1px solid #221E1F; list-style:none;}
ul.square					{ margin-left:25px;	padding-left:0px;	margin-bottom:15px;width:auto;}
ul.square li				{ list-style-image:URL(/images/bullet_greyoff.gif);	font-size:11px;	font-weight:normal;	line-height:14px;margin-bottom:6px;border:0px;}
.divider{
	width:100%;
	background-image:URL(/images/dividergreen.gif);
	background-repeat:repeat-x;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
}
.stone{
	margin:3px;
}
.product-stone{
	margin:3px;
	margin:0px 10px 0px 0px;
	width:167px;
	height:124px;
}
.design{
	border:solid 1px #777777;
}
.homestone{
	border:solid 1px #777777;
	margin-bottom:3px;
}
.form{
	width:250px;
	height:20px;
	font-family:tahoma; 
	font-size:11px; 
	line-height:14px; 
	color:#777777;
	font-weight: normal;
	background-color:#FFFFFF;
	border:solid 1px #777777;
}
textarea{
	width:250px;
	height:80px;
	font-family:tahoma; 
	font-size:11px; 
	line-height:14px; 
	color:#777777;
	font-weight: normal;
	background-color:#FFFFFF;
	border:solid 1px #777777;
	overflow: auto;
}
.button{
	background:transparent URL(/images/button.gif);
	height:19px;
	width:55px;
	color:#FFFFFF;
	font-family:tahoma; 
	font-size:11px; 
	font-weight:bold;
	border:0px;
	padding-bottom:2px;
}
.buttonlarge{
	background-image:URL(/images/buttonlarge.gif);
	height:19px;
	width:150px;
	color:#FFFFFF;
	font-family:tahoma; 
	font-size:11px; 
	font-weight:bold;
	border:0px;
	padding-bottom:2px;
}
.footercontact{
	font-family:tahoma; 
	font-size:13px;
	font-weight:bold;  
	color:#69b45a;
	margin-top:0px;
	margin-bottom:5px;
}
.borderbot { height: 1px; line-height: 1px; font-size: 1px; margin: 0px; padding: 0px; background: url(/images/dots.gif) repeat-x; }
.borderbotlight { height: 1px; margin: 0px; padding: 0px; background: url(/images/dots_light.gif) repeat-x; }

.floatercell {
	float: left; 
	border: 0px solid #080; 
	overflow: hidden;
	margin: 0px;
	width: 120px;
}

.photodescrip {
	padding-top: 9px;
	text-align: left;
	}
.photodescrip p {
	margin-top: 9px;
	}
#gallerydisplay	{
	padding-top: 13px;
	padding-bottom: 8px;
	}
#gallerydisplay img {
	border-width: 1px;
	border-color: #38597B;
	margin-bottom: 3px;
	}
#gallerydisplay table {
	padding-top: 8px;
	padding-bottom: 8px;
	}
#gallerydisplay td	{
	text-align: center;
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #38597B;
	}
	
#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 335px;
	height: 1px;
	z-index: 1000;
}
.enlarge{
	cursor:pointer;
	margin-left:23px;
}
.enlarge2{
	cursor:pointer;
	margin-left:53px;
}

a.home {
width: 69px;
height: 29px;
background: url(/images/nav_home.gif) no-repeat;
display: block;
margin-left:0px;
}
a.home:hover {
width: 69px;
height: 29px;
background-position:bottom;
display: block;
}
a.products {
width: 101px;
height: 29px;
background: url(/images/nav_products.gif) no-repeat;
display: block;
}
a.products:hover {
width: 101px;
height: 29px;
background-position:bottom;
display: block;
}
a.services {
width: 85px;
height: 29px;
background: url(/images/nav_services.gif) no-repeat;
display: block;
margin:0px auto;
}
a.services:hover {
width: 85px;
height: 29px;
background-position:bottom;
display: block;
}
a.specialoffers {
width: 131px;
height: 29px;
background: url(/images/nav_specialoffers.gif) no-repeat;
display: block;
float:right;
}
a.specialoffers:hover {
width: 131px;
height: 29px;
background-position:bottom;
display: block;
}
a.contact-us {
width: 111px;
height: 29px;
background: url(/images/nav_contactus.gif) no-repeat;
display: block;
float:right;
}
a.contact-us:hover {
width: 111px;
height: 29px;
background-position: bottom;
display: block;
}
a.on						{ background-position:bottom;}
span{
	display:none;
}
.thumb1{
	margin-right:10px;
	margin-top:5px;
	cursor:pointer;
	border:1px solid #777777;
	width:80px;
	height:56px;
}
.thumb2{
	margin-top:5px;
	cursor:pointer;
	border:1px solid #777777;
}
span.out{
	display:block;
	float:left;
	font-weight:normal;
}
.spec{
	border:1px solid #786f50;
	padding:10px;
	vertical-align:top;
}
.error			{ display:block !important;color:#006600;font-weight:bold;}
.homeimages		{ margin-top:20px;overflow:hidden;width:590px;}
.homeimages img	{ border:0px;margin-left:28px;width:110px;height:72px;background:url(/images/homeimage-shadow.gif);padding:5px 9px 9px 5px;}
.homeimages img.first	{ margin-left:0px;}

/* JS CHANGES 04-12-08 */
#scroller
{
width: 460px;
float: left;
height: 215px;
text-align: justify;
overflow: visible;
position: relative;
}
#scroller strong
{
color: #2A4F22;
}
#scroller a
{
color: #2A4F22;
}
#page_content
{
margin-top: 5px;
height: 215px;
position: relative;
overflow: hidden;
}
#scroller h1
{
font-weight: bold;
color: #2A4F22;
font-size: 10pt;
}
#arrows
{
margin-left: 5px;
float: left;
margin-top: 5px;
}
#arrows img
{
display: block;
margin-bottom: 170px;
border: none;
}
#scroller a
{
text-decoration: none;
}
#scroller strong
{
font-weight: normal;
}
.sIFR-replaced	{ margin:0 !important;}