HTML
{
    height: 100%;
    margin-bottom: 1px;
}
A
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11pt;
    color: #0000FF;
    text-decoration: none;
}
A:hover
{
    color: #FF0000;
    text-decoration: none;
}
A.nav
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    display: block;
    padding: 3px;
    background: #639432;
    text-decoration: none;
}
A.nav:hover
{
    color: #FF0000;
    text-decoration: none;
}
A.footer
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #0000FF;
}
A.nav:footer
{
    color: #FF0000;
    text-decoration: none;
}
P
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11pt;
    color: #008000;
}
.textwhite
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #FFFFFF;
}
.textblue
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11pt;
    color: #0000FF;
}
.textgreen
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11pt;
    color: #008000;
}
.textyell
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11pt;
    color: #FFFF00;
}
.textred
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11pt;
    color: #FF0000;
}
.medhead
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 14pt;
    color: #0080C0;
}
.medheadwh
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #FFFFFF;
}
.medheadred
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #FF0000;
}
.medheadblue
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #0000FF;
}
.medheadgreen
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 14pt;
    color: #008000;
}
.medhead-hp
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 14pt;
    line-height: 1.5em;
    font-weight: bold;
    color: #008000;
}
.bighead
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: #004000;
}
.bigheadwh
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: #FFFFFF;
}
.bigheadred
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: #FF0000;
}
.bigheadblue
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: #0000FF;
}
.bigheadgreen
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: #008000;
}
.textsmall
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    color: #004000;
}
.textsmall.textsmall
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    color: #004000;
}
/*bu*/
#INVALID-RULE
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    color: #0000FF;
}
.textsmallr
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    color: #FF0000;
}
.textsmallbu
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    color: #0000FF;
}
.textsmallmap
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
    color: #0000FF;
}
/*Booking Form*/
FORM#f_booking_form
{
    font-family: Helvetica, Verdana, Arial, sans-serif;
}
FORM#f_booking_form H3
{
    color: #004000;
    font: 1em Helvetica, Verdana, Arial, sans-serif;
    font-weight: bold;
    margin: 4px 0 5px;
    border-bottom: 1px solid #639432;
}
FORM#f_booking_form INPUT.textField, FORM#f_booking_form TEXTAREA, FORM#f_booking_form SELECT
{
    width: 250px;
    margin-bottom: 5px;
    border: 1px solid #639432;
    padding: 1px 3px 2px;
    font: 0.9em Helvetica, Verdana, Arial, sans-serif;
}
FORM#f_booking_form TD.fieldLabel SMALL
{
    color: #858585;
}
FORM#f_booking_form TR.custom_section P
{
    font-size: 0.8em;
}
FORM#f_booking_form .validation_error
{
    color: #FF0000;
    font: 0.8em Helvetica, Verdana, Arial, sans-serif;
}
FORM#f_booking_form TD.fieldLabel
{
    width: 300px;
    font: 0.9em Helvetica, Verdana, Arial, sans-serif;
    vertical-align: text-top;
}
FORM#f_booking_form ABBR SPAN.required
{
    color: #FF0000;
    font-size: 1.3em;
    cursor: pointer;
}
FORM#f_booking_form TEXTAREA.field_specialrequirements
{
    width: 100% !important;
}
DIV.error
{
    background: #F1BEBE;
    color: #000000;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #FF0000;
    /*+border-radius:5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    margin-top: 5px;
}

