a {color:#000000; }

#fronttext {
	float:left;
	z-index:10;
	position: absolute;
	margin-left:60px;
	margin-top:130px;
	height:360px;
	width:190px;
	overflow:hidden;
}
#fronttext2 {
	float:left;
	z-index:10;
	position: absolute;
	margin-left:145px;
	margin-top:20px;
	height:160px;
	width:155px;
	overflow:hidden;
}
#fronttext2 H3 {font-size:12pt; display:inline;}


#fronttext P {
	line-height:18pt;
	font-size:9pt;
}
#fadeshow1 {height:527px; width:1000px;}

#marblefronttext {
	float:left;
	z-index:10;
	position: absolute;
	margin-left:760px;
	margin-top:280px;
	height:260px;
	width:200px;
	overflow:hidden;
}
#marblefronttext2 {
	float:left;
	z-index:10;
	position: absolute;
	margin-left:35px;
	margin-top:515px;
	height:50px;
	width:210px;
	overflow:hidden;
}


#limestonefronttext {
	_display:inline;
	z-index:10;
	position: absolute;
	margin: 160px 0 0 760px;
	height:250px;
	width:200px;
	overflow:hidden;
}


#limestonefronttext P {line-height:16pt; font-size:10pt;}
#limestonefronttext H2 {
	line-height:16pt;
	font-size:14pt;
	margin-top: 10px;
}

#timberfronttext {
	_display:inline;
	z-index:10;
	position: absolute;
	margin: 140px 0 0 760px;
	height:360px;
	width:200px;
	overflow:hidden;
}


#timberfronttext P {line-height:16pt; font-size:10pt;}
#timberfronttext H2 {
	line-height:16pt;
	font-size:14pt;
	margin-top: 10px;
}
#timberfronttext2 {
	float:left;
	z-index:10;
	position: absolute;
	margin-left:35px;
	margin-top:545px;
	height:50px;
	width:210px;
	overflow:hidden;
}


#productoverlaytext {
	float:left;
	z-index:10;
	position:  relative;
	top:-30px;
	width:990px;
	overflow:hidden;
	text-align:right;
	color:#FFFFFF;
	font-size:7.5pt;
}

#productoverlaytext a {color:white; text-decoration:none; font-size:9pt;font-weight:normal;}
#productoverlaytext a:hover {color:blue; text-decoration:none; font-weight:normal;}

#productheader {
	color:#FFFFFF;
	padding:10px 10px 20px 10px;
}
#productheader H1 {font-weight:normal;}
#productheader P{  font-size:12pt; padding-left:10px;}

#marblefronttext P {line-height:16pt; font-size:10pt;}

#marblefronttext H2 {line-height:16pt; }



.menubg {
	background-image:url(../images/menu_bottom.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:190px;
	text-align:center;
	padding:0;
}
.menubg a {
	text-decoration:none;
	height:34px;
	display:inline;
}
.menubg TD a {font-weight:lighter;}


#frontstockist {
background-image: url(../images/internet-policybg.jpg);
background-repeat:no-repeat;
	background-position:center;
height:270px;

}


#topmenu {
	color:black;
	font-size:8pt;
	padding-top: 3px;
	padding-left: 10px;
	width: 450px;
}
#topmenu LI {
	display:inline;
	padding-left:5px;
}
#topmenu A {color:#FFFFFF; text-decoration:none; font-weight:normal;}
#topmenu A:hover {color:black; text-decoration:none;}


#linebreak {	background-image: url(../images/linebreak.png);
	background-repeat: repeat-x;
	height:7px;
	width:100%;
	}

