body {
margin:0;
background-color:#a3bf58;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.oneColLiqCtr #container {
  width: 851px;  /* this will create a container 80% of the browser width */
  background: #FFFFFF;
  margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColLiqCtr #mainContent {
  padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

a {
color:#000033;
}
a img {
  border: none;
}

#title-anchor {
  display: block;
  height: 195px;
  width: 515px;
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -400px;
}

#teaser {
width:851px;
height:191px;
background-image:url('../images/top_teaser.jpg');
color:#f3f1e1;
}

td.contact {
padding-left:530px;
padding-top:18px;
}

td.info {
padding-top:16px;
padding-left:5px;
}

td.info p {
font-size:11px;
line-height:15px;
}

#smalltext {
width:851px;
background-color:#f3f1e1;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:20px;
/* padding-left:46px; */
padding-bottom:16px;
}

#red {
color:#9e0b0f;
}

td.fabric {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

td.coupons {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

td.threads {
padding-right:43px;
padding-left:15px;
}

p.collections {
line-height:15px;
}

#content {
  margin: 25px 20px;
}

#footer {
margin:0;
width:851px;
background-color:#486232;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#d1d2c0;
}

#footer p {
margin:0;
padding-top:8px;
padding-bottom:8px;
padding-right:43px;
}

.vTextField,
.vPasswordField {
  width: 150px;
}
#id_username,
#id_password {
  width: 150px;
}

/*** START FORUM STYLES ***/
hr {
  border: none;
  height: 1px;
  background-color: #bbb;
}
#logged-in-as {
  text-align: right;
}
#forum-breadcrumb {
  font-size: 1.5em;
  font-weight: bold;
}
#content table {
  border-collapse: collapse;
/*   width: 100%; */
}
table.forums th,
table.forums td,
table.topics th,
table.topics td,
table.posts th,
table.posts td {
  padding: 5px;
}
table.forums,
table.topics,
table.posts {
  width: 100%;
  border: 1px solid #999;
}
table#new-topic-table,
table#new-post-table,
table#edit-post-table {
  width: 100%;
  font-family: Verdana, Helvetica, Arial, Sans-serif;
}
table#new-topic-table th,
table#new-post-table th,
table#edit-post-table th {
  vertical-align: top;
}

input[type="text"],
input[type="password"],
textarea {
/*   width: 99%; */
  border: 1px solid #999;
  font-family: Verdana, Helvetica, Arial, Sans-serif;
  font-size: 1.0em;
}

#options input[type="text"] {
  width: auto;
}

.forum-parent {
  background-color: #486232;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  color: #D1D2C0;
}
.forum-header,
.forum-topics-header {
  background-color: #5b7538;
  color: #fff;
}
.topic-header {
  background-color: #789042;
}
.forum-header th,
.topic-header th {
  text-align: center;
}
.cell-forum-last-post,
.cell-forum-topics,
.cell-forum-posts,
.cell-topic-last-post,
.cell-topic-replies,
.cell-topic-views {
  text-align: center;
}

.forum-odd,
.topic-odd {
  background-color: #fefefe;
}

.forum-even,
.topic-even {
  background-color: #efefef;
}

.cell-post-info {
  background-color: #A3BF58;
}

.post-author {
  font-size: 2em;
  font-weight: bold;
}

.events-calendar
{
    margin-top:20px;
    margin-left:280px;
    margin-bottom:50px;
    text-align:center;
    border:solid 1px #486232;
    width:273px;
}

.events-calendar-month a
{
    color:white;
}


.events-calendar-month
{
    font-size:17pt;
    background-color: #486232;
    color:white;
}

.events-calendar-weekdays
{
    font-size:12pt;
}

.day
{
    font-size:12pt;
    height:40px;
    width:40px;
    border-left:solid 1px #486232;
    border-top:solid 1px #486232;
}

.event
{
    font-size:14pt;
    font-weight:bold;
    background-color:#A3BF58;
    border-left:solid 1px #486232;
    border-top:solid 1px #486232;
    color:white;
}

.menu_click
{
    position:absolute;
    border:solid 1px #a3bf58;
    width:155px;
    background-color:white;
    display:none;
    text-align:left;
    padding:3px;
}

#account_info
{
    float:right;
}

#leftnav
{
    width:400px;
    padding-right:20px;
}

li
{
list-style:none;
margin-top:5px;
margin-left:-20px;
}

.gallery-album-list,
.gallery-photo-list {
list-style:none;
}

.gallery-album-list li,
.gallery-photo-list li {
width: 250px;
height: 270px;
display: block;
float: left;
text-align: center;
/*   border: 1px solid #f00; */
}

.gallery-album-list li img,
.gallery-photo-list li img,
.photo img {
padding: 5px;
}

.album-pages,
.photo-pages {
text-align: center;
clear: both;
padding-bottom:20px;
}

.photo-pages
{
padding-top:20px;
}

#product_category li {
width: 250px;
height: 270px;
display: block;
float: left;
text-align: center;
/*   border: 1px solid #f00; */
}

.clear {
clear: both;
}

#menu_container a
{
   text-decoration:none;
}

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

.productImage a
{
   text-decoration:none;
}

.productImage a:hover
{
   text-decoration:underline;
}
/* div {border:solid 1px black;} */

#blog-article-tree h4
{
    padding:0;
    margin:0 0 7px 0;
}

#blog-article-tree
{
    float:right;
    padding:10px;
    border:solid 1px #566F36;
    background-color:#A4BF57;
    width:160px;
}
/*** END FORUM STYLES ***/