html
{
    height:100%;
    margin-bottom: 1px;
}

a { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #008040; font-weight: bold; text-decoration: none; }
a:hover {  color: #ff0000; text-decoration: none; background: #008000; }

a.menu { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #008000; font-weight: bold; text-decoration: none; }
a.menu:hover { color: #ffff00; text-decoration: none; display: block; background: #008000; }

a.footer { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #80ff80; text-decoration: none; }

p { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #004d00; }

.text { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; color: #004d00; }

.ts { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #004d00; }
.tsw { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffff; }
.tsr { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #ff0000; }

.tw { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #004d00; }
.tbl { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #0000ff; }
.tr { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #ff0000; }

.mhn { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #004d00; }

.mh { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #004d00; }
.mhbl { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #0000ff; }
.mhr { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #ff0000; }
.mhw { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #ffffff; }

.header1 { font-family: Tahoma, Geneva, sans-serif; font-size: 18pt; font-weight: bold; color: #80ff80; }
.header2 { font-family: Tahoma, Geneva, sans-serif; font-size: 14pt; font-weight: bold; color: #ffff80; }

.bh { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; color: #004d00; }
.bhbl { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; color: #0000ff; }
.bhr { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; color: #ff0000; }
.bhw { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; color: #ffffff; }

.vbh { font-family: Arial, Helvetica, sans-serif; font-size: 24pt; font-weight: bold; color: #004d00; }

.bargain-breaks
{
    /*+text-shadow:-1px -1px 0 #E1544E;*/
    -moz-text-shadow: -1px -1px 0 #E1544E;
    -webkit-text-shadow: -1px -1px 0 #E1544E;
    -o-text-shadow: -1px -1px 0 #E1544E;
    text-shadow: -1px -1px 0 #E1544E;
    /*+border-radius:12px;*/
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px 12px 12px 12px;
    /*+box-shadow:0 0 10px #A73733;*/
    -moz-box-shadow: 0 0 10px #A73733;
    -webkit-box-shadow: 0 0 10px #A73733;
    -o-box-shadow: 0 0 10px #A73733;
    box-shadow: 0 0 10px #A73733;
    border: 2px solid #FFFFFF;
    margin: 20px auto !important;
    background-color: #D2312B;
    width: 70%;
    text-align: center;
}
.bargain-breaks STRONG
{
    font-size: 1.1em;
}
.bargain-breaks .mh
{
    font-size: 1.4em;
    color: #000000;
}
.bargain-breaks P
{
    color: #000000;
}

/*Booking Conditions Page*/
.conditions
{
    color: #000000;
    font-family: Arial, Verdana, sans-serif;
}
.conditions DIV
{
    float: left;
}
.conditions DIV#col-left
{
    width: 49%;
}
.conditions DIV#col-right
{
    width: 49%;
    float: right;
    margin-top: 30px;
}
.conditions H1
{
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
}
.conditions OL
{
}
.conditions P
{
    color: #000000;
}

