﻿body, html 
{
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    font-family:Georgia, Times New Roman, Times, Serif;
    font-size:13px;
    font-weight:normal;
    color:#333333;
}
body
{
    background-image:url(../Repository/Public/Images/page_background.gif);
    background-repeat:no-repeat;
    background-position:center top;
}
h1
{
    margin:0;
    padding:0;
    font-size:22px;
    font-weight:normal;
    color:#666666;
    line-height:30px;
}
h2
{
    margin:0;
    padding:0;
    font-size:20px;
    font-weight:normal;
    color:#993366;
    line-height:26px;
}
h2.enabled
{
    margin:0;
    padding:0;
    font-size:20px;
    font-weight:normal;
    color:#993366;
    line-height:26px;
    float:left;
    margin-right:20px;
}
h2.notenabled
{
    margin:0;
    padding:0;
    font-size:20px;
    font-weight:normal;
    color:#cccccc;
    line-height:26px;
    float:left;
    margin-right:20px;
}
h3
{
    margin:0;
    padding:0;
    font-size:16px;
    font-weight:normal;
    color:#993366;
}
img
{
    border:0;
}
p
{
    margin-top:30px;
    line-height:21px;
    color:#666666;
}
input[type="text"]
{
    width:100%;
    border:solid 1px #cccccc;
    font-size:13px;
    font-family: Georgia, Times New Roman, Times New Roman, Serif;
    color:#666666;
    padding:2px;
}
select
{
    width:100%;
    border:solid 1px #cccccc;
    font-size:13px;
    font-family: Georgia, Times New Roman, Times New Roman, Serif;
    color:#666666;
    padding:2px;
}
textarea
{
    width:100%;
    border:solid 1px #cccccc;
    font-size:13px;
    font-family: Georgia, Times New Roman, Times New Roman, Serif;
    color:#666666;
    padding:2px;
}
table.standard
{
    width:100%;
}
table.standard td
{
    padding-right:20px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:solid 1px #cccccc;
    vertical-align:top;
}
table.standard th
{
    padding-right:20px;
    color:#993366;
    text-align:left;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #cccccc;
    border-top:solid 1px #993366;
    vertical-align:top;
}
div#language a:link, div#text a:visited
{
    color:#666666;
    text-decoration:none;
}
div#language a:hover, div#text a:active
{
    color:#c57aa9;
    text-decoration:underline;
}
div#text a:link, div#text a:visited
{
    color:#993366;
    text-decoration:none;
}
div#text a:hover, div#text a:active
{
    color:#c57aa9;
    text-decoration:underline;
}
div#footer a:link, div#footer a:visited
{
    color:#993366;
    text-decoration:none;
}
div#footer a:hover, div#footer a:active
{
    color:#c57aa9;
    text-decoration:underline;
}

/* ID Styles */
div#container
{
    width:100%;
    margin:0;
    padding:0;
    text-align:center;
}
div#wrapper
{
    width:960px;
    margin-left:auto;
    margin-right:auto;
    background-color:#ffffff;
    text-align:left;
}
div#header
{
}
div#head_wrapper
{
    height:75px;
    padding-top:15px;
    padding-bottom:10px;
}
div#logo
{
    margin-left:30px;
    float:left;
    width:530px;
}
div#language
{
    width:400px;
    text-align:right;
    float:left;
    padding-top:35px;
}
div#photo
{
    clear:left;
}
div#content
{
    padding-left:30px;
    padding-right:80px;
    padding-top:30px;
}
div#apartments_booking a:link, div#apartments_booking a:visited
{
    color:#ffffff;
    text-decoration:none;
}
div#apartments_booking a:hover, div#apartments_booking a:active
{
    background-color:#c57aa9;
    text-decoration:underline;
}
div.link_fix
{
    color:#993366;
}
div#footer
{
    border-top: solid 1px #999999;
    padding-top:15px;
    font-size:12px;
    margin-top:70px;
    color:#666666;
    clear:both;
    margin-bottom:60px;
    font-size:11px;
}
div#company
{
    float:left;
    width:50%;
}
div#legal
{
    float:left;
    width:50%;
    text-align:right;
}
div#menu_wrapper
{
    height:44px;
    border-bottom: solid 1px #666666;
}
ul#menu
{
    margin:0;
    padding:0;
    list-style-type:none;
}
ul#menu li
{
    display:inline;
    float:left;
    margin:0;
    padding:0;
    font-size:15px;
}
ul#menu a
{
    margin:0;
    padding:0;
    display:inline-block;
    padding: 15px 30px 10px 30px;
}
ul#menu a:link, ul#menu a:visited
{
    margin:0;
    text-decoration:none;
    color:#333333;
}
ul#menu a:hover, ul#menu a:active
{
    margin:0;
    color:#993366;
    background-image:url(../Repository/Public/Images/menu_item_over_background.gif);
}


/* Classes */
.button
{
    padding:3px 40px 7px 40px;
    background-color:#993366;
    color:#ffffff;
    font-size:18px;
    text-decoration:none;
    margin-right:30px;
    border:0;
}
.button_small
{
    padding:2px 20px 6px 20px;
    background-color:#cccccc;
    color:#ffffff;
    font-size:14px;
    text-decoration:none;
}
.here
{
    background-image:url(../Repository/Public/Images/menu_item_over_background.gif);
}
.thumbnail
{
    margin-right:5px;
    padding:1px;
    border:solid 1px #666666;
}
.notes_small
{
    font-size:11px;
    font-weight:normal;
    color:#666666;
}
.notes
{
    font-style:italic;
    color:#666666;
}
.purple
{
    color:#993366;
}
.apartments_row
{
    clear:both;
    border-bottom:solid 1px #cccccc;
    margin-bottom:15px;
    margin-top:15px;
    padding-bottom:15px;
}
.panels
{
    width:100%;
    background-color:#993366;
    color:#ffffff;
    padding:15px;
    margin-bottom:30px;
}