/****************************************************************************************/
/* Main Body                                                                            */
/****************************************************************************************/
body
{
    width:            100%;
    height:           100%;
    background-color: #FFFFFF;
    color:            #CC6600;
    font-family:      Verdana;
    font-size:        9pt;
}

/****************************************************************************************/
/* Headings and other text                                                              */
/****************************************************************************************/
h1
{
    text-align:  center;
    font-size:   15pt;
}

h2
{
    text-align:  left;
    font-size:   10pt;
}

/****************************************************************************************/
/* Anchors                                                                              */
/****************************************************************************************/
div.language_bar a
{
    background-color: #FFFFFF;
    color:            #CC6600;
}

div.main_window  a,
div.house_name a,
a.slideshow_preview
{
    background-color: #FFFDDF;
    color:            #CC6600;
}

div.house_name a,
a.slideshow_preview
{
    text-decoration:  none;
}

div.navbar_div
{
    margin:     0.5em 0;
}

div.navbar_footer a,
span.navbar_cell a,
span.navbar_cell_footer a,
span.navbar_cell_selected a
{
    color: black;
}

/****************************************************************************************/
/* Lists and spans                                                                      */
/****************************************************************************************/
ul.navbar_footer,
ul.navbar
{
    margin:      0;
    padding:     0;
    text-align:  center;
}

li
{
    list-style: none;
}

span.navbar_cell,
span.navbar_cell_selected
{
    color:        black;
    display:      inline;
    margin:       0 0.2em;
    padding:      0 1em;
    border-color: #CC6600;
    border-style: outset;
}

span.navbar_cell
{
    background-color: #CC6600;
}

span.navbar_cell_selected
{
    background-color: #FFFDDF;
}

span.navbar_cell_footer
{
    margin:       0 1em;
}

span.special_offer
{
    color: red;
}

span.guest_book_comment
{
    font-style: italic;
}

span.guest_book_guest_data
{
    font-size: 7pt;
}

/****************************************************************************************/
/* Divisions                                                                            */
/****************************************************************************************/
div
{
    background-color: #FFFDDF;
    color:            #CC6600;
}

div.language_bar 
{
    width:            870px;
    background-color: #FFFFFF;
    padding:          0em 3em 0.5em 0em;
    text-align:       right;
    margin:           auto;
}

div.outerdiv 
{
    width:      870px;
    border:     thin black solid;
    position:   relative;
    margin:     auto;
}

div.main_window 
{
    padding: 1em 1em 1em 1em;
}

div.navbar_div_footer
{
    text-align:  center;
    margin-top: 2em;
}

div.pic_bot 
{
    margin:     2em 0em 2em 0em;
    text-align: center;
}

div.address
{
    border-top: 5px #CC6600 outset;
    padding:    1em;
    text-align: right;
}

div.signature
{
    width:            870px;
    background-color: #FFFFFF;
    color:            #CC6600;
    margin:           auto;
    text-align:       left;
}

div.slideshowpic
{
    border:   none;
    position: absolute;
    right:    5%;
    top:      25%;
    width:    320px;
    height:   240px;
}

div.slideshowbar,
div.slideshowtext
{
    border:  none;
    margin:  0;
    padding: 1em 0em 0em 0em;
    left:    2%;
    width:   55%;
}

div.slideshowbar
{
    color:       black;
    text-align:  center;
    font-style:  italic;
    font-size:   smaller;
    text-indent: 0;
}

div.availability_month1
{
    border:     none;
    margin:     0% 2%;
    text-align: center;
}

div.scroll_links
{
    border:     none;
    text-align: center;
}

div.location_map
{
    text-align: center;
}

div.special_offer
{
    margin-bottom: 2em;
    text-align: center;
    font-weight: bold;
    color: red;
}

/****************************************************************************************/
/* Images                                                                               */
/****************************************************************************************/
img
{
    border:           1px #CFCFCF solid;
    background-color: #FFFFFF;
    padding:          2px;
}

div.slideshowpic img
{
    width:   320px;
    height:  240px;
    padding: 4px;
}

div.house_name img,
div.location_map img
{
    border:  none;
    padding: 0;
}

div.pic_bot img
{
    width:  200px;
    height: 150px;
}

a.slideshow_preview img
{
    width:  50px;
    height: 50px;
}

caption
{
    caption-side: top;
    font-weight:  bold;
    margin:       0px;
    padding:      0px;
}

/****************************************************************************************/
/* Tables                                                                               */
/****************************************************************************************/
table.month_table,
table.prices
{
    border-collapse: collapse;
    border:          1px #CC6600 solid;
    empty-cells:     show;
    padding:         0px;
    text-align:      center;
    font-size:       8pt;
}

table.month_table td,
table.prices td
{
    border: 1px #CC6600 solid;
}

tr
{
    vertical-align: top;
}

td.a,
td.b
{
    border:           1px;
    background-color: #CCFFCC;
    width:            1.5em;
    height:           1em;
    font-size:        6pt;
    text-align:       center;
}

td.b
{
    background-color: #FF6666;
}

/****************************************************************************************/
/* Forms                                                                                */
/****************************************************************************************/
form
{
    margin:    0px;
    padding:   0px;
}

form fieldset
{
    border:  none;
    padding: 0px;
    margin:  1em 2em;
}
form fieldset legend
{
    font-weight: bold;
    padding:     0px;
    margin:      0em 0em 1em 0em;
}

form div
{
    border:     none;
    clear:      left;
    display:    block;
    padding:    0px;
    margin:     0px;
    text-align: left;
}

form div label
{
    float:   left;
    width:   10em;
    margin:  0px;
}

form fieldset div input,
form fieldset div textarea,
form fieldset div select
{
    background-color: #FFFDDF;
    color:            #CC6600;
    margin:           0px;
    padding:          0em 0em 0em 0.2em;
}

form fieldset div.submit
{
    text-align: center;
}

form input.input_submit
{
    background-color: #CC6600;
    color:            black;
    text-align:       center;
}

form fieldset div.notes
{
    border:  1px #CC6600 solid;
    float:   right;
    width:   155px;
    height:  13em;
    padding: 0.5em;
    margin:  0em;
}

form fieldset div.notes h4
{
    border-bottom: 1px #CC6600 solid;
    text-align:    center;
    margin :       0em 0em 0.5em 0em;
}

form fieldset div.notes p
{
    margin:  0em 0em 1.2em 0em;
    padding: 0em;
}

*.error
{
    font-weight:      bold;
    font-size:        110%;
    background-color: #FFFDDF;
    color:            red;
}
