/* CSS Document */

img, div {behavior: url(iepngfix.htc);}

html {overflow-y: scroll;}


body {
	background:url(images/bk.jpg);
	margin-top:0;
	margin-left:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#666;	
	padding: 0;
	text-align: center;
}

img {
border:0px;
}

img.border {
border-style: solid;
border-width:1px; 
padding:4px;
border-color: #dddddd;
}

img.pad {padding-top:4px;}


table.imagebk {
background-image:url(images/prods2.jpg);
background-repeat:no-repeat;
}

table.imagebk2 {
background-image:url(images/prods2.jpg);
background-repeat:no-repeat;
}
/* text */

.hometext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	color:#666;
}

.regtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#666;
}

.smalltextgr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height: 12px;
}

.smalltext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	line-height: 18px;
}


.admintitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-transform:uppercase;
padding-left:10px;
}


.style2 {font-size: 16px; font-weight: bold; line-height: 30px;}

.title {
	font-family:"Helvetica Condensed", "Helvetica 45 Light";
	font-size:31px;
	color:#9c5770;
	margin:0px;
	padding:10px 10px 10px 0px;	
}

.titlefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px; 
	color: #6b052a;
}

.bigtitlefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size:19px; 
	color:#6b052a; 
	line-height:30px;
	font-weight:bold;
}

.greytitlefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px; 
	color:#a2a2a0; 
	line-height:25px;
	font-weight:bold;
}

