body {margin:0; padding:0; font:12px/20px Arial, Helvetica, sans-serif; color:#4D4D4D; background-color:#fff; text-align:center;}

div, td, form {margin:0; padding:0; text-align:left;}

td {vertical-align:top;} 

p, table td, ul li, input, textarea, .bodytext-1 {font:12px/20px Arial, Helvetica, sans-serif; color:#4d4d4d; text-align:left;}

p {margin-top:0;}

a, a:visited {font:12px Arial, Helvetica, sans-serif; color:#4d4d4d;}
a:hover {color:#0000CC;}

hr {line-height:1px; color:#666;}

h1, h2, h4 {font-size:16px; font-weight:bold; margin-bottom:0.5em; margin-top:0; padding:3px 3px 3px 10px; background-color:#e7e5e5; border-bottom:1px solid #a5a4a4;}

h2 {font-size:14px; padding-top:1px;}

h3 {font:bold 13px Arial, Helvetica, sans-serif; margin-bottom:0.5em; margin-top:0; padding:14px 3px 3px 28px; background:transparent url(../nav-images/h3-bullet.gif) no-repeat;}

h4 {font-size:13px; padding:1px 2px 1px 10px; border-left:1px solid #a5a4a4;}

/* Holly Hack for IE Win to cure hasLayout problem - background color not showing  \*/
    * html h1, * html h2, * html #mainCont, * html #leftCont {height: 1%;}
 /* End Holly Hack */
 
 
a img, a:visited img, a:hover img {border-width:0;}


div#wrapper {width:776px; margin:0 auto; position:relative; background:#fff url(../nav-images/wrapper-bg.gif) repeat-y;}
div#header {background:#fff url(../nav-images/header-bg.jpg) no-repeat; width:776px; height:159px;}
div#headLeft {width:178px; float:left;}
div#headRight {margin-left:178px; height:159px;}
div#wrapper div.link1, div.link2, div.link3, div.link4, div.link5 {position:absolute; top:78px; width:60px;}
div#wrapper div.link1 {left:710px;}
div#wrapper div.link2 {left:635px;}
div#wrapper div.link3 {left:560px;}
div#wrapper div.link4 {left:485px;}
div#wrapper div.link5 {left:422px; width:48px;}
div#wrapper div#title {position:absolute; top:70px; left:176px;}

/* ---------------------- new nav mar08----------------------- */
div#leftCont {float:left; width:161px; clear:left; padding-top:24px; text-align:left;}
div#nav {}
div#nav a, div#nav a:visited {display:block; color:#333; font-size:12px; padding:2px 0 4px 24px; text-decoration:none; background:transparent url(../nav-images/a-out.gif) no-repeat;}
div#nav a:hover {color:#000; background:#ddd url(../nav-images/a-over.gif) no-repeat;}

div.showHide {display:none; margin-left:12px; margin-bottom:12px; }
div.showHide#showMenu {display:block;}
div#nav div.showHide a, div#nav div.showHide a:visited {padding:2px 0 0 20px; font-size:11px; background:transparent url(../nav-images/a-sub-out.gif) no-repeat;}
div#nav div.showHide a:hover {background:#ddd url(../nav-images/a-sub-over.gif) no-repeat;}
div#nav a#topActive {font-weight:bold; background:transparent url(../nav-images/a-down.gif) no-repeat; }
div#nav a#secondActive {font-weight:bold; background:transparent url(../nav-images/a-sub-down.gif) no-repeat; }

/* ----------------------------------------------------------- */

div#mainCont {margin-left:185px; padding-bottom:15px;}
div#mainLeft {margin-right:145px;}
div#mainRight {width:120px; float:right;}
div#mainRight img.norm {margin-bottom:10px;}

div#footer {margin:0 0 8px 18px; background:transparent url(../nav-images/footer-bg.gif) repeat-y; border:1px solid #a5a4a4; border-width:1px 0; padding:5px 5px 5px 167px; clear:both; font:10px/14px Arial, Helvetica, sans-serif; color:#333;}
/* Holly Hack for IE Win to cure hasLayout problem - background color not showing  \*/
    * html #footer {height: 1%;}
 /* End Holly Hack */
 
 
div.fireList {width:110px; height:94px; margin:0 34px 28px 0; float:left; padding:0; text-align:center;}
div.fireList a, div.fireList a:visited {text-decoration:none;}

img.imgLeft {float:left; margin:4px 14px 4px 0;}
img.imgRight {float:right; margin:4px 0 4px 14px;}
img.imgPadBot {padding-bottom:14px;}


div#sw {text-align:right; padding:2px 10px 10px 0;}
div#sw a, div#sw a:visited {font:10px Arial, Helvetica, sans-serif; color:#ddd; text-decoration:none; }
div#sw a:hover {color:#aaa;}

table#tblForms {margin:10px 0; width:438px;}
table#tblForms td, table#tblForms td input, table#tblForms td textarea {font:12px/20px Arial, Helvetica, sans-serif; color:#4D4D4D;}
table#tblForms td.heading {background-color:#666; color:#fff; font-weight:bold; font-size:14px; padding-left:10px;}
table#tblForms td textarea {padding:12px 5px;}
table#tblForms td {padding:4px 6px 4px 0; vertical-align:top;}
table#tblForms td.labels {text-align:right;}
table#tblForms td.white-bol {color:#fff; font:bold 12px Verdana, Arial, Helvetica, sans-serif; padding:3px 8px;}

div#extrainformation {text-align:left;}
a.moreinfo {display:block; font-size:10px; margin:0; color:#999; text-decoration:none;}

div.box {border:1px solid #ccc; padding:8px 10px; margin:20px 0;}
div.box h2 {margin:-8px -10px 10px -10px;}
div.notes {clear:left; font-size:11px;} /* ---- notes at bottom of fireplace categories and other pages ------*/
div.notes p, div.notes a {font-size:11px;}
div.notes h2 {font-size:11px; font-weight:normal;}

teble#home-cats td {padding:0;}
table#home-cats td img {padding-right:12px;}
table#home-cats td img.last {padding-right:0;}

.px11 {font-size:11px;}
p.christmas {background:transparent url(../nav-images/christmas.gif) no-repeat left; margin-left:18px; padding:20px 0 10px 100px; font:bold 14px Arial, Helvetica, sans-serif; color:#ff0000;}
