html, body
        {
        margin: 0px;
        padding: 0px;
        border: 0px;
        }
body
        {
        color: #000000;
        background-color: #ffffff;
        padding-bottom: 10px;
        }
#page
        {
        margin-0px;
        margin-top: 0px;
        margin-left: 10px;
        width: 996px;
        font: 10pt arial, helvetica, geneva;
        line-height: 130%;
        }

#clearfix
        {
        clear: both;
        }

img
        {
        border: 0;
        }

#header
        {
        border: 0px;
        margin: 0px;
        padding: 0px, 0px, 0px, 0px;
        height: 115px;
        width: 100%;
        border-bottom: solid 4px #3366cc;
        }

#header_left_section
        {
        float: left;
        }

#logo
        {
        float: left;
        border: 0px;
        margin: 0px;
        padding-top: 15px;
        padding-bottom: 0px;
        width: 335px:
        height: 70px;
        background-color: #ffffff;        
        }

#tag_space_left
        {
        float: left;
        border: 0px;
        margin: 0px;
        padding: 0px;
        width: 70px;
        height: 90px;
        background-color: #ffffff;        
        }

#tag
        {
        float: left;
        border: 0px;
        margin: 0px;
        padding: 0px;
        padding-top: 10px;
        width: 201px;
        height: 70px;
        background-color: #ffffff;        
        }

#header_image_box
        {
        float: right;
        border: 0px;
        margin: 0px;
        padding: 0px;
        width: 390px;
        height: 115px;
        vertical-align: bottom;
        }
        
#nav
        {

        }

ul#navigation 
    {
    float: left;
    padding: 0;
    margin: 0;
    color: #ffffff;
    width: 606px;
    height: 25px;
    }
ul#navigation li 
    { 
    display: inline;
    }
ul#navigation li a 
    {
    padding: .25em 1.1em;
    background-color: #99ccff;
    color: #333333;
    font-family: arial, serif;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    float: left;
    border-right: solid 2px #ffffff;
    }
ul#navigation li a:hover 
    {
    color: #000000;
    background-color: #ffffff;
    text-decoration: underline;
    }
.youarehere
    {
    color: #000000;
    text-decoration: underline;
    }

#subnav
        {

        }

ul#subnavigation 
    {
    padding: 0;
    margin: 0;
    color: #ffffff;
    width: 100%;
    float: left;

    }
ul#subnavigation li 
    { 
    display: inline;
    }
ul#subnavigation li a 
    {
    padding: .25em 1.0em;
    background-color: #ffffff;
    color: #333333;
    font-family: arial, serif;
    font-size: 9pt;
    text-decoration: underline;
    float: right;
    }
ul#subnavigation li a:hover 
    {
    color: #000000;
    text-decoration: none;
    }
.youarehere_subnavigation
    {
    color: #000000;
    border-bottom: solid 2px #000000;
    }

h1
        {
        color: #000099;
        font: bold 18pt arial, helvetica, geneva;
        padding: 0px;
        border: 0px;
        margin: 0px;
        }


h1.text
        {
        color: #000000;
        font: bold 10pt arial, helvetica, geneva;
        line-height: 130%;
        margin: 0px;
        display: inline;
        padding: 0px;
        border: 0px;
        margin: 0px;
        }
h2
        {
        color: #000000;
        font: bold 15pt arial, helvetica, geneva;
        padding: 0px;
        border: 0px;
        margin: 0px;
        }

h2.box
        {
        color: #000000;
        font: bold 15pt arial, helvetica, geneva;
        margin: 0px;
        display: inline;
        padding: 0px;
        border: 0px;
        margin: 0px;
        }

h3
        {
        color: #000000;
        font: bold 14pt arial, helvetica, geneva;
        padding: 0px;
        border: 0px;
        margin: 0px;
        }

h3.review_detail
        {
        color: #000000;
        font: bold 12pt arial, helvetica, geneva;
        display: inline;
        padding: 0px;
        border: 0px;
        margin: 0px;
        }

h4
        {
        color: #000000;
        font: bold 12pt arial, helvetica, geneva;
        padding: 0px;

        border: 0px;
        margin: 0px;
        }

h5
        {
        color: #000000;
        font: bold 10pt arial, helvetica, geneva;
        padding: 0px;
        border: 0px;
        margin: 0px;
        }

#box_container
    {
    height: 500px;
    }

#maintext
    {
    background-color: #ffffff;
    padding: 0px;
    border: 0px;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font: 10pt arial, helvetica, geneva;
    line-height: 130%;
    }

