 * {
 margin: 0;
 padding: 0;
 list-style: none;
 border: 0;
 background-repeat: no-repeat;
 text-decoration: none;
 outline: none;
 }
body {
    background-color: #C7B18B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 21px;
 }
a:link, a:visited, a:active {color: #C8B18B;}
a:hover {
    color:#000;
}
#container {
    width: 830px;
    height: 555px;
    margin: 0 auto;
    position: absolute;
    top: 50%; left: 50%;
    margin-left: -415px;
    margin-top: -261px;  
}
#wrapper {
        width: 830px;
    background: url(../images/bg_middle.gif);
}
#page {
    background-image: url(../images/bg_top.gif);
}
#page_top {
    background-image: url(../images/bg_bottom.gif);
    background-position: left bottom;
    padding: 5px 5px 4px;
}
#page_bottom {
    border: 1px solid #DED1B8;
}
#real_page {
    background: #f8f3ea;
    height: 494px;
    position: relative;
    overflow: hidden;
    border: 9px solid #CFBD9C;
}
 
 h1 {
    width: 174px;
    height: 174px;
    position: absolute;
    top: 220px; left:190px;
    z-index: 10000;
}
 h1 a {
    text-indent: -3000px;
    overflow: hidden;
    background: url(../images/oxford.gif);
    display: block;
    height: 100%;
    width: 100%;
}
 h2 {
    width: 246px;
    height: 248px;
    position: absolute;
    top: 0; right: 0;
    text-indent: -3000px;
    overflow: hidden;
}

 h4 {
    font-size: 10px;
}
 h4.noutati {
    margin-bottom: 5px;
} 
#home_menu {
    width: 142px;
    position: absolute;
    top: 232px;
    left: 603px;
    padding: 1px 0 0;
    background: url(../images/dot_hor.gif);
    background-repeat: repeat-x;
}
#home_menu li {
    padding: 0 0 1px;
    background:url(../images/dot_hor.gif);
    background-repeat:repeat-x;
    background-position: left bottom;
    width: 100%;
    float:left;
}
#home_menu a:link, #home_menu a:visited, #home_menu a:active {
    display: block;
    height: 20px;
    background-position: -137px 6px;
    text-indent: -3000px;
    background-repeat: no-repeat;
}
#home_menu a:hover, #home_menu a#hovered:link, #home_menu a#hovered:visited, #home_menu a#hovered:active {
    background-position: 5px 6px;
}
#main_menu {
    margin: 230px 0 0 0;
    float: left;
    width: 255px;
    padding: 0 0 0 50px;
    font-size: 120%;
}
#main_content {
    margin: 0 0 0 0;
    float: left;    
}
#content_about {
    width: 495px;
    height: 495px;
    background-color: #4f4138;
}
#content_about h3 {
   background-image: url('../images/about_name.gif');
   background-repeat: no-repeat;
   text-indent: -9999px;
}
#content_about .description {
   margin: 0;
   float: left;
   width: 350px;
   height: 170px;
   padding: 20px 50px 38px 100px;
   color: #c8b18b;
}
#content_about .description p {
   margin: 10px 0 0 0;
}
#about_label {
    float: left;
    width: 248px;
    height: 248px;
    background-color: #2c1e16;
}
#about_label img {
    padding: 90px 0 0 65px;
}
#about_image {
    margin: -248px  0 0 30px;
    float: right;
}
#content_services {
    width: 495px;
    height: 495px;
    background-color: #4a4252;
}
#content_services h3 {
   background-image: url('../images/services_name.gif');
   background-repeat: no-repeat;
   text-indent: -9999px;
}
#content_services .description {
   margin: 0;
   width: 350px;
   float: left;
   height: 170px;
   padding: 20px 50px 38px 100px;
   color: #c8b18b;
}
#content_services .description p {
   margin: 10px 0 0 0;
}
#services_label {
    float: left;
    width: 248px;
    height: 248px;
    background-color: #211231;
}
#services_label img {
    padding: 90px 0 0 65px;
}
#services_image {
    margin: -248px  0 0 30px;
    float: right;
}
#content_rooms {
    width: 495px;
    height: 495px;
    background-color: #616362;
}
#content_rooms h3 {
   background-image: url('../images/rooms_name.gif');
   background-repeat: no-repeat;
   text-indent: -9999px;
}
#content_rooms .description {
   margin: 0;
   float: left;
   width: 350px;
   height: 170px;
   padding: 20px 50px 38px 100px;
   color: #c8b18b;
}
#content_rooms .description p {
   margin: 10px 0 0 0;
   line-height: 1.5;
}
#content_rooms .rooms_white {
   color: #fff;
}
#rooms_label {
    float: left;
    width: 248px;
    height: 248px;
    background-color: #2b3e44;
}
#rooms_label img {
    padding: 80px 0 0 55px;
}
#rooms_image {
    margin: -248px  0 0 30px;
    float: right;
}
#photo_gallery {  
    height:  495px;  
    width:   495px;  
    padding: 0;  
    margin:  0;  
} 
#photo_gallery img {    
    background-color: #eee;  
    width:  495px; 
    height: 495px; 
    top:  0; 
    left: 0 
} 
#content_offers {
    width: 495px;
    height: 495px;
    background-color: #6f765e;
}
#content_offers h3 {
   background-image: url('../images/offers_name.gif');
   background-repeat: no-repeat;
   text-indent: -9999px;
}
#content_offers .description {
   margin: 0;
   float: left;
   height: 170px;
   padding: 20px 50px 38px 100px;
   color: #c8b18b;
}
#content_offers .description p {
   margin: 10px 0 0 0;
   line-height: 1.5;
}
#content_offers .offers_white {
   color: #fff;
}
#offers_label {
    float: left;
    width: 248px;
    height: 248px;
    background-color: #40452f;
}
#offers_label img {
    padding: 90px 0 0 25px;
}
#offers_image {
    margin: -248px  0 0 30px;
    float: right;
}