.dark {
	background-color:#c3bbad;
}
.light {background-color:#f5eee7;}
.bold {font-weight:bold;}
.white {color:white;}
.xs {font-size:7.5pt;}
.whitebg {background-color:white;}
.gold {color:#bf9265; font-size:12pt; font-weight:bold;}
.elgintitle {
	letter-spacing:0.3em;
	color:#bf9265;
	font-weight:lighter;
}
.elgintitletext {
	letter-spacing:0.1em;
	color:#bf9265;
	font-weight:bold;
	font-size: 20pt;
}
.inline {display:inline;}
.nomarg {margin:0;}


#latestnews {
	background-image: url(../images/latest-news-cs.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:270px;
	overflow:hidden;
	font-size:14pt;
	line-height:18pt;
}
#latestnews H2 {font-size:16pt; color:#FFFFFF;}

#latestpromo {
	background-image: url(../images/latest-promo.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:270px;
	overflow:hidden;
	font-size:14pt;
	line-height:18pt;
}
#latestpromo H2 {font-size:16pt; color:#FFFFFF;}




#nav {}

body          {
	font:12px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #676767;
}



h1 {
	font-size:30px;
	padding-top:10px;
	margin: 0;
	padding: 10px 0 5px 5px;
}


#postcode {
	overflow-y:scroll;
	max-height: 430px;
}

#fadeshow1 {height:400px; width:750px;}

#stockist-block {
	width:220px;
	font-size:8pt;
	margin-left: 65px;
	height: 50px;
	margin-top: 222px;
	position: absolute;

}
#stockist-block H4 {
	font-size:1.3em;
	margin: 0;
	padding: 15px 0 15px 0;

}
#stockist-form {margin:0; padding:0;}
#stockist-block INPUT {
	width:130px;
	font-size:10pt;
	height: 18px;
	font-weight: bold;
	margin-left: 15px;
	border: none;
}

.stockisttitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color:#bf9265;
}

