html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
	vertical-align: baseline;
	background: transparent;
}

ol, ul { list-style: none; }

html { margin:10px 0; }

body { font-size:14px; background:url(../images/tile.jpg); line-height:20px; text-align:justify; font-family:Verdana, Arial, Helvetica, sans-serif;}

h2, h3 { font-family: Garamond, Georgia, serif; }
h4 {font-family:Verdana, Arial, Helvetica, sans-serif;}

h2 { font-size:22px; color:#B82500; margin-top: 20px; }

h3 { font-size:16px; color:#EA7000 }

h4 { font-size:14px; color:#B82500 }

p { padding:5px 0 }

strong { color:#CC3300 }

a { text-decoration:none }

a:link { color:#EA7000; }

a:visited { color:#999;  }

a:hover { color:#CD3301; text-decoration:underline }

#wrapper { width:780px; margin:0 auto; }

#masthead { background:transparent;  width:780px; margin:0 auto}

#branding { float:left; background:transparent}

#branding h1 { width:420px; height:110px; background:transparent url(../images/logo.png) no-repeat; text-indent:-9999px; }

#contact { background:transparent url(../images/contactBg.png) no-repeat; width:340px; height:100px; float:left; font-size:20px; margin-top:2px; padding-left:20px; padding-top:10px}

#contact ul { padding-left:12px; }

#contact ul li { display:inline; padding-right:10px }

#nav { width:780px; background:transparent url(../images/nav.png) no-repeat; float:left; height:50px }

#nav ul { padding-top:14px; padding-left:10px}

#nav ul li { display:inline; border-right:2px solid #FCE6A3; padding:0 15px 0 10px;}

#nav a { text-decoration:none; font-size:16px; font-weight:bold }

#nav a:link { color:#FFFFCC; }

#nav a:visited { color:#FFA049;  }

#nav a:hover { color:#FFA049; text-decoration:underline; }

#nav .lastnav { border-right:none; }

#contentContainer { float:left; width:780px; padding-top:10px; background:transparent url(../images/contentTop.png) no-repeat top left; }

#content { float:left; margin-top:25px; background:transparent url(../images/contentBg.png) 50% 0 repeat-y; width:780px; }

#mainContent { width:320px; padding-right:30px; padding-left:20px; margin-top:-20px; float:left; position:relative;  }

#highquality { position:absolute; top:-80px; left:650px}

#familybusiness { position:absolute; top:240px; left:350px}

#subContent {float:left; margin-top:-20px;}

.hr { padding-left:60px  } .hr1 {padding-left:60px; padding-top:10px;}

.home #furtherInfo { padding:0 20px; float:left }
#fireplace_firesinfo { padding-left:70px; padding-right:70px;}

.firelist-ul{ list-style: disc; padding-left: 50px; }

.firelist-nest{ list-style: circle; padding-left: 20px; }

.home #furtherInfo h3 { margin-bottom:10px; }

.home #furtherInfo table { margin:10px 0; background:#FFFFEA }

.home #furtherInfo table tr td { border:1px solid #C8A36A; padding:5px; width:240px }

.home #furtherInfo table tr td { text-align:center; }

.home #furtherInfo table tr td p { text-align:left }

.home #furtherInfo table tr td em { color:#5F4723; font-size:12px }

.home #furtherInfo table tr .secondCol, .home #furtherInfo table tr .thirdCol { border-left:none; }

.home #furtherInfo table tr .secondRow { border-top:none }



.home #further_Info_showroom  { padding:0 75px;}

.home #further_Info_showroom h3 { margin-bottom:10px; }

.home #further_Info_showroom table { margin:10px 0; background:#FFFFEA }

.home #further_Info_showroom table tr td { border:1px solid #C8A36A; padding:5px; width:240px }

.home #further_Info_showroom table tr td { text-align:center; }

.home #further_Info_showroom table tr td p { text-align:left }

.home #further_Info_showroom table tr td em { color:#5F4723; font-size:12px }

.home #further_Info_showroom table tr .secondCol, .home #furtherInfo table tr .thirdCol { border-left:none; }

.home #further_Info_showroom table tr .secondRow { border-top:none }



#table_showroom td { color:#5F4723; font-size:14px; background-color:#ffffcc; }
#table_showroom li { color:#5F4723; font-size:14px; background-color:#ffffcc; }
#table_showroom ul{list-style-type:inherit; padding-left:30px;}
.list1 {text-align:left;}




#showroom_ul {float:left; width:305px;}
#showroom_ul2 {float:right; width:305px;}

.rightArrow { background:url(../images/rightarrow.jpg) no-repeat right center; display:block; height:23px; width:280px; margin:0 auto }

.rightArrow_showroom { background:url(../images/rightarrow.jpg) no-repeat right center; display:block; height:23px; width:320px; margin:0 auto }


#creditcards { background:url(../images/creditcards.jpg) no-repeat center center; padding-top:30px; margin:0 auto; height:100px; width:420px; text-align:center}

#subnav { padding:0 20px; float:left; width:740px; text-align:center }

#subnav ul li { display:inline; border-right:2px solid #000; padding:0 15px 0 10px; }

#subnav .lastnav { border:none }

#footer { padding:0 20px; clear:both; width:740px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}

#siteDetails { float:left; width:410px }

#furtherDetails { float:left; width:330px; text-align:right }

#memberships { background:transparent url(../images/contactBg.png) no-repeat; width:340px; height:100px; float:right; margin-top:2px; padding-left:20px; padding-top:10px; text-align:left}

#memberships ul {padding-left:12px; margin-top:-2px}

#memberships ul li { display:inline; padding-right:10px }

#footerBottom { background:url(../images/footerBottom.png) no-repeat bottom left; clear:both; width:780px; height:30px }

#questionmark {float:right;  }

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(template/images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

#pdf_box {float:right; padding-right:50px;}
.pdf_download {background:url(../images/pdf_box2.png);}
.pdf_heading {background:url(../images/pdf_box1.png);}
.pdf_heading2 {padding-top:50px; padding-left:30px;}
.pdf_form {padding-left:63px; padding-top:25px;}