body{
padding:0;
margin:0;
font:13px Arial,Helvetica,Garuda,sans-serif;
}
h1,h2,h3,h4,h5,h6{
	font-size:1.5em;
	padding:0;
	margin:0;
}
ul,li,em,strong,pre,code{
/*padding:0;
margin:0;
font-size:100%;*/
/*font-weight:normal;
font-style: normal;*/
}

table{
font-size:inherit;
font:100%;
}

ul{
list-style:none;
}

img{
border:0;
}

p{
padding:1em 0;
margin:0;
}

body{
	text-align: center;
	background:#330000;
}


#header{
	float:left;
	width:100%;
}
#address a{
	color:white;
	text-decoration:none;
}

#columns{
	float: left;
	width: 100%;
	margin-top:0px;
}

#page{
	margin: 0 auto;
	text-align: left;
	width:922px;
	background:#330000;
}
#page-bg{
	float:right;
	background: #660000 repeat-y top left url('../images/red-bg.gif');
	width:840px;
}


#footer{
	clear: both;
	min-height:10px;
}

.sidebar{
	width: 190px;
}

#left{
	float: left;
	margin-left: -5%;
}

#left #menu{
	width:150px;
	margin:0 10px;
	padding:0 10px;
	background:#7F0000;
	color:white;
	font-weight:bold;
}

#left a{	
	text-decoration:none;
	color:white;
}
#left a:active #menu, #left a:visited #menu, #left a:link #menu, #left a #menu{	
	color:white;
}
#left a:hover #menu{
	color:black;
	background: url(../images/rollover.gif) no-repeat;
	margin-left:0px;
	padding-left:20px;
}
#sidebar-bottom{
	margin:0 10px;
	width:170px;
	height:9px;
	background:url(../images/sidebar-bottom.gif) no-repeat;
}

#wrapper{
	float: left;
	margin-right: -95%;
	width: 100%;
}

#center{
	display: block;
	margin-left: 190px;
}

#topbar{
	background: #FEC90A repeat-x top left url('../images/yellow-bar.gif');
	width:100%;
	height:30px;
	min-width:840px;
}

#searchbar{
	width:845px;
}

#searchbar form{
	float:left;
	margin:0;
	width:190px;
	text-align:center;
}

#searchbar form input#searchbox{
	margin-top:3px;
	padding-top:3px;
	padding-left:25px;
	height:24px;
	width:140px;
	border:#FFA701 1px solid;
}
#searchBtn{
	width:30px;
}

/* These classes are overridden in the header using javascript to have a background
    that says Search/Recherche */
input.searchClass1{
	background:#fff url(../images/search-bg-active.gif);
}
input.searchClass1-fr{
	background:#fff url(../images/search-bg-active.gif);
}
input.signupClass1{
	background:url(../images/signup-bg-active.gif);
}

/*
#top-menu{
	height:30px;
	background: url(../images/top-menu.gif);
}
#top-menu.home{
	width:77px;
	float:left;
}
a:hover #top-menu.home{
	background-position:0% 100%;
}
#top-menu.account{
	width:116px;
	float:left;
	background-position:573px 0%;
}
a:hover #top-menu.account{
	background-position:573px 100%;
}
#top-menu.viewcart{
	width:102px;
	float:left;
	background-position:457px 0%;
}
a:hover #top-menu.viewcart{
	background-position:457px 100%;
}
#top-menu.checkout{
	width:102px;
	float:left;
	background-position:355px 0%;
}
a:hover #top-menu.checkout{
	background-position:355px 100%;
}
#top-menu.help{
	width:70px;
	float:left;
	background-position:253px 0%;
}
a:hover #top-menu.help{
	background-position:253px 100%;
}
#top-menu.blank{
	width:77px;
	float:left;
	background-position:176px 0%;
}
#top-menu.french{
	width:96px;
	float:left;
	background-position:99px 0%;
}
a:hover #top-menu.french{
	background-position:99px 100%;
}
*/

#stuff{
	margin:0 10px;
}
#weeklysignup{
	border:#FFA701 1px solid;
	padding-top:3px;
	padding-left:5px;
	margin-bottom:10px;
	width:150px;
	height:24px;
}

#stuff #header-specials{
	margin-top:10px;
	background:#FEC80A repeat-x top left url('../images/header-yellow.gif');
	height:23px;
	width:155px;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px 3px 10px;
	text-align:center;
	float:left;
}
#stuff #content-specials{
	clear:left;
	background:#FFF;
	text-align:center;
}

