@charset "utf-8";
/* CSS Document */

html, body { background:url(http://www.ithacastoveworks.net/images/pagebg.jpg) top center repeat-x #FFF; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
body,form,div,span,ol,li,th,td,label { font-family: Arial, Verdana, sans-serif; font-size:12px; color:#000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none; }


/*---links--*/
a:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000; text-decoration: none;}
a:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000; text-decoration: none;}
a:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000; text-decoration: underline;}
.catlinks a:link, .catlinks a:visited{ font-family: Arial,Verdana, sans-serif; font-size:12px; color:#000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none; }
.catlinks a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; color:#000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:underline; }
.ftrlinks a:link, .ftrlinks a:visited{ font-family: Arial,Verdana, sans-serif; font-size:12px; color:#000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none; }
.ftrlinks a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; color:#000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:underline; }
.ctrlinks a:link, .ctrlinks a:visited{ font-family: Arial,Verdana, sans-serif; font-size:12px; color:#FFF; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none; }
.ctrlinks a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; color:#FFF; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:underline; }
.prodlinks a:link, .prodlinks a:visited{ font-family: Arial,Verdana, sans-serif; font-size:12px; color:#000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none; }
.prodlinks a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; color:#000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:underline; }

/* headings */
h1 { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #000; text-decoration: none;}
h2 { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000; text-decoration: none;}
h3 { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000; text-decoration: none;}
h4 { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000; text-decoration: none;}
h5 { margin: 0 0 5px 69px; font-family: Arial, Verdana, sans-serif; font-size:16px; color:#371d0b; FONT-WEIGHT:bold; FONT-STYLE:normal; TEXT-DECORATION:none; }

/* -------form elements -------*/
input.textbox { border: 1px solid #CCC; font: 12px Arial, "sans serif"; voice-family: "\"}\""; voice-family:inherit; padding-left: 3px; width:98%;}

/*---design---*/
body {
	margin: 0;
	text-align: center;
	padding-top:10px;
}

#container {
	width:881px;
	margin: 0 auto;
	font-size: 0;
	background-color:FFF;
}

#logo-isw-top {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	width:239px;
	height:63px;
}

#topnav-top {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:642px;
	height:63px;
	background:url(images/topnav-top.jpg);
}
#toplinks {
	padding-top:42px;
	width:603px;
	height:63px;
}
.navlinks a:link, .navlinks a:visited{ font-family: Arial,Verdana, sans-serif; font-size:12px; color:#000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none; }
.navlinks a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; color:#000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:underline; }

#logo-isw {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	width:239px;
	height:31px;
}
#topnav-spacer {
	float:left;
	top:0px;
	padding:0px;
	font-size:0px;
	margin:0px;
	width:21px;
	height:31px;
}
#topnav {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:621px;
	height:31px;
}
/**/
#topnav-stoves {
	float:left;
	top:0px;
	padding:0px;
	font-size:0px;
	margin:0px;
	width:67px;
	height:31px;
}

#topnav-fireplaces {
	float:left;
	top:0px;
	padding:0px;
	font-size:0px;
	margin:0px;
	width:77px;
	height:31px;
}

#topnav-inserts {
	float:left;
	top:0px;
	padding:0px;
	font-size:0px;
	margin:0px;
	width:58px;
	height:31px;
}

#topnav-cookstoves {
	float:left;
	top:0px;
	padding:0px;
	font-size:0px;
	margin:0px;
	width:86px;
	height:31px;
}

#topnav-centheat {
	float:left;
	top:0px;
	padding:0px;
	font-size:0px;
	margin:0px;
	width:93px;
	height:31px;
}

#topnav-accessories {
	float:left;
	top:0px;
	padding:0px;
	font-size:0px;
	margin:0px;
	width:86px;
	height:31px;
}

#topnav-closeouts {
	float:left;
	top:0px;
	padding:0px;
	font-size:0px;
	margin:0px;
	width:154px;
	height:31px;
}


#headerbot {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	width:881px;
	height:35px;
}
#logo-isw-bot {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	width:239px;
	height:35px;
}

