a {
	color:#000000;
}

.red {
	color:#970000;
}

.mainframe {
	background-color:#aea694;
}
.toplogo {
	height:120px;
	vertical-align:middle;
}

.whiteline {height:3px; background-color:white; width:1000px; margin:0; padding:0; font-size:0;}

.whitebackground {background-color:white;}

#fronttext {
	float:left;
	height:372px;
	width:244px;
	overflow:hidden;
	margin:0;
	background-color:#756849;
	font-size:10pt;
	color:white;
	line-height:14pt;
	padding-left:15px;
	padding-right:10px;
}


#fronttext0000 {
	overflow:hidden;
	height:372px;
	width:269px;
	margin:0;
	background-color:#756849;
	font-size:10pt;
	
}

#fronttext H1 {
	padding:30px 10px 10px 10px;
font-family:  dearJoe4Regular, Arial, sans-serif;
	font-size:36pt;
	padding-bottom:7px;
	color:#CCC;}
}
#fronttext P {
	padding:5px 0 0 5px;
}


#frontstockist {
	height:275px;
	width:303px;
	margin:0;
		left:-150px;
		overflow:hidden;
}


#stockist-block {
	position: relative;
	z-index:12;
	margin-left:-125px;
	margin-top:-45px;
	height:20px;
	width:100px;
	text-align:left;
}

#stockist-block H4 {
	font-size:1.3em;
	margin: 0;
	padding: 15px 0 15px 0;

}
#stockist-block INPUT {
	width:130px;
	font-size:10pt;
	height: 18px;
	font-weight: bold;
	margin-left: 15px;
	border: 0;
}


#productstockist {
	position: relative;
	height:217px;
	width:250px;
	margin:0;
	overflow:hidden; 
}
#productstockist-block {
	position: relative;
	z-index:12;
	left:45px;
	margin-top:-47px;
	height:25px;
	width:60px;
	text-align:left;
}
#productstockist-block INPUT {
	width:120px;
	font-size:10pt;
	height: 18px;
	font-weight: bold;
	border: 0;
}
#productstockist-block a IMG {
	width:50px;
	height:25px;
	margin-left:15px;
	}

#fadeshow1 {height:372px; width:731px;}

#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;}




#topmenu {
	color:black;
	font-size:0.9em;
	padding-top: 3px;
	padding-left: 10px;
	width: 450px;
}

#topmenu UL {padding:0; margin:0;}

#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;}



#itselectric-brochure {
		height:270px;
	overflow:hidden;
	font-size:14pt;
	line-height:18pt;
}

#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          {
	text-align:center;
	background-color: #676767;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}



h1 {
	font-size:30px;
	padding-top:10px;
	margin: 0;
	padding: 10px 0 5px 5px;
}


#postcodebox {
	overflow-y:scroll;
	max-height: 400px;
	min-height: 300px;
}



#stockist-form {margin:0; padding:0;}


.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;
	height: 34px;
	background-color: #FFFFFF;
}





/* Footer ================================================================================ */
.footer .store-switcher { text-align:center; margin:0 auto; padding:10px 0 0 0;}
.footer {
	margin:10px 0 50px 0;
	min-height:60px;
	height:auto !important;
	height:60px;
	font-size: 10pt;
}
.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;
}

 

#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;
}
.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;
}


/*  VOUCHER FORM  ------------------/*/

#voucher {font-size:12pt; width:420px; margin-left:100px;}


#voucher INPUT {width:300px; border:1px solid #333; font-size:14pt;}
#voucher TEXTAREA {
	width:300px;
	border:1px solid #333;
	font-size:10pt;
	height:100px;
}
.voucherbutton  {
	background-color:#72654b;
	color:white;
	width:50px;
	height:40px;
	border:5px solid #333;
	font-size:14pt;
	margin-top: 5px;
}

#voucher INPUT.checkbox {border:0px; width:30px;}

#voucher SELECT {
	border:1px solid #333;
	color:BLACK;
	font-size:14pt;
	margin-top: 20px;
}


.pagetitle { padding:30px 10px 10px 10px;} 

.pagetitle H1{
	font-family:  dearJoe4Regular, Arial, sans-serif;
	color:#74674b;
	font-size:36pt;
	padding-bottom:7px;
}

.pagetitle P {color:white; line-height:14pt; font-size:10pt;}

.pagetitle H4 {font-size:12pt; 
color:#74674b;}

.pagetitle a {color:#74674b; font-weight:bold; text-decoration:none;}


#contactus {
	width:1000px;
height:491px;
overflow:hidden;
position: absolute;
}

.contactustext {
		z-index:12;
	position: absolute;
	margin-left:500px;
	 top:230px;
	height:400px;
	width:490px;

}



.contactus H1{
	font-family:  dearJoe4Regular, Arial, sans-serif;
	color:#74674b;
	font-size:36pt;
	padding-bottom:15px;
}
.contactus H3{
	font-size:16pt;
	font-weight:bold;
	padding-bottom:7px;
}
.contactus P {color:white; line-height:14pt; font-size:10pt;}

.contactus TD {font-size:13pt; line-height:16pt;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

.clr {
	clear:both;
	padding:0;
	margin:0;
	width:100%;
	font-size:0px;
	line-height:0px;
}

.darkgreen {	color:#74674b; }
.darkgreenbg {background-color:#74674b; }


#privacy {
	width:1000px;
height:491px;
overflow:hidden;
position: absolute;
}

.privacytext {
	z-index:12;
	position: absolute;
	margin-left:50px;
	top:230px;
	height:400px;
	width:490px;

}



.privacy H1{
	font-family:  dearJoe4Regular, Arial, sans-serif;
	color:#74674b;
	font-size:36pt;
	padding-bottom:15px;
}
.privacy H3{
	font-size:16pt;
	font-weight:bold;
	padding-bottom:7px;
}
.privacy P {color:black; line-height:16pt; font-size:10pt; font-weight:bold;}


#customerserv {
	width:1000px;
height:491px;
overflow:hidden;
position: absolute;
}

.customerservtext {
	z-index:12;
	position: absolute;
	margin-left:570px;
	top:210px;
	height:500px;
	width:400px;
}

.customerserv H1{
	font-family:  dearJoe4Regular, Arial, sans-serif;
	color:#74674b;
	font-size:36pt;
	padding-bottom:15px;
	line-height:34pt;
}


.customerserv P {
	color:#74674b;
	line-height:14pt;
	font-size:10pt;
	font-weight:bold;
}

.customerserv TD {font-size:13pt; line-height:16pt;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#74674b;
	font-weight:bold;
}

.customerserv INPUT,Select,Textarea {border:1px solid #74674b;}

.customerservsubmit { background-color:#74674b; color:white; font-size:14pt;}







#prodtext {
	float:left;
	width:275px;
	height:512px;
	overflow:hidden;
	margin:0;
	background-color:#756849;
	font-size:10pt;
	color:white;
	line-height:14pt;
	padding-left:15px;
	padding-right:10px;
}
 
#prodtext UL  { padding-left:15px; margin-left:0; }
#prodtext UL LI {left:0;}



#prodtext H1 {
	padding:30px 10px 10px 10px;
	font-family:  dearJoe4Regular, Arial, sans-serif;
	font-size:36pt;
	padding-bottom:7px;
	color:#CCC;
	line-height: 30pt;
}

#prodinsettext {
	float:left;
	width:380px;
	height:512px;
	overflow:hidden;
	margin:0;
	background-color:#756849;
	font-size:10pt;
	color:white;
	line-height:14pt;
	padding-left:10px;
	padding-right:10px;
}

#prodinsettext UL  { padding-left:15px; margin-left:0; }
#prodinsettext UL LI {padding-bottom:20px; padding-right:20px; left:0;}

#prodinsettext H1 {
	padding:30px 10px 10px 10px;
	font-family:  dearJoe4Regular, Arial, sans-serif;
	font-size:36pt;
	padding-bottom:7px;
	color:#CCC;
	line-height: 30pt;
}