#leftbox
    {
    float: left;
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;
    height: 350px;
    width: 432px;
    }

#middlebox
    {
    float: left;
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;
    height: 350px;
    width: 320px;
    }

#rightbox
    {
    float: left;
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;
    height: 350px;
    width: 206px;
    }

#bottomleftbox
    {
    float: left;
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;
    height: 400px;
    width: 550px;
    }

#bottomrightbox
    {
    float: left;
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;
    height: 400px;
    width: 435px;
    }

#more_deals_image
    {
    float: right;
    padding-top: 5px;
    }
#moredeals
    {
    float: right;    
    }

#box_image
    {
    float: right;
    padding-top: 5px;
    }

#box_text
    {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    }

#hotelclub
    {
    padding-left: 2px;
    }

#oodles
    {
    float: left;
    padding-left: 27px;
    }

#zuji
    {
    float: left;
    padding-left: 31px;
    }

#box_spacer
    {
    float: left;
    padding: 0px;
    border: 0px;
    margin: 0px;
    width: 7px;
    background-color: #ffffff;   
    }

#widebox
    {
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;

    width: 996px;
    }
    
#widebox_spacer
    {
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffffff;
    height: 10px;
    width: 996px;
    }

.widebox_intro
    {
    color: #000000;
    font: bold 15pt arial, helvetica, geneva;
    padding: 0px;
    border: 0px;
    margin: 0px;
    }

#widebox_hotel1
    {
    float: left;
    padding-left: 2px;
    }

#widebox_text_hotel1
    {
    padding-top: 0px;
    padding-left: 440px;
    padding-right: 20px;
    padding-bottom: 10px;
    }

#widebox_hotel2
    {
    float: left;
    padding-left: 2px;
    }

#widebox_text_hotel2
    {
    padding-top: 0px;
    padding-left: 426px;
    padding-right: 20px;
    padding-bottom: 10px;
    }

#indent1
    {
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    border: 0px;
        }

#indent2
    {
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    padding-left: 50px;
    border: 0px;
    }

#indent3
    {
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    padding-left: 130px;
    padding-right: 50px;
    border: 0px;
    }

#indent4
    {
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 0px;
    border: 0px;
    }


#contact1
    {
    float: left;
    width: 340px;
    margin: 0px;
    padding: 0px;
    padding-left: 30px;
    padding-right: 0px;
    padding-bottom: 100px;
    border: 0px;
    }

#contact2
    {
    float: left;
    width: 400px;
    margin: 0px;
    padding: 0px;
    padding-left: 90px;
    padding-right: 0px;
    padding-bottom: 100px;
    border: 0px;
    }
    
#widebox_flights1
    {
    float: left;
    padding-left: 80px;
    }

#widebox_text_flights1
    {
    padding-top: 0px;
    padding-left: 498px;
    padding-right: 20px;
    padding-bottom: 10px;
    }

#widebox_flights2
    {
    float: left;
    padding-left: 80px;
    }

#widebox_text_flights2
    {
    padding-top: 0px;
    padding-left: 498px;
    padding-right: 20px;
    padding-bottom: 10px;
    }


#widebox_car_hire1
    {
    float: left;
    padding-left: 0px;
    }

#oodles_addon2
    {
    float: left;
    width: 2px;
    height: 300px;
    background-color: #ffffff;
    }

#widebox_text_car_hire1
    {
    padding-top: 0px;
    padding-left: 498px;
    padding-right: 20px;
    padding-bottom: 10px;
    }

#widebox_car_hire2
    {
    float: left;
    padding-left: 0px;
    }

#widebox_text_car_hire2
    {
    padding-top: 0px;
    padding-left: 498px;
    padding-right: 20px;
    padding-bottom: 10px;
    }

#widebox_tours1
    {
    float: left;
    padding-top: 50px;
    padding-left: 100px;
    }

#widebox_text_tours1
    {
    padding-top: 0px;
    padding-left: 400px;
    padding-right: 20px;
    padding-bottom: 10px;
    }

#widebox_tours2
    {
    float: left;
    padding-left: 80px;
    }

#widebox_text_tours2
    {
    padding-top: 0px;
    padding-left: 400px;
    padding-right: 20px;
    padding-bottom: 10px;
    }

#widebox_packages1
    {
    float: left;
    padding-top: 0px;
    padding-left: 10px;
    }

#widebox_packages_hsp
    {
    float: left;
    padding-top: 10px;
    padding-left: 30px;
    }