#stuff #contentbottom-specials{
	background:#FFF no-repeat url('../images/sidecontent-bottom.gif');
	height:4px;	
}
#stuff #header-featured{
	margin-top:10px;
	background:#FEC80A repeat-x top left url('../images/header-yellow.gif');
	height:23px;
	width:155px;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px 3px 10px;
	text-align:center;
	float:left;
}
#stuff #content-featured{
	clear:left;
	background:#FFF;
	text-align:center;
}

#stuff #contentbottom-featured{
	background:#FFF no-repeat url('../images/sidecontent-bottom.gif');
	height:4px;	
}

#featured-right{
	text-align:right;
	margin:0 10px 20px 10px;
}
#stuff a{
	font-weight:bold;
	color:black;
	text-decoration:none;
}
#featured-right #price{
	line-height:30px;
}

#featured-products{
	margin: 0px;
}

#breadcrumb{
	background:#7F0000 no-repeat url('../images/breadcrumb-all.gif');
	height:21px;
	width:630px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:15px;
	padding-left:10px;
}
#breadcrumb a{
	color:white;
	text-decoration:none;
}

#topleft{
	background:#FFF no-repeat url('../images/top-left.gif');
	height:5px;
	width:5px;
	float:left;
}

#topright{
	background:#FFF repeat-x top right url('../images/top-right.gif');
	height:5px;
	margin-right:10px;
}

#maincontent{
	background:#FFF;
	margin-right:10px;
	text-align:center;
	padding:0 15px;
}

#botleft{
	background:#FFF no-repeat url('../images/bot-left.gif');
	height:5px;
	width:5px;
	float:left;
}

#botright{
	background:#FFF repeat-x top right url('../images/bot-right.gif');
	height:5px;
	margin-right:10px;
}

#titleleft{
	background:#FFF no-repeat url('../images/title-left.gif');
	height:30px;
	width:5px;
	float:left;
	margin-left:20px;
}

#titleright{
	background:#FFF no-repeat top right url('../images/title-right.gif');
	height:30px;
	width:605px;
	float:left;
	margin-right:20px;
}

#titleheader{
	position:absolute;
	font-size:18px;
	margin:15px 0 0 55px;
	color:#FFF;	
}

#titleimg{
	height:51px;
}

#titlesort{
	position:absolute;
	height:24px;
	margin-top:-11px;
}

#titlesort.image{
	background:#FEC80A no-repeat top left url('../images/title-sort.gif');
	background-position:0% 0%;
	width:141px;
}
a:hover #titlesort.image{
	background:#FEC80A no-repeat top left url('../images/title-sort.gif');
	background-position:0% 100%;
}
#titlesort.name{
	background:#FEC80A no-repeat top left url('../images/title-sort.gif');
	background-position:48% 0%;
	width:315px;
	margin-left:141px;
}
a:hover #titlesort.name{
	background:#FEC80A no-repeat top left url('../images/title-sort.gif');
	background-position:48% 100%;
}
#titlesort.price{
	background:#FEC80A no-repeat top right url('../images/title-sort.gif');
	background-position:100% 0%;
	width:154px;
	margin-left:456px;
}
a:hover #titlesort.price{
	background:#FEC80A no-repeat top left url('../images/title-sort.gif');
	background-position:100% 100%;
}
#productstable tr td{
	border-bottom:1px dashed red;
}

#productimage{
	width:141px;
}
#productdesc{
	vertical-align:top;
	width:315px;
}
#productprice{
	width:154px;
	text-align:right;
}

#newproductstable{
	width:100%;
	text-align:center;
}
#newproductstable a{
	color:black;
	text-decoration:none;
}

#productimage img{
	height:120px;
}

#newproductdesc{
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

#newproductprice{
	text-align:right;
}

#price {
	color:#BB0000;
	font-size:18px;
	font-weight:bold;
}
#stock {
	line-height:30px;
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#stockcounter{
	width:30px;
	height:24px;
	border:1px solid #FBA905;
	border-top:5px solid #FBA905;
	float:left;
}
#addtocart{
	margin:3px 0 0 57px;
	padding:0;
	height:24px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	position:absolute;
}
#addtocart-fr{
	margin:3px 0 0 7px;
	padding:0;
	height:24px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	position:absolute;
}
#addtocartimg{
	height:24px;
	width:110px;
}
#addtocart a, #addtocart-fr a{
	text-decoration:none;
	color:black;
}
#writereview{
	margin:3px 0 0 32px;
	height:24px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	position:absolute;
}
#writereview a{
	text-decoration:none;
	color:black;
}
#writereviewimg{
	height:24px;
	width:165px;
}
#tellfriend{
	margin:3px 0 0 28px;
	height:24px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	position:absolute;
}
#tellfriend a{
	text-decoration:none;
	color:black;
}
#tellfriendimg{
	height:24px;
	width:140px;
}