h1 {font-family:"Helvetica Condensed", "Helvetica 45 Light"; font-size:19px; color:#6b052a;}
h2 {font-family:"Helvetica Condensed", "Helvetica 45 Light"; font-size:23px; color:#6b052a; line-height:1px;}
h3 {font-family:"Helvetica Condensed", "Helvetica 45 Light"; font-size:18px; color:#a2a2a0; line-height:15px; padding-bottom:5px; margin:0px;}
h4{font-family:arial; font-size:12px; color:#ffffff; line-height:15px; background-color:#000000; margin:0px; padding:5px 5px 5px 10px; border-bottom:1px #ffffff solid; width:166px; }
/* Links */

a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000cc;
	text-decoration:none;
}

a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6b052a;
	text-decoration:underline;
}

a.smallud {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}

a.smallud:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

a.bc {color: #0000cc;text-decoration: underline; font-size:11px; font-weight: bold;}
a.bc:hover{ color:#6b052a;  text-decoration:none; font-size:11px}
a.bc:visited {color: #0000cc;text-decoration: underline; font-size:11px}

a.bcl {color: #ffffff;text-decoration: none; font-size:11px; background-color:#660000; padding:2px 4px 2px 4px; margin:2px;}
a.bcl:hover{ color:#ffffff;  text-decoration:underline; font-size:11px}
a.bcl:visited {color: #ffffff;text-decoration: none; font-size:11px}

a.wh{color: #ffffff;text-decoration: none; font-size:11px}
a.wh:hover{ color:#ffffff;  text-decoration:underline; font-size:11px}
a.wh:visited {color: #ffffff;text-decoration: none; font-size:11px}

a.news{color: #660000;text-decoration: underline; font-size:11px; line-height:13px;}
a.news:visited {color: #660000;text-decoration: underline; font-size:11px; line-height:13px;}
a.news:hover{ color:#ffffff;  text-decoration:none; font-size:11px; line-height:13px;}


.bctext {color:#6b052a;  font-size:11px; font-weight:bold;}
.bctext2 {color:#6b052a;  font-size:12px; font-weight:bold;}
/* Content */

#content {width:985px;text-align:center;margin: 0 auto; height: 100%; }
#header {width:985px;margin:0px auto;height:142px;}
#logo {width:437px; margin:0px auto; float:left;}
#header_right {width:548px; margin:0px; float:right;}
#nav {width:985px; height:65px; text-align:left; clear:both;}
#subnav {width:985px; height:65px; text-align:left; clear:both;}
#menu {width:530px; float:right; height:65px; margin: 0px;padding: 0px;}
#phone_number {width: 433px; height: 52px; float:left; margin: 0px; background: url(images/phone_number.png); padding: 13px 0 0 22px;}
#main {width:985px; height:550px; margin: 0px; text-align:center;}
#submain {width:985px; margin:0; text-align:left; background:url(images/sub_left_back.png); background-repeat: repeat-y;  height: 100%; min-height: 100%;}
#maintext {width:260px; padding-top:10px;}
#specials {background: url(images/monthly_specials_bg.png); width:450px; height:146px; text-align:left;}
#specials2 {background: url(images/monthly_specials_bg.png); width:734px; height:199px; text-align:left;}
#province {width:175px; height:100px; padding-left: 92px;}
#login {width: 238px; height: 100px; padding-left: 18px; float: left;}
#rightnav {width:251px; height:550px;}
#footer {background: url(images/footer_bg.png); width: 985px; height: 89px; text-align: left; margin: auto;}
#subleft {width:232px; height: 499px; text-align:left; background:url(images/sub_left_back.gif); float:left;}
#subright {width:753px; text-align:left; float:right; background:url(images/mainsub_bg.gif);}
#subinside {background-image:url(images/sub_main_bg.png); background-repeat:repeat-y; width:753px; margin:0; min-height:100%; }
#subinsideleft {width:232px; margin:0px; }
#adminheader {width: 433px; height: 52px; float:left; margin: 0px; background: url(images/phone_number.png);}
#search {width: 255px; height: 37px; float: left; padding-left: 20px; padding-top: 4px;}

#magnum {width: 730px; float: left; padding: 10px 0 10px 0;}
#magnummain {width:500px; float:left} 


/* nav */

a.monthrollover {display:block; background:url(images/monthly_specials.gif) 0 0 no-repeat; width:144px; height:99px; text-decoration:none; margin:10px 5px 0px 5px;}
a.monthrollover:hover {background-position:0 -99px;}


a.login {width: 110px; height: 37px; display: block; background: url(images/bt_login.gif); float: left;}
a.login:hover {background-position: 0 -37px;}


a.rollovera {display:block; background:url(images/bt_company.gif) 0 0 no-repeat; width:131px; height:65px; text-decoration:none;}
a.rollovera:hover {background-position:0 -65px;}

a.rolloverb {display:block; background:url(images/bt_products.gif) 0 0 no-repeat; width:96px; height:65px; text-decoration:none;}
a.rolloverb:hover {background-position:0 -65px;}

a.rolloverf2 {display:block; background:url(images/bt_news2.gif) 0 0 no-repeat; width:112px; height:65px; text-decoration:none;}
a.rolloverf2:hover {background-position:0 -65px;}

a.rolloverf {display:block; background:url(images/bt_news.gif) 0 0 no-repeat; width:112px; height:65px; text-decoration:none;}
a.rolloverf:hover {background-position:0 -65px;}

a.rolloverc {display:block; background:url(images/bt_contact.gif) 0 0 no-repeat; width:106px; height:65px; text-decoration:none;}
a.rolloverc:hover {background-position:0 -65px;}

a.rolloverd {display:block; background:url(images/bt_home.gif) 0 0 no-repeat; width:76px; height:65px; text-decoration:none;}
a.rolloverd:hover {background-position:0 -65px;}

a.rollovere {display:block; background:url(images/bt_logout.gif) 0 0 no-repeat; width:87px; height:65px; text-decoration:none;}
a.rollovere:hover {background-position:0 -65px;}

a.siderollovera {display:block; background:url(images/sidelink_apw.gif) 0 0 no-repeat; width:242px; height:57px; text-decoration:none;}
a.siderollovera:hover {background-position:0 -57px;}

a.siderolloverb {display:block; background:url(images/sidelink_bakers.gif) 0 0 no-repeat; width:242px; height:57px; text-decoration:none;}
a.siderolloverb:hover {background-position:0 -57px;}

a.siderolloverc {display:block; background:url(images/sidelink_beverage.gif) 0 0 no-repeat; width:242px; height:57px; text-decoration:none;}
a.siderolloverc:hover {background-position:0 -57px;}

a.siderolloverd {display:block; background:url(images/sidelink_carlisle.gif) 0 0 no-repeat; width:242px; height:57px; text-decoration:none;}
a.siderolloverd:hover {background-position:0 -57px;}

a.siderollovere {display:block; background:url(images/sidelink_edlund.gif) 0 0 no-repeat; width:242px; height:57px; text-decoration:none;}
a.siderollovere:hover {background-position:0 -57px;}

a.siderolloverf {display:block; background:url(images/sidelink_kelvinator.gif) 0 0 no-repeat; width:242px; height:57px; text-decoration:none;}
a.siderolloverf:hover {background-position:0 -57px;}

a.siderolloverg {display:block; background:url(images/sidelink_kolddraft.gif) 0 0 no-repeat; width:242px; height:56px; text-decoration:none;}
a.siderolloverg:hover {background-position:0 -56px;}

a.siderolloverh {display:block; background:url(images/sidelink_magnum.gif) 0 0 no-repeat; width:242px; height:63px; text-decoration:none;}
a.siderolloverh:hover {background-position:0 -63px;}

a.siderolloveri {display:block; background:url(images/sidelink_focus.gif) 0 0 no-repeat; width:242px; height:63px; text-decoration:none;}
a.siderolloveri:hover {background-position:0 -63px;}


/*sub nav */

.sub {
clear:both;
width:175px;
margin:0px;
background-image:url(images/bt01.gif);
}

.subtext {
clear:both;
padding: 1px 0px 0px 15px;
text-align:left;
font: 12px Arial, Helvetica, sans-serif;
color: #ffffff;
letter-spacing:-0.5px;
}
.sub a {
color: #ffffff;
text-decoration:none;
}

.sub a:hover {
color: #6b052a;
text-decoration:none;
}

/** FORMS **/

input.ghostied {color: #7a7a7a; background-color: #eee;}

form {margin: 0; padding: 0;}

.search {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #7a7a7a; background: url(images/search_bg.gif) repeat-x; border: 0; padding: 4px 6px 3px 6px;}

.button {
	font-weight:bold;
	color:#666666;
	font: 10px "Arial", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px;
	height:22px;
   }
   
.textbox {
	font: 12px "Arial", Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:3px;
	padding:2px;

}   

.textboxlg{
	font: 12px "Arial", Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	width:500px;
	line-height:20px;
	padding:5px;
}   

input {
	font: 12px "Arial", Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}   
select {
	font: 12px "Arial", Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}  


.searchbut {display: block; width: 59px; height: 25px; background: url(images/btn_search2.gif); border: 0; margin-left: 9px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; cursor: pointer; padding-bottom: 1px;}
.searchbut:hover {display: block; width: 59px; height: 25px; background: url(images/btn_search2.gif); border: 0; margin-left: 9px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; cursor: pointer; background-position: 0 -25px;}

/*table */
table.default {
	margin:0px;
	border-collapse:collapse;
	width:700px;
	
		}

td.default  {
	color:#666;
	border-bottom: 1px solid #cccccc;
	padding:5px 5px 0px 5px;
	height:22px;
	background-image:url(images/rowbk.gif);

	}	
	
td.defaultwhite  {
	color:#666;
	border-bottom: 1px solid #cccccc;
	padding:5px 5px 10px 5px;
	height:22px;
	}		
		
th.hd  {
	font-weight:normal;
	color: #ffffff;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:7px;
	background:#88ca5f;
}	

.column1	{
	background:#cccccc;
	padding:5px 5px 5px 5px;
	border-bottom:2px #FFFFFF solid;
	}
	
.dotted {border-top:#999999 dotted 1px; width:300px; margin:0px;}

.wid{
max-width:250px;
/* IE Image max-width */
width: expression(this.width > 250 ? 250: true);
padding:5px;
margin:0 auto;
}



/*magnum */

.magnum{
width:730px;
margin:0px;
}


#rollover a {text-decoration:none;display:block;height:100%;}
* html #rollover3 a {width:100%;}
#rollover {list-style-type:none;margin:auto;}
#rollover li {float:left;height:44px; margin-right:4px; }

#rollover li#a a{background-image:url(images/cookware.gif);width:140px;}
#rollover li#a a:hover { background-position: 0 -44px;}
#rollover li#a {background-image:url(images/cookware.gif);}

#rollover li#b a{background-image:url(images/chafers.gif);width:140px;}
#rollover li#b a:hover {  background-position: 0 -44px;}
#rollover li#b {background-image:url(images/chafers.gif);}

#rollover li#c a{background-image:url(images/steam.gif);width:140px;}
#rollover li#c a:hover {  background-position: 0 -44px;}
#rollover li#c {background-image:url(images/steam.gif);}

#rollover li#d a{background-image:url(images/baking.gif);width:140px;}
#rollover li#d a:hover {  background-position: 0 -44px;}
#rollover li#d {background-image:url(images/baking.gif);}

#rollover li#e a{background-image:url(images/smallwares.gif);width:140px;}
#rollover li#e a:hover {  background-position: 0 -44px;}
#rollover li#e {background-image:url(images/smallwares.gif);}


a.cookware {display: block; width: 140px; height: 44px; background-image:url(images/cookware.gif); margin-right: 4px; float: left;}
a.cookware:hover {background-position: 0 -44px;}

a.chafers {display: block; width: 140px; height: 44px; background-image:url(images/chafers.gif); margin-right: 4px; float: left;}
a.chafers:hover {background-position: 0 -44px;}

a.steam {display: block; width: 140px; height: 44px; background-image:url(images/steam.gif); margin-right: 4px; float: left;}
a.steam:hover {background-position: 0 -44px;}

a.baking {display: block; width: 140px; height: 44px; background-image:url(images/baking.gif); margin-right: 4px; float: left;}
a.baking:hover {background-position: 0 -44px;}

a.smallwares {display: block; width: 140px; height: 44px; background-image:url(images/smallwares.gif); margin-right: 4px; float: left;}
a.smallwares:hover {background-position: 0 -44px;}



/*horizontal product menu */
#chromemenu{width:750px;line-height: 16px; }
#chromemenu:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#chromemenu ul{padding: 2px ;margin: 0;text-align: center; }
#chromemenu ul li{display: inline;margin:0px 2px 0px 0px;  padding:0px; float:left;background: url(images/chromebg.gif) center center repeat-x;border: 1px solid #cccccc;}
#chromemenu ul li a{color: #870a36;padding: 2px;margin: 0;text-decoration: none;display:block; width:133px;  font-size:11px; font-weight:bold}
#chromemenu ul li a:hover{background: url(images/chromebg2.gif) center center repeat-x;color: #505050;}



/*vertical product menu */
.maincat{	width: 175px;	font-family: Arial, sans-serif;	font-size: 11px;	color: #fff;	border-bottom:#ffffff 1px solid;}
.navItem{	font-family: Arial, sans-serif;	font-size: 11px;}
.navItemMainCat {	display: block;	background-color:#666666;	white-space: nowrap;	padding: 3px;	color: white;	font-weight:bold;	border-bottom: 1px solid #f2f2f2;
width: 175px;	font-size:10px;}
.navItemMainCat a {	text-decoration: none;	color: White;}
.navMenuSubCat{	padding: 1px 1px 1px 5px;display: block;border-bottom: 1px solid #ffffff;color:#FFFFFF;width:175px; max-width:175px;word-wrap: break-word ;text-decoration:none;background-color:#6b052a ;line-height:18px;}
.navMenuSubCat a {text-decoration: none;color: White;}
.navMenuSubCat:hover {	background-color:#6b052a ;	color: #ffffff;	text-decoration: none;}

/*news */
.newsitems {width: 160px; text-align:left; font-size:11px;  color:#FFFFFF; font-weight:bold; line-height:12px; margin-left:10px; }

/*newsletter */
.newsletter {width:160px; text-align:left;  border:1px #CCCCCC solid; background-color:#f2f2f2}
.newsletter tr td{padding:3px 7px 3px 7px;}