.leduloverride LI { padding-bottom:10px; padding-right:20px;}
.leduloverride2 LI { padding-bottom:3px; padding-right:10px;}

#prodinsetimg { width:600px; float:right; height:512px; overflow:hidden;}




#prodimg { width:700px; float:right; height:512px; overflow:hidden; padding:0;}

 #prodimg img {font-size:0; border:0; padding:0; margin:0; display:block;}


#prodimgtext {
	position: relative;
	z-index:11;
	right:20px;
	text-align:right;
	margin-top:auto;
	margin-bottom:40px;
	padding-bottom:30px;
	top:-50px;
	color:white;
	font-family:  dearJoe4Regular, Arial, sans-serif;
	font-size:22pt;
}

#prodimgtext a {color:white; text-decoration:underline;}


.centered {text-align:center;}
.imgr img {width:250px; border:0;}

.wallmountedfix {z-index:10; position: absolute;}

.wallmountedfix2 {z-index:11; position:absolute; width: 482px;   padding-top:60px; padding-left:5px; text-align:left;}

.wallmountedfix3 {
	z-index:11;
	position:absolute;
	width: 553px;
	padding-left:5px;
	text-align:left;
	top:60px;
	left: 432px;
	height: 92px;
}

.insetflamerunningtext {
	z-index:11;
	position:absolute;
	width: 275px;
	padding-left:5px;
	text-align:left;
	top:6px;
	left: 211px;
	height: 173px;
	}
.insetflamerunningtext2 {
	z-index:12;
	position:absolute;
	width: 275px;
	padding-left:5px;
	text-align:left;
	top:152px;
	left: 211px;
	height: 15px;
	font-style:italic;
	font-size:7.5pt;
	font-weight:normal
	}	
	
.insetflamerunningtext   p {font-size:9pt; padding-top:0px; margin-top:0; font-weight:bold;
line-height:14px;}

.insetflamerunningtext P SPAN {font-style:italic; font-size:7.5pt; font-weight:normal}

.caringoverlay1 {
	z-index:11;
	position:absolute;
	width: 399px;
	padding-left:5px;
	text-align:left;
	top:74px;
	left: 327px;
	height: 122px;
	}
.caringoverlay1  p {
	font-size:10pt;
	padding-top:0px;
	margin-top:0;
	line-height:14px;
}



.whychoose {
	z-index:11;
	position:absolute;
	width: 942px;
	padding-left:5px;
	text-align:left;
	top:275px;
	left: 25px;
	height: 92px;
}


.benefits TD {vertical-align:top;}

.benefits p {
	padding-top:0px;
	margin-top:0px;
	font-size:9pt;
	color:black;
	padding-bottom:1px;
}

.benefits H3 {
	font-size:10pt;
	color:white;
	margin:0;
	padding-bottom:0;
}

.benefits IMG {padding-right:5px; padding-left:5px;}

.flamerunningcosts p {font-size:9pt; padding-top:0px; margin-top:0;}

.joetext   {
	padding-left:10px;
	font-family:  dearJoe4Regular, Arial, sans-serif;
	font-size:20pt;
	padding-bottom:15px;
	color:#756849;
}

.joetext SPAN {
	font-size:36pt; font-weight:normal;
}

	
#fireplacecare {padding:0 20px 0 20px;	line-height:16pt;}	
	
#fireplacecare  H1 {
	padding:30px 10px 10px 10px;
	font-family:  dearJoe4Regular, Arial, sans-serif;
	font-size:36pt;
	padding-bottom:7px;
	color:#756849;
	line-height: 30pt;
}
#fireplacecare P {
	color:white;
	font-size:12pt;
}

#fireplacecare UL {margin-left:0; padding-left:15px;}
#fireplacecare LI {
	list-style-image:url(../images/fireplace-list.gif);
	font-size:12pt;
	color:white;
	padding-bottom:12px;
}

 
.gray {color:#aaa; font-weight:bold;}

 

