body {
	margin:36px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#585A2C;
	font-size:11px;
	line-height:14px;
	scrollbar-base-color: #EDEDDB;
	scrollbar-arrow-color: #900;
	scrollbar-3dlight-color: #CC9;
	scrollbar-darkshadow-color: #663;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
}

a, #footer a:hover  {
	color:#663;
}
a:hover, #brand #butbrand, #category #butcategory, #product #butinfo, #frank #buttalk, #company #butcompany, #contact #butcontact {
	color:#900;
}
img {
border:0;
}
.light {
	background:#EDEDDB;
}
.clear {
	clear:both;
	height:0;
	overflow:hidden;
}
.times {
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	line-height: 15px;
}
.timesSmall {
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	line-height: 15px;
}
a.arrow {
	background: url(../images/arrow.gif) no-repeat right bottom;
	padding-right:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
h1 {
	color:#900;
	margin:0 0 10px 0;
	position:relative;
	left:-20px;
	padding:0;
	width:100%;
	z-index:1;
	color:#900;
	height:52px;
}
h1 img {
	position:absolute;
	}

#home h1 { padding:0 20px !important; padding:0;
}

h2 {
	font-size:11px;
	color:#900;
	text-transform:uppercase;
	margin:0 0 9px 0;
	}	
	
.left {
	float:left;
}
.right {
	float:right;
}

#container {
	background:url(../images/bg_header.gif) repeat-x left 62px;
	margin:0 auto;
	width:960px;
	}
	
/* header */

a#logo {
	background:url(../images/logo.gif) no-repeat 36px 9px;
	width:230px;
	height:67px;
	border-right:#cc9 solid 4px;
	float:left;
	margin-bottom:16px;
}
#subnav {
	background:url(../images/tagline.gif) no-repeat 8px 31px;
	float:left;
	width:550px;
	margin:8px 12px;
	height:50px;
	color:#900;
	
}
#subnav a {
	font-style:italic;
	text-decoration:none;
	padding:0 8px;
}

#mainnav {
	clear:both;
	border:#cc9 solid 1px;
	padding:1px;
	text-transform: uppercase;
	font-weight:bold;
	margin-bottom:10px;

}
#mainnav div {
	background:#EDEDDB;
	text-align:center;
	height:22px;
	}
#mainnav a {
	text-decoration:none;
	padding:4px 13px;
	display:inline-block;
}


#dropdownholder {
	position: relative;
	z-index:10;
	}
#dropdownholder div {
	width:175px;
	position:absolute;
	top:-17px;
	padding:6px 0 0 0;
	border-bottom: #CC9 solid 1px;
	visibility:hidden;
	background:#EDEDDB;	
	
}	
#dropdownholder a {
	display:block;
	padding:4px 18px;
	text-decoration:none;
	border:#CC9 solid 1px;
	border-bottom:none;
	background:#fff;
}

#dropdownholder #brandlist {
	left:95px;
	width:300px;
}
#categorylist {
	left:237px;
}
#productlist {
	left:403px;
}
#companylist {
	left:655px;
}
/* Safari nav resize hack */ 

@media screen and (-webkit-min-device-pixel-ratio:0) { 

#mainnav a  { 
	padding:0 10px; 
	font-size:10px;
	line-height:22px;
	}
#brandlist {
	left:120px;
}
#categorylist {
	left:254px;
} 
#productlist {
	left:410px;
}
#companylist {
	left:640px;
}
}

/* content */




#flashcontent {
	float:right;
	border:#cc9 solid 1px;
}

#home #flashcontent {
	float:left;
	border:none;
	margin:0 10px 0 0;
}
.maincontent {
	background:#E0E0C1;
	padding:10px;
	float:left;
}

.border {
	border:#fff solid 1px;
	padding:20px;
}

.col {
	width:210px;
	margin-right:10px;
}
.colwide {
	width:295px;
	margin-right:10px;
}
.vheight {
	height:auto !important;
	height:424px;
	min-height:424px; 
	}
	
	
.subbox {
	border-top:#B7B7A9 solid 1px;
	border-left:#B7B7A9 solid 1px;
	background:#ededdb;
	margin:10px 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#home .subbox {
	width:312px;
}
.subbox div{
	border-top:#DBDBCB solid 1px;
	border-left:#DBDBCB solid 1px;
	padding:20px 20px 0 20px;
	height:140px;
}
.subbox div img {
	float:left;
	border:#cc9 solid 1px;
	margin:0 15px 0 0;
	}
	
.subbox div a {
	text-decoration:none;
	color:#663;
	}
.subbox div a span {
	text-decoration: underline;
	background: url(../images/arrow.gif) no-repeat right bottom;
	padding-right:14px;
	}
.subbox div a:hover span {
	color:#900;
	}
	
/* footer */