#newproductstable td{
	border-right:1px dashed #bb0000;
	width:25%;
}

#newproductdesc td, #newproductprice td{
	padding-right:10px;
}

#address{
color:white;
font-size:13px;
font-weight:bold;
float:right;
padding-right:180px;
margin-top:5px;
}

#topinfo{
	float:left;
	margin-right:15px;
	margin-top:25px;
}

#logoimg{
	float:left;
	margin-bottom:2px;
}

#logo-right{
	background:#660000 no-repeat top right url('../images/logo-right.gif');
	width:194px;
	height:110px;
	position:absolute;
	margin-left:646px;
}

#container{
	margin: 0 auto;
	text-align: left;
	width:922px;
}

#spark-top{
	background:#330000 no-repeat top right url('../images/spark-top.gif');
	height:38px;
	width:175px;
}
#spark-left{
	background:#330000 no-repeat top right url('../images/spark-left.gif');
	height:139px;
	width:82px;
	position:absolute;
}
#shadow-left{
	background:#fff;
	margin-top:139px;
	margin-left:64px;
	width:18px;
	position:absolute;
}

#left-side{
	background:#330000 repeat-y top left url('../images/shadow-left.gif');
	height:100%;
}
#left-corner{
	background:#330000 no-repeat top left url('../images/shadow-left-corner.gif');
	width:18px;
	position:absolute;
	margin-top:-54px;
}

#shadow-right{
	background:#330000 repeat-y top left url('../images/shadow-right.gif');
	margin-top:0px;
	margin-left:922px;
	width:18px;
	position:absolute;
}

#right-top{
	background:#330000 no-repeat top right url('../images/shadow-top-corner.gif');
	width:18px;
	position:absolute;
}
#right-side{
	background:#330000 repeat-y top left url('../images/shadow-right.gif');
	height:100%;
}
#right-corner{
	background:#330000 no-repeat top left url('../images/shadow-right-corner.gif');
	width:18px;
	position:absolute;
	margin-top:-54px;
}

#shadow-bot{
	background:#330000 repeat-x top left url('../images/shadow-bot.gif');
	height:18px;
	width:840px;
}

#menu{
	width:190px;
	height: 17px;
}

#newproductstable td{
	border-right:1px dashed #bb0000;
	width:25%;
}

#newproductdesc td, #newproductprice td{
	padding-right:10px;
}

#details-left{
	width:147px;
	float:left;
	text-align:left;
}
#details-right{
	width:460px;
	float:left;
	text-align:left;
}

#product-header{
	font-size:16px;
	font-weight:bold;
	line-height:40px;
}

#pagination{
	position:absolute;
	margin:13px 0 0 400px;
}

#pagination a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

#slogan{
	height:14px;
	width:215px;
	position:absolute;
	margin:88px 0 0 90px;
	color:white;
	font-size:10px;
	letter-spacing: 1.5px;
	z-index:1;
	/*background:url(../images/slogan-en.gif) no-repeat;*/
}
#slogan img{
	position:absolute;
}
#yellowtext{
	color:#FEC90A;
}
#redtext{
	color:#BB0000;
}

#slogan-text{
}

/************************* new menu ********************************/

/* -------------- new menu ---------------------------*/
#searchbar ul li{
	float:left;
	height:30px;
	text-align:center;
	list-style:none;
}
#searchbar ul li a{

}
div#top-menu.linksize{
	height:30px;
	width:77px;
}


#searchbar ul li a div#top-menu{
	background: url(../images/top-menu.gif);
}
#searchbar ul li.home a:hover div#top-menu{
	background-position:0% 100%;
}

#searchbar ul li.account a div#top-menu{
	background-position:573px 0%;
	width:116px;
}
#searchbar ul li.account a:hover div#top-menu{
	background-position:573px 100%;
}

#searchbar ul li.viewcart a div#top-menu{
	background-position:457px 0%;
	width:102px;
}
#searchbar ul li.viewcart a:hover div#top-menu{
	background-position:457px 100%;
}

#searchbar ul li.checkout a div#top-menu{
	background-position:355px 0%;
	width:102px;
}
#searchbar ul li.checkout a:hover div#top-menu{
	background-position:355px 100%;
}

#searchbar ul li.help a div#top-menu{
	background-position:253px 0%;
	width:70px;
}
#searchbar ul li.help a:hover div#top-menu{
	background-position:253px 100%;
}