.stockisttitle a {color:#bf9265; font-weight:bold;}
.bluetxt {color:#0000CC; font-weight:bold; text-decoration:none;}




.block-main {
	position:relative;
	width:100%;
	text-align:center;
	padding:30px 0 0 0;
}
.bg-main {
	width:100%;
}

.banner-block {
	margin:0 0 0 -5px;
}

.blackbg {background-color:#000000;}
.goldline {border-top:#aa9b73 2px solid; padding-top:5px;}

/* Layout ================================================================================= */
.clear-block { clear:both;}
.wrapper {}
.page {
	width:1000px;
	margin:0 auto;
	padding:0 0 0 0;
	text-align:left;
}



.block-menu {
	background:black;
}
.indent-menu {
	padding:0 0 0 0;
	height: 34px;
	background-color: #FFFFFF;
}





/* Footer ================================================================================ */
.footer .store-switcher { text-align:center; margin:0 auto; padding:10px 0 0 0;}
.footer {
	margin:10px 0 65px 0;
	min-height:60px;
	height:auto !important;
	height:60px;
	background-color: #C3BBAD;
}
#footer a {text-decoration:none; color:black;}
#footer a:hover {color:white;}


.indent-footer { padding:17px 0 18px 26px; margin:0 0 0 0; }
.footer .small-menu {padding:0 0 0 0; text-align:center; margin:0 0 0 0;}

.footer p.legality { text-align:left; font-size:12px; line-height:14px; color:#B29C6D; float:left; padding:7px 0 0 0; margin:0 46px 0 0; }

.block-footer-links { float:left; border-left:1px solid #E5E2D4; padding:5px 0 5px 35px;}
.block-footer-links-2 { float:left; border-left:1px solid #E5E2D4; padding:5px 0 5px 35px;}
.footer .block-footer-links-2 ul li{ font-size:12px; line-height:14px; display:inline; color:#AC9A54; padding:0 10px 0 8px; background:url(../images/devider_footer_2.gif) left 6px no-repeat;}
.footer .block-footer-links-2 ul li.last{  padding:0 0 0 8px;}
.footer .block-footer-links-2 ul li a{color:#AC9A54; text-decoration:none;}

.footer address { text-align:right; }
.footer ul {padding:0 20px 0 0; margin:0 0 0 0; }
.footer ul li{ font-size:12px; line-height:14px; display:inline; color:#AF5C22; padding:0 10px 0 8px; background:url(../images/devider_footer.gif) left 6px no-repeat;}
.footer ul li a{color:#AF5C22; text-decoration:none;}
.footer ul li a:hover{text-decoration:underline;}

.footer .top-links { padding:6px 0 0 0;}
.footer .top-links ul {padding:0 20px 0 0; }
.footer .top-links  ul li{ display:inline; color:#707173;}
.footer .top-links  ul li a{color:#707173; text-decoration:none;}
.footer .top-links  ul li a:hover{text-decoration:underline;}
.footer label { font-size:10px;}
/* ======================================================================================= */

/*  SCROLLER  */

/*----------------------------------------------------------- */



#pscroller1{
width: 270px;
height: 160px;
padding: 5px;
margin-top:60px;
margin-left:60px;
}

#thumbs TD IMG {padding:0 0 0 0;}
#thumbs TD A IMG {padding:0 0 0 0;}

#hidetxt {width:0px; height:0px; overflow:hidden;}

#dimensions {
	background-image:url(../images/dimensions.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:145px;
	height:115px;
	width:300px;
	font-size:8pt;
}
#dimensions2 {
	background-image:url(../images/dimensions2.jpg);
	background-repeat:no-repeat;
	padding-left:34px;
	padding-top:20px;
	height:100px;
	width:550px;
	font-size:8pt;
}

#productstockistbox {
	background-image:url(../images/product-stockist-search.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:145px;
	height:115px;
	width:290px;
	font-size:8pt;
}
#productstockist-block {
	width:275px;
	font-size:8pt;
	margin-left: 5px;
	height: 70px;
	position: absolute;
	padding-top: 5px;

}
#productstockist-block H4 {
	font-size:1.3em;
	margin: 0;
	padding: 15px 0 15px 0;

}

#productstockist-block INPUT {
	width:150px;
	font-size:12pt;
	height: 18px;
	font-weight: bold;
	margin-left: 0px;
	border:none 0px;
}

#smartsense {
	background-image:url(../images/smartsensebg.jpg);
	background-repeat:no-repeat;
	padding-left:260px;
	padding-top:25px;
	height:222px;
	font-size:12pt;
	width: 310px;
	padding-right: 20px;
	line-height:18pt;
}

#additionalshots TD {
	font-size:9pt;
	line-height: 12pt;
}


#policyline {
	background-image:url(../images/policyline.jpg);
	background-repeat:repeat-y;
	width: 306px;
}





#pageinfo {
	padding-top:20px;
	width:650px;
	padding-right: 40px;
}
#pageinfo P {
	line-height: 16pt;
	font-size: 12pt;
	letter-spacing:0.1em;
	font-weight: normal;
	padding-bottom:30px;
	}

#pageinfo H1 {
	margin:0;
	padding-left:0;
	font-size:2.6em;
	color:#666666;
	padding-bottom: 20px;
	padding-top: 30px;
}
.indenttitle {
	color:white;
	padding:30px 0 30px 40px;
	font-size: 2.6em;
	font-weight: normal;
}
#bgtop {
	margin:0;
	padding:0;
	background-image:url(../images/bglinetop.gif);
	background-repeat: no-repeat;
	height:22px;
}

#bgrepeat {
	margin:0;
	padding:0;
	background-image:url(../images/bglinerepeat.gif);
	background-repeat:repeat-y;
	background-color:#c3bbad;
}
#bgbottom {
	margin:0;
	padding:0;
	background-image:url(../images/bglinebottom.gif);
	background-repeat: no-repeat;
	height:25px;
}

#pageinfo2 {
	margin:0;
	padding-top:20px;
	width:90%;
	padding-right: 30px;
	padding-left:40px;
}
#pageinfo2 P {
	line-height: 18pt;
	font-size: 12pt;
	letter-spacing:0.1em;
	font-weight: normal;
	padding-bottom:10px;
	}

#pageinfo2 H1 {
	margin:0;
	padding-left:0;
	font-size:2.6em;
	color:#666666;
	padding-bottom: 20px;
	padding-top: 30px;
}

#pageinfo TABLE {line-height:12pt;}


#stocktop {
	margin:0;
	padding:0;
	background-image:url(../images/stocktop.gif);
	background-repeat: no-repeat;
	height:22px;
}

#stockrepeat {
	margin:0;
	padding:0;
	background-image:url(../images/stockrepeat.gif);
	background-repeat:repeat-y;
	background-color:#c3bbad;
}
#stockbottom {
	margin:0;
	padding:0;
	background-image:url(../images/stockbottom.gif);
	background-repeat: no-repeat;
	height:25px;
}
