html { padding: 0; margin: 0; }
body {
  margin: 0;
  padding: 15px 0 18px 0;
  background-color: #eaeaab;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

FORM { padding:0; margin:0;}

a img { border: 0; }

#OuterContent {
  /* Centered */
  margin-left: auto;
  margin-right: auto;
  
  width: 756px;
}

#HeaderWrap {
  background-image: url(img/sitetitle_background.jpg);
  background-repeat: no-repeat;
}

#Header {
  height: 100px;
  background-image: url(img/sitetitle_text.gif);
  background-repeat: no-repeat;
  border-bottom: 1px solid #2c0012;
  cursor: pointer;
}

#Header h1, #Header h2 { display: none; }

#Menu {
  /* height = 17px + 2x1px border */
  height: 17px;
  position: relative;
  padding: 0;
  margin: 0;
  /*background-color: #d4ce80;*/
  
  
}

#Menu a.MenuItem, #Menu a.MenuItemSelected {
  display: block;
  position: relative;
  height: 17px;
  line-height: 17px;
  margin: 0; padding: 0;
  float: left;
  width: 151px;
  text-align: center;
  background-color: #d5cd81;
  color: #2c0012;
  text-decoration: none;
}

#Menu a.MenuItem:hover, #Menu a.MenuItemSelected {
  background-color: #2c0012;
  color: white;
}

#Menu a.SubMenuItem:link, #Menu a.SubMenuItem:visited {
  display: block;
  line-height: 17px;
  margin: 0; padding: 0;
  width: 151px;
  text-align: center;
  text-decoration: none;
  background-color: #2c0012;
  color: white;
  font-weight: bold;
  border-top: 1px solid white;
}

#Menu a.SubMenuItem:hover {
  background-color: #745F01;
}

/* The first and last items must be a little larger to fill the whole div */
#Menu #Menu5 {
  width: 152px;
}

/*
  ARGH ARGH ARGH ARGH --- 
  IE PUTS A 3PX MARGIN BETWEEN FLOATS AND STATIC CONTENT JUST FOR THE HELL OF IT
*/
/* hide from MacIE \*/ 
* html #Menu { margin-right: -3px;}
/* end hide */

#Montage {
  height: 76px;
  background-repeat: no-repeat;
  border-top: 1px solid #2c0012;
}

#ContentWrap {
  border-top: 1px solid #2c0012;
  border-left: 1px solid #2c0012;
  padding-top: 10px;
  position: relative;
  /*border-bottom: 3px solid red;*/
  border-bottom: 0;
}

#ContentWrap2 {
  /*background-image: url(previmg/leftbg.gif);*/
  background-color: #c1b35b;
  background-repeat: no-repeat;
}

#ContentWrap3 {
  background-image: url(img/page_bgstripe.gif);
  background-position: 150px 0;
  background-repeat: repeat-y;
}

#ContentWrap4 {
  background-image: url(img/watermark_elgo.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}

#Content { 
  border-top: 1px solid #2c0012;
  padding-bottom: 20px;
}

/* Begin fixy floating left div behaviour */
#Content:after, .Cleared {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#Content, .Cleared { display: inline-table; }
/* Hide from IE-mac \*/
* html #Content, * html .Cleared {height: 1px;}
#Content, * html .Cleared { display: block; }
/* End hide from IE-mac */
/* End fixy floating left div behaviour */


#LeftContent {
  float: left;
  width: 150px;
  margin: 0;
  text-align: center;
}

#RightContent {
  margin: 0 0 0 150px;
  padding: 0 10px 0 30px;
}

#RightContent p {
  margin-top: 0;
}

#Footer {
  height: 41px;
  line-height: 41px;
  background-color: #2c0012;
}

#Footer, #Footer a:link, #Footer a:visited, #Footer a:hover {
  font-size: 10px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}

.DarkText {
  color: #330000;
}

.DarkText hr {
  background-color: #9e964b;
  color: #9e964b;
  border: 0;
  height: 1px;
}

.DarkText a.Dark:link, .DarkText a.Dark:visited {
  color: #330000;
  text-decoration: underline;
}

.DarkText a:link, .DarkText a:visited {
  color: #6f600d;
  text-decoration: none;
}

.DarkText a:hover {
  text-decoration: underline;
}

.DarkText ul {
  margin-top: 0;
}

img.PageTitle {
  display: block;
  padding-top: 20px;
  padding-bottom: 10px;
}

img.PageSubTitle {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}

.Title {
  color: #5E3722;
  font-size: 12px;
  font-weight: bold;
}

/* Shopping Cart specifics */

INPUT.qty, INPUT.price { color:#000; background-color:#EAEAAB; font-size:10px; border-top: 1px solid #B7A547; border-left: 1px solid #B7A547; border-bottom: 1px solid #D5CD81; border-right: 1px solid #D5CD81; }
INPUT.qty   { width:32px;}
INPUT.price { width:50px; text-align:right; }
TABLE.shoppingCart TD { font-size:10px; border-top: 1px solid #A38B21; border-right: 1px solid #A38B21; padding: 2px 5px;}
TABLE.shoppingCart TD.hasinput { padding: 0px 0px;}
TABLE.shoppingCart TD.scFirst { border-top: none; }
TABLE.shoppingCart TD.scLast { border-top: none; border-right:none; vertical-align:bottom; text-align: right;}
TABLE.shoppingCart TD.scLeft { border-left: 1px solid #A38B21; }
TD.scLeft SPAN  { padding-left: 53px; font-weight: normal; }
TABLE.shoppingCart TR.subTotal TD, TABLE.shoppingCart TR.Total TD, #total, #subTotal { color:#000; background-color:#C1B35B; }
TABLE.shoppingCart TR.Total TD { border-bottom:1px solid #A38B21; font-weight: bold; }
TR.Total TD SPAN  { padding-left: 100px; font-weight: normal; }
TABLE.shoppingCart TR.freight TD { background-color:#D5CD81; }
TABLE.shoppingCart TD.scHead { color: #A38B21; text-align: center; } 
TABLE.shoppingCart TD.lightCol { background-color:#EAEAAB; }
TD.SoldOut { text-align: center; }
TABLE.paymentForm INPUT, TABLE.paymentForm TEXTAREA, TABLE.paymentForm SELECT { width:200px; color:#000; background-color:#EAEAAB; font-size:10px; border-top: 1px solid #B7A547; border-left: 1px solid #B7A547; border-bottom: 1px solid #D5CD81; border-right: 1px solid #D5CD81; }
DIV.orderPDFLink { position: absolute; top:/*150px;*/ 220px; right:/*100px;*/180px; }
DIV.updateCart { padding-top: 10px; padding-left:448px;}

/* Form warnings */
.Warning {
  color: #f00;
}

/* bbcode styles */

.Article a:link, .Article a:visited {
  text-decoration: underline;
}

