body {
  margin: 0px;
  padding: 0px;
  font-size: 10pt;
  font-family: "Times New Roman", serif;
  background-color: #fff0b8;
  background-image: url("images/site_background.jpg");
  background-repeat: repeat;
  background-position: 0% 0%
}
.instructions {
  color: #330099
}
.error {
#  color: #5b1717;
  color:#CC0000;
}
#container {
  width: 900px;
  margin: auto;
  border-right: 1px solid #5d4f36;
  border-left: 1px solid #5d4f36;
  background-color: #fef9e7;
  background-image: none
}
#top_header {
  width: 900px;
  height: 134px;
  background-color: #fef9e7;
  background-image: url("images/front_header.jpg");
  background-repeat: no-repeat;
  background-position: 0% 0%
}
div.menu_spacer {
  height: 20px;
  clear: both
}
#container #menu_bar {
  clear: both;
  height: 34px;
  width: 900px;
  background-color: #ffffff;
  background-image: url("images/nav_back_925.jpg");
  background-repeat: repeat-x;
  background-position: 0% 50%;
  
}
#container #menu_bar ul {
  list-style: none;
  margin: 0px 0px 0px 20px;
  padding: 0px
}
#container #menu_bar li {
  float: left;
  margin-right: 20px;
  font-size: 11pt;
  line-height: 24pt
}
#container #menu_bar a {
  text-decoration: none
}
#container #menu_bar li.active {
  font-weight: 700
}
#content_container {
  clear: both;
  width: 900px;
  border-bottom: 1px solid #5d4f36;
  background-image: url("images/nav_base_925.jpg");
  background-repeat: no-repeat;
  background-position: 0% 0%
}
#container #content {
  min-height: 400px;
  width:900px;
}

#container #content a {
	color:#2aa200; text-decoration:none;
}
#container #content a:hover {
	text-decoration:underline;
}
.welcome {
  color: #6c2d10;
  font-weight: 400;
  font-size: 72px;
  line-height: 62px
}
#container #content #login_holder {
  width: 340px;
  height: 318px;
  float: left;
  margin-right: 20px
}
#container #content #forgotten_password_holder {
  width: 340px;
  height: 318px;
  float: left
}
#login_holder .h3 {
  font-size: 14pt
}
#forgotten_password_holder .h3 {
  font-size: 14pt
}
#content_container #content {
  width: 880px;
  margin: auto
}
#content_container #content h1 {
  clear: both
}
#content_container th {
  font-size: 8pt
}
#content_container td {
  font-size: 8pt
}
#content_container p {
  font-size: 8pt;
  margin: 0px;
  padding: 5px
}
#footer {
  clear: both;
  width: 925px;
  text-align: right;
  font-size: 0.9em;
  margin-top: 50px;
  margin-bottom: 50px
}
h1 {
  margin: 0px;
  padding: 5px 0px 0px;
  font-size: 16pt;
  color: #6c2d10;
  line-height: 16pt
}
h2 {
  margin: 0px;
  padding: 0px;
  color: #6c2d10;
  font-size: 12pt
}
h3 {
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px;
  margin-top: 5px;
  margin-left: 5px;
  font-size: 8pt
}
a {
  color: #6c2d10;
  text-decoration: underline
}
a:hover {
  color: #000000;
  text-decoration: none
}
a.bold {
  font-weight: 700
}
th {
  text-align: left
}
input[type="submit"] {
  font-size: 7pt;
  border: none;
  background: transparent;
  cursor: pointer;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin: 0px;
  padding-top: 5px
}
.form_element_holder {
  width: 490px;
  clear: both;
  padding-top: 10px
}
.module_menu {
  height: 36px;
  width: 434px;
  float: right;
  margin-right: 40px;
  background-image: url("images/sub_menu_background.gif");
  background-repeat: no-repeat;
  background-position: 0% 0%
}
.module_menu ul {
  list-style: none;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px;
  margin-top: 8px;
  margin-left: 10px
}
.module_menu li {
  margin: 0px 10px 0px 5px;
  border: none
}
.module_menu a {
  font-size: 12pt;
  text-decoration: none
}
.module_menu br {
  clear: both
}
div.alpha_list {
  width: 450px;
  margin: auto
}
.alpha_list ul {
  list-style: none;
  margin: 0px;
  padding: 0px
}
.alpha_list li {
  margin: 0px;
  padding-right: 5px;
  padding-left: 5px
}
.alpha_list a {
  font-weight: 700
}
.alpha_list br {
  clear: both
}
.h1 {
  font-family: "Times New Roman", serif;
  font-weight: 700;
  font-size: 22px;
  padding: 0px 0px 4px
}
.h2 {
  font-family: "Times New Roman", serif;
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 0px;
  padding-bottom: 0px
}
.h3 {
  font-family: "Times New Roman", serif;
  font-weight: 700;
  font-size: 26px
}
#file_form_holder .h3 {
  font-family: "Times New Roman", serif;
  font-weight: 700;
  font-size: 26px
}
input {
  border: 1px solid #6c2d10
}
textarea {
  border: 1px solid #6c2d10
}
input[type="radio"] {
  border: none
}
select {
  border: 1px solid #6c2d10
}
input.pages {
  border: none;
  background: transparent;
  font-size: 10pt;
  padding: 0px;
  margin: 20px 0px 0px
}
input.pages:hover {
  color: #6c2d10
}
.tabletops {
  font-weight: 700;
  font-size: 11px;
  padding: 4px 6px 5px
}
.table {
  font-size: 8pt;
  padding: 4px 6px 5px
}
td.table {
  font-size: 8pt;
  padding: 4px 6px 5px
}
td.h3 {
  color: #6c2d10;
  font-weight: 700;
  font-size: 26px
}
input.pagination[type="submit"] {
  font-size: 8pt;
  border: none;
  background: transparent;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin: 0px;
  padding-top: 2px
}
td.pagination {
  font-weight: 700;
  font-size: 9pt
}
.lynxsmall-bono2txt {
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 11px;
  text-decoration: none
}
button.pseudo_link {
  border: none;
  background: transparent;
  font-size: 7pt;
  cursor: pointer
}
button.pseudo_link:hover {
  cursor: pointer;
  color: #000000
}
button.cleared {
  border: none;
  background: transparent;
  margin: 0px;
  padding: 0px
}

