body
    {
        font-family:        Verdana, Arial, Helvetica, sans-serif;
        background-color:   #333;
        font-size:          1em;
    }

#controls
    {
        width:             75em;
        padding:           0px;
        border:            0px solid #000;
        text-align:        right;
        margin-right:      auto;
        margin-left:       auto;
        margin-bottom:     0em;
        vertical-align:    top;
    }

#controls ul
    {
       float:              right;
       list-style:         none;
       clear:              left;
       white-space:        nowrap;
       padding:            0em;
       margin:             0em;
       vertical-align:     top;
    }

#controls li
    {
        text-align:         left; 
        padding-left:       0.5em;
        padding-right:      0.5em;
        margin:             0em;
        display:            inline;
        float:              right;
        white-space:        nowrap;
        border:             0px solid #000;
        border-right:       1px solid #ccc;
        vertical-align:     top;
    }

#controls a
    {
        font-size:          0.8em;
        font-style:         italic;
        font-weight:        lighter;
        text-decoration:    none;
        border:             0px solid #000;
        vertical-align:     top;
        color:              #fff;
    }

#controls li.lastElement
    {
    }

#controls li.firstElement
    {
        border-right:       1px solid #333;
        padding-right:      0em;
    }

.skips
    {
        display:            none;
    }

#white
    {
        background:         url("../media/images/headStrip.gif") repeat-x top;
        margin-right:       auto;
        margin-left:        auto;
        width:              75em;
        padding:            0px;
        border:             0px solid #000;
        background-color:   #FFF;
    }

#header
    {
        width:              100%;
        background:         url("../media/images/swirls-bg-whole1.jpg") no-repeat top right;
        margin-top:         0px;
        padding-top:        30px;
        height:             180px;
        padding-left:       0em;
        border:             0px solid #000;
    }

#headLine
    {
        color:              #000033;
        font-family:        Tahoma;
        font-size:          4.25em;
        text-transform:     uppercase;
        font-weight:        bold;
        margin-left:        0.5em; 
        border:             0px solid #000;
    }

#tag
    {
        margin-top:         -5px;
        font-size:          1.6em;
        margin-left:        1.5em;
        border:             0px solid #000;
    }

#top-menu
    {
        height:             2em;
        margin-left:        0em;
        margin-top:         2em;
        margin-bottom:      0.5em;
        clear:              both;
        width:              100%;
        background-color:   #333;
        float:              left;
        padding:            0em;
        border:             0px solid #000;
    }

#top-menu li
    {
        margin-top:         0.25em;
        margin-right:       0.25em;
        margin-left:        0em;
        margin-bottom:      0em;
        padding:            0em;
        border:             0px solid #000;
        display:            inline;
        float:              left;
        white-space:        nowrap;
    }

#top-menu li a
   {
       display:            block;
       text-align:         center;
       padding-left:       0.1em;
       padding-right:      0.1em;
       padding-top:        0.5em;
       padding-bottom:     0.5em;
       width:              7.5em;
       height:             1.05em;
       text-decoration:    none;
       font-size:          0.85em;
       font-weight:        bolder;
       background:         url("../media/images/corner-grey.gif") no-repeat top right;
       background-color:   #717171;
       border:             0px solid #000;
       color:              #fff;
    }

#top-menu li a.currentLink
    {
       color:              #000033;
       font-weight:        bolder;
       background:         url("../media/images/corner-white.gif") no-repeat top right;
       background-color:   #FFF;
    }

h1
    {
        margin-top:         0em;
        color:              #CC6600;
        font-weight:        bolder;
        font-size:          xx-large;
        font-style:         italic;
    }

.normal
    {
        margin-top:         0em;
        color:              #CC6600;
        font-style:         italic;
    }

h2
    {
        margin-top:         0em;
        color:              #CC6600;
        font-weight:        bolder;
        font-size:          large;
        font-style:         italic;
    }

#pane
    {
        margin-top:         -15px;
        margin-left:        2.5em;
        border:             0px solid #000;
        float:              left;
        display:            inline;
        width:              50%;
    }

#contact
    {
        margin-top:         1.5em;
        margin-right:       4em;
        float:              right;
        color:              #333666;
        font-size:          1em;
        display:            inline;
        width:              20em;
        padding:            1em;
        border:             1px solid #333666;
    }

#book
    {
        text-align:         center;
        font-weight:        lighter;
        padding-top:        1em;
    }

