body {
  margin:0 auto;
  padding:0;
  text-align:center;
  background:url(/images/bg.gif);
}
.print {
  display:none;
}
h2 {
  color:#744f3c;
  font:normal 20px/30px "times new roman", serif;
  margin-bottom:-5px;
}
h3 {
  color:#840019;
  font:bold 17px/30px "times new roman", serif;
  margin-bottom:-10px;
}
#header {
  margin:0 auto;
  padding:0;
  width:780px;
}
#wrapper {
  margin:0 auto;
  width:780px;
  padding:0;
  background:url(/images/img_box_mid_bg.gif) repeat-y;
}
/***********************/
/***** show/hide *******/
/***********************/
.show {
  display:block;
}
.hide {
  display:none;
}
/***********************/
/***** :hover anything */
/***********************/
#nav, #aux {
  behavior:url(/js/csshover.htc);
}
/***********************/
/***** nav *************/
/***********************/
#nav {
  position:relative;
  margin:0;
  padding:0;
  border:0;
  height:56px;
  list-style-type:none;
  z-index:2;
}
#nav li {
  position:absolute;
  top:0;
  text-decoration:none;
  margin:0;
  padding:0;
}
#nav li a {
  display:block;
  height:56px;
  text-indent:-9999px;
  text-decoration:none;
}

#nav-fragrances   { left:0px;   width:125px;  background:url(/images/btn_fragrance_a.gif) transparent 0 0 no-repeat; }
#nav-products     { left:125px; width:138px;  background:url(/images/btn_product_typ_a.gif) transparent 0 0 no-repeat; }
#nav-whats-new    { left:263px; width:133px;  background:url(/images/btn_whatsnew_a.gif) transparent 0 0 no-repeat; }
#nav-most-popular { left:396px; width:140px;  background:url(/images/btn_most_popular_a.gif) transparent 0 0 no-repeat; }
#nav-specials     { left:536px; width:97px;   background:url(/images/btn_specials_a.gif) transparent 0 0 no-repeat; }
#nav-quick-order  { left:633px; width:147px;  background:url(/images/btn_quickorder_a.gif) transparent 0 0 no-repeat; }

#nav-fragrances.on, #nav-fragrances a:hover, #nav-fragrances a.hover       { background:url(/images/btn_fragrance_b.gif) transparent 0 0 no-repeat; }
#nav-products.on, #nav-products a:hover, #nav-products a.hover             { background:url(/images/btn_product_typ_b.gif) transparent 0 0 no-repeat; }
#nav-whats-new.on, #nav-whats-new a:hover, #nav-whats-new a.hover          { background:url(/images/btn_whatsnew_b.gif) transparent 0 0 no-repeat; }
#nav-most-popular.on, #nav-most-popular a:hover, #nav-most-popular a.hover { background:url(/images/btn_most_popular_b.gif) transparent 0 0 no-repeat; }
#nav-specials.on, #nav-specials a:hover, #nav-specials a.hover             { background:url(/images/btn_specials_b.gif) transparent 0 0 no-repeat; }
#nav-quick-order.on, #nav-quick-order a:hover, #nav-quick-order a.hover    { background:url(/images/btn_quickorder_b.gif) transparent 0 0 no-repeat; }

/***********************/
/***** dhtml ***********/
/***********************/
#nav li ul,
#nav li ul li {
  width:160px;
}
#nav li ul {
  position:relative;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  border:0;
  z-index:21;
}
#nav li ul#nav-fragrances-menu {
  margin:0 0 0 5px;
}
#nav li ul li {
  position:relative;
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:auto;
  top:0;
}
#nav li ul li a {
  text-align:left;
  display:block;
  margin:0;
  padding: 3px 10px;
  height:100%;
  font:normal 11px/16px verdana, sans-serif;
  text-indent:0px;
	color:#634334;
  background-color:#d7c4ae;
	border:0;
  border-top:solid 1px #dfd0be;
}
#nav li ul li:hover a,
#nav li ul li.hover a,
#nav li ul li a:hover {
	background:#744f3d;
	color:#fff;
}
/***********************/
/***** aux *************/
/***********************/
#aux {
  position:relative;
  margin:0;
  padding:0;
  border:0;
  height:30px;
  list-style-type:none;
  z-index:1;
}
#aux li {
  position:absolute;
  top:0;
  text-decoration:none;
  margin:0;
  padding:0;
}
#aux li a {
  display:block;
  height:30px;
  text-indent:-9999px;
  text-decoration:none;
}

