body,textarea,input {
	font-family: Tahoma;
	font-size:11px;	
}

body {
  margin: 0px;
  background-color:#E1B91A;
  text-align:center;
}

p {
	margin:10px 0px 0px 0px;
}

a {
	color:#b76c01;
}

#cnt {
	margin:0px auto 0px auto;		
	width:770px;	
	text-align:left;
	background-image:url(images/tiling_bg.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}

#cnt .cnttop {
	background-image:url(images/tiling_top.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#cnt .cntbottom {
	background-image:url(images/tiling_bot.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-right:61px;
}

#menu {
	padding-top:10px;
	margin-bottom:5px;
}

#shopcnt {
	border:3px solid #c78603;
	background-color:white;	
	margin-right:5px;
	width:700px;
}

#leftcol {
	border-right:3px solid #C78603;
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
}

#rightcol {
	vertical-align:top;	
	padding-top:3px;
	padding-bottom:3px;
}

#footer {
	position:relative;
	height:24px;
	clear:both;
	background-color:#b76c01;
	background-image:url(images/footer_bkr.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-top:3px;	
	margin-right:5px;
}

#footer .content {
	padding:7px 30px 0px 30px;
	color:white;
	font-size:9px;
}

#footer a {
	color:white;
	text-decoration:underline;
	font-size:9px;
}

#footer a:hover {
	color:#FFA;
	font-size:9px;
}

#footer .menu {
	position:absolute;
	right:15px;
	color:#e1b91a;
	top:5px;
}

#shopcnt .roottbl {
}

#shopcnt .content {
	vertical-align:top;
	border-right:3px solid #C78603;
	width:393px;
}

#flash01 {
	height:205px;
	background-color:white;
}

td#flash01 {
	border-left:3px solid #C78603;
	border-bottom:3px solid #C78603;
	padding-right:4px;
} 

#homebanner {	
	border-bottom:3px solid #C78603;
	width:100%;
	vertical-align:top;
	padding-top:3px;
}

.subscribe {
	display:none;
}

/* ------[boxes]------ */

#leftcol, #rightcol {
	width:144px;
}

#leftcol .box, #rightcol .box {
	width:138px;
}

#rightcol .box  {
width:145px;

}

.box {
	margin:0px 3px 0px 3px;
}

.box, #new_products, #upcoming_products {	
	border:1px solid #E1B91A;
	border-top:0px;
}

.boxHead  {
	background-color:#e1b91a;	
	color:white;
	background-image:url(images/section_ttl_image.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:13px;
	font-weight:normal;
	font-size:12px;
	height:19px;
	padding-top:2px;
	text-align:left;
}

.boxCnt {
	padding:3px;	
}

.boxCnt a {
	color:#a51100;
}

/* ------[/boxes]------ */


/* == overrides == */
#home .main {
	padding:5px;
	border-bottom:3px solid #C78603;	
}

#home .sep {
	clear:none;
}


#new_products .products {
	text-align:center;
}

#nslogo {
	margin-top:10px;
	text-align:center;
}

.whatsnew {
	height:195px;
	text-align:center;
}

/* === buttons === */

.button {
	height:22px;
}

input.button
{
	border-color:#f0dc8c;
	background-color:#f0dc8c;
	color:#b76c01;
	cursor:pointer;		
}

#new_products .boxcell {
	text-align:center;	
}

.preview {
	text-align:center;
}

div.preview {
	margin:auto;
}

div.preview .button {
	margin:auto;
}

div.cmd {
	padding-top:10px;
	text-align:right;
	vertical-align:top;
}

div .cmd .left {	
	float:left;
	text-align:left;	
}

.cmd .button {
	text-align:center;
	margin-left:10px;
}


div .cmd .left .button {	
	margin-left:0px;
	margin-right:10px;
}

#quickfind input.text {
	width:112px;	
}

#quickfind td.button {
	padding-left:2px;
}

.newsletters .intro {
	font-weight:bold;
}

.newsletters label {
	text-decoration:underline;
	cursor:pointer;
}

.newsletters .desc {
	padding:7px 0px 7px 20px;
}

.newsletters .more {
	margin-bottom:7px;
}

td.content td.pageHeading, td.content .main {
	padding:3px;
}


.post {
	margin-left:20px;
}

div.pages {
	float:right;
	font-size:10px;
}

table.previewbox {
	width:360px;
	border:2px solid #E1B91A;
	margin:10px auto 10px auto;	
}


h1 {
	font-size:16px;
	font-weight:bold;
	color:#A02250;
	margin-top:0px;
}

div.productprice {
	float:right;
	font-size:16px;
	font-weight:bold;
}

div.topimage {
	float:right;
}

table.categories {
	margin-bottom:5px;
}

table.roottbl table.categories, #new_products {
	width:372px;
}

#new_products {
	width:385px;
}


.orderEdit { 
	font-size:10px; 
	color:#C78603; 
	text-decoration:underline; 
}

textarea {
	width:auto;
}

.productListing-heading {
	font-weight:bold;
	white-space:nowrap;
	color:#C78603;
	padding-bottom:10px;
}

.productListing-heading a {
	text-decoration:underline;
}

.productListing .boxtable, .productPage {
	width:375px;
}

.pageHeading {
	color:black;
}

.boxCnt .subttl {
	text-align:right;
}

.newItemInCart {
	font-size:12px;
	font-weight:bold;
}

#new_products .product table { 
	width:100%;
}
