.center
{
    text-align: center;
}
.center table
{
    margin: auto;
}


a
{
    text-decoration: none;
}

body
{
    background-color: #95BEE7;
    font-family: arial, sans-serif, impact;
    margin: 0px;
    width: 100%;
}

img
{
    border-width: 0px;
    text-align: center;
}

marquee
{
}

#ticker
{
    font-size: 1.3em;
    color: #2F7CC9;
    letter-spacing: 0.1em;
    height: 40px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

#ticker div
{
    position: absolute;
    white-space: nowrap;
}

.shade
{
    padding-left: 10px;
    padding-right: 10px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background-color: #437FBB;
}

#mainTable
{
    width: 906px;
    background-color: white;
    border: 0px;
    border-collapse: collapse;
    border-left: 3px #2A5682 solid;
    border-right: 3px #2A5682 solid;
    vertical-align: top;
}

.hiddenTable
{
    width: 100%;
}

.hiddenTable td
{
    vertical-align: top;
}

#header
{
    background: url(../header/header.jpg);
    height: 136px;
}

.head
{
    background: url(../header/header.jpg);
}

#buttons
{
    float: right;
    padding: 10px;
    margin-right: 5%;
    width: 170px;
    height: 110px;
}


#openingHours
{
    font-size: 15px;
    font-weight: 400;
    color: #aa7799;
    font-family: arial black, impact, sans-serif;
    vertical-align: top;
    text-align: right;
}
pigmentation
{
    color: #ffffff;
    background-image: url('images/blue.gif');
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    padding: 2px;
    padding-left: 20px;
    padding-right: 10px;
}
#h10
{
    color: #ffffff;
    background-image: url('images/pink.bmp');
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    padding: 2px;
    padding-left: 20px;
    padding-right: 10px;
}
#h6
{
    color: #ffffff;
    background-image: url('images/green.gif');
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    padding: 2px;
    padding-left: 20px;
    padding-right: 10px;
}
#h8
{
    font-family: arial black, impact, sans-serif;
    vertical-align: top;
    text-align: right;
    text-decoration: underline overline;
    font-size: 20px;
    font-weight: 100;
    color: #994488;
}

.linksBar
{
    background-color: #B2D7FF;
    border-width: 0px;
    padding: 5px;
    margin: 0PX;
}

.linksBar a
{
    background-color: #B2D7FF;
    font-weight: 600;
    font-size: 0.9em;
    padding: 5px; /*display:        block;*/
    text-align: center;
    color: #000;
    margin: 0PX;
    border-style: outset;
    border-width: 1px;
    border-color: #cc99bb;
}


.linksBar a:visited
{
}

.linksBar a:hover
{
    border-style: inset;
    background-color: #2E98FE;
}

#myMenu1, #myMenu2, #myMenu3, #myMenu4, #myMenu5, #myMenu6, #myMenu7, #myMenu8, #myMenu9
{
    width: 200px;
    height: 40px;
    position: absolute;
    z-index: 20;
    visibility: hidden;
}

.menuButton
{
    white-space: nowrap;
}

.downDown, .linksBar
{
    /* background-color: #f0e0ea;*/ /* filter: alpha(opacity=97);*/
    background-color: #E6F2FF;
}

.downDown a
{
    display: block;
    width: 200px;
    text-align: left;
}

/* Little adverts */
.specialMenu
{
    width: 200px;
    text-align: center;
    font-weight: 900;
    color: #550055;
}

.specialMenu img
{
    border-width: 0px;
}

.specialMenu a
{
    width: 90%;
    background-color: #E6F2FF;
    border-collapse: collapse;
    border-style: solid;
    border-width: 2px;
    border-color: #CAE4FF;
    color: #000799;
    display: block;
}

.specialMenu a:hover
{
    background-color: #F0F7FF;
}

.specialMenu p, #text
{
    color: black;
    font-weight: 100;
}
/* End Little adverts */


.textBody
{
    padding-top: 0px;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}

.textBody h1, .textBody h2
{
    color: #002B56;
}

.textBody h1
{
    font-size: 1.5em;
}

.textBody h2
{
    font-size: 1.2em;
}

.textBody a
{
    color: #2F7CC9;
    margin-bottom: 2px;
    border-bottom: solid 1px #2F7CC9;
}

.textBody a:hover
{
    color: #2F7CC9;
    margin-bottom: 0px;
    border-bottom: solid 3px #AFD6FF;
}

.priceList table
{
    border-collapse: collapse;
    border: double 3px #e4dddd;
    width: 400px;
}

.priceList td
{
    border-bottom: dashed 1px #e4dddd;
    padding: 5px;
}

.iteminfo
{
    font-size: 0.8em;
    color: #777777;
}

.price
{
    text-align: right;
    font-size: 1.3em;
    font-weight: 600;
    width: 70px;
}


.specialOffer a
{
    width: 400px;
    background-color: inherit;
    font-weight: 900;
}
.specialOffer a:hover
{
    background-color: #faf5f5;
}

.specialOffer
{
    border-style: solid;
    border-width: 0px;
    border-top-width: 2px;
    border-color: #662288;
    width: 600px;
    vertical-align: top;
    border-spacing: 0px;
}

.specialOffer img
{
    padding: 14px;
}

#info1
{
    width: 400px;
    background-color: #f5eeee;
}

#info2
{
    width: 400px;
    background-color: #eddddd;
}


#background
{
    position: absolute;
    width: 500px;
    top: 300px;
    z-index: 0;
}

.newsMenu
{
    margin-left: 10px;
    width: 95%;
    background-color: #E6F2FF;
    border-collapse: collapse;
    border-style: solid;
    border-width: 2px;
    border-color: #CAE4FF;
    color: #330055;
}

.newsMenu h1
{
    text-align: center;
    font-size: 1.1em;
}

.newsMenu h1, .newsMenu h4
{
    color: #550055;
}

.compareTable table, .compareTable td
{
    border-style: solid;
    border-collapse: collapse;
    border-width: 2px;
    border-color: #e4dddd;
    color: #330055;
}

.quickLinks
{
    width: 100%;
    text-align: center;
    font-size: 0.8em;
    border-collapse: collapse;
    border-bottom: ridge 1px #88BDFF;
    border-top: ridge 1px #88BDFF;
}

.quickLinks td
{
    vertical-align: middle;
}

.quickLinks a
{
    display: block;
    color: #2F7CC9;
    border-width: 0px;
    padding: 2px;
    letter-spacing: 1px;
}

.quickLinks a:hover
{
    color: #2767A6;
    background-color: #F5F7FF;
}

.quoteBox
{
    width: 40%;
    background-color: #f9f5f9;
    border-style: dashed;
    border-collapse: collapse;
    border-width: 2px;
    border-color: #e4dddd;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 30px;
    float: right;
    text-align: center;
    color: #c5aec5;
    font-size: 1.3em;
}

.quoteBox a
{
    font-weight: 100;
    border-width: 0px;
    display: block;
    color: #c5aec5;
}

.quoteBox p, .quoteBox a
{
    padding: 30px;
}

.quoteBox a:hover
{
    background-color: white;
}

.infoBox
{
    float: right;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #ece;
    padding: 5px;
    font-size: 0.8em;
    text-align: justify;
    border: 10px solid #bab;
}

.photoTable img:hover
{
    border-color: red;
}

.left
{
    background-color: #CD96CD;
    background-repeat: repeat-x;
}

.opentimes
{
    background-color: #CD96CD;
    background-repeat: repeat-x;
}

.topdiv
{
    color: #000000;
    font-size: large;
    font-weight: bold;
    font-style: italic;
}