#footer {
	border-top:#cc9 solid 2px;
	clear:both;
	color:#999;
	margin:10px 0 0 0;
}
#footer a {
	color:#999;
	text-decoration: underline;
}

#footer span	{
	width:210px;
	border-right:#cc9 solid 4px;
	float:left;
	height:27px;
	padding:20px 20px 0 0;
	text-align:right;
}
#footer div {
	padding:10px 0 0 10px;
	float:left;
	
}

/* homepage */

.product {
	background:url(../images/product_bg.jpg) 82px top;
	margin:0 0 9px 0;
	clear:both;
	height:auto !important;
	height:73px;
	min-height:73px;
}
	
.product img {
	float:left;
	margin:0 20px 0 0;
}
.product a {
	text-decoration:none;
	display:block;
	padding-top:10px;
	
	
}
.red {
	color:#900;
	}
	
.breadcrumb {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#663;
}
/* category pages */

#category ul {
	width:149px;
	margin:0;
	padding:0 0 0 15px;
	font-size:14px;
	
}
#category h3 a {
	color:#900;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.greenbdr {
	border:#cc9 solid 1px;
}
#category h2#porductlist {
	background:#EDEDDB;
	border-bottom:#cc9 solid 1px;
	padding:10px 20px;
}
#cookware {
	height:320px;
	overflow: auto;
	margin-right:10px;

}

#cookware div {
		clear:both;
		text-decoration:none;
		background:url(../images/product_scroll_bg.jpg) repeat-y 90px top;
		height:auto !important;
		height:71px;
		min-height:71px;
		width:280px;
		margin-bottom:10px;
		
}
#cookware a {
	text-decoration:none;
}
#cookware a b {
	
	text-decoration:underline;
	text-transform:uppercase;
	display:inline-block;
	padding-top:10px;
}
#cookware a img {
	float:left;
	border:#cc9 solid 1px;
	margin:0 20px 10px 10px;
	
}
#video {
	background:#E0E0C1;
	padding:10px;
	margin:10px;
	min-height:81px;
	
	}
#video a {
	text-decoration:none;
	color:#663;
	}
#video a span {
	text-decoration: underline;
	background: url(../images/arrow.gif) no-repeat right bottom;
	padding-right:14px;
	}
	
#video img {
	float:right;
	border:#cc9 solid 1px;
	margin:0 8 0 15px;
}	
#click {
	float:right;
	background:#E0E0C1;
	width:465px;
	margin:10px 0 0 0;
	padding:15px 20px;
}

/* video */

.video {
	float:left;
	width:119px;
	margin-right:10px;
	background:url(../images/bg_video.jpg) repeat-x left 129px;
	height:449px;
}

.video * {
	margin:5px 10px;
}
.video img {
	margin:0 0 15px 0;

	}
.video a {
	display:inline-block;
	font-weight:bold;
	background: url(../images/arrow.gif) no-repeat right bottom;
	padding-right:14px;
}


#pagecount {
	border:#cc9 solid 1px;
	padding:0 10px;
	float:left;
	width:613px;
}

#brand #pagecount {
		width:698px;
		}

#pagecount span {
	border-right:#cc9 solid 1px;
	padding:11px 55px 10px 0;
	display:block;
	float:left;
}
#pagecount a {
	padding:11px 0 10px 10px;
	display:block;
	float:left;
	text-decoration:none;
	
}


/* catalogs */

table.catalogs {
	background:url(../images/bg_catalog.jpg) repeat-y right top;
	width:300px;
	float:left;
	border:0;
	margin-left:17px;
	}
.catalogs td {
	padding:14px 10px 14px 0;
	border-bottom:#663 dotted 1px;
	}
.catalogs td a {
	display:inline-block;
	margin-top:5px;
}

/* frank */

.frank {
	background:url(../images/frank_bg.jpg) repeat-x;
	padding:20px 0 10px 10px;
	width:141px;
	float:left;
	margin:0 10px 0 0;
	height:240px;
	
}
.talk {
	float:right;
	background:#EDEDDB;
	padding:10px;
	width:453px;
	
	}
.darkborder {
	border:#cc9 solid 1px;
	padding:10px;
	overflow:auto;
	height:444px;
	}
	
#frank .talk h2 {
	float:left;
}

.talk em {
float:left;
margin-left:20px;
}
.talk p {
	clear:both;
	margin:0 0 30px 0;
	display:inline-block;
}
.talk li {
	margin:5px 0;
	}
	
/* company */ 	

.colwidest {
	width:425px;
}

/* contact */
#contact .darkborder {
	 overflow:inherit;
	 background:url(../images/contact_page.jpg) no-repeat bottom right;
	}

label {
	clear:both;
	width:80px;
	display:block;
	float:left;
	font-weight:bold;
	margin:7px 0 7px 40px;
	}

input, textarea {
	float:left;
	width:250px;
	} 

input#submit {
	width:70px;
	clear:both;
	margin:7px 0 0 120px;
}

	