﻿@charset "utf-8";
/* Global CSS Document */

html {margin: 0px;text-align:center;font-family: Verdana, Arial, Helvetica, sans-serif;}
body {margin:5px 0 0 0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color: #000;
background: url(../img/bk-main.png) 0px 5px repeat-x;}
img{border:0;}
form{margin:0;}


h2{margin:0 0 10px 0;}

#top-wrap {width:100%; height:170px; margin: 0px; background: url(../img/bk-top.png) 0px 62px repeat-x #FFF; clear:both;}
#top-centre-wrap{ width:960px; margin: 0 auto; height:170px;clear:both;}
#top-logo-wrap{width:357px;  float:left;}

#top-logo{width:357px; height:90px; background:#FFF url(../img/stove-megastore-logo.png) 50% 0 no-repeat; text-align:center;}
#top-logo h1{margin-left:-10000px;}

.mainlogo{width:290px; height:90px; border:0;}
#top-logo-curve{width:360px; height:16px; background: url(../img/logo-curve.png) top left no-repeat; }
#top-search { width:580px; float:right;}
#top-search {  margin:3px 10px 0 0;}
#top-search { _margin:2px 10px 0 0;}
#top-search { *margin:2px 10px 0 0;}

#frm-search-wrap{width:450px; height:22px;float:right;  margin: 5px 0 0 0; padding:5px 0 0 0;}
#frm-search-wrap2{width:350px;float:right;  margin: 0 0 0 0; color:#999; font-size:10px}
#frmsearchman{font-size:10px; padding:2px;  height:21px; border:#F90 dotted 1px; background:#EEE;}
#frmsearch{width:320px; height:19px; margin:0 0 0 0 ;  padding: 0 0 0 0; border: 1px dotted #F90;}
#frm-search-button-wrap{float:right; margin: 4px 0 12px 0;}
#cart-button{width:40px; height:31px; margin: 0 0 0 30px ; border:0;}

#top-strap {width:550px;float:right;}

#top-strap { margin:10px 25px 25px 0;}
/*#top-strap {margin:0 25px 0 0;float:right;}*/

#top-strap { _margin:10px 25px 23px 0;}
#top-strap { *margin:10px 25px 23px 0;}

#top-strap h2{font-size:22px; font-weight:normal; margin:10px 0 0 0; letter-spacing:0.01em; color:#FFF;}
#top-strap h3{font-size:18px; font-weight:normal; margin:0; color:#F90;}


#top-nav-wrap {height:40px; margin:0; padding: 0 2px 0 30px; float:none; line-height:normal; background: #000 url(../img/bk-top-nav.png) 0px 24px no-repeat; clear:both;}

#top-nav-wrap {*background: #000 url(../img/bk-top-nav.png) 0px 26px no-repeat;}

/*Safari hack*/
body:nth-of-type(1) #top-nav-wrap {height:40px; margin:0; *margin: 53px 0 0 0 ; padding: 0 2px 0 30px; float:none; line-height:normal; background: #000 url(../img/bk-top-nav.png) 0px 24px no-repeat; clear:both;}

#top-nav-wrap ul{margin:0 ;list-style:none;padding:0; max-width: 940px; }
ul.topnav {padding:0; margin:0; list-style:none; float: left;}
ul.topnav li {float:left;}
ul.topnav li a {float: left; color:#FFF; text-decoration:none;font-size: 15px;	font-weight: bold;	font-weight: normal\9; /*IE all hack*/	text-align:center;	margin-right: 14px;	height:40px; background: url(../img/stove-top-button-master-not-home.png) right top no-repeat;}

ul.topnav li span.navend {float: left;padding: 20px 10px 20px 0px;*padding: 2px 10px 20px 0px; /*IE7 all hack*/display: block;background: url(../img/stove-top-button-master-not-home.png) top left  no-repeat;
}

ul.topnav li span.navtxt {float: left;	padding: 10px 30px 0 20px; display: block;}
ul.topnav li a.topnavhome span.navend {background: url(../img/stove-top-button-master-home.png) no-repeat top left;}
ul.topnav li a:hover {background: url(../img/stove-top-button-master-not-home.png) no-repeat  bottom right;}
ul.topnav li a:hover span.navend {background: url(../img/stove-top-button-master-not-home.png) no-repeat left bottom;}
ul.topnav li a.topnavhome:hover span.navend {background: url(../img/stove-top-button-master-home.png) no-repeat bottom left ;}


#page-wrap {width:960px; margin: 0 auto; text-align:left;background: url(../img/bk-nav.png) 0px 0px repeat-y #FFF; clear:both; }
#nav-wrap {width:175px; margin: 20px 0 0 10px; float:left; }



#nav-wrap ul{padding:0; margin:0; list-style:none; float: left;}
#nav-wrap li{float:left;}
#nav-wrap li {
	float: left;
	width:202px;
	/*was 222px - IE6 error */
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	font-weight: normal\9; /*IE all hack*/	
	text-align:left;
	margin: 0 0 0px 0;
	padding: 6px 0 0 20px;
	height:30px;
	background: url(../img/bk-cat-section.png) left top no-repeat;
	
}