#hsp
    {
    padding: 0px;
    border: solid 1px #cccccc;
    }


#image1
    {
    float: left;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    }












    
#widebox_text_packages1
    {
    padding-top: 0px;
    padding-left: 400px;
    padding-right: 20px;
    padding-bottom: 0px;
    }

#widebox_packages2
    {
    float: left;
    padding-top: 10px;
    padding-left: 30px;
    }

#widebox_text_packages2
    {
    padding-top: 0px;
    padding-left: 430px;
    padding-right: 20px;
    padding-bottom: 10px;
    }



#bottomnav
    {
    height: 23px;
    text-align: center;
    }

ul#bottomnavigation 
    {
    padding: 0;
    margin: 0;

    color: #ffffff;
    width: 100%;
    }
ul#bottomnavigation li 
    { 
    display: inline;
    }
ul#bottomnavigation li a 
    {
    padding: .25em 1.0em;
    background-color: #ffffff;
    color: #333333;
    font-family: arial, serif;
    font-size: 9pt;
    text-decoration: underline;

    }
ul#bottomnavigation li a:hover 
    {
    color: #000000;
    text-decoration: none;
    }
.youarehere_bottomnavigation
    {
    color: #000000;
    border-bottom: solid 2px #000000;
    }

#footer
        {
        clear: both;
        width: 100%;
        padding: 0px;
        border: 0px;
        margin: 0px;
        border-top: solid 4px #3366cc;
        text-align: center;
        font: 8pt arial, helvetica, geneva;
        line-height: 200%;
        }


.textmiddle
    {
    vertical-align: middle;
    }

span
    {
    margin-top: 0px;
    padding: 0px;
    border: 0px;
    }
    
p
    {
    margin-top: 0px;
    padding: 0px;
    border: 20px;
    }
        
     
        
.quicksearch a
    {
    color: #cc3333;
    font-family: arial, serif;
    font-size: 10pt;
    text-decoration: none;
    }
    
.quicksearch a:hover
    {
    color: #000000;
    text-decoration: underline;
    }    
    
.redlink
    {
    color: #cc3333;
    font-weight: bold;
    text-decoration: underline;
    }
    
.redlink:hover
    {
    color: #000000;
    text-decoration: none;
    }
    
.greylink
    {
    color: #cccccc;
    font-weight: bold;
    text-decoration: none;
    }

    
.greylink:hover
    {
    color: #000000;
    text-decoration: underline;
    }          
        
        








#review_menu
    {
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;
    width: 994px;
    height: 75px;
    }

#reviews_links
    {
    float: left;
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;
    width: 331px;
    text-align: center;
    }

#reviews_search
    {
    float: left;
    padding: 0px;
    padding-top: 6px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;
    width: 331px;
    text-align: center;
    }

#review_form
    {
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #ffff99;
    width: 994px;
    }

#review_form_contents
    {
    padding: 0px;
    padding-left: 90px;
    border: 0px;
    margin: 0px;
    }

.form_align_name
    {
    padding-left: 18px;
    }

.form_align_from
    {
    padding-left: 53px;
    }

.form_align_email
    {
    padding-left: 50px;
    }

.form_align_type
    {
    padding-left: 40px;
    }

.form_helptext
    {
    color: #cccccc;
    font: 8pt arial, helvetica, geneva;
    padding-left: 5px;
    }

.search_helptext
    {
    color: #cccccc;
    font: 8pt arial, helvetica, geneva;
    padding-left: 5px;
    text-align: left;
    }

ul.none
    {
    padding-left: 30px;
    }    
  
.h2_equiv
    {
    color: #000000;
    font: bold 15pt arial, helvetica, geneva;
    padding: 0px;
    border: 0px;
    margin: 0px;
    }

#reviews_browse_contents
    {
    padding: 0px;
    padding-left: 90px;
    border: 0px;
    margin: 0px;
    height: 900px;
    }
        
#browse_location
    {
    float: left;
    padding: 0px;
    border: 0px;
    margin: 0px;
    width: 210px;
    }

#20px
    {
    padding: 0px;
    padding-left: 20px;
    border: 0px;
    margin: 0px;
    }

ul.none
    {
    list-style: none;
    margin: 0;
    padding: 0;
    }

ul.none a
    {
    color: #cc3333;
    font-family: arial, serif;
    font-size: 10pt;
    text-decoration: none;
    }
    
ul.none a:hover
    {
    color: #000000;
    text-decoration: underline;
    }    
    

