body {
  margin:0;
  text-align:center;
  font-family:Georgia;
  font-size:13px;
  color:black;
  background-color: white; 
  line-height: 1.4em;
}

#top, #page, #footermenu {	margin: 0px auto;  width:1040px; text-align:left; }
#top { background-image: url('/image/left_top.gif'); background-repeat: no-repeat; }  
#page { background-image: url('/image/page_bg.gif'); background-repeat: repeat-x; padding:20px 0; position:relative; }
#page td { vertical-align:top; }

/* page columns */
#leftcol { margin-left: 39px; width:202px; }
#rightcol { float:right; margin-right: 39px; width:202px;}
#content { margin:0 auto; width:522px; min-height:1000px; _height:1000px;}
#contentw { margin:0 39px 0 auto; width:742px; min-height:1000px; _height:1000px; }

/* boxes */
.boxout { margin-bottom:15px; }
.box_top { width:202px; height:10px; background:url("/image/box_top.gif"); font-size:1px; }
.box { background:url("/image/box_bg.gif") repeat-y; padding:2px 17px; }
.box_bottom { width:202px; height:10px; background:url("/image/box_bottom.gif"); font-size:1px; }

.boxstar { position:relative; top:-14px; margin-bottom:1px; }
.boxstar .box { background:none; padding:0; }
.boxstar .box div { background: url("/image/box_bg.gif") repeat-y; padding:2px 17px; }
.boxstar .box div.selected { background: url("/image/box_bg_star_selected.gif"); background-position:center; padding:2px 17px; }
.boxstar .box_top { height:39px; background:url("/image/box_top_star.gif"); }
.boxstar .box_bottom { background:url("/image/box_bottom.gif"); }

.boxOHours .box { background:url("/image/box_bg_ohours.gif") repeat-y;  }
.boxOHours .box_top { background:url("/image/box_top_ohours.gif"); }
.boxOHours .box_bottom { background:url("/image/box_bottom_ohours.gif"); }

