﻿a
{
    color: #92ccd8;
    text-shadow: 1px 1px 1px #3E565B;
}

a:hover
{
    text-decoration: underline;
}

.page
{
    width: 960px;
}

.logo
{
    text-align: center;
}

.header
{
    margin-bottom: 10px;
}

.header div
{
    height: 56px;
}
.header .header_left
{
    width: 18px;
    background-image: url('img/topleft.png');
}
.header .header_middle
{
    overflow: hidden;
    background: url('img/topmidtile.png') repeat-x;
}

.header .header_middle ul
{
    position: relative;
    top: 20px;
    left: -12px;
}
.header .header_middle li
{
    border-right: solid 1px #92ccd8;
    display: inline;
}

.header .header_middle li
{
    padding: 0 18px 0 22px;
}

.header .header_middle li.end
{
    border-right: none;
    padding-right: 0;
}

.header .header_right
{
    width: 18px;
    background-image: url('img/topright.png');
}

.footer
{
    margin: 10px 0 0 0;
}

.footer div
{
    font-size: 0.79em;
    height: 24px;
}

.footer .footer_left
{
    width: 12px;
    background-image: url('img/bottomleft.png');
}
.footer .footer_middle
{
    padding-top: 5px;
    overflow: hidden;
    background: url('img/botmidtile.png') repeat-x;
}
.footer .footer_right
{
    width: 12px;
    background-image: url('img/bottomright.png');
}

.body
{
}

.body_left, .body_right
{
    margin: 0 10px 0 0;
    width: 220px;
}

.body_right
{
    margin: 0 0 0 10px;
}

.body_main
{
    background-image: url('img/middletile.png');
    margin: 0 0 0 0px;
    overflow: hidden;
}

.body_main_ecommerce
{
    background-image: url('img/middletileecommerce.png');
    margin: 0 0 0 0px;
    overflow: hidden;
}

.gradientcontainertopleft
{
    background-image: url('img/middleoutsidetop.png');
}

.gradientcontainertopright
{
    margin-left: 6px;
    background: url('img/middleoutsidetop.png') no-repeat right top;
}

.simplecontainertopleft
{
    background-repeat: no-repeat;
    background-image: url('img/middleinsidetop.png');
}

.simplecontainertopright
{
    margin-left: 6px;
    background: url('img/middleinsidetop.png') no-repeat right top;
}

.containerbottomleft
{
    background-image: url('img/middlebottom.png');
}

.containerbottomright
{
    height: 17px;
    margin-left: 18px;
    background: url('img/middlebottom.png') no-repeat bottom right;
}

.modulecontainer
{
    min-height: 36px;
    text-align: left;
    padding: 15px 15px 6px 9px;
}

.lhsnavtree
{
    margin-left: 12px;
}

.lhsnavtree a
{
    display: block;
    padding-bottom: 6px;
}

.nonlink
{
    font-weight: bold;
    padding-bottom: 4px;
}


.lhsnavtree li
{
    margin-left: 15px;
    list-style-type: square;
}

.lhsnavtitle, .rhsnavtitle
{
    width: 184px;
    height: 30px;
    text-align: center;
    margin-bottom: 12px;
}

.gradientcontainertopright .modulecontainer img.nonprimaryimage
{
    padding-top: 12px;
}

.gradientcontainertopleft h1, .gradientcontainertopleft h2
{
    text-shadow: 1px 1px 1px #111;
}

.simplecontainertopleft h1, .simplecontainertopleft h2
{
    text-shadow: 1px 1px 1px #666;
}

.justthumbs
{
    margin-bottom: 12px;
}
.justthumbs img
{
    margin: 3px;
    border: solid 1px #ddd;
}

.justthumbs table
{
    width: 464px;
    margin: 0 auto;
    border-collapse: collapse;
}

.NewsLinkLite
{
    font-size: 9pt;
}

.modulecontainer .TitleHeader, .TitleHeaderLite
{
    font-size:14px;
    font-weight: bold;
}


.modulecontainer .DateHeader, .DateHeaderLite
{
    padding: 2px 0 1px;
    color: #777777;
    font-weight: bold;
    font-size: 12px;
}

.modulecontainer .NewsContent, .NewsContentLite
{
    font-size: 12px;
}

.modulecontainer .ArchiveDate
{
    text-align: center;
    padding: 0px 0 6px;
    font-size: 20px;
    font-weight: bold;
}

.modulecontainer .NewsItem
{
    padding: 0 6px 16px;
}

.NewsItemLite
{
    position: relative;
    top: -12px;
    padding: 12px 6px 0;
}

.icon
{
    position: relative;
    top: 3px;
    padding-right: 3px;
}

.gallery .navcontainer .navprevious
{
    float: left;
    height: 22px;
    display: block;
    width: 74px;
    background: url('img/btn/btnprevious.png') no-repeat;
}
.gallery .navcontainer .navnext
{
    float: right;
    height: 22px;
    display: block;
    width: 47px;
    background: url('img/btn/btnnext.png') no-repeat;
}

.fullybooked
{
    font-weight: bold;
    margin-left: 3px;
    color: #FF0000;
}

.form
{
    text-align: center;
}

.form .submit
{
    margin: 6px 0 0 0;
}

.red
{
    color: #FF0400;
}


.lhsproductheader
{
    width: 134px;
    float: left;
    font-weight: bold;
    margin-bottom: 9px;
}

.lhsproductprice
{
    float: left;
    font-weight: bold;
    width: 55px;
    text-align: right;
    margin-bottom: 9px;
}

.lhsproduct
{
    margin-bottom: 22px;
    clear: both;
}

.lhsproductimage
{
    clear: both;
    border-top: solid 1px #fff;
    padding-top: 6px;
}

.rhsdescription a
{
    font-size:9pt;
}