body {
  margin:0;
  text-align:center;
  font-family:Georgia;
  font-size:14px;
  background: white url("/image/page_top.gif") repeat-x; 
  line-height: 1.4em;
}

a { color: black; }

.container {
  margin:0 auto;
  width:960px;
  text-align:left;
  clear:both; 
}

#header {
	height:161px;
}

.content { width:690px; min-height: 600px; _height:600px; }

/*-------------- SHOPPING MENU  ---------------*/
.shopmenu { line-height:32px; color:#fff;  font-size:14px; }
.shopmenu a { color:#fff; }
#shopmenu {
	margin:0;
	padding:0;
}
#shopmenu a {
	text-decoration: none; 
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid white
}

#shopmenu a#shopmenulast { border-right:none; margin:0; padding:0; }

#currency { text-align:left; position:absolute; right:230px; top:33px;width:220px;background-color:white; border:1px solid black; padding:7px; z-index:100;}
#actualCurrency { display:none; }

/*-------------- TOP MENU  ---------------*/
#topmenu {
	margin:0;
	padding:0;
	text-align:right;
	display:block; 
	float:left;
	font-size:23px;
}
#topmenu li { display:block; float:left; margin:0; padding:0; }
#topmenu .mainmenu a {	display:block; text-decoration: none; line-height:33px; font-size:20px; font-style: italic; padding:47px 10px 12px; }
#topmenu .mainmenu a:hover { background-color:#dc5b21; color:white; }
#topmenu .mainmenusel a { background-color:#dc5b21; color:white; }

#searchf input { width:167px; height:15px; padding: 6px 10px; border:1px solid #ccc; border-right:none; color:#666; }

#cataloguemenu div { float:left; position:relative; }
#cataloguemenu a { display:block; padding: 0 10px; line-height:31px; text-decoration:none; }
#cataloguemenu a.selected { background-color:black; color:white; }
#cataloguemenu a:hover { background-color:#dc5b21; color:white; }

#cataloguemenu .catMenu { border:1px solid black; position:absolute; top:31px; left:0px; background-color:white; z-index: 100; display:none; }
#cataloguemenu .catMenu .catItems { margin:20px 0; padding: 0 15px; border-left:1px solid #ddd;}
#cataloguemenu .catMenu .catItemsFirst { border-left:none; }
#cataloguemenu .catMenu .catItems a {margin:0; padding:3px 10px; line-height:20px; white-space: nowrap; }
#cataloguemenu .catMenu .catItems span {margin:0; padding:3px 10px; line-height:20px; display:block; }
#cataloguemenu .catMenu .catMenuShowAll { display:block; color:#dc5b21; margin:20px 15px; white-space: nowrap; }
#cataloguemenu .catMenu .catMenuShowAll:hover { background-color:white; }

#leftmenu { width:220px; float:left; margin-right:20px; }

/*----------- SIGN UP NEWSLETTER ------------*/
form.signupnewsletter { margin:10px 0 5px 0; font-size:14px; }
form.signupnewsletter img { vertical-align: top; margin:0px; }
form.signupnewsletter input { width:150px; height:15px; padding: 6px 10px; border:1px solid #ccc; border-right:none; color:#666; }

/*--------------FOOTER --------------*/
#footermenu {padding-top:10px; }
.lightgreyBg { background-color:#f7f7f7; padding-bottom:10px; }
#footermenu ul {margin:0;padding:0;}

#footermenu li {
  margin: 0px;
  display:block;
  float:left;
  width:180px; 
}

#footermenu li a { text-decoration: none; }

div#bottomline { font-family:Arial; font-size:12px; margin:10px 0;}

/* bread and top */
#breaddiv { font-size:12px; line-height:30px; color:#333333; clear: both;  margin:0 auto; width:960px; text-align:left; }
#breaddiv a { color:#333333; text-decoration:none; }

#topcontact { float:right; line-height:30px; font-size: 16px; font-family:Arial;}
#topcontact span { color: #666666; margin-right:20px; }

/* others */
a.itemlink { color: #2f5100; }

.pager { text-align:right; color:#000; font-size:10px; float:right; white-space: nowrap;}
.pager span, .pager a { color:#000; line-height:20px; text-decoration: none;}
.pager span.red { color:red; }

.gold { color: #cc9900; }

.sale { color:red; }