#nav-wrap li.nobk{background:none; height:auto;}

#nav-wrap h3{margin:0;color:#000; font-size:15px; font-weight:bold;}

#nav-wrap ul.category-list {margin:0 0 0 -20px ;list-style:none;padding:0; max-width: 200px; background:none;display:block }

#nav-wrap li.category-list  {
	float: left;
	width:190px;
	color:#F90;
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
	font-weight: normal\9; /*IE all hack*/	
	text-align:left;
	margin: 0 0 5px 2px;
	padding: 0 0 0 20px;
	height:20px;
	background: none;
	border-bottom: dotted 2px #333;
	display:block
}

#nav-wrap li.category-list a{color:#F90; text-decoration:none;}
#nav-wrap li.category-list a:hover{color:#fff;}

#content-wrap {width:670px; margin:20px 10px 0 0; padding: 0 10px 0 10px; float:right; overflow:auto;}

#content-wrap hr {margin:10px 0 10px 0; width: 100%; color: #fff; background-color: #fff; border: 2px dotted #ccc; border-style: none none dotted; clear:both;}

#big-button{width:171px;font-size:22px; font-weight:bold; margin:0px 0 10px 0; padding:0px 0px 0 0px;}
#big-button a{background:url(../img/bk-buy-button.png) top left no-repeat; color: #fff; text-decoration:none; display:block; height:38px; padding: 8px 0px 0px 0px; margin: 0; text-align:center;}
#big-button a:hover{background:url(../img/bk-buy-button.png) bottom left no-repeat; color: #fff; text-decoration:none}

a.navsm {color:#F90; font-size:10px; text-decoration:none}
a.navsm:hover{color:#F90; font-size:10px; text-decoration:underline}

a.navn {color:#F90; font-size:12px; font-weight:bold; text-decoration:none}
a.navn:hover{text-decoration:underline}
a.navl {color:#F90; font-size:14px; font-weight:bold; text-decoration:none}
a.navl:hover{text-decoration:underline}

#footer-wrap {width:960px; height:70px; margin:0 auto; padding:0; text-align:left;background: #000 url(../img/bk-bottom.png) left top repeat-x;}

#footer-wrap p{margin:0 0 5px 0;}

address{font-size:10px; font-style:normal; margin:0;}

#footer-left{float:left; width:470px; height:50px; padding: 25px 0 0 260px; background: url(../img/bk-black.png) left top no-repeat;}

#footer-right{width:130px; height:70px; float:right; background: url(../img/bk-logs.jpg) left top no-repeat;}
.cards{margin:0 0 4px 20px;}

a.navfooter{font-size:12px; color: #F90; text-decoration:none;}
a.navfooter:hover{text-decoration: underline;}

#maindiv {width:770px;margin-top:0;margin-left:auto;margin-right:auto;text-align:left; background-color:#FFF;clear:both;}
#brochures label{width:130px; float: left; text-align: left; margin-right: 0.5em; display:block; font-weight:bold;}
#content hr {margin:0px; width: 100%; color: #fff; background-color: #fff; border: 2px dotted #ccc; border-style: none none dotted; clear:both;}
#content h2 {color: #F90;font-weight: bold;}



