body { 
margin-top: 10px; padding: 0; background-color: #250505; }

#container {
width: 800px; position: relative; margin: 0 auto; }

#container #main {
width: 794px; float: left; margin: 0; margin-bottom: 10px; border: solid 3px #751b1b; background-color: #461b1b; }

#container .separator {
width: 800px; height: 5px; position: relative; float: left; margin: 0; padding: 0; padding-bottom: 10px;}


/* -------- MAIN -------- */

#container #main #left_column { 
width: 211px; position: relative; float: left; margin: 0; padding-left: 8px; padding-right: 8px; }

#container #main #left_column #left_menu {
margin: 0; padding: 0; background-color: #4a1d1d; }

#container #main #left_column #left_menu #language {
width: 211px; height: 43px; display: block; float: left; margin: 0; padding: 0; background-color: #461b1b; }

#container #main #left_column #left_sub_menu_bottom {
width: 211px; height: 50px; margin: 0; padding: 0; float: left; position: relative; }

#container #main #left_column #reservation_main {
width: 212px; height: 101px; margin: 0; padding: 0; float: left; position: relative; }

#container #main #left_column #main_menu {
width: 211px; float: left; margin: 0 auto; margin-bottom: 8px; padding: 0; background-color: #4a1d1d; }

#container #main #main_column {
width: 567px; position: relative; float: left; margin: 0; padding: 0; }

#container #main #main_column #main_column_container {
width: 567px; min-height: 400px; position: relative; margin: 0; padding: 0; background-color: #f4e3c7; }

#container #main #main_column #main_column_container #top_menu {
width: 570px; position: absolute; float: left; top: -8px; left: 0; }

#container #main #main_column #main_column_container #content {
width: 527px; float: left; margin-top: 40px; padding: 20px; background-color: #f4e3c7; }

#container #main #main_column #main_column_container #content #page_title {
width: 527px; height: 40px; margin: 0; padding: 0; }

#container #main #main_column #main_column_container #content #page_content {
width: 527px; position: relative; float: left; margin: 0; padding: 0; padding-top: 20px; }


/* -------- FOOTER -------- */

#container #footer {
width: 800px; position: relative; float: left; margin: 0; padding: 0; margin-bottom: 10px; }

#container #footer #footer_social {
width: 230px; position: relative; float: left; margin: 0; padding: 0; }

#container #footer #footer_links {
width: 285px; position: relative; float: left; margin: 0; padding: 0; }

#container #footer #footer_keywords {
width: 285px; position: relative; float: left; margin: 0; padding: 0; }

#container #footer_others {
width: 800px; position: relative; float: left; margin: 0; padding: 0; padding-top: 5px; padding-bottom: 20px; }


/* ---- CLEAR -----*/

.clear {
clear: both; }