.boxBuying .box { background:url("/image/box_bg_buying.gif") repeat-y; color:#662809; }
.boxBuying a { color:#662809; text-decoration:none; }
.boxBuying img { float:left; margin:0 5px 0 0; }
.boxBuying .box_top { background:url("/image/box_top_buying.gif"); }
.boxBuying .box_bottom { background:url("/image/box_bottom_buying.gif"); }

.boxContent .box { background:url("/image/box_bg_content.gif") repeat-y;  }
.boxContent .box_top { width:522px; background:url("/image/box_top_content.gif"); }
.boxContent .box_bottom { width:522px; background:url("/image/box_bottom_content.gif"); }
.boxContent { margin-bottom:20px; }

#contentw .boxContent .box { background:url("/image/box_bg_contentw.gif") repeat-y;  }
#contentw .boxContent .box_top { width:742px; background:url("/image/box_top_contentw.gif"); }
#contentw .boxContent .box_bottom { width:742px; background:url("/image/box_bottom_contentw.gif"); }

#signupnewsletter { text-align:right; margin:5px 0; }
#signupnewsletter input { border:1px solid #157a01; color:#157a01; width:100%; }
#signupnewsletter a { color:#4f6350; text-decoration:none; }

/* right column */
#rightcol .box { padding:2px 10px; font-size:11px; color:#cc6600; }

#rightcol .rHead { font-size:14px; font-style: italic; color:black; }
#rightcol #nep_0 a, #rightcol #nep_1 a , #rightcol .rHead a,#rightcol .rText a, #rightcol .rTop a { color: #cc6600; text-decoration:none; }
#rightcol .rText { font-size:11px; color:black; }
#rightcol .rImage { margin:10px 0; text-align:center; }

#rightcol .tab, #rightcol .tabn { width:50%; text-align:center; line-height:32px; cursor: hand; cursor: pointer; color:#cc3300; font-size:14px; font-style: italic; }
#rightcol .tabn { color:black; }
#rightcol #nep_0, #rightcol #nep_1 { color:black; margin:40px 0 0 0 ;}

#rightcol .rTop img { float: left; margin: 5px 10px 10px 10px; } 
/* shopping bag menu */
#bagmenu { line-height: 30px; text-align: right; position:relative; vertical-align:top; }
#bagmenu a { text-decoration: none; color: #1f3523; margin-left:20px; font-size:11px; }
#bagmenu a:hover { text-decoration: underline; }

#currency { text-align:left; position:absolute; left:820px; top:40px;width:300px;background-color:white; border:1px solid black; padding:7px; z-index: 2; line-height:1.4em; }

/* top menu */
#topmenu1 { background-image: url('/image/topmenu_bg.gif'); background-repeat: repeat-x; text-align:center; height:27px; position:relative; color:white; }
#topmenu1 button { margin-top:-6px; width:117px; height:31px; background-image: url('/image/topmenu_tb.gif'); border:0; line-height:30px; position:relative; color:white; cursor: pointer; cursor: hand; text-align:center;}
#topmenu1 button a { color:white; text-decoration: none; font-size:11px; font-family:Georgia; }
#topmenu1 button.selected { background-position:0 40px; height:33px; width:118px; z-index:2; }

#topmenu2 { background-image: url('/image/topmenu2_bg.gif'); background-repeat: repeat-x; text-align:center; height:24px; }
#topmenu2 a { color:black; text-decoration: none; }

/* footer menu */
#footermenu { background-color: #003300; text-align:center; clear:both; }
#footermenu ul {margin:0;padding:0; }
#footermenu li {
  padding: 0px 15px;
  line-height:55px;
  display:inline;
  border-left: 1px solid white; 
}

#footermenu li.footnav_first  { border-left:none; }
#footermenu li a { text-decoration: none; color:white; }

/* left menu */

.boxstar .box ul{ padding:10px 0 0 0;margin:0; background: url("/image/box_bg.gif") repeat-y; }
.boxstar .box li.leftmenu {
	display:block;
	list-style-type:none;
	margin:0;
	padding:2px 17px;
}

.boxstar .box li.leftmenu a { color:black; text-decoration: none; } 
.boxstar .box li.leftmenu_active a { color:black; text-decoration: underline; } 

.boxstar .box div.title { font-size:18px; font-style: italic; color:#d3572c; padding-bottom:10px; }
.boxstar .box div.designer a { font-size:14px; color:black; text-decoration: none; } 
.boxstar .box div.designer a:hover { color:#d3572c; }
.boxstar .box div.selected a { color:#d3572c; font-weight: bold; }
.boxstar .box div.menu a { color:#d3572c; text-decoration: none; padding-left:1em; } 
.boxstar .box div.selectedMenu a, .boxstar .box div.designer a:hover { color:#666666; } 

/* items */
.itemBoxImg { width:148px; height:150px; text-align:center; vertical-align:middle; border:1px solid #b9e0b1;}

.itemBox { background: url('/image/item_bg.gif') repeat-x; vertical-align:top; text-align:center; height:120px; padding:10px 0px; }
.itemBoxInt { position:relative; height:100px; padding:0 5px; }
.itemBoxButtons { position:absolute; top:80px; width:148px; left:0px ; height:30px; background: url('/image/button_bg.gif') left bottom no-repeat; margin:0 !important; }

.itemsRowTxt { height:134px; }

/* others */
.bread  { color:#000000; height:30px; vertical-align:top; font-size:11px; }
.bread a { color:#000000; text-decoration: none; }
.bread span { color:#cc6600; }

.pager { text-align:right; color:#000; white-space: nowrap;}
.pager span, .pager a { color:#000; text-decoration: none;}
.pager span.red { color:#ff6600; }

.boxstar form { background: url("/image/box_bg.gif") repeat-y; padding:2px 17px; text-align:right;}
.boxstar form select { width:100%; margin-bottom:5px; }

#searchf input { border:none; background-color: #eeeeee;}
#searchf a { text-decoration: none; color: #1f3523; margin-left:5px; font-size:11px; }

/* templates */
.tmpl_paragraph h3 { color:#1F3523; font-size:18px; font-style:italic; }
 