#code
    {
        display:            inline;
        font-size:          1.7em;
        font-weight:        bold;
        float:              left;
        white-space:        pre;
        width:              1em;
        margin:             0em;
        padding:            0em;
        padding-top:        0.2em;
        height:             3em;
        border:             0px solid #000;
    }

.number
    {
        font-size:          2.9em;
        font-weight:        bolder;
        float:              right;
        clear:              right;
        padding:            0em;
        margin:             0em;
        border:             0px solid #000;
    }

#fax
    {
        font-size:          1.75em;
        font-weight:        bold;
        clear:              left;
    }

#bottom
    {
        clear:              both;
        border:             0px solid #000;
        margin-top:         3em;
        margin-bottom:      0em;
        padding-bottom:     1em;
        background:         url("../media/images/swirls-footer.jpg") no-repeat bottom left;
        height:             84px;
        width:              100%;
    }

#footer
    {
        clear:              left;
        border:             0px solid #000;
    }

#footer li
    {
        text-align:         left;
        padding-left:       0.5em;
        padding-right:      0.5em;
        margin:             0em;
        margin-top:         65px;
        display:            inline;
        float:              right;
        white-space:        nowrap;
        border:             0px solid #000;
        border-right:       1px solid #333366;
    }

#footer a
    {
        font-size:          0.85em;
        font-style:         italic;
        font-weight:        100;
        text-decoration:    none;
        color:              #333366;
        vertical-align:     top;
    }

#footer li.lastElement
    {
    }

#footer li.firstElement
    {
        border-right:       1px solid #fff;
        padding-right:      0em;
        margin-right:       2em;
    }

#siteMap
    {
        margin:           0px;
        padding:         0px;
    }

#siteMap li
    {
        list-style:      none;
        padding-bottom:  0.5em;
        padding-left:    1em;
        border-left:     1px solid #333666;
        background:      url("../media/images/bullet5.gif") left center no-repeat;
    }


#siteMap li.expandedLink
    {
        background: url("../media/images/bullet5.gif") left 6% no-repeat;
    }

#siteMap ul
    {
        padding-top:     0.5em;
        padding-left:    2em;
        margin-left:     5em;
    
}

#sub-links li
    {
        margin-left:            -1em;

    }

.tabbedContent
    {
        margin-top:              4em;
        margin-left:             4em;
    }

.clear
    {
       clear:                    both;
       height:                   0px;
    }

.boldItem
    {
        font-weight:             bold;
    }

fieldset
    {
        padding-bottom:         1em;
        margin-bottom:          2em;
    }

.question
    {
       width:                   50%;
       display:                 inline;
       float:                   left;
       border:                  0px solid #000;
       margin-top:              1em;
    }

.answer
    {
       width:                   40%;
       display:                 inline;
       float:                   left;
       border:                  0px solid #000;
       margin-top:              1em;
    }

.label
    {
        display:                inline;
        float:                  left;
        border:                 0px solid #000;
    }

input
    {
        display:                inline;
        float:                  left;
        border:                 1px solid #000;
        margin-top:              1em;
    }

select
    {
        display:                inline;
        border:                 1px solid #000;
        margin-top:             1em;
    }

.note
    {
        font-size:              x-small;
        display:                inline;
    }


.radio
    {
        margin-left:            1em;
        margin-right:           1em;
        display:                inline;
        float:                  left;
        border:                 0px solid #000;
    }

.radio1
    {
        margin-top:             0em;
    }

textarea
    {
        margin-top:             0.5em; 
        width:                  100%;
    }

.time
    {
        margin-left:            3em;
    }

.bookingInput
    {
        display:                inline;
        position:               absolute;
        left:                   40em;
        width:                  20em;
        border:                 0px solid #000;
        padding-bottom:         1em;
    }

.bookingLabel
   {
       display:                 inline;
       border:                  0px solid #000;
       padding-bottom:          1em;
   }

.contact li
    {
        margin-bottom:          0.5em;
    }

.submit
   {
       display:                 inline;
       margin-right:            7.25em;
   }

.error
    {
        color:                 #CC0000;
    }

#validwebLink
    {
        background-color:   #333;
        color:              #fff;
        border:             0px solid #000;
        font-size:          smaller;
        width:              100%;
        clear:              both;
    }

#validwebLink a
    {
        text-decoration:    none;
        color:              #fff;
        font-size:          small;
    }
