/* COLORS
    #000000  Black
    #000080  Navy
    #2f4f4f  DarkSlateGray
    #32cd32  LimeGreen
    #dc143c  Crimson
    #98fb98  PaleGreen
*/


a {
    color: #32cd32;
    font-weight: bold;
    text-decoration: none;
}

a:visited {
    color: #dc143c;
    text-decoration: none;
}

a:hover {
    color: #000080;
    font-weight: bold;
    text-decoration: none;
}    

body {
    background-image: url(../images/green_fabric.png);
    color: #2f4f4f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
}

h1 {
    color: #dc143c;
    font-size: 18px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: .1em;
    text-align: center;
}

h2 {
    color: #dc143c;
    font-size: 12px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: .1em;
    text-align: left;
    text-decoration: underline;
}

h3 {
    color: #2f4f4f;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
}

img {
    border: 0;
}

.AddressText {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.BottomBorder {
    border-style: none;
    border-bottom: 3px solid #32cd32;
/*
    padding: 0px 0px 0px 0px;
*/
}

.centeredImage {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
    text-align: center;
}

.ContactFormLabel {
    border-style: none;
    font-weight: bold;
    padding:8px 8px 2px 8px;
    text-align: right;
}

.ContactFormVar {
    border-style: none;
    padding:8px 8px 2px 8px;
    text-align: left;
}

.ContactHeader {
    border-style: none;
    border-bottom: 3px solid #32cd32;
    border-top: 3px solid #32cd32;
    color: #dc143c;
    font-size: 16px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: .1em;
    line-height: 200%;
    padding: 0px 2px 0px 8px;
    text-align: center;
}

.ContactTable {
    background-color: white;
    background-image: url(../images/green_marble.png);
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.Copyright {
    color: Navy;
    font-size: 8px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: .15em;
}

.FooterTable {
    background-image: url(../images/white_paper.png);
    border-style: none;
    padding: 0px 0px 0px 5px;
}

.HeaderTable {
    background-image: url(../images/white_paper.png);
    border-style: none;
    font-variant: small-caps;
}

.Headline {
    color: #dc143c;
    font-size: 20px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: .2em;
    padding: 5px 0px 5px 10px;
    text-align: left;
}

.HoursCell {
    border-right: 3px solid #32cd32;
}

.Hours_Map {
    background-color: white;
    background-image: url(../images/green_marble.png);
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.HoursHeader {
    border-style: none;
    color: #dc143c;
    font-size: 16px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: .1em;
    padding: 0px 2px 0px 8px;
    text-align: center;
}

.HoursTable {
    border: 3px solid #32cd32;
    color: #dc143c;
    font-size: 10px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.Image {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    width: 100%;
}

.MapText {
    font-size: 12px;
    padding: 10px 0px 20px 0px;
    text-align: center;
}

.MasterTable {
    background-color: #32cd32;
    background-image: none;
    border-style: none;
    padding: 3px 3px 3px 3px;
}

.MenuDesc {
    font-weight: normal;
}

.MenuHeader {
    border-bottom: 3px solid #32cd32;
    color: #dc143c;
    font-size: 16px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: .1em;
    line-height: 200%;
    text-align: center;
}

.MenuItem {
    text-align: left;
}

.MenuLabel {
    font-weight: bold;
}

.MenuNav {
    text-align: center;
}

.MenuPicture {
    border-style: none;
}

.MenuPrice {
    color: black;
    font-weight: normal;
    padding-right: 30px;
    text-align: right;
}

.MenuResultsTable {
    padding: 2px 75px 2px 75px;
}

.MenuSearchTable {
    padding: 2px 6px 2px 6px;
}

.MenuSelect {
    font-variant: small-caps;
    font-weight: bold;
    padding: 5px;
    text-align: right;
}

.MenuTable {
    border-style: none;
    padding: 0px;
}

.NavTable {
    background-image: url(../images/white_paper.png);
    border: 0;
    border-style: none;
    font-variant: small-caps;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.NewsItems {
    font-variant: normal;
    padding: 0px 0px 6px 0px;
    text-transform: capitalize;
}

.NewsTable {
    background-color: #98fb98;
    border-style: none;
    border-bottom: 3px solid #32cd32;
    font-variant: small-caps;
    padding: 0px 0px 0px 4px;
}

.SecondTable {
    background-color: white;
    background-image: url(../images/green_marble.png);
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.TextSection {
    color: black;
    line-height: 125%;
    padding: 0px 15px 0px 15px;
}

.Top-BottomBorder {
    border-style: none;
    border-bottom: 1px solid #32cd32;
    border-top: 1px solid #32cd32;
    padding: 0;
}