BODY {
  FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
  PADDING: 0px; 
  MARGIN: 0px; 
  color: #eecda1;
  background: url(../images/center-bg.gif) #4a2c21;
  text-align: center;
}

TABLE,TR,TD {
  color: #eecda1;
}

H1 {
  font-size: 2em;
  font-weight: bold;
  color: #eecda1;
  margin: 4px 0px 0px;
  padding: 0px;
}

H2 {
  font-size: 1.8em;
  font-weight: normal;
  color: #eecda1;
  margin: 0px;
  padding: 0px;
}

H3 {
  color: #eecda1;
  FONT-SIZE: 1.5em;
}

H4 {
  color: #eecda1;
  FONT-SIZE: 1.15em;
  margin: 2px 0px 4px;
  padding: 0px;
  font-style: italic;
}

OL {
  margin-top: 2px;
}

.maintable TD, .maintable H1  {
  color: #eecda1;
}

#container {
  position: relative;
}

#sitebg {
  width: 100%;
  background: url(../images/body-bg.gif) repeat-x 0px 26px;
}

#site {
  margin: 0 auto;
  width: 872px;
  background: transparent;
  border: 0px solid #ffffff;
}

#header-content, #underhead, #overhead, #webmenu, #bottom, #center-ending {
  width: 862px;
  background: transparent;
}

#header-content {
  text-align: left;
  position: relative;
  z-index: 2;
}

#header-content IMG {
  border: 0px; 
}

#header-content A:hover {
  background: transparent;
}

#header {
  width: 100%;
  background: transparent;
  height: 113px;
  margin-bottom: 12px;
}

#asidehead {
  position: absolute;
  top: -112px;
  left: 290px;
  color: #ffffff;
  width: 552px;
  height: 227px;
  background: url(../images/pistol-bg.gif) top right no-repeat;
  z-index: 30;
}

#asidehead DIV {
  width: 180px;
  text-align: center;
  font-size: 0.80em;
}

#asidehead DIV A {
  font-size: 1em;
}

#asidehead DIV A:hover {
  background: #bbbbbb;
}

#underhead {
  position: relative;
  z-index: 36;
  height: 32px;
  margin-bottom: 40px;
  padding: 0px;
  top: 18px;
  text-align: left;
  border: 0px solid #D1D5EF;
  background: transparent;
}

#whole-content {
  width: 846px;
}

#center-top-end {
  position: relative;
  width: 734px;
  height: 12px;
  _top: 12px;
  text-align: left;
  border: 0px solid #ffffff;
  float: left;
  z-index: 35;
  padding: 0px;
  background: url(../images/center-top-end.gif) no-repeat;
}

#center-bottom-end {
  position: relative;
  width: 734px;
  height: 12px;
/*  _top: -6px;*/
  margin-top: -6px;
  text-align: left;
  border: 0px solid #ffffff;
  float: left;
  z-index: 35;
  padding: 0px;
  background: url(../images/center-bottom-end.gif) no-repeat;
}

#center-content {
  position: relative;
  width: 734px;
  text-align: left;
  border: 0px solid #ffffff;
  float: left;
  z-index: 35;
  padding: 0px;
  background: url(../images/center-content-bg.gif) repeat-y;
}

#center-content-panel {
  padding: 16px;
}

#center-content-panel ol li {
  padding: 2px;
}

#center-content-panel ol li:hover {
  background: #593527;
  cursor: Default;
}

#rightside {
  position: relative;
  width: 100px;
  float: right;
  z-index: 105;
  margin-top: 48px;
}

#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}

#bottom {
  margin: 0 auto;
  width: 862px;
  background: transparent;
  color: #eecda1;
  margin-top: 12px;
  text-align: left;
  z-index: 40;
  font-size: 1em;
}


#bottom A:active,#bottom A:link,#bottom A:visited {
  color: #ffffff;
  font-weight: bold;
}

#bottom A:hover {
  background: #bbbbbb;
  color: #ac0000;
  font-weight: bold;
}

INPUT, TEXTAREA, SELECT {
  color: #eecda1;
  padding: 2px;
  background: #636363;
  font-weight: bold;
}

A {
  font-weight: normal;
}

A:link,A:active,A:visited {
  color: #ffffff;
  text-decoration: underline; 
  font-weight: bold;
}

A:hover   {
  text-decoration: underline; 
  background: #bbbbbb;
  color: #ac0000;
  font-weight: bold;
}

.printview {
  font-size: 0.7em;
  width: 100%; 
  text-align: right;
}

.printver{
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: bold;
}

.download {
  font-size: 0.7em; 
  text-align:justify;
  border: 1px solid #ffffff;
}

.errormsg {
  color: #c00000;
  background-color: #ffffff;
  font-weight: bold;
}

.article-abstract {
  text-align: justify;
  font-style: italic;
}

.article-content {
  text-align: justify;
}

.gallery-item{
  font-size: 0.9em;
  text-align:center;
}

.missing-content {
  width: 100%;
  text-align: justify;
}

.side-news {
  width: 100%;
  text-align: left;
}

.horiz-ruler {
  width: 100%;
  font-size: 1px;
  background: transparent;
  height: 1px;
  overflow: hidden;
  border-bottom: 1px solid #ffffff;
}

.foot-keywords {
  font-size: 0.7em;
}

