	html, body {
		font: normal normal normal 12px/15px Arial, Helvetica, sans-serif;
	}
	a,
	a:visited {
		color:	#641a45;
	}
  body { margin: 0px; padding 0px; text-align:center;}
  
  img	    { border:0; background-color:#ffffff;}
  h1        { font-family: Arial, sans-serif; font-size: 14pt; font-weight: bold; color: #641a45; }
  h2        { font-family: Arial, sans-serif; font-size: 10pt;}
  th        { font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; }
  .h1       { font-family: Arial, sans-serif; font-size: 14pt; font-weight: bold; }
  .h2       { font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold;  color: #000000; }
  .label    { font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; }
  .label2 	{ font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; color:white; text-align:left;}
  .normal   { font-family: Arial, sans-serif; font-size: 10pt; color: #505050;}
  .large    { font-family: Arial, sans-serif; font-size: 11pt; font-weight: bold; color: #505050;}
  .large2   { font-family: Arial, sans-serif; font-size: 11pt; color: #505050;}
  .dark     { font-family: Arial, sans-serif; font-size: 10pt; color: #000000;}
  .red      { font-family: Arial, sans-serif; font-size: 10pt; color: rgb(200,0,0);}
  .green    { font-family: Arial, sans-serif; font-size: 10pt; color: #641a45;}
  .note     { font-family: Arial, sans-serif; font-size:  9pt; color: #505050;}
  .note2    { font-family: Arial, sans-serif; font-size:  8pt; color: #505050;}
  .note_red { height:12px;font-family: Arial, sans-serif; font-size:  9pt; color: rgb(200,0,0);}
  .notice   { font-family: Arial, sans-serif; font-size: 10pt; color: #006699; }
  .on       { font-family: Arial, sans-serif; font-size:  9pt; text-decoration: underline; color: rgb(0,99,64);}
  .off      { font-family: Arial, sans-serif; font-size:  9pt; text-decoration: none;  color: #505050;}
  .off2     { font-family: Arial, sans-serif; font-size:  9pt; text-decoration: none;  color: #505050;}
  .newon  { font-family: Arial, sans-serif; font-size:  8pt; text-decoration: underline; color: #641a45;}
  .newoff  { font-family: Arial, sans-serif; font-size:  8pt; text-decoration: none; color:  #505050;}
  .newheader {font-family: Arial, sans-serif; font-size: 9pt; text-decoration: none; color="569c66"}
  .menuheader {font-family: Arial, sans-serif; font-size: 9pt; text-decoration: none; color="569c66"}
  .newheadon {font-family: Arial, sans-serif; font-size: 9pt; text-decoration: none; color="ebeff2"}
  .top {font-family:Arial, sans-serif; font-size: 9pt; text-decoration: none; color :#000000 }
  .subheading {font-family:Arial, sans-serif; font-size: 7pt; font-weight: bold; text-decoration: none; color :#FFFFFF }
  .menu_link {font-family: Arial, sans-serif; font-size:  8pt; text-decoration: none; color: #329664}
  .menu_link2 {font-family: Arial, sans-serif; font-size: 10pt; text-decoration: none; color: #329664}
  .right_box { BORDER="2"; border-style ="none";}
  .centre_box { BORDER="4"; border-style ="solid"; border-color="#ffffff";
  font-family: Arial, sans-serif; font-size:  9pt; text-decoration: none; color: #329664}
  .banner_box { border:0px; border-style ="none"; border-color="008845";}
  .menu_box { border:1px; border-style ="thin"; border-color="008845";}
  .banner_on { border:0px; border-style ="none"; border-color="008845"; background-color="008845";color:#cccccc;}
  .cart {font-family: Arial, sans-serif; font-size: 8pt; text-decoration: none; color:#000000 }
  .p_name {font-family: Arial, sans-serif; font-style:italic; font-size:  30pt; line-height: 90%; text-decoration: none; color: #00aa33; }
  .p_title {font-family: Arial, sans-serif; font-size:  18pt; line-height: 95%; text-decoration: none; color: #004488; }
  .p_date {font-family: Arial, sans-serif; font-style:italic; font-size:  18pt; line-height: 95%; text-decoration: none; color: #00aa33; }
  .p_click {font-family: Arial, sans-serif; font-style:italic; font-size:  11pt; line-height: 95%; text-decoration: none; color: #337799; }
  .christmas {font-family: Arial, sans-serif; font-size: 9pt; text-decoration: none; color="ffffff"}
  .christmason {font-family: Arial, sans-serif; font-size: 9pt; text-decoration: none; color: rgb(200,0,0);}
  .christmas_box { BORDER="1"; border-style ="solid"; background-color: rgb(200,0,0);}
  .christmas_boxon { BORDER="1"; border-style ="solid"; border-color:rgb(200,0,0); background-color="ffffff";}
  .newsletter {font-family:Arial, sans-serif;  font-weight:bold; font-size: 10pt; text-decoration: none; color :#000000 }
  .newsletter_ {font-family: Arial, sans-serif; font-weight:bold; font-size: 10pt; text-decoration: none; color="569c66"}
  .price_normal_product_page { font-size: 10pt; color: #505050; margin-top: 0px; }
  .price_highlighted_product_page { font-size: 10pt; color: rgb(200,0,0); margin-top: 0px; }

  .button_general {
	    color:						#636466;
	    background-color:	#e6e7e8;
	    border:						1px solid #babcbe;
	    padding:					3px 10px;
  }
  
  .button_order {
	    color:            #ffffff;
	    background-color: #641a45;
	    border:						1px solid #641a45;
	    padding:					3px 10px;
  }

#search_table
{
    width: 136px;
    border: 0;
    padding: 1px;
    background-color: #641a45;
}

#search_table a {font-size: 8pt; font-weight: bold; text-decoration: none;}

.cart {font-size:8pt; text-decoration:none; color:#000000; }
.cart a:hover {text-decoration: underline;}

.menu_header
{
		padding:	3px 8px;
    border: 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    background-color: #641a45;
		text-transform: capitalize;
}
/* styles for left menu links */
#one_down {background-color: #ffffff; padding-top: 3px; padding-bottom: 3px;}
.top {font-size: 10pt; color:#505050;}
a.top:hover {text-decoration: underline; color: #641a45;}

#email_confirmation {background-color: #ffffff;}


/*

*/


#header {
	width:						956px;
	height:						100px;
	background-color: #fff;
	position:					relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#header #logo {
	display:					block;
	position:					absolute;
	top:							28px;
}

#header ul,
#header li,
#header * {
	padding:					0;
	margin:						0;
	list-style: 			none;
}

#header ul#top_nav {
	position:					absolute;
	top:							65px;
	left:							135px;
}

#header ul#top_nav li {
	float:						left;
	margin-right:			22px;
}

#header ul#top_nav li a {
	text-transform:		uppercase;
	font-size:				12px;
	line-height:			14px;
	text-decoration:	none;
}

#header ul#top_nav li a:hover {
	text-decoration:	underline;
}

#header #search_form {
	position:					absolute;
	top:						20px;
	right:						154px;
}

#header #search_form .button {
	color:						#636466;
	background-color:	#e6e7e8;
	border:						1px solid #babcbe;
	padding:					3px 10px;
	height:           25px;
}

#header #search_form .button:hover {
	cursor:						pointer;
	color:						#641a45;
}
#header #search_form .field {
	border:						1px solid #babcbe;
	padding:					3px;
	width:						120px;
	margin-right:			2px;
	height:           25px;
}

#adv_search {
	font-size:				11px;
	display:					block;
	position:					absolute;
	top:							23px;
	right:						380px;
}

#social {
        position: absolute;
        top: 23px;
        right: 300px;
}

#header #cart {
	position:					absolute;
	right:						0;
	top:							0;
	width:						128px;
	height:						100;
	background-color:	/i/cart.gif;
	background: transparent url(/i/cart.gif) no-repeat scroll top left;
}

#header #cart ul {
	position:					absolute;
	top:							65px;
}

#header #cart ul li {
	display:					inline;
	font
}

#header #cart ul li a {
	text-decoration:	none;
	font-size:				12px;
	line-height:			14px;
	padding:					0 5px;
}

#header #cart p {
	color:						#641a45;
	font-size:				10px;
	line-height:			12px;
	position:					absolute;
	width:						70px;
	left:							44px;
	top:							27px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#home {
	width:						956px;
	margin:						0 auto;	
}

#footer {
	width:						956px;
	margin:						20px auto 40px auto;	
	height:						70px;
	position:					relative;
}

#footer #small_logo {
	display:					block;
	position:					absolute;
	left:							0;
	bottom:						0;
}

#footer #thawte {
	clear:						both;
	display:					block;
	position:					absolute;
	right:						0;
	bottom:						0;
}

#home #small_promos {
	padding:					10px 0 0 0;
	clear:						both;
	width:960px;
	height:124px;
}

#home #small_promos a,
#home #medium_promos a {
	display:					block;
	float:						left;
}

#home #medium_promos {
	clear:						both;
	height:						172px;
}

#home .category_list {
	font-size:				12px;
	line-height:			14px;
	width:						475px;
	float:						left;
	text-align:left;
	display:inline;
}

#home .category_list h2 {
	font-size:				12px;
	line-height:			14px;
	font-weight:			normal;
	margin:						0 0 4px 0;
	padding:					3px 4px;
	background-color:	#86a20b;
	color:						#fff;
	text-transform:		uppercase;
}

#home .category_list ul,
#home .category_list li {
	list-style: 			none;
	padding:					0 0 2px 0;
	margin:						0;
}

#home .category_list ul {
	float:						left;
	margin-right:			30px;
}

#home .category_list a {
	color:						#000;
	text-decoration:	none;
}

#home .category_list a:hover {
	color:						#641a45;
}


.product_grid .picture {
	width:				120px;
	padding-bottom:	10px;
}

.product_grid .name a {
	display:				block;
	font-size:			12px;
	text-decoration: none;
	padding-bottom:	5px;
	vertical-align:					top;
	padding-right:	10px;
}


.product_grid .price_normal {
        font-size: 9pt;
        color: #505050;
        margin-top: 0px;
}

.product_grid .price_highlighted {
        font-size: 9pt;
        color: rgb(200,0,0);
        margin-top: 0px;
}


#breadcrumbs {
	position:				absolute;
	top:						85px;
	left:						135px;
}

#breadcrumbs h2, .currency {
	font-size:			9px;
	line-height:		11px;
	color:					#a7a8aa;
	font-weight:		normal;	
}