#aux-myaccount   { left:0px;   width:153px; background:url(/images/btn_myaccount_a.gif) transparent 0 0 no-repeat; }
#aux-viewcart    { left:153px; width:150px; background:url(/images/btn_viewcart_a.gif) transparent 0 0 no-repeat; }
#aux-help        { left:303px; width:58px;  background:url(/images/btn_help_a.gif) transparent 0 0 no-repeat; }
#aux-wholesalers { left:361px; width:103px; background:url(/images/btn_wholesalers_a.gif) transparent 0 0 no-repeat; }
#aux-about       { left:464px; width:87px;  background:url(/images/btn_about_us_a.gif) transparent 0 0 no-repeat; }
#aux-contact     { left:551px; width:82px;  background:url(/images/btn_contact_a.gif) transparent 0 0 no-repeat; }
#aux-emailpage   { left:633px; width:147px; background:url(/images/btn_emailpage_a.gif) transparent 0 0 no-repeat; }

#aux-myaccount.on, #aux-myaccount a:hover, #aux-myaccount a.hover       { background:url(/images/btn_myaccount_b.gif) transparent 0 0 no-repeat; }
#aux-viewcart.on, #aux-viewcart a:hover, #aux-viewcart a.hover          { background:url(/images/btn_viewcart_b.gif) transparent 0 0 no-repeat; }
#aux-help.on, #aux-help a:hover, #aux-help a.hover                      { background:url(/images/btn_help_b.gif) transparent 0 0 no-repeat; }
#aux-wholesalers.on, #aux-wholesalers a:hover, #aux-wholesalers a.hover { background:url(/images/btn_wholesalers_b.gif) transparent 0 0 no-repeat; }
#aux-about.on, #aux-about a:hover, #aux-about a.hover                   { background:url(/images/btn_about_us_b.gif) transparent 0 0 no-repeat; }
#aux-contact.on, #aux-contact a:hover, #aux-contact a.hover             { background:url(/images/btn_contact_b.gif) transparent 0 0 no-repeat; }
#aux-emailpage.on, #aux-emailpage a:hover, #aux-emailpage a.hover       { background:url(/images/btn_emailpage_b.gif) transparent 0 0 no-repeat; }

/***********************/
/***** dhtml ***********/
/***********************/
#aux li ul,
#aux li ul li {
  width:160px;
}
#aux li ul {
  position:relative;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  border:0;
  z-index:20;
}
#aux li ul#aux-myaccount-menu {
  margin:0 0 0 5px;
}
#aux li ul li {
  position:relative;
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:auto;
  top:0;
}
#aux li ul li a {
  text-align:left;
  display:block;
  margin:0;
  padding:3px 10px;
  height:100%;
  font:normal 11px/16px verdana, sans-serif;
  text-indent:0px;
	color:#634334;
  background-color:#d7c4ae;
	border:0;
  border-top:solid 1px #dfd0be;
}
#aux li ul li:hover a,
#aux li ul li.hover a,
#aux li ul li a:hover {
	background:#744f3d;
	color:#fff;
}
/***********************/
/***** sidenav *********/
/***********************/
#content #sidenav {
  margin:0 24px 0 30px;
  padding:0;
  width:120px;
  text-align:left;
  float:left;
}
#content #sidenav li,
#content #sidenav ul {
  margin:0;
  border:0 none;
  padding:0;
  width:120px; /*For KHTML*/
  list-style: none;
}
#content #sidenav:after       /*From IE 7 lack of compliance*/{
  clear:both;
  display:block;
  font:1px/0px serif;
  content:".";
  height:0;
  visibility:hidden;
}
#content #sidenav li {
  float:left;                 /*For IE 7 lack of compliance*/
  display:block !important;   /*For GOOD browsers*/
  display:inline;             /*For IE*/
  position:relative;
}
/* Root Menu */
#content #sidenav a {
  border:0;
  border-bottom:1px solid #efeded;
  display: block;
  color:#b8a187;
  background:#f7f7f7 url(/images/img_arrow_1.gif) right center no-repeat;
  text-decoration:none;
  font:bold 11px/16px verdana, sans-serif;
  padding:6px 24px 6px 6px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