.poll-bar {
  font-size: 8px;
  font-weight: bold;
  color: #ffffff;
  background: #eecda1;
  border: 1px solid #606090;
}

.copy-info, .copy-info  A:link, .copy-info A:visited, .copy-info A:hover {
  FONT-SIZE: 0.8em; 
}

.generated {
  font-size: 0.7em;
}

HR {
  color: #eecda1;
}

TABLE.moduletable {
  PADDING: 0px; 
  MARGIN-BOTTOM: 24px; 
  border-spacing: 0px;
  width: 100px;
}

.price-info {
  font-size: 1.4em;
  font-weight: bold;
  color: #ddd000;
}

.notice {
  font-size: 0.85em;
  font-style: italic;
  font-weight: normal;
}

.show-price {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8em;
}

.model-legend {
  font-weight: normal;
  font-size: 0.9em;
  text-align: justify;
}

.model-legend SPAN {
  font-weight: bold;
}

#model-overview {
  background: #9C503C;
  border: 1px solid #ffffff;
  padding: 16px;
  margin: 0px 12px 12px 12px;
}

#model-images {
  width:264px;
  background: #eecda1;
  padding: 4px 0px 0px 0px;
  _padding: 0px 0px 4px 0px;
  border: 0px solid #eecda1;
}

#model-images IMG {
  margin: 0px 3px 0px 3px;
  _margin-top: 4px;
  border: 1px solid #9C503C;
}

#model-data {
  float:right; 
  width:360px;
  font-size: 0.9em;
  text-align: justify;
}

#model-data DIV.white-button {
  font-size: 0.70em;
}

#contactform {
  background: #9C503C;
  border: 1px solid #ffffff;
  padding: 16px;
  margin: 12px;
}

#contactform .cssform-wide p {
  border: 0px;
}

#fair-business {
  background: #9C503C;
  border: 1px solid #ffffff;
  padding: 16px;
  margin: 12px;
  font-size: 0.90em;
}

#fair-business DIV {
  font-size: 1.1em;
  font-weight: bold;
  color: #ddd000;
  height: 90px;
  width: 114px;
  float: left;
  text-align: center;
  padding: 10px 0px 8px 0px;
  border: 0px solid #ffffff;
  margin: 0px 12px 0px 0px;
}

#fair-business DIV SPAN {
  font-size: 0.9em;
}

.minilink A {
  font-size: 0.7em;
}

.cssform p,.cssform-wide p {
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed #734433;
height: 1%;
}

.cssform-wide p {
padding-left: 255px; /*width of left column containing the label elements*/
}

.cssform label,.cssform-wide label {
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform-wide label {
margin-left: -255px; /*width of left column*/
width: 250px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform textarea {
width: 250px;
height: 150px;
}

.cssform-wide textarea {
width: 350px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

#model-mainimage {
  border: 0px;
}

.category-label {
  width: 208px; 
  height: 204px; 
  float: left;
  margin: 0px 16px 16px 0px;
  border: 0px dashed #734433;
}

.category-label DIV {
  padding: 4px;
  background: transparent;
  width: 200px;
}

.category-label DIV A {
  font-size: 1.2em;
}

.category-list {
  padding: 8px;
}

.cart-table {
  width: 100%;
}

.cart-row TH {
  padding: 0px 10px 4px 0px;
  font-size: 0.8em;
}

.cart-row TD {
  border-top: 1px dashed #734433;
  padding: 4px 10px 4px 0px;
  vertical-align: top;
  font-size: 0.8em;
}

.cart-row IMG {
  display: block;
}

.cart-row2 TD {
  vertical-align: top;
  padding: 0px 10px 0px 0px;
  font-size: 0.8em;
}

.white-button {
  width: 100px;
  height: 29px;
  background: url(../images/white-button-bg.gif) no-repeat center;
  line-height: 29px;
  text-align: center;
  font-size: 0.8em;
}

.white-button A {
  font-weight: bold;
}

.white-button A:hover {
  background: transparent;
}

.user-msg {
 background: #ac0000;
 color: #fff;
 font-weight: bold;
 padding: 2px 4px;
 margin-bottom: 8px;
 border: 1px dashed #734433;
}

.user-msg ul {
 padding: 0px;
 margin: 4px 20px;
}

.user-msg ul li {
 padding: 0px;
 font-size: 0.9em;
 font-weight: normal;
}

.cell-hilite {
  background: #593527;
}

.review {
  margin-top: 12px;
  padding-bottom: 4px;
  border-bottom: 1px dashed #734433;
  font-size: 0.9em;
}

.review-stars  {
 font-size: 2em;
 font-weight: bold;
 color: #ddd000;
}

.wire {
  font-size: 0.7em;
  text-align: center;  
  padding-bottom: 4px;
  _padding-top: 4px;
}

.wire SPAN {
  font-size: 1em;
  color: #4a2c21;
  font-weight: bold;
  text-transform: uppercase;
}

.paypal-button {
  border: 0px;
  background: transparent;
}

IMG#captcha {
  margin: 8px 0 0 0;
  border: 1px solid #000;
}

.view-image-hint {
  postion: absolute;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}


#top-bar {
  z-index:200;
  height: 24px;
  background: #333;
  border-bottom: 2px solid #777;
  width: 100%;
}

#top-bar DIV {
  margin: 0 auto;
  width: 872px;
  text-align: left;
}

.top-news {
  font-weight: bold;
  color: #ddd000;
}