#breadcrumbs a {
	color:						#a7a8aa;
	text-decoration: 	none;
	text-transform:		uppercase;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

/* --------------- BOS (Sulware) ------*/
.email_form
{
	width:627px;
	height:105px;
	background-color:#ebecec;
	padding:5px 0px 5px 100px;
	font-size:12px;
	color:#636466;
}

.email_form .label
{
	font-size:12px;
	color:#636466;
	float:left;
	width:80px;
}

.email_form .input
{
	float:left;
}

.email_form .buttons
{
	clear:both;
	width:479px;
	text-align:right;
	vertical-align:top;
}

.email_form input
{
	margin-top:0px;
}

.joinnow
{
	text-align:center;
	font-size:12px;
	color:#636466;
}

.joinnow .message
{
	width:727px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ebecec;
}

.productDesc
{
	color:#621b4b;
}

.greybar
{
	width:100%;
	height:19px;
	background-color:#9d9fa1;
	margin:10px 0px 10px 0px;

}


#main_promo
{
}

#main_promo .lhs
{
	width:476px;
	float:left;
	height:319px;
}

#main_promo .rhs
{
	width:478px;
	float:left;
	height:319px;
	overflow:hidden;
}

#medium_promos_2 
{
	height:157px;
	width:960px;
	margin-top:10px;
	text-align:left;
}

#medium_promos_2 .lhs
{
	height:164px;
	width:470px;
	float:left;
}

#medium_promos_2 .rhs
{
	height:164px;
	width:480px;
	float:left;
	overflow:hidden;
}

#medium_promos_2 a
{
	font-size:12px;
	color:#86984e;
}

#medium_promos_2 .alter
{
	display:block;
	margin-left:12px;
	margin-top:5px;
	width:150px;
	heigth:20px;
}

#header #search
{
	font-size:10px;
}

.extraShopMenu li, .extraShopMenu ul
{
	list-style:none;
	margin:0;
	padding:0;

	margin-left:-40px;
}