#topnav-bot {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	width:642px;
	height:35px;
}

#center {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	width:881px;
	height:709px;
	background-color:#FFF;
}

/**center content**/

/*---content containers---*/
#ctrcontainer-about {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:559px;
	background-color:#FFF;
}
#ctrcontainer-accessories{
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:550px;
	background-color:#FFF;
}
#ctrcontainer-closeouts{
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:429px;
	background-color:#FFF;
}
#ctrcontainer-contact {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:629px;
	background-color:#FFF;
}
#ctrcontainer-faqs {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:820px;
	background-color:#FFF;
}
#ctrcontainer-service {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:409px;
	background-color:#FFF;
}
#ctrcontainer-stoves {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:759px;
	background-color:#FFF;
}
#ctrcontainer-gasstoves {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:909px;
	background-color:#FFF;
}
#ctrcontainer-woodstoves {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:2609px;
	background-color:#FFF;
}
#ctrcontainer-hearthboards {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:629px;
	background-color:#FFF;
}
#ctrcontainer-fireplaces {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:609px;
	background-color:#FFF;
}
#ctrcontainer-fireplaces-wood {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:999px;
	background-color:#FFF;
}
#ctrcontainer-fireplaces-gas {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:1150px;
	background-color:#FFF;
}
#ctrcontainer-fireplaces-doors {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:500px;
	background-color:#FFF;
}
#ctrcontainer-fireplaces-gaslogs{
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:820px;
	background-color:#FFF;
}
#ctrcontainer-inserts-gas{
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:1200px;
	background-color:#FFF;
}
#ctrcontainer-inserts-wood{
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:1000px;
	background-color:#FFF;
}
#ctrcontainer-inserts-pellets{
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:680px;
	background-color:#FFF;
}
#ctrcontainer-cookstoves{
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:950px;
	background-color:#FFF;
}
#ctrcontainer-centralheat{
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:950px;
	background-color:#FFF;
}
#ctrcontainer-seasonal{
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:950px;
	background-color:#FFF;
}

#fueltype-wood {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:197px;
	height:159px;
	background:url(images/fuel-wood-bg.gif);
}
#fueltype-pellet {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:197px;
	height:159px;
	background:url(images/fuel-pellet-bg.gif);
}
#fueltype-gas {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:197px;
	height:159px;
	background:url(images/fuel-gas-bg.gif);
}
#fueltype-coal {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:197px;
	height:159px;
	background:url(images/fuel-coal-bg.gif);
}
#hdr {padding-bottom:7px; border-bottom:solid 1px #999;
width:878;
height:23;}
#hdrbrowse {padding-bottom:7px; border-bottom:solid 1px #999;
width:693;
height:23;}

/*---leftnav---*/

ul.cats
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 144px;
}
ul.cats li
{
	margin: 0;
	padding: 0 10px;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 144px;
}
ul.cats ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	text-align: left;
	cursor: pointer;
}

/***-----footer--------***/
#footer-top {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	width:881px;
	height:34px;
}

#footer-bot {
	float:left;
	top:0px;
	padding:0px;
	margin:0px;
	width:881px;
	height:42px;
	background-color:#FFF;
}

/*---other design elements---*/

.padbot{padding-bottom:7px;}
.padbotdashed {padding-bottom:7px; border-bottom:dashed 1px #ccc;}
.padtopdashed {padding-top:7px; border-top:dashed 1px #ccc;}
.padtop {padding-top:7px;}
.padtopfuel {padding-top:45px;}
.padtopnews {padding-top:16px;}
.padtestimonials {padding-top:15px;}
.padbullet {padding-left:110px;}
.padctr{padding:5px;}
.padcats{padding-left:5px;}
.padsubcats{padding-left:14px;}
.padleft{padding-left:10px;}
.padpagehdr{padding:10px;}
 
.hdrbrdr {border-bottom: 1px solid #000; padding-top:10px;}
.gdesignstext{
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; font-style: none; font-weight: normal; color: #000; text-decoration:none;
	padding-top:10px;}




