html>body	{font-size:small;}
body		{background:#eee url() repeat-x top left;font-family:sans-serif;margin:0;padding:0;/*text-align:center;*/cursor:default;}

div		{margin:0 auto;border:0;padding:0;visibility:visible;-moz-box-sizing:border-box;-box-sizing:border-box;}
a		{outline:none;text-decoration:none;}
img  	{behavior:url(iepngfix.htc);border:0;}
ul		{list-style:none;margin:0;padding:0;}

#centre			{ position:absolute;left:50%; top:0px; }
 #container 		{ position:absolute;left:-495px;width:990px;}

 
#top			{position:relative;width:990px;height:176px;float:left;margin:10px 0px;z-index:5;}
	#header			{position:relative;background:#004 url(images/bckgrnd-title.png) repeat-x;width:990px;height:138px;margin-bottom:10px;float:left;}
		#header img	{position:absolute;}
		#header img#title	{top:14px;left:20px;}
		#header img#titlephone	{top:15px;right:15px;}
		#header img#titleemail	{top:52px;right:15px;}
		#header img#titlelrgst	{bottom:15px;right:15px;}

		
	#nav			{position:relative;background:#666 url(images/bckgrnd-menu.png) repeat-x;width:990px;height:auto;float:left;z-index:6;display:inline;}
		#menu, #menu ul 	{z-index:9;}
		#menu			{margin-left:10px;}
			#menu a 	{font-size:13px;color:#fff;display:block;padding:5px 10px;}
			#menu li 	{background:;float:left; }
				#menu li ul	{position:absolute;margin-left:-9999px;/*border-top:1px solid #999;*/}
				#menu li ul li	{float:none;/*border-bottom:1px solid #999;*/}
			#menu li:hover, #menu li.sfhover	{background:#004 url(images/bckgrnd-menu-on.gif) repeat-x;}
			#menu li:hover ul, #menu li.sfhover ul	{margin-left:0;}
				#menu li ul li a			{background:#444 url(images/1px-999.png) repeat-x top left;color:#fff;width:134px;opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
				#menu li ul li a:hover	{background:#004 url(images/bckgrnd-menu-li-on.png) repeat-x;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

	#splashborder	{position:relative;background:#666;width:976px;height:252px;float:left;margin:6px;display:inline;}
	#splash			{position:relative;background:#ddd url(images/bckgrnd-splash.png) repeat-x;width:974px;height:250px;float:left;margin:1px;display:inline;}
		#splash h1	{font-size:30px;color:#004;font-weight:bold;margin:10px;}
		#splash img.splash1{position:absolute;top:25px;left:8px;z-index:20;}
		#splash img.splash2{position:absolute;top:0px;right:0px;z-index:19;}
				
#page-nav{position:relative;margin-left:10px;}
	#page-nav ul.page-menu		{display:inline;}
		#page-nav ul.page-menu li 	{float:left;font-size:11px;color:#448;display:block;padding:0px 4px;}
			#page-nav ul.page-menu a 	{color:#448;font-weight:bold;}
			#page-nav ul.page-menu a:hover	{color:#f00;}
			#page-nav ul.page-menu a:before	{content: "\00BB \0020";}
			
#page-nav-right{position:relative;float:right;margin-top:2px;padding:2px;text-align:right;}
	#page-nav-right ul.page-menu		{display:inline;font-weight:normal;}
		#page-nav-right ul.page-menu li 	{float:left;font-size:11px;color:#448;display:block;padding:0px 4px;}
			#page-nav-right ul.page-menu a 	{color:#448;font-weight:bold;}
			#page-nav-right ul.page-menu a:hover	{color:#f00;}
			#page-nav-right ul.page-menu a:before	{content: "\00BB \0020";}
			
table.drainage-main #page-nav{margin-left:0px;} /*drainage page, position fix*/
table.specials	{text-align:left;border-bottom:1px dotted #ccc;}
table.specials h4	{font-size:15px;color:#f00;font-weight:bold;margin:5px 10px;padding-bottom:10px;}
table.specials h5	{font-size:20px;color:#f00;font-weight:bold;margin:5px 10px;padding-bottom:10px;}

#contentborder	{position:relative;background:#aaa;width:990px;float:left;margin:0px;display:inline;z-index:1;}
#content		{position:relative;background:#fff;width:988px;float:left;margin:1px;padding-bottom:10px;display:inline;}
	 h1		{font-size:20px;color:#004;font-weight:bold;margin:10px;}
	 a		{color:#004;}
	 a:hover		{color:#f00;}
	 a.h1		{font-size:20px;color:#999;font-weight:bold;}
	 a.h1:hover		{font-size:20px;color:#f00;font-weight:bold;}
	 a.h1a		{font-size:20px;color:#ccc;font-weight:bold;}
	 a.h1a:hover		{font-size:20px;color:#f00;font-weight:bold;}
	 p		{font-size:13px;color:#000;margin:5px 10px;padding-bottom:10px;}
	 p.border{border-bottom:1px dotted #aaa;}
		#block		{position:relative;width:316px;height:138px;float:left;margin:10px 0px 0px 10px;display:inline;}
			.heavy	{background:url(images/bckgrnd-block-heavy.jpg);}
			.light	{background:url(images/bckgrnd-block-light.jpg);}
			.sheet	{background:url(images/bckgrnd-block-sheet.jpg);}
			.kitchen	{background:url(images/bckgrnd-block-kitchen.jpg);}
			.plumbing	{background:url(images/bckgrnd-block-plumbing.jpg);}
			.timber	{background:url(images/bckgrnd-block-timber.jpg);}
			.doors	{background:url(images/bckgrnd-block-doors.jpg);}
			.planning	{background:url(images/bckgrnd-block-planning.jpg);}
			.talk		{background:url(images/bckgrnd-block-talk.jpg);}
		#block a			{color:#004;}
			#block a:hover	{color:#f00;}
			#block ul 		{margin:3px 0px 0px 3px;list-style-type:none;font-size:18px;line-height:16px;font-weight:bold;color:#004;}
				#block ul li ul li	{list-style-type:none;font-size:13px;font-weight:bold;margin-bottom:2px;}
			
	#logo-splash	{position:relative;text-align:center;width:968px;float:left;margin:10px;display:inline;}
	#logo-splash img 	{margin:10px 30px;}
	#logo-splash600	{position:relative;text-align:center;width:590px;float:left;margin:10px;display:inline;}
	#logo-splash600 img 	{margin:10px 30px;}
	#logo-splash-brick	{position:relative;text-align:left;width:968px;float:left;margin:10px;display:inline;border-bottom:1px dotted #aaa;}
	#logo-splash-brick img 	{margin:10px 3px;}

	img#map	{position:relative;margin:8px;}
	
	 h2	{font-size:20px;color:#226;font-weight:bold;margin:5px 10px;}
	 h2 em	{font-size:13px;font-style:normal;color:#226;font-weight:normal;}
/*	#lintels-container			{position:relative;background:url(images/bckgrnd-lintels-container.png) repeat-y 10px 0px;width:988px;float:left;}*/
	 table 				{text-align:center;border-collapse:collapse;border:0;font-size:12px;}
	 td					{padding:0;}
	 table img{margin:10px;}
	
/* LINTELS */
	#content table.lintels-main	{width:968px;margin:10px 0px 0px 10px;}
	#content td.lintels-spacer	{height:20px;background:url(images/bckgrnd-lintels-container.png) no-repeat 0px 19px;}
	#content td.lintels-head-left	{background:url(images/bckgrnd-lintels-head-left.png) no-repeat;width:390px;height:20px;font-weight:bold;color:#444;text-align:right;padding-right:10px;}
	#content td.lintels-head-right{width:390px;font-weight:bold;color:#333;text-align:left;padding-left:10px;border-bottom:1px solid #bbb;}
	#content td.lintels-number{background:#004 url(images/bckgrnd-lintels-number.png) repeat-y;width:194px;height:30px;font-size:15px;font-weight:bold;color:#fff;text-align:right;padding-right:5px;}
	#content td.lintels-duty	{background:#559 url(images/bckgrnd-lintels-duty.png) repeat-y;width:194px;height:30px;font-weight:bold;color:#ddf;text-align:right;text-transform:uppercase;padding-right:5px;}
	#content table.lintels-prod	{width:400px;}
		#content table.lintels-stats	{width:400px;border-bottom:1px solid #ddd;}
			#content table.lintels-stats tr.dimension-heading{background:#337 url(images/bckgrnd-lintels-dmnsnhdng.png) repeat-y;font-size:11px;color:#fff;text-align:center;}
			#content table.lintels-stats tr.dimension-color{background:#ccc;}	
	#content table.lintels-main td.lintels-descript	{font-size:11px;text-align:left;padding:10px}
	#content td.lintels-diagram	{width:188px;font-size:10px;text-align:center;}
	#content td.lintels-tf-instruct	{background:url(images/lintels-tf-instruct.png) no-repeat 230px 0px;height:320px;font-size:11px;text-align:left;padding:20px 50px}
	#content table.lintels-arch	{background:url(images/lintels-arch-diagram.png) no-repeat 40px 90px;}
	#content table.lintels-arch td.lintels-descript {height:360px;}


	
/* KITCHEN */
	#content.kitchens	{ height: 460px; padding:0;}
	#content table.kitchen-worktop {margin:0px 10px;font-size:11px;font-weight:bold;color:#004;}
	#content table.kitchen-worktop img{margin:2px;}
	#content table.kitchen-worktop td.header{padding:10px 0px;font-size:13px;text-align:left;}
	#content table.kitchen-worktop td#worktopborder{padding:5px 5px;border-style:dotted;border-color:#999;border-width:0px 0px 0px 1px;}

/* DRAINAGE */
	table.drainage-main {width:968px;margin-left:10px;}
	table.drainage-main em	{font-size:11px;font-style:normal;}
	table.drainage-main tr {border-bottom:1px solid #eee;height:30px;}
	table.drainage-main tr.header{background:#448 url(images/bckgrnd-drainage-header.png) repeat-x top left;font-weight:bold;color:#fff;border:0;height:40px;}
	table.drainage-main td.drainage-title{font-size:15px;font-weight:bold;color:#fff;}

/* DOORS */
#content.doors	{background:#fff url(images/bckgrnd-doors.jpg) no-repeat top right;height:509px;}
	#content.doors  p	{font-size:13px;color:#000;margin:5px 10px;border:0px;padding-bottom:10px;width:590px;}
	#content.doors  img{margin:10px;}
/* WINDOWS */
#content.windows	{background:#fff url(images/bckgrnd-windows.jpg) no-repeat top right;}
	#content.windows  p	{font-size:13px;color:#000;margin:5px 10px;border:0px;padding-bottom:10px;width:600px;}
/* BRICKS & BLOCKS */
	#brick-identify{position:relative;top:-70px;right:0px;background:url(images/bckgrnd-brick-identify.jpg) no-repeat top left;float:right;width:386px;height:151px;text-align:left;z-index:9;}
		#brick-identify p	{margin:15px 5px 0px 142px;}
		#brick-identify img	{position:absolute;top:5px;left:5px; }
		#brick-identify em	{font-size:18px;font-style:normal;font-weight:bold;color:#226; }
		#brick-identify a	{font-weight:bold;font-size:15px;color:#eee }
		#brick-identify a:hover{color:#f00 }
/* AGGREGATES */
#content-aggregates	{position:relative;background:#fff url(images/bckgrnd-aggregates.jpg) no-repeat top right;width:988px;float:left;margin:1px;display:inline;}
	#content-aggregates  p	{width:590px;font-weight:bold;line-height:20px;}
	#content-aggregates  p em	{font-weight:normal;font-style:normal;font-size:10px;color:#226;}
/* LANDSCAPING */
#content.landscaping{position:relative;background:#fff url(images/bckgrnd-landscaping.jpg) no-repeat top right;width:988px;float:left;margin:1px;display:inline;}
/* LIGHT SIDE */
#content.lightside	{background:#fff url(images/bckgrnd-lightside.jpg) no-repeat top right;}
	#content.lightside  p	{font-size:13px;color:#000;margin:5px 10px;border:0px;padding-bottom:10px;width:750px;}
/* SHEET MATERIALS */
#content.sheet	{background:#fff url(images/bckgrnd-sheet.jpg) no-repeat top right;}
	#content.sheet  p	{font-size:13px;color:#000;margin:5px 10px;border:0px;padding-bottom:10px;}
/* TIMBER */
#content.timber	{background:#fff url(images/bckgrnd-timber.jpg) no-repeat top right;}
	#content.timber  p	{font-size:13px;color:#000;margin:5px 10px;border:0px;padding-bottom:10px;width:630px;}
/* BATHROOMS */
#content.bathrooms{position:relative;background:#fff url(images/bckgrnd-bathrooms.jpg) no-repeat top right;width:988px;float:left;margin:1px;display:inline;}	

#footer			{position:relative;background:url(images/bckgrnd-footer.png) repeat top left;width:990px;height:108px;float:left;margin:10px 0px 0px 0px;}
	#footer a			{color:#eee;}
	#footer a:hover		{color:#226;}
	#footer img.title	{margin:18px 22px;z-index:3;}
	#footer p.address	{position:absolute;top:8px;left:205px;width:170px;font-size:13px;font-weight:bold;color:#eee;line-height:15px;text-align:left;z-index:4;}
	#footer p.address2	{position:absolute;top:8px;right:25px;width:170px;font-size:13px;font-weight:bold;color:#eee;line-height:15px;text-align:right;z-index:4;}
	#footernav			{position:absolute;top:100px;left:15px;width:960px;text-align:left;border-top:1px dotted #aaa;}
	#footermenu		{font-size:12px;font-weight:bold;margin:10px 0px 0px 0px;}
		#footermenu li	{float:left;}
		#footermenu li:hover, #footermenu li.sfhover	{background:url(images/bckgrnd-footer-li-on.png) repeat-x;}
		#footermenu a 	{color:#ddd;display:block;padding:1px 7px;}
		#footermenu a:hover{color:#fff}
	#footermenu li ul li {float:none;font-size:10px;font-weight:normal;border:0;}
	
#kitchen-gallery	{ position: relative; margin: 10px; width: 968px; text-align: left;}
#kitchen-pic		{ position: absolute; top: 0px; left: 0px; border:0; border-radius:10px; overflow: hidden; width: 586px; height: 400px; z-index: 100;}
#kitchen-pic img		{ border: 0; border-radius:10px;}
#kitchen-text		{ position: absolute; top: 0px; right: 0px; border: 0; overflow: hidden; width: 372px; height: 400px; z-index: 100;}
#kitchen-text img	{ margin: 12px;}
/*	#footermenu li ul	{position:absolute;margin-left:-9999px;border-right:1px dotted #bbb;}
#footermenu li:hover ul, #footer-menu li.sfhover ul	{margin-top:-16px;margin-left:-135px;}