#menu_categories {
	height:36px; width:454px; float:right; margin-right:40px;
	background-image:url(images/sub_menu_background.gif); background-position:top left; background-repeat:no-repeat;
}

#menu_categories ul { position:relative; list-style:none; margin:0px; padding:0px; margin-top:8px; margin-left:10px; font-size:12pt; color:#000; text-decoration:none;}
#menu_categories li { margin:0px; margin-left:5px; margin-right:10px; border:0px; float:left; }
#container #content #menu_categories a { font-size:12pt; color:#ffffcd; text-decoration:none; }
#menu_categories br { clear:both; }

#menu_categories #_category_level_2 { position:absolute; top:25px; right:0px; width:600px; text-align:right; }
#menu_categories #_category_level_2 ul { list-style:none; margin:0px; padding:0px;}
#menu_categories #_category_level_2 li { margin:0px; margin-left:5px; margin-right:5px; border:0px; padding-right:5px; float:right; font-size:8pt; font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }
#container #content #menu_categories #_category_level_2 a { font-size:8pt; font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }
#menu_categories #_category_level_2 br { clear:both; }

#container #content #featured_products a { color:#000; }
#container #content .product_div a { color:#000; }

div.thumb_image {
	width:124px; height:138px;
	background-image:url(images/thumbnail_back.jpg); background-position:top left; background-repeat:no-repeat;
	position:relative;
}
div.thumb_image img {
	position:absolute; top:8px; left:8px;
}

div.product_image {
	width:455px; height:490px;
	background-image:url(images/product_back.jpg); background-position:top left; background-repeat:no-repeat;
	position:relative;
}
div.product_image img {
	position:absolute; top:28px; left:52px; border:1px solid #bea18e;
}
a.pagination {
	color:#000; text-decoration:underline;
}

#search_login a {
	text-decoration:none;
}