#content_booking {
    width: 495px;
    height: 495px;
    background-color: #5b423b;
}
#content_booking h3 {
   background-image: url('../images/booking_name.gif');
   background-repeat: no-repeat;
   text-indent: -9999px;
}
#content_booking .description {
   margin: 0;
   float: left;
   height: 170px;
   padding: 20px 50px 38px 100px;
   color: #c8b18b;
}
#content_booking .description p {
   margin: 10px 0 0 0;
   line-height: 1.5;
}
#content_booking .booking_white {
   color: #fff;
}
#booking_label {
    float: left;
    width: 248px;
    height: 248px;
    background-color: #2f1312;
}
#booking_label img {
    padding: 90px 0 0 25px;
}
#booking_image {
    margin: -248px  0 0 30px;
    float: right;
}

#content_contact {
    width: 495px;
    height: 495px;
    background-color: #4c413f;
}
#content_contact h3 {
   background-image: url('../images/contact_name.gif');
   background-repeat: no-repeat;
   text-indent: -9999px;
}
#content_contact .description {
   margin: 0;
   float: left;
   width: 350px;
   height: 170px;
   padding: 20px 0px 38px 100px;
   color: #c8b18b;
   width:400px;
}
#contact_label {
    float: left;
    width: 248px;
    height: 248px;
    background-color: #24201d;
}
#contact_label img {
    padding: 90px 0 0 25px;
}
#contact_image {
    margin: -248px  0 0 30px;
    float: right;
}
#contact_div {
   margin: 0;
   float: left;
}
#contact_form_id {
   margin: 0;
   float: left;
   width: 200px;
   color: #fff;
}

.text {
   margin: 0 0 5px 0;
   height: 20px;
   background-color: #694F47;
}
#contact_message {
   margin: 3px 0 5px 0;
   background-color: #694F47;
}
#contact_info {
   margin: 0 0 0 35px;
   float: left;
   vertical-align: top;
}