body{
    background:#f3e9a7 url(../images/bg.gif) top center;
    color:#000;
    font:.875em georgia, arial, verdana, sans-serif;
    margin:0;
    text-align:center;
}
table,input,textarea,select{
    font:1em georgia, arial, verdana, sans-serif;
}
img{
    border:none;
}
.clear{
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    overflow:hidden;
}
div.spacer,div.spacer_title{
    background:url(../images/spacer.gif) repeat-x;
    height:8px;
    overflow:hidden;
}
div.spacer_title{
    background-position:50% 50%;
    font-size:1.143em;
    font-style:italic;
    text-align:center;
    text-transform:uppercase;
    overflow:visible;
    line-height:1.143em;
    letter-spacing:.214em;
    height:1.143em;
}
div.spacer_title span{
    background:#f3e9a7 url(../images/bg.gif) top center;
    padding:0 .5em 0 .5em;
}
h1{
    font-size:2.143em;
    text-transform:uppercase;
    margin-top:0;
}

/** LINKS **/
a{
    color:#000;
    text-decoration:none;
}
a:hover{
    text-decoration:line-through;
}

/** HOLDER STYLES **/
div#holder{
    background:url(../images/header_bg.gif) top left no-repeat;
    margin:auto;
    padding:0 0 1.429em 0;
    width:62.143em;
}
div#container{
    float:right;
    text-align:left;
    width:54.286em;
}

/** LANGUAGE **/
div#language{
    float:right;
    margin:75px 0 .714em 0;
    text-transform:lowercase;
}
div#language ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
div#language li{
    display:inline;
}
div#language a:hover,div#language a.sel{
    color:#c55803;
    text-decoration:line-through;
}

/** LOGO **/
div#logo img{
    height:9.571em;
    width:54.214em;
    margin:.714em 0 .714em 0;
}

/** MENU **/
div#menu{
    padding:.357em 0 .357em 0;
    font-size:1.286em;
    font-style:italic;
}
div#menu ul{
    list-style-type:none;
    margin:0;
    padding:0 0 0 .357em;
}
div#menu li{
    display:inline;
}
div#menu a{
    text-transform:uppercase;
}
div#menu a:hover,div#menu a.sel{
    color:#c55803;
    text-decoration:line-through;
}

/** CONTENT **/
div#content{
    margin:2.5em .357em 2.5em .357em;
    text-align:justify;
}
div#content a,div#content a:hover{
    color:#c55803;
}

/** FRONTPAGE **/
img.front{
    margin:1em 2.143em 3em 0;
    float:left;
}

/** MENU COLUMNS **/
div.menu_content{
    float:left;
    width:40em;
}
div.menu_menu{
    color:#c55803;
    float:right;
    font-size:.857em;
    text-align:right;
    width:13.214em;
}
div.menu_menu ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.menu_menu a{
    color:#c55803;
    text-transform:uppercase;
}
div.menu_menu a:hover,div.menu_menu a.sel{
    color:#000 !important;
}
div.menu_menu a.sel{
    text-decoration:line-through;
}

/** MENU TABLE **/
div.menu_content table{
    margin:0 0 3.571em 0;
    width:100%;
}
div.menu_content td{
    padding:.643em 0 .643em 0;
}
div.menu_content td.first{
    vertical-align:top;
    width:2.286em;
}
div.menu_content td.last{
    vertical-align:bottom;
    text-align:right;
}
div.menu_spacer_first{
    margin:0 0 1.286em 0;
}
div.menu_spacer{
    margin:1.286em 0;
}

/** GALLERY **/
div.gallery{
    position:relative;
}
div.image_holder{
    background:url(../images/frame.gif) no-repeat;
    height:407px;
    width:545px;
    margin:0 auto 0 auto;
    text-align:left;
}
div.image_holder img{
    height:295px;
    width:434px;
    margin:56px 0 0 56px;
}
div.gallery_image{
    text-align:center;
}
div.gallery a{
    background:url(../images/prev_next.gif) 50% 110px no-repeat;
    display:block;
    height:407px;
    width:7.286em;
    position:absolute;
    top:0;
}
div.gallery a:hover{
    background-image:url(../images/prev_next_over.gif);
}
a.button_prev{
    left:0;
}
a.button_next{
    right:0;
}

/** FOOTER **/
div#footer{
    font-size:.786em;
    text-align:right;
}
