@charset "utf-8";
/* CSS Document */

body					{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; background:#F6F4E3; font-size:12px;}
h2						{margin:0; color:#ffffff; padding:18px 0 10px 200px; text-transform:uppercase; font-size:20px; font-weight:normal; text-align:center; width:400px;}
h2 span					{display:block; font-size:15px; text-transform:none; font-weight:bold; margin-top:5px;}

a img					{border:none;}
a:link					{color:#6699ff;}
a:visited				{color:#FF0000;}


/******************************************/
#header h4				{margin:0px; padding:17px 0 4px 55px; font-size:12px; text-transform:uppercase; color:#333A56; border:1px solid #75400C; width:75px; height:20px; border-width:1px 1px 0 0; position:relative; left:20px; top:35px;}
#header h4 span			{position:absolute; left:50px; top:-18px;}

#header					{height:130px; position:relative; background:#D3BE9E; background:url('../images/logoleft-h.jpg'); height:120px;}
#header img.left		{position:absolute; left:0px; top:-3px;}
#header img.right		{position:absolute; left:600px; top:-3px;}
#navContainer			{background:url('../images/navShadow.jpg') repeat-x; position:relative; height:45px; background-color:#D3BE9E; border-top:2px solid #ffffff;}
.navList				{width:450px; margin:auto; padding:0; margin:0; text-align:center; list-style:none; font-size:12px;}
.navList.wide			{width:540px;}
.navList li				{display:inline; font-weight:bold; font-size:11px;}
.navList li a			{display:inline-block; text-decoration:none; padding:0 3px 0 3px; line-height:11px;}
#header .navList		{position:absolute; left:240px; top:10px;}
#header .navList li a	{border-right:1px solid #925800; color:#925800;}
#header .navList li a.endLink	{border-right:none;}

#prodNav				{border-right:1px solid #75400C; width:150px; float:left; padding:0 0 180px 0;}
#prodNav ul				{padding:60px 0 20px 20px; margin:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
#prodNav ul li			{width:120px; border-bottom:1px solid #C7BA8D; font-size:10px; font-weight:bold; text-align:right;}
#prodNav ul li a		{text-decoration:none; display:inline-block; width:100%; line-height:10px; color:#484F67;}
#prodNav ul li a:hover	{background:#A3A5FA; color:#ffffff;}

#mainContent			{float:left; padding:20px 0 10px 20px;}

#footer					{position:relative; height:45px; clear:both;}
#footer .navList		{position:absolute; left:220px; top:10px;}
#footer .navList li		{font-weight:normal;}
#footer .navList li a	{text-decoration:underline; color:#FF0000; border-right:1px solid #FF0000;}
#footer .navList li a.endLink	{border:none;}

/*******************************************/
.homeBox				{background:url('../images/home_image.gif') no-repeat; width:562px; height:260px; font-size:12px;}
.homeBox div			{margin:10px 160px 0 150px;}
.homeBox h1				{margin:0; padding:15px 0 0 0; font-size:18px;}

.roundBox				{position:relative; border:3px solid #CCB696; width:528px; background:#ffffff; padding:70px 30px 20px 30px; font-size:12px; font-family:Verdana; line-height:16px;}
.roundBox img.bTop		{position:absolute; top:-4px; left:-3px;}
.roundBox img.bBot		{position:absolute; bottom:-4px; left:-3px;}
.roundBox h1			{position:absolute; left:65px; top:40px; width:490px; border-bottom:1px solid #353C58; color:#353C58; font-size:18px; padding:0; margin:0;}
.roundBox h3			{font-size:12px;}
.roundBox .imgCenter	{text-align:center; font-size:11px;}

.productsList				{list-style:none; padding:0; margin:20px auto 10px auto; width:340px; height:275px;}
.productsList li			{float:left; text-align:center;}
.productsList .space		{padding-right:29px; background:url('../images/product_montage/sep1.gif') no-repeat top right;}
.productsList li a			{display:inline-block; width:153px; padding:120px 0 3px 0; color:#323955; text-decoration:none; font-weight:bold;}
.productsList li .fla		{background:url('../images/product_montage/flatImg.jpg') no-repeat;}
.productsList li .pit		{background:url('../images/product_montage/pitImg.jpg') no-repeat;}
.productsList li .ind		{background:url('../images/product_montage/indImg.jpg') no-repeat;}
.productsList li .gen		{background:url('../images/product_montage/genImg.jpg') no-repeat;}
.productsList li a:hover	{background-position:-153px 0;}

.prodImgs					{text-align:center;}
.prodImgs img				{margin:0 30px 0 30px;}

.suppliersList				{list-style:none; padding:40px 0 0 0; margin:0;}
.suppliersList li			{padding:10px 0 10px 0; vertical-align:middle; font-size:10px;}
.suppliersList li a			{display:inline-block; float:left; margin:0; text-align:center; width:185px;}
.suppliersList li span		{display:inline-block; float:right; width:340px;}
.suppliersList li .line		{clear:both; margin:0 40px 0 40px; height:10px; border-bottom:2px solid #CFB790;}

.servicesList				{width:130px; margin:20px auto 20px auto; padding:0; color:#133288;}
.servicesList li			{margin:10px 0 10px 0;}
.servicesList li a			{text-decoration:none; font-weight:bold; font-size:14px; font-family:Arial; color:#133288;}

.adviceList					{width:200px; margin:20px auto 20px auto; padding:0; color:#133288;}
.adviceList li				{margin:10px 0 10px 0;}
.adviceList li a			{text-decoration:none; font-weight:bold; font-size:14px; font-family:Arial; color:#133288;}

.depotCont					{width:465px; margin:auto;}
.depotImgs					{float:left; width:100px; margin-right:10px;}
.depotImgs img				{margin:5px 0 5px 0; width:100px;}
.depotInfo2					{font-size:10px; width:350px; float:left;}
.depotInfo2 th				{background:#34286B; text-align:left; color:#ffffff; padding:2px; width:120px;}
.depotInfo2 td				{background:#CCCCFF; padding:2px;}
.depotInfo2 td a			{color:#FF0000;}

body.map					{text-align:center; background:#ffffff;}
body.map h1					{color:#323955; font-size:18px;}
body.map a					{font-weight:bold;}
body.map .mapBtns a			{margin:5px;}

.roundBox.testimonials pre	{font-family:Verdana;}
.roundBox.testimonials hr	{margin:0 40px 0 40px;}

.latestNews					{list-style:none; padding:0; margin:30px 0 30px 30px;}

.generalEnquiries h3,		
.technicalHelpDesk h3		{font-size:14px; text-align:center; line-height:22px; color:#75400C; background:#F6F4E3; width:350px; font-family:Arial; margin:20px auto 0 auto;}
.generalEnquiries form,
.technicalHelpDesk form		{margin:auto; width:350px; background:#CECEB2;}
.generalEnquiries label,
.technicalHelpDesk label	{display:inline-block; width:70px; vertical-align:top; margin-left:5px;}
.generalEnquiries .btns,
.technicalHelpDesk .btns 	{text-align:center; background:#F6F4E3;}
.generalEnquiries .btns input,
.technicalHelpDesk .btns input	{margin:5px;}

.technicalHelpDesk form		{text-align:center;}
.technicalHelpDesk label	{display:block; width:auto; padding:2px;}
.technicalHelpDesk input	{margin:auto; width:250px;}

.technicalHelpDesk .generalEnquiries		{text-align:left;}
.technicalHelpDesk .generalEnquiries label	{width:70px; display:inline-block;}
.technicalHelpDesk .generalEnquiries input	{width:auto;}

.faqList					{}
.faqList li					{font-weight:bold; color:#2F304F;}
.faqList li p				{font-weight:normal; color:#000000;}
.faqList li hr				{margin:0 50px 15px 10px;}

/*************** suppliers ****************/
.imgCenter								{text-align:center;}
.imgCenter img							{margin:5px;}

.roundBox.apt-ess-enn table				{border:1px solid #80AFF0; border-spacing:0px; width:90%; margin:auto;}
.roundBox.apt-ess-enn table td,
.roundBox.apt-ess-enn table th			{border:1px solid #474747; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; text-align:left;}
.roundBox.apt-ess-enn table td			{font-size:10px;}
.roundBox.apt-ess-enn table .break		{background:#80AFF0; padding:2px 10px 2px 10px; color:#2F67CF;}
.roundBox.apt-ess-enn table .break hr	{margin:0;}

.roundBox.flo-gas table					{border:1px solid #000000; border-spacing:0px; width:60%; margin:auto; font-size:10px; text-align:left;}
.roundBox.flo-gas table td,
.roundBox.flo-gas table th				{border:1px solid #474747; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}
.roundBox.flo-gas table.bigTable		{width:90%;}

.imgTable								{text-align:center;}
.imgTable span							{font-size:10px; width:120px; display:inline-block; line-height:normal; vertical-align:top; margin:0;}
.imgTable span img						{display:block; margin:auto;}

.imgTable.ridgeTiles span				{width:100px;}

.roundBox.eternit-clay table			{border:1px solid #000000; border-spacing:0px; width:60%; margin:auto; font-size:10px; text-align:left;}
.roundBox.eternit-clay table td,
.roundBox.eternit-clay table th			{border:1px solid #474747; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}
.roundBox.eternit-clay table.bigTable	{width:90%;}

.hambleList								{list-style:none; padding:0; margin:0 auto 0 auto; width:400px;}
.hambleList li							{margin:20px 0 20px 0; font-size:10px; line-height:normal; height:75px;}
.hambleList li div						{float:left; width:60px;}
.hambleList li div img					{width:50px; margin-bottom:10px;}
.hambleList li h3						{color:#F92B10; margin:5px 0 5px 0;}

.laybondList							{padding:0; list-style:none; width:500px; margin:0 auto 0 auto; font-size:10px;}
.laybondList li							{margin-top:20px;}
.laybondList li h3						{background:#237F22; color:#ffffff; margin:5px 0 5px 0; padding:2px;}
.laybondList li ul						{padding:0; margin:0; list-style:none;}
.laybondList li ul li					{padding-right:60px; position:relative; margin:0; line-height:normal; margin:1px 0 1px 0;}
.laybondList li ul li span				{position:absolute; right:0px; top:0px;}

.masticInfo								{border:1px solid #000000; width:404px; margin:auto;}
.masticInfo .cell1						{background:url('../images/kitemark.gif') no-repeat bottom right; width:150px;}
.masticInfo .cell2						{width:250px;}
.masticInfo .cell1, .masticInfo .cell2	{border:1px solid #474747; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; float:left;}

.redbankTable							{border:1px solid #C0C0C0; border-spacing:0px; width:90%; font-size:10px; margin:auto;}
.redbankTable th, .redbankTable td		{border:1px solid #474747; border-right-color: #D8D8D8; border-bottom-color:#D8D8D8;}
.redbankTable .center					{text-align:center;}

.lafargeRedList							{padding:0; list-style:none; width:90%; margin:0 auto 0 auto;}
.lafargeRedList li						{margin:10px 0 20px 0;}
.lafargeRedList li h3					{background:#F92B10; color:#ffffff; padding:2px; margin:0;}
.lafargeRedList li div					{text-align:center;}
.lafargeRedList li div span				{display:inline-block; margin:3px; font-size:10px; text-align:center; width:65px; vertical-align:top;}
.lafargeRedList li div span img			{display:block; margin:auto;}

.lafargeFittingsLink					{text-align:center;}
.lafargeFittingsLink a					{display:inline-block; border:3px solid #BDBEC6; border-width:3px 0 3px 0; text-transform:uppercase; font-style:italic; font-weight:bold; color:#F92B10; text-decoration:none;}

.lafargeImgList							{text-align:center; font-size:10px;}
.lafargeImgList span					{display:inline-block; margin:5px 10px 5px 10px; line-height:normal; vertical-align:top; width:100px;}
.lafargeImgList span img				{margin:auto; display:block;}

.sandtoftLinks							{text-align:center;}
.sandtoftLinks a						{display:inline-block; color:#900919; font-size:14px; margin:3px; text-decoration:underline;}
.sandtoftLinks a em						{font-weight:bold;}

.sandtoftRedList						{padding:0; margin:0; list-style:none; font-size:10px;}
.sandtoftRedList li						{position:relative; line-height:normal; margin:10px 0 20px 0;}
.sandtoftRedList li h3					{background:#8F0710; color:#ffffff; margin:5px 0 5px 0; font-size:10px; padding:1px;}
.sandtoftRedList li img					{float:right;}
.sandtoftRedList li strong				{display:block; margin:8px 0 2px 0;}
.sandtoftRedList li ul					{padding:0; margin:0; list-style:none; clear:both;}
.sandtoftRedList li ul li				{position:relative; height:16px; padding-right:50px; margin:0;}
.sandtoftRedList li ul li span			{position:absolute; right:50px; top:0px;}

.ssqList								{padding:0; margin:0 auto 0 auto; width:516px; font-size:9px; border:1px solid #D8D8D8; border-right:1px solid #474747; border-bottom:1px solid #474747; height:136px;}
.ssqList li								{display:inline-block; float:left; width:80px; text-align:center; padding:2px; border:1px solid #D8D8D8; border-left:1px solid #474747; border-top:1px solid #474747; height:130px;}
.ssqList li a							{display:block;}

.jamestownTable							{border:1px solid #000000; border-spacing:0px; text-align:center; margin:auto;}
.jamestownTable th, .jamestownTable td	{border:1px solid #474747; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px}
th.fullGrn, th.fullBlu, th.fullRed,
th.fullBla, th.fullOrg					{color:#ffffff;}
th.fullGrn								{background:#42AE59;}
th.fullBlu								{background:#1D2399;}
th.fullRed								{background:#E9250A;}
th.fullBla								{background:#000000;}
th.fullOrg								{background:#E86710;}
.jamestownTable .grn					{background:#D4EDCD;}
.jamestownTable .blu					{background:#9FADFF;}
.jamestownTable .red					{background:#FFD7B1;}
.jamestownTable .bla					{background:#D2D5D3;}
.jamestownTable .org					{background:#FDC897;}

/******************************************/
p.SIGadd				{font-size:10px; text-align:right;}
#SIGlink				{font-size:11px; color:#999999; text-decoration:none; display:inline-block; width:150px; text-align:center; margin-top:15px; font-weight:bold;}
#SIGlink:hover			{color:#333333;}

#topLink				{text-align:right;}

.cleaner				{clear:both; overflow:hidden; margin:-1px; height:1px;}
.textCenter				{text-align:center;}
.floatLeft				{float:left;}
.floatRight				{float:right;}
img.floatLeft			{float:left; margin:0 5px 0 5px;}
img.floatRight			{float:right; margin:0 5px 0 5px;}
.proosPurple			{color:#2F276F;}