body {
    background: url(../images/bg.jpg) top center repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #660000;
    line-height: 140%;
}

img {
    border: 0px #660000 solid;
    margin: 15px;
}

a {
    color: #A80000;
    text-decoration:underline;
}
table { width: 100%; }
#content > table {
    max-width: 590px;
    overflow: hidden;
}
#content table th,
#content table td { overflow: hidden; }

#container { width: 900px; margin: auto; }

#header {
    background: url(../images/header.jpg) top center no-repeat;
    width: 900px;
    height: 207px;
    margin: 0 auto;
}

#page {
    background: #F9EDE3;
    padding: 20px;
    position: relative;
    float:left;
    z-index:25;
}

#page #inner {
    background: transparent url(../images/page_back.gif) 605px top repeat-y;
}

#content {
    width: 590px;
    float: left;
/*     border-right: 2px solid #999; */
    padding-right: 20px;
}
#sidebar {
    width: 240px;
    float: right;
    padding-left: 10px;
    font-style: italic;
    font-weight: normal;
}

#sidebar .module {
    padding: 5px 10px 20px 0px;
    border-bottom: 2px solid #999;
}

#footer {
    clear: both;
    background: url(../images/footer.jpg) top center no-repeat;
    width: 900px;
    height: 70px;
    margin: 0 auto;
}

.floatr { float: right; }
.floatl { float: left; }
.clear { clear: both; }
.ctr { text-align: center; }

.eventsheader{
    font-style: normal;
    font-variant: small-caps;
    font-weight: bold;
    text-align: center;
}

.events li {
    text-align: left;
    font-weight: bold;
}

.events li li {
    position: relative;
    right: 20px;
    list-style: none;
    font-weight: lighter;
    font-style: italic;
    margin-bottom: 20px;
    padding-top: 3px;
}


/***menu**/
h1#title { display: none; }
.menu {
float:left;
position:relative;
top:110px;
left:215px;
z-index:99;
width:673px;
list-style:none;
display:inline-block;
}

.menu ul li,
.menu2 ul li
{
    margin-left:0px;
    float:left;
    list-style:none;
}

.menu ul li a {
/* list-style:none; */
display:block;
}

.menu2 ul li a {
/* list-style:none; */
display:block;
}


.menu2 {
float:left;
position:relative;
top:110px;
left:215px;
z-index:99;
width:673px;
/* margin-top:-15px; */
list-style:none;
display:inline-block;
/* height:1px */
}

.list {
display:inline-block;
margin:-2px;
margin-bottom:-15px;
}


#button1 {
    background: url(../images/bttn1.jpg) top center no-repeat;
    height: 38px;
    width: 108px;
}

#button1:hover {
    background: url(../images/bttn1over.jpg) top center no-repeat;
}

#button2 {
    background: url(../images/bttn2.jpg) top center no-repeat;
    height: 38px;
    width: 142px;
}

#button2:hover {
    background: url(../images/bttn2over.jpg) top center no-repeat;
}

#button3 {
    background: url(../images/bttn3.jpg) top center no-repeat;
    height: 38px;
    width: 162px;
}

#button3:hover {
    background: url(../images/bttn3over.jpg) top center no-repeat;
}

#button4 {
    background: url(../images/bttn4.jpg) top center no-repeat;
    height: 38px;
    width: 201px;
}

#button4:hover {
    background: url(../images/bttn4over.jpg) top center no-repeat;
}

#button5 {
    background: url(../images/bttn5.jpg) top center no-repeat;
    height: 38px;
    width: 108px;
}

#button5:hover {
    background: url(../images/bttn5over.jpg) top center no-repeat;
}

#button6 {
    background: url(../images/bttn6.jpg) top center no-repeat;
    height: 38px;
    width: 142px;
}

#button6:hover {
    background: url(../images/bttn6over.jpg) top center no-repeat;
}

#button7 {
    background: url(../images/bttn7.jpg) top center no-repeat;
    height: 38px;
    width: 162px;
}

#button7:hover {
    background: url(../images/bttn7over.jpg) top center no-repeat;
}

#button8 {
    background: url(../images/bttn8.jpg) top center no-repeat;
    height: 38px;
    width: 201px;
}

#button8:hover {
    background: url(../images/bttn8over.jpg) top center no-repeat;
}

.contact-form img { border: 0px; }
.events-calendar { float: right; }

#logo-link {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -425px;
    height: 150px;
    width: 175px;
    text-decoration: none;
}

#product-image-thingy { float: left; width: 290px; }
.product-image { float: left; }
#product-image-thingy img { margin: 15px 0; }
#product-info-thingy { float: left; width: 500px; }