#searchbar ul li.blank div#top-menu{
	background-position:183px 0%;
	width:77px;
}
#searchbar ul li.french a div#top-menu{
	background-position:107px 0%;
	width:97px;
}
#searchbar ul li.french a:hover div#top-menu{
	background-position:107px 100%;
}

#searchbar ul li.brands a div#menu-top.linksize, #searchbar ul li.brands{
	height:25px;
	width:150px;
}
#searchbar ul li.contact a div#menu-top.linksize, #searchbar ul li.contact{
	height:25px;
	width:150px;
}
#searchbar ul{
	padding:0;
	margin:0;
}

/******************* FRENCH MENU - NEW **************************/

#searchbar ul li a div#top-menu-fr{
	background: url(../images/top-menu-fr.gif);
}
div#top-menu-fr.linksize{
	height:30px;
	width:86px;
}
#searchbar ul li.home a:hover div#top-menu-fr{
	background-position:0% 100%;
}
#searchbar ul li.account a div#top-menu-fr{
	background-position:564px 0%;
	width:118px;
}
#searchbar ul li.account a:hover div#top-menu-fr{
	background-position:564px 100%;
}
#searchbar ul li.viewcart a div#top-menu-fr{
	background-position:446px 0%;
	width:112px;
}
#searchbar ul li.viewcart a:hover div#top-menu-fr{
	background-position:446px 100%;
}
#searchbar ul li.checkout a div#top-menu-fr{
	background-position:334px 0%;
	width:85px;
}
#searchbar ul li.checkout a:hover div#top-menu-fr{
	background-position:334px 100%;
}
#searchbar ul li.help a div#top-menu-fr{
	background-position:249px 0%;
	width:73px;
}
#searchbar ul li.help a:hover div#top-menu-fr{
	background-position:249px 100%;
}
#searchbar ul li.blank div#top-menu-fr{
	background: url(../images/top-menu.gif);
	background-position:182px 0%;
	width:75px;
}
#searchbar ul li.english a div#top-menu-fr{
	background-position:107px 0%;
	width:97px;
}
#searchbar ul li.english a:hover div#top-menu-fr{
	background-position:107px 100%;
}
/*******************Top Menu - French*******************/
/******************************************************************************//*
#top-menu-fr{
	height:30px;
	background: url(../images/top-menu-fr.gif);
}
#top-menu-fr.home{
	width:86px;
	float:left;
}
a:hover #top-menu-fr.home{
	background-position:0% 100%;
}
#top-menu-fr.account{
	width:118px;
	float:left;
	background-position:564px 0%;
}
a:hover #top-menu-fr.account{
	background-position:564px 100%;
}
#top-menu-fr.viewcart{
	width:110px;
	float:left;
	background-position:446px 0%;
}
a:hover #top-menu-fr.viewcart{
	background-position:446px 100%;
}
#top-menu-fr.checkout{
	width:86px;
	float:left;
	background-position:336px 0%;
}
a:hover #top-menu-fr.checkout{
	background-position:336px 100%;
}
#top-menu-fr.help{
	width:72px;
	float:left;
	background-position:250px 0%;
}
a:hover #top-menu-fr.help{
	background-position:250px 100%;
}
#top-menu-fr.blank{
	width:71px;
	float:left;
	background-position:178px 0%;
}
#top-menu-fr.english{
	width:96px;
	float:left;
	background-position:107px 0%;
}
a:hover #top-menu-fr.english{
	background-position:107px 100%;
}
/******************* new sortable menu *********************/
div#sortable{
	background:white;
	clear:both;
}

#sortable ul{
	position:absolute;
	margin-top:-11px;
	margin-left:-40px;
}

#sortable ul li{
	float:left;
	height:25px;
	text-align:center;
	list-style:none;
}
div#sort-menu.linksize{
	height:25px;
}

li.image div#sort-menu.linksize{
	width:141px;
}

#sortable ul li.image a div{
	background: url(../images/title-sort.gif);
	width:141px;
	background-position:0% 0%;
}
#sortable ul li.image a:hover div{
	background-position:0% 105%;
}
#sortable ul li.name a div{
	background: url(../images/title-sort.gif);
	width:315px;
	background-position:469px 0%;
}
#sortable ul li.name a:hover div{
	background-position:469px 105%;
}
#sortable ul li.price a div{
	background: url(../images/title-sort.gif);
	width:154px;
	background-position:154px 0%;
}
#sortable ul li.price a:hover div{
	background-position:154px 105%;
}
form {
    display: inline;
}
#newsletter{
	margin-bottom:-13px;
}