/******************** BODY *******************/
body, html {
    margin:0; border:0; padding:0;
}
body {
    cursor:default;
    background:#eeeeee url(border.jpg) repeat-x;
    text-align:center;
}
@media screen {
    * > body {
        background-attachment:fixed;
    }
}
/******************** FONT *******************/
body, p, td, li, span, div {
    font:12px Verdana,Arial,Helvetica,sans-serif;
    color:#333333;
}
/**** HEADINGS ****/
h1, h2, h3 {
    font:bold 19px Verdana,Arial,Helvetica,sans-serif;
    letter-spacing:0.1em;
    color:#945640;
}
h4, h5, h6, caption {
    font:normal small-caps bold 13px Verdana,Arial,Helvetica,sans-serif;
    color:#000000;
}
/*** STANDARD LINKS ***/
a:link, a:visited {
    color:#555555;
}
a:focus, a:hover, a:active {
    color:#945640;
}
/******************** ASSORTED SETTINGS *******************/
a img {
    border:0;
}
p {
    margin-top:0;
}
td, th, caption {
    vertical-align:top;
    text-align:left;
}
/******************** POSITIONS *******************/
/******************** MAIN *******************/
#main {
    position:relative;
    margin:0 auto; border:0; padding:0;
    top:0;
    width:760px;
    text-align:left;
    z-index:2;
}
/******************** MENU *******************/
#menu {
    position:absolute;
    margin:0; border:0; padding:0;
    top:155px; left:0;
    width:120px;
    overflow:visible;
}
/*** NAVIGATION ***/
.navi {
    display:block;
    position:relative;
    margin:0; border:0; padding:0;
    border-right:2px solid #ffffff;
    top:0; left:0;
    width:90px;
    overflow:hidden;
    list-style-type:none;
}
.navi li {
    margin:0; border:0; padding:5px 0;
    width:100%;
    text-align:right;
}
.navi li ul {
    margin:0; border:0; padding:5px 0 0 0 ;
}
.navi a, .navi span {
    display:block;
    margin:0; border:0; padding:0;
    width:100%; height:100%;
    font:normal small-caps bold 13px Verdana,Arial,Helvetica,sans-serif;
    color:#555555;
    text-decoration:none;
}
.navi a:link, .navi a:visited {
    color:#555555;
}
.navi a:focus, .navi a:hover, .navi a:active {
    color:#945640;
}
.navi a:hover {
    background-color:#ffffff;
}
.navi span {
    color:#945640;
}
/******************** HEADER *******************/
#header{
    position:absolute;
    margin:0; border:0; padding:0;
    width:500px; height:30px;
    top:120px; left:130px;
    overflow:hidden;
    white-space:nowrap;
}
/******************** CONTENT *******************/
#content {
    position:absolute;
    margin:0; border:0; padding:0;
    width:500px;
    top:160px; left:130px;
}
/*** CONTENT FOOTER ***/
#footer {
    position:relative;
    clear:both;
    margin:0; border:0; padding:0;
    padding-top:25px;
    padding-bottom:25px;
    width:100%;
    left:0;
}
.copyright {
    float:right;
    border-top:2px solid #ffffff;
    font-size:0.9em;
}
#gotop {
    display:inline;
    float:left;
    font:bold 0.9em Verdana,Arial,Helvetica,sans-serif;
    text-decoration:none;
    border-left:2px solid #ffffff;
}
/**** TOP ANCHOR ****/
#top {
    position:relative;
    margin:0; border:0; padding:0;
    top:0; left:0;
    height:0; width:0;
}
/******************** BLIND DIV *******************/
#blind {
    display:none;
}
@media screen {
    * > #blind {
        display:block;
        position:fixed;
        margin:0; border:0; padding:0;
        left:0; top:0;
        height:101px;
        min-width:100%;
        background:url(border.jpg) repeat-x;
        z-index:3;
    }
}
/***************************************/
/******************** VITA TABLE *******************/
.vitatable td {
    margin:0; border:0; padding:5px 0;
    vertical-align:top;
    text-align:left;
}
.vitatable caption {
    margin:0; border:0; padding:0 0 15px 0;
    vertical-align:top;
    text-align:left;
}
/******************** THUMBS GALLERY *******************/
.gallery {
    position:relative;
    margin:0; border:0; padding:0;
    margin-bottom:17px;
    width:100%;
    top:0; left:0;
}
.gallery h4 {
    display:block;
    clear:both;
    margin:0; border:0; padding:0;
    width:100%;
}
.gallery a {
    display:block;
    float:left;
    margin:7px; border:0; padding:3px;
    width:50px; height:50px;
    text-decoration:none;
    font-weight:normal;
    overflow:hidden;
}
.gallery a:link, .gallery a:visited, .gallery a:active {
    margin:7px; border:0; padding:3px;
}
.gallery a:hover {
    margin:7px; border:3px solid #ffffff; padding:0;
}
.gallery a img {
    margin:0; border:0; padding:0;
    vertical-align:middle;
    text-align:center;
}
.gallery .newline, .gallery .spacer {
    display:block;
    clear:both;
    margin:0; border:0; padding:0;
    width:98%; height:0;
}
.gallery .spacer {
    height:10px;
}
/******************** PRINTER SETTINGS *******************/
@media print {
    #menu, #blind, #gotop {
        display:none;
    }
    #main {
        width:500px;
    }
    #header, #content {
        left:0;
    }
}