#content #sidenav a:hover,
#content #sidenav li:hover a,
#content #sidenav li.hover a {
  color:#840019;
  background:#f7f7f7 url(/images/img_arrow_4.gif) right center no-repeat;
}
#content #sidenav a.arrow-down,
#content #sidenav a.arrow-down:hover {
  color:#840019;
  background:#f7f7f7 url(/images/img_arrow_2.gif) right center no-repeat;
}
#content #sidenav a.arrow-right,
#content #sidenav a.arrow-right:hover {
  color:#840019;
  background:#f7f7f7 url(/images/img_arrow_4.gif) right center no-repeat;
}
#content #sidenav a.subnav {
  font:normal 11px/16px verdana, sans-serif;
  color:#840019;
  background:#d7c4ae;
  border-bottom:solid 1px #dfd0be;
  padding:4px 20px 4px 8px;
}
#content #sidenav a.subnav:hover,
#content #sidenav li:hover a.subnav,
#content #sidenav li.hover a.subnav {
  color:#fff;
  background:#840019;
}
#content #sidenav a.subnav-on,
#content #sidenav a.subnav-on:hover {
  font:normal 11px/16px verdana, sans-serif;
  color:#fff;
  background:#840019 url(/images/img_arrow_3.gif) right center no-repeat;
  border-bottom:solid 1px #dfd0be;
  padding:4px 20px 4px 8px;
}
#content #sidenav a.subnav-on:hover,
#content #sidenav li:hover a.subnav-on,
#content #sidenav li.hover a.subnav-on {
  color:#fff;
  background:#840019 url(/images/img_arrow_3.gif) right center no-repeat;
}
/* 2nd Menu */
#content #sidenav li:hover li a,
#content #sidenav li.hover li a {
  text-decoration: none;
  border-bottom:solid 1px #a78d7b;
  color:#fff;
  background:#9d806c;
  font:normal 11px/16px verdana, sans-serif;
  padding:4px 8px;
  width:160px;
  height:24px;
}
/* 2nd Menu Hover Persistence */
#content #sidenav li:hover li a:hover,
#content #sidenav li:hover li:hover a,
#content #sidenav li.hover li a:hover,
#content #sidenav li.hover li.hover a {
  text-decoration: none;
  border-bottom:solid 1px #a78d7b;
  color:#fff;
  background:#744f3d;
  font:normal 11px/16px verdana, sans-serif;
}
#content #sidenav ul,
#content #sidenav ul ul,
#content #sidenav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 120px;
}
/* Do Not Move */
#content #sidenav li:hover ul ul,
#content #sidenav li:hover ul ul ul,
#content #sidenav li.hover ul ul,
#content #sidenav li.hover ul ul ul {
  display: none;
}
#content #sidenav li:hover ul,
#content #sidenav ul li:hover ul,
#content #sidenav ul ul li:hover ul,
#content #sidenav li.hover ul,
#content #sidenav ul li.hover ul,
#content #sidenav ul ul li.hover ul {
  display: block;
}
/***********************/
/**** content-head *****/
/***********************/
#content-head {
  padding:18px 36px 14px 36px;
  background:url(/images/img_box_head_bg.gif) no-repeat;
  text-align:left;
}
#content-head p {
  margin:0;
  color:#840019;
  font:normal 24px/30px "times new roman", serif;
}
#content-head p.special {
  margin:0;
  color:#840019;
  font:normal 17px/30px "times new roman", serif;
  float:right;
}
#content-head p.nav {
  margin:0;
  color:#840019;
  font:bold 11px/30px verdana, serif;
  float:right;
}
#content a,
#content a:link,
#content a:active,
#content-head a,
#content-head a:link,
#content-head a:active {
  color:#744f3c;
  text-decoration:underline;
}
#content a:hover,
#content-head a:hover {
  color:#744f3c;
  text-decoration:none;
}
/***********************/
/***** content *********/
/***********************/
#content {
  padding:1px;
  width:778px;
  min-height:300px;
  background:url(/images/img_box_mid_bg.gif) repeat-y;
  text-align:left;
  margin:0 auto;
}
#right {
  width:577px;
  margin:0px 0px 10px 174px;
  *margin:10px 0px 10px 174px;
  _margin:0px 0px 8px 168px;
  *width:590px;
}
#right p {
  color:#744f3c;
  font:normal 11px/17px verdana, sans-serif;
  padding:8px 0 0 0;
  margin:0 30px 0 0;
}
#right p.first {
  padding:0;
}
#content table.images td {
  padding:8px 16px 8px 0;
  font:normal 11px/13px verdana, sans-serif;
  text-align:center;
  margin:0;
  vertical-align:top;
}
#content #right table.images {
  margin:15px 0 0 0;
  text-align:left;
  padding:0;
  table-layout:fixed;
}
#content #right table.images p {
  color:#840019;
  font:normal 11px/13px verdana, sans-serif;
  text-align:left;
  padding:5px 0 0 12px;
  margin:0;
  width:110px;
}
#content #right table.detail {
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  color:#840019;
  background:#eee;
  margin:12px 0 0 0;
}
#content table.detail th {
  text-align:center;
  background:#d7c4ae;
  color:#840019;
  font:bold 12px/24px verdana, sans-serif;
  border:1px solid #fff;
  border-top:0;
  margin:0;
}
#content table.detail td {
  text-align:center;
  color:#840019;
  font:normal 11px/16px verdana, sans-serif;
  border:1px solid #fff;
  border-bottom:0;
  padding:6px 3px;
}
#content table.detail tr.highlight {
  background:#f4f4f4;
}
#content table.detail tr.highlight td {
}
#content table.detail tr.onsale {
  background:#f9eccd;
}
#content table.detail td.onsale {
  text-align:center;
  color:#840019;
  background:#f9eccd;
  font:normal 11px/16px verdana, sans-serif;
  border:1px solid #fff;
  border-bottom:0;
  padding:6px 3px;
}
#content table.description {
  width:577px;
  border-collapse:collapse;
  background:#fff;
  margin:0;
}
#content table.description td {
  background:#fff;
  text-align:left;
  vertical-align:top;
}
#content table.description td.left {
  text-align:left;
  vertical-align:top;
  width:300px;
  padding-right:10px;
}
#content table.description td.right {
  vertical-align:top;
  width:277px;
}
#content table.description p {
  color:#840019;
  padding:0 15px 0 0;
  margin:0;
  font:normal 12px/21px verdana, sans-serif;
}
#content table.description p.first {
  margin:24px 0 0 0;
  color:#840019;
  *margin:20px 0 0 0;
}
#content table.description ul {
  color:#744f3c;
  font:normal 11px/24px verdana, sans-serif;
  list-style-type:none;
  margin:0;
  padding:0;
}
#content table.description li {
  display:inline;
}
#content table.description .category {
  font:normal 20px/30px "times new roman", serif;
  padding:14px 0 0 0;
  margin:0;
}
#content table.description .subcategory {
  color:#840019;
  font:bold 17px/30px "times new roman", serif;
  padding:0;
  margin:0;
}
#content table.description .color {
  color:#b8a187;
}
#content table.description .colors {
  padding:14px 0 0 0;
  margin:0;
  font:bold 11px/20px verdana, sans-serif;
}
#content table.description .productcategory {
  padding:14px 0 0 0;
  margin:0;
}
#content table.description img {
  border:0;
  margin:15px 0 0 0;
}
#content table.description a,
#content table.description a:link,
#content table.description a:active {
  color:#b8a187;
  font:bold 11px/36px verdana, sans-serif;
  text-decoration:underline;
  margin:0 0 0 0;
}
#content table.description a:hover {
  color:#744f3c;
  text-decoration:none;
}
#content table.category {
  width:577px;
  border-collapse:collapse;
  background:#fff;
  margin:0;
}
#content table.category td {
  background:#fff;
  text-align:left;
  vertical-align:top;
}
#content table.category td.left {
  padding-right:30px;
  text-align:justify;
  vertical-align:top;
}
#content table.category p {
  color:#840019;
  padding:0 15px 0 0;
  margin:0;
  font:normal 12px/21px verdana, sans-serif;
}
#content table.category p.first {
  margin:15px 0 -10px 5px;
  color:#840019;
}
#content table.category ul {
  color:#744f3c;
  font:normal 11px/24px verdana, sans-serif;
  list-style-type:none;
  margin:10px 0 -12px 5px;
  padding:0;
}
#content table.category li {
  display:inline;
}
#content table.category img {
  border:0;
  margin:23px 0 0 0;
}
#content table.category a,
#content table.category a:link,
#content table.category a:active {
  color:#b8a187;
  font:bold 11px/36px verdana, sans-serif;
  text-decoration:underline;
  margin:0 0 0 0;
}
#content table.category a:hover {
  color:#744f3c;
  text-decoration:none;
}
#content ol.sequence {
  margin:15px 0 15px 40px;
  list-style-type: decimal;
  font:bold 13px/16px verdana, sans-serif;
}
#content ol.sequence li {
  display:inline;
  color:#744f3c;
}
#content ol.sequence a,
#content ol.sequence a:link,
#content ol.sequence a:active,
#content ol.sequence a:visited {
  color:#c00;
  text-decoration:underline;
}
#content ol.sequence a:hover {
  color:#c00;
  text-decoration:none;
}
#content div.buttons {
  float:right;
  padding:10px 20px 0 0;
}
#content div.buttons table {  
  padding:0;
  margin:0;
}
#content div.buttons tr {  
  vertical-align:middle;
}
#content div.buttons td {  
  padding:0;
  margin:0;
  text-align:center;
}
#content div.buttons td img {  
  padding:0;
  margin:0;
}
#full {
  margin:0px 0px 10px 30px;
}
#full p {
  color:#840019;
  font:normal 11px/17px verdana, sans-serif;
  padding:12px 0 0 0;
  margin:0 30px 0 0;
}
#full p.first {
  padding:18px 0 0 0;
}
#content #full table.images {
  width:732px;
  margin:10px 0 0 0;
  text-align:left;
  padding:0;
  table-layout:fixed;
}
#content #full table.images td {
  padding:8px 16px 0 0;
  margin:0;
}
#content #full table.images p {
  font:normal 11px/13px verdana, sans-serif;
  text-align:left;
  padding:5px 0 0 30px;
  width:110px;
  margin:0 30px 0 0;
}
#content table.cart {
  width:721px;
  border-collapse:collapse;
  color:#840019;
  background:#eee;
  margin:0;
}
#content table.cart tr.highlight {
  background:#f4f4f4;
}
#content table.cart tr.highlight td,
#content table.cart tr.highlight td a {
}
#content table.cart th {
  text-align:center;
  background:#d7c4ae;
  color:#840019;
  font:bold 12px/24px verdana, sans-serif;
  border:1px solid #fff;
  border-top:0;
  padding:0 6px;
  margin:0;
}
#content table.cart td {
  text-align:center;
  color:#840019;
  font:normal 11px/17px verdana, sans-serif;
  border:1px solid #fff;
  border-bottom:0;
  padding:6px 20px;
}
#content table.cart td.button {
  padding:6px 10px;
}
#content table.cart td.white {
  background:#fff;
  text-align:left;
  padding:0 20px;
}
#content table.cart td.white-noprint {
  background:#fff;
  text-align:left;
  padding:0 20px;
}
#content table.cart td.totals {
  text-align:left;
  background:#d7c4ae;
  color:#840019;
  font:normal 12px/24px verdana, sans-serif;
  padding:3px 20px;
}
#content table.cart td.money {
  text-align:right;
  background:#d7c4ae;
  color:#840019;
  font:normal 12px/24px verdana, sans-serif;
  padding:3px 20px;
}
#content table.cart td.summary {
  margin:0;
  padding:0;
  text-align:left;
}
#content table.cart td.summary table {
  width:100%;
  margin:0;
  padding:0;
  border-collapse:collapse;
  border:0;
}
#content table.cart td.summary table td {
  padding:5px 10px;
  text-align:left;
  border:0;
}
#content #full table.cart {
  width:721px;
}
#content #right table.cart {
  width:577px;
}
#content #full .sectiontitle {
  width:696px;
  height:29px;
  background:#744f3d;
  color:#fff;
  font:bold 16px/28px "times new roman", serif;
  margin:20px 0 5px 0;
  padding:0 12px;
}
#content #right .sectiontitle {
  width:552px;
  height:29px;
  background:#744f3d;
  color:#fff;
  font:bold 16px/28px "times new roman", serif;
  margin:20px 0 1px 0;
  padding:0 12px;
}
#content table.buttons {
  border:0;
  background:#fff;
  margin:15px 0 0 0;
}
/***********************/
/**** content-foot *****/
/***********************/
#content-foot {
  margin:12px auto 0 auto;
  padding:0 36px 0 36px;
  width:708px;
  height:16px;
  background:url(/images/img_bgbox_bottom.gif) no-repeat bottom;
  text-align:left;
}
#content-foot p {
  margin:0;
  color:#840019;
  font:bold 11px/30px verdana, serif;
}
#content-foot a,
#content-foot a:link,
#content-foot a:active {
  color:#840019;
  text-decoration:none;
}
#content-foot a:hover {
  color:#840019;
  text-decoration:underline;
}
#content-foot p.nav {
  margin:0;
  color:#840019;
  font:bold 11px/30px verdana, serif;
  float:right;
}
#content-foot p.nav a,
#content-foot p.nav a:link,
#content-foot p.nav a:active {
  color:#744f3c;
  text-decoration:underline;
}
#content-foot p.nav a:hover {
  color:#744f3c;
  text-decoration:none;
}
#content-foot-detail {
  margin:12px auto 0 auto;
  padding:0 36px 36px 36px;
  width:708px;
  height:16px;
  background:url(/images/img_bgbox_bottom.gif) no-repeat bottom;
  text-align:left;
}
#content-foot-detail p {
  margin:0;
  color:#840019;
  font:bold 11px/30px verdana, serif;
}
#content-foot-detail a,
#content-foot-detail a:link,
#content-foot-detail a:active {
  color:#840019;
  text-decoration:none;
}
#content-foot-detail a:hover {
  color:#840019;
  text-decoration:underline;
}
#content-foot-detail p.nav {
  margin:0;
  color:#840019;
  font:bold 11px/30px verdana, serif;
  float:right;
}
#content-foot-detail p.nav a,
#content-foot-detail p.nav a:link,
#content-foot-detail p.nav a:active {
  color:#744f3c;
  text-decoration:underline;
}
#content-foot-detail p.nav a:hover {
  color:#744f3c;
  text-decoration:none;
}
/****************/
/***** faqs *****/
/****************/
.faqs dl {
  font:normal 11px/17px verdana, sans-serif;
  margin:12px 0;
}
.faqs dt {
  float:left;
	width:15px;
	padding:0;
}
.faqs dd {
  margin:2px 0 0 17px;
  line-height:17px;
}
.faqs dd p {
  color:#840019;
}
.faqs dl.on .icon  {
  background:#fff url(/images/icon_minus.gif) 0 3px no-repeat;
}
.faqs dl.on .question {
  margin-top:5px;
}
.faqs dl.on .answer {
  display:block;
  background:#eee;
  border:1px solid #ddd;
  padding:8px;
  color:#840019;
  width:90%;
}
.faqs dl.on .close {
  padding:5px 0 0 0;
	font-size:10px;
  text-align:left;
}
.faqs dl.off .icon  {
  background:#fff url(/images/icon_plus.gif) 0px 3px no-repeat;
}
.faqs dl.off .question {
  margin-top:5px;
}
.faqs dl.off .answer {
  display:none;
}
.backtotop {
  clear:both;
  margin:20px 0 0 0;
  text-align:left;
}
.backtotop a {
  display:block;
  margin:0;
  width:18px;
  height:18px;
  background:url(/images/btn_top.gif) transparent no-repeat;
  text-indent:-9999px;
  text-decoration:none;
}
/****************/
/***** main *****/
/****************/
#main {
  margin:0 auto -2px auto;
  padding:0;
  width:780px;
  height:232px;
}
#main img.title {
  margin:40px 0 0 370px;
}
#main ul {
  margin:0 0 0 310px;
  list-style-type:none;
}
#main ul.first {
  margin:20px 0 0 310px;
  list-style-type:none;
}
#main li {
  display:inline;
}
#main li a,
#main li a:link,
#main li a:active {
  color:#816450;
  text-decoration:underline;
  font:normal 10px/14px verdana, sans-serif;
}
#main li a:hover {
  color:#7d0012;
}
#promos-header {
  margin:0 auto;
  padding:20px 30px 6px 30px;
  background:url(/images/img_box_mid_bg.gif) repeat-y;
  width:720px;
  text-align:left;
}
#promos {
  margin:0;
  padding:5px 24px 15px 24px;
  width:732px;
  background:url(/images/img_box_mid_bg.gif) repeat-y;
  text-align:left;
}
#promos table.images {
  width:732px;
  margin:10px 0 0 0;
  text-align:left;
  padding:0;
  table-layout:fixed;
}
#promos img {
  margin:0 0 0 10px;
}
/****************/
/**** footer ****/
/****************/
#footer {
  margin:0 auto;
  padding:1px 38px;
  width:704px;
  color:#fff;
  background:#740009;
  text-align:left;
}
#footer p {
  color:#fff;
  font:normal 10px/20px verdana, sans-serif;
}
#footer a,
#footer a:link,
#footer a:active {
  color:#fff;
  text-decoration:none;
}
#footer a:hover {
  color:#fff;
  text-decoration:underline;
}
#footer img.flag {
	vertical-align:middle;
	margin:5px 10px 0 0;
}
/****************/
/***** misc *****/
/****************/
.clear {
  clear:both;
}
.caption {
  font-size:10px !important;
}
/************************/
/***** message area *****/
/************************/
#message-area {
  margin:10px 0 0 10px;
  padding:10px 10px 5px 32px;
  background:#fff;
  border:0;
  color:#840019;
  font:normal 11px/16px verdana, sans-serif;
}
#content #full #message-area {
  width:680px;
}
#message-area a {
  text-decoration:underline;
}
#message-area a:hover {
  text-decoration:none;
}
#message-area .close {
  padding:5px 0 0 0;
	font-size:10px;
  text-align:left;
}
#message-area li.error a {
  color:#c00;
}
.message-area-success {
  background:#fff url(/images/icon_success.gif) 12px 14px no-repeat !important;
}
.message-area-error {
  background:#fff url(/images/icon_error.gif) 10px 12px no-repeat !important;
}
#notice {
  margin:10px 0 0 10px;
  padding:10px 10px 5px 32px;
  background:#fff;
  border:0;
  color:#840019;
  font:normal 11px/16px verdana, sans-serif;
  width:90%;
}
#notice a {
  color:#840019;
  text-decoration:underline;
}
#notice a:hover {
  text-decoration:none;
}
.notice-success {
  background-color:#fff;
  background-image:url(/images/icon_success.gif);
  background-position:12px 14px;
  background-repeat:no-repeat;
  border:0;
}
.notice-error {
  background-color:#fff;
  background-image:url(/images/icon_error.gif);
  background-position:10px 12px;
  background-repeat:no-repeat;
  border:0;
}
/*****************/
/***** lists *****/
/*****************/
ul.icons {
  list-style:none;
  margin:0;
  padding:0;
}
ul.icons li {
  padding:0;
  margin:.5em 0;
}
ul.icons li a {
  padding:3px 0 3px 20px;
  margin:0;
}
ul.icons li.pdf a   { background:url(/images/icon_pdf.gif)   0 50% no-repeat; }
ul.icons li.doc a   { background:url(/images/icon_doc.gif)   0 50% no-repeat; }
ul.icons li.ppt a   { background:url(/images/icon_ppt.gif)   0 50% no-repeat; }
ul.icons li.xls a   { background:url(/images/icon_xls.gif)   0 50% no-repeat; }
ul.icons li.txt a   { background:url(/images/icon_txt.gif)   0 50% no-repeat; }
ul.icons li.jpg a   { background:url(/images/icon_jpg.gif)   0 50% no-repeat; }
ul.icons li.gif a   { background:url(/images/icon_gif.gif)   0 50% no-repeat; }
ul.icons li.email a { background:url(/images/icon_email.gif) 0 50% no-repeat; }
/*****************/
/*** shipping ****/
/*****************/
table.shipping td {
	vertical-align:top;
}
table.shipping td.location {
	text-align:left !important;
	padding-left:20px !important;
}

