/* v1.0 | 20080212 (http://meyerweb.com/eric/tools/css/reset/)*/

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; font-size: 100%; vertical-align: baseline; background: transparent;}

body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:hover{text-decoration: underline;}
a:active{text-decoration: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

body {font-family:arial,sans-serif; color:black; background-color:#bc0000; background-image:url("bg4.jpg"); background-position:top center;  background-repeat:repeat-y; 
text-align:center;}

form{padding:2px;}

hr{color:#aaaaaa;}

#container{position:relative; background-color:white; width:975px; min-height:1200px; text-align:left; margin:0px auto; padding:0; border: solid 8px #999999; display: inline-block; /*sets hasLayout - required for IE*/
overflow: hidden; /*causes modern browsers to enclose child floats*/ }

#container {display: block; /* resets to proper property value without resetting layout*/} 

#container h1{font-size:125%;}
#container h2{font-size:120%;}
#container h3{font-size:110%;}
#container h4{font-size:100%;}
#container h5{font-size:90%;}
#container h5{font-size:85%;}
#container h6{font-size:80%;}

#masthead{width:975px; text-align:center;}
#masthead img{border:solid 0px #bc0000;}
#masthead h3, h4, h5, h6{padding-bottom:5px; margin:5px;}
#masthead td{vertical-align:top; padding-top:5px; text-align:center;}
#masthead p{font-size:80%;}
#masthead a:link{color:#0000ff; font-weight:bold;}
#masthead a:visited{color:#0000ff; font-weight:bold;}
#masthead a:hover{color:#bc0000; font-weight:bold; text-decoration:underline;}
#masthead a:active{color:#0000ff; font-weight:bold;}
#masthead textarea, input{width:120px;}

.bar{border-left:solid 2px #d8d8d8;}

#welcome{background-image:url("darkfade.jpg"); background-repeat:repeat-x; background-color:#f0f0f0; text-align:center; font-size:100%;  padding-top:10px; padding-bottom:10px;}
#welcome a:link{color:#0000ff; font-weight:bold;}
#welcome a:visited{color:#0000ff; font-weight:bold;}
#welcome a:hover{color:#bc0000; font-weight:bold; text-decoration:underline;}
#welcome a:active{color:#0000ff; font-weight:bold;}

#linkbar{clear:both; width-:975px; background-color:#bc0000; text-align:center; font-size:80%; font-weight;bold; padding:5px 5px 0 5px; padding-bottom:5px;}
#linkbar a:link{color:white;}
#linkbar a:visited{color:white;}
#linkbar a:hover{color:#000000;}
#linkbar a:active{color:white;}

#addthisbutton{display:inline-block; padding-right:20px;}

#navigation{float:left; width:222px; min-height:200px; height:100%;}
#navigation p{font-size:80%; line-height:1.3; padding:10px 5px 0px 5px; font-weight:bold;}
#navigation a{color:black;}

#otherlink a{color:#bc0000;}

#divider{clear:both; width:975px; background-color:white; border-top:solid 2px #bc0000;}

#moremenu{float:left; font-weight:bold; text-align:center; border:1px solid #aaaaaa; padding:0; margin:0;}
#moremenu a:link{color:#bc0000;}
#moremenu a:visited{color:#bc0000;}
#moremenu a:hover{color:#0000ff; text-decoration:underline;}
#moremenu a:active{color:#bc0000;}
#moremenu li{background-color:#f0f0f0; list-style-type:none; border-bottom:1px solid #aaaaaa; font-size:70%; padding:5px 5px 5px 5px; line-height:1.2; width:100px; background-image:url("darkfade.jpg"); background-repeat:repeat-x;}

#content{float:left; text-align:left; background-color:white; width:631px; margin:5px;} 
#content td{padding:5px;}
#content h1,h2,h3,h4,h5,h6{margin-bottom:0; padding-bottom:0;}
#content em{color:#ba0000; font-style:normal;}
#content hr{clear:both;}
#content p{font-size:75%; padding:5px; line-height:1.3;}
#content img{border:solid 1px #bc0000;}
#content a:link{color:#0000ff;}
#content a:visited{color:#0000ff;}
#content a:hover{color:#bc0000; text-decoration:underline;}
#content a:active{color:#0000ff;}

#productinfo{float:left; text-align:left; background-color:white; width:631px; margin:5px;} 
#productinfo h1,h2,h3,h4,h5,h6{margin-bottom:0; padding-bottom:0;}
#productinfo em{color:#ba0000; font-style:normal;}
#productinfo hr{clear:both;}
#productinfo p{font-size:75%; padding:5px; line-height:1.3;}
#productinfo img{border:solid 1px #bc0000;}
#productinfo a:link{color:#0000ff;}
#productinfo a:visited{color:#0000ff;}
#productinfo a:hover{color:#bc0000; text-decoration:underline;}
#productinfo a:active{color:#0000ff;}
#productinfo table {border:1px solid #aaaaaa; margin:5px; border-collapse:separate; border-spacing:3px;}
#productinfo td{padding:5px; border:1px solid #aaaaaa;}
#productinfo input{width:auto;}
#productinfo li{list-style-type:disc; list-style-position:outside; margin-left:20px; font-size:75%;}
#productinfo select{margin-top:2px;}

#newslinks  a:link, a:visited{text-decoration:none;}
#newslinks  a:hover{color:#aaaaaa; text-decoration:none;}

#info{float:left; text-align:left; background-color:white; width:641px;} 
#info h1,h2,h3,h4,h5,h6{margin-bottom:0; padding-bottom:0;}
#info em{color:#ba0000; font-style:normal;}
#info hr{clear:both;}
#info p{font-size:75%; padding:5px; line-height:1.3;}
#info img{border:solid 0px white;}
#info a{color:#0000ff;}
#info table {border:1px solid #aaaaaa; margin:10px; border-collapse:separate; border-spacing:5px;}
#info td{padding:5px; border:0px solid white;}
#info li{list-style-type:disc; list-style-position:outside; margin-left:20px; font-size:75%;}

#specialbanner{text-align:left; width:635px; background-image:url('/images/10off600.jpg'); background-color:transparent; background-repeat:no-repeat; background-image-position: top left; padding-top:5px; padding-bottom:0px; padding-left:140px; margin-top:0; height:100px;}
#specialbanner a{color:#0000ff;}

#faqs a:link{color:#bc0000; text-decoration:none; font-weight:bold;}
#faqs a:visited{color:#bc0000; text-decoration:none; font-weight:bold;}
#faqs a:hover{color:#0000ff; text-decoration:underline; font-weight:bold;}
#faqs a:active{color:#bc0000; text-decoration:none; font-weight:bold;}

.moremenuItem div{width:85px; background-image:url('moremenu-sprites.gif');  background-position:center -100px;background-repeat:no-repeat; margin:0 auto; padding:0; margin-bottom:0;}

.moremenuItem p{padding-top:65px;}

.centerit{text-align:center;}

.shadeit{background-image:url('http://chimneylinerinc.com/scripts/fadesquare.jpg'); background-repeat:repeat-x;}
.shadeitred{background-image:url('http://chimneylinerinc.com/images/icons/fadesquarered.jpg'); background-repeat:repeat-x;}
.shadeitblue{background-image:url('http://chimneylinerinc.com/images/icons/fadesquareblue.jpg'); background-repeat:repeat-x;}
.shadeitgreen{background-image:url('http://chimneylinerinc.com/images/icons/fadesquaregreen.jpg'); background-repeat:repeat-x;}
.shadeitgold{background-image:url('http://chimneylinerinc.com/images/icons/fadesquaregold.jpg'); background-repeat:repeat-x;}
.shadeitpurple{background-image:url('http://chimneylinerinc.com/images/icons/fadesquarepurple.jpg'); background-repeat:repeat-x;}

.neatlist li{margin-bottom:5px;}
.neatlist25 li{margin-bottom:25px;}
.neatlist-top li{margin-top:6px;}

.underline{border-bottom:1px solid #aaaaaa;}
.redunderline{border-bottom:1px solid #bc0000;}

#article table{width:98%; border:0;}
#article p{line-height:1.5;}

.specs td{font-size:70%; padding:2px;}

.noborder{border:0;}

.padit{padding:5px;}

.addtocart {margin-top:5px;}

.stepnumber{color:#008000; font-size:100%; font-weight:bold;}

.linkcolor a{color:#0000ff;}

.pageheader{padding-bottom:5px;}

.greenprice{color:#008000; font-weight:bold;}

.wrapleft{float:left; margin-right:10px; margin-bottom:0px;}

.wrapright{float:right; margin-left:10px; margin-bottom:0px;}

.smallprint{font-size:75%;}

.slant{font-style:italic;}

.clearit{clear:both;}

.shipping{font-weight:bold; color:#bc0000;}

.underline{border-bottom:solid 3px #f0f0f0;}

.indent{margin-left:20px;}

#testimonial p{line-height:1.5;}

.signature{font-weight:bold; color:#bc0000; padding-top:0;}

#chasetable td{margin:0px;padding:4px;}
#chasetable img{border:0;}

/*vertical menu formatting*/
.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 220px; /*WIDTH OF MAIN MENU ITEMS*/
/*height:50px; height of main menu items */
border: 1px solid #aaaaaa;
}

.glossymenu li{border-bottom:solid 1px #aaaaaa;
position: relative;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 220px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
filter:alpha(opacity=100);
-moz-opacity:1;
}

.glossymenu li a{ background: white url("fadesquare.jpg") repeat-x left bottom; color: #000; font: 11px Verdana, Helvetica, sans-serif; text-decoration: none; display: block; width: auto; padding: 8px 3 8px 3px; }

.glossymenu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url(arrow.gif) no-repeat center right;
}

.glossymenu .newburst{
position: absolute;
right: 2px; width:30px;
background: transparent url(http://chimneylinerinc.com/scripts/tinyburst.gif) no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: #000;
}

.glossymenu li a:hover{ color: #bc0000; background-image:url("http://chimneylinerinc.com/images/icons/fadesquarered.jpg"); text-decoration:none; }

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */