
body
{
    background: url(../images/bg.gif);
    background-repeat:repeat;
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

.header
{

}

.menu
{
    text-align: left;
    font-size: 9pt;
    background-color:#e37543;
    width: 1024px;
    height: 150px;
    margin-left:auto;
    margin-right:auto;
    background-color:#e37543;
    background-image:url(../images/menuBackground.jpg);
    background-repeat:no-repeat;
    text-align: left;

}

.leftMenu
{
    float:left;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom:4px;
}

.leftMenu a
{
    text-decoration:none;
    color:#4e4f60;
    font-weight:bold;
}

.leftMenu a:hover
{
/*     text-decoration:underline; */
    color:#9c7180;
}

.leftMenu a img
{
    border:none;
    outline:none;
}

.centerMenu
{
    float:left;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom:4px;
}

.centerMenu a
{
    text-decoration:none;
    color:#4e4f60;
    font-weight:bold;
}

.centerMenu a:hover
{
/*     text-decoration:underline; */
    color:#9c7180;
}

.centerMenu a img
{
    border:none;
    outline:none;
}

.rightMenu
{
    float:left;
    padding-left: 25px;
    padding-top: 4px;
    padding-bottom:4px;
}

.rightMenu a
{
    text-decoration:none;
    color:#4e4f60;
    font-weight:bold;
}

.menu_txt:hover
{
/*     text-decoration:underline; */
    border-bottom:dashed 2px #4e4f60;
    color:#9c7180;
}

.rightMenu a img
{
    border:none;
    outline:none;
    text-decoration:none;
    color:#4e4f60;
}

.content
{
    width: 1024px;
    margin-left:auto;
    margin-right:auto;
    background-color:#e37543;
    text-align: left; /* this overrides the text-align: center on the body element. */
    color: #4e4f60;
}

.contentTop
{
    width: 1024px;
    height: 29px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/contentTop.jpg);
    background-repeat:no-repeat;
}

.contentCenter
{
    width: 1024px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/contentCenter.jpg);
    background-repeat:repeat-y;
}

.contentCenterLeft
{
    float:left;
    width: 600px;
    padding-left: 30px;
}

.contentCenterRight
{
    float:right;
    width: 250px;
    padding-right: 30px;
}

.contentCenterBottom
{
    clear:both;
    background-image:url(../images/contentCenter.jpg);
    background-repeat:repeat-y;
}
.contentBottom
{
    width: 1024px;
    height: 29px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/contentBottom.jpg);
    background-repeat:no-repeat;
    padding-bottom: 15px;
    clear:both;
}


.footer
{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12pt;
    color:#46243c;
    padding-bottom:15px;
}

.footer a
{
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#46243c;
    text-decoration:underline;
}
.welcome
{
    font-size:14pt;
}

.subhead
{
    font-size:12pt;
}

.events-calendar
{
    text-align:center;
    padding: 0 0 0 240px;
}

.gallery-album-list ul,
.gallery-album-list li
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.gallery-album-list li
{
  float: left;
  display: block;
  height: 230px;
  width: 220px;
  text-align: center;
  vertical-align: center;
  overflow: hidden;
}

.gallery-photo-list ul,
.gallery-photo-list li
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.gallery-photo-list li
{
  float: left;
  display: block;
  height: 220px;
  width: 220px;
  padding: 10px;
  text-align: center;
  vertical-align: center;
  overflow: hidden;
}

.cart_items li,
.content li
{
    list-style:none;
}

/*.cart_items,
.content ul
{
    padding:0 0 5px 0;
    margin:0;
}*/

#quickcart-items li
{
    margin-left:-20px;
}

li { list-style:none; }

.recent_photos img
{
    border:solid 1px black;
}

a img
{
    border:0;
}

#product_category table td
{
    padding-bottom:7px;
}



body
{
    font-size:12pt;
}

#product_category li
{
    float:left;
    width:150px;
    height:150px;
}

.clear {
  clear: both;
}

.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 {
  border: 1px solid #555;
  padding: 5px;
}

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

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

.gallery-album-list li a,
.gallery-photo-list li a
{
    text-decoration:none;
}

.gallery-album-list li a:hover,
.gallery-photo-list li a:hover
{
    text-decoration:underline;
}
