
body {
        background-color: #cdaa72;
        margin: 0px;
        padding: 0px;
        font-size: 1em;
        font-family: Arial, Helvetica, Sans-Serif;
        line-height: 140%;
}

body, html {
	scrollbar-face-color: #cdaa72;
	scrollbar-shadow-color: #cdaa72;
	scrollbar-highlight-color: #cdaa72;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #cdaa72;
	scrollbar-arrow-color: #000000;
}

a {
        text-decoration: none;
        font-weight: bold;
        color: #000000;
}

/* INTRO PAGE */ 
table.intro {
        width: 647px;
        height: 405px;
}

/* MAIN PAGE */
table.box {
        background-color: #f1ede1;
        border-style: solid;
        border-color: #000000;
        border-width: 3px;
}

table#logo {
        background-image: url(../pictures/logo_bright.png);
        background-repeat: no-repeat;
}

table#banner {
        background-image: url(../pictures/banner.jpg);
        background-repeat: no-repeat;
}

.menu {
	line-height: 140%;
}

td.menu {        
        padding-top: 15px;
        padding-bottom: 45px;
        padding-left: 0px;
        padding-right: 0px;
        
        border-style: solid;
        border-color: #000000;
        border-width: 3px;
        
        background-color: #f1ede1;
        background-image: url(../pictures/menubanner.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
}

div.menu a {
                display: block;
                width: 100%;
                
                text-align: left;
                color: #000000;
                
                margin-top: 0px;
                margin-bottom: 0px;
                margin-left: 2px;
                margin-right: 0px;
                
                padding-top: 2px;
                padding-bottom: 3px;
                padding-left: 6px;
                padding-right: 3px;
}

div.menu a:link {
                text-decoration: none;
}

div.menu a:visited {
                text-decoration: none;
}

div.menu a:hover {
                text-decoration: none;
                
                border-style: solid;
                border-color: #b90501;
                border-top-width: 0px;
                border-bottom-width: 0px;
                border-left-width: 3px;
                border-right-width: 0px;
                
                padding-left: 3px;
}

div.menu a:active {
                text-decoration: none;
}

div.menu a:focus {
                text-decoration: none;
}

.xtra {
		border-top: 2px dotted #cdaa72;
		margin: 10px 4px 10px 4px;
}

table#menubanner {
        width: 100%;
        height: 600;
        
        margin-bottom: 0px;
}

table.box td.content {
                border-style: solid;
                border-color: #000000;
                border-top-width: 0px;
                border-bottom-width: 0px;
                border-left-width: 0px;
                border-right-width: 1px;
}

div.content {
        text-align: justify;
        
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 50px;
        margin-right: 0px;
        
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 30px;
        line-height: 140%;
}

div.content div.title {
                text-align: right;
                font-size: medium;
                font-weight: bold;
                
                margin-top: 0px;
                margin-bottom: 0px;
                margin-left: 0px;
                margin-right: 0px;
                
                padding-top:2px;
                padding-bottom: 2px;
                padding-left: 10px;
                padding-right: 0px;
                
                border-style: solid;
                border-color: #000000;
                border-top-width: 0px;
                border-bottom-width: 1px;
                border-left-width: 0px;
                border-right-width: 0px;
}

div.content a {
                font-weight: normal;
                
                text-decoration: none;
                
                border-style: dashed;
                border-color: #ab967d;
                border-top-width: 0px;
                border-bottom-width: 1px;
                border-left-width: 0px;
                border-right-width: 0px;
                
                padding-top: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                padding-right: 0px;
}

div.content a:link {
                text-decoration: none;
}

div.content a:visited {
                text-decoration: none;
}

div.content a:hover {
                text-decoration: none;
                
                border-style: solid;
                border-bottom-width: 2px;
                border-color: #b90501;
}

div.content a:active {
                text-decoration: none;
}

div.content a:focus {
                text-decoration: none;
}

div.publication_list div.date {
                font-weight: bold;
                
                margin-top: 20px;
                margin-bottom: 10px;
                margin-left: 0px;
                margin-right: 0px;
}

div.publication_list div.author {
                font-weight: bold;
                
                margin-top: 10px;
                margin-bottom: 10px;
                margin-left: 0px;
                margin-right: 0px;
}

div.publication_list div.content {        
                margin-top: 0px;
                margin-bottom: 3px;
                margin-left: 40px;
                margin-right: 0px;
}

div.book_title {
        margin-top: 0px;
        margin-bottom: 5px;
}

div.book_intro {
        font-weight: bold;
        font-size: larger;
}

div.book_thumbnail {
        margin-top: 5px;
        margin-bottom: 10px;
        margin-left: 5px;
        margin-right: 5px;
}

div.book_thumbnail a {
                text-decoration: none;
}

div.book_thumbnail img {
                border-style: solid;
                border-color: #000000;
                border-width: 1px;
}

div.book_title_over_page {
        font-weight: bold;
        
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
        margin-right: 5px;
}

div.book_page {
        margin-top: 5px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
}

div.book_page img {
                border-style: solid;
                border-color: #000000;
                border-width: 3px;
}

div.thumbcolumn {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 20px;
        margin-right: 20px;
}

div.thumbcolumn img {
                margin-top: 0px;
                margin-bottom: 20px;
                margin-left: 0px;
                margin-right: 0px;
                
                border-style: solid;
                border-color: #000000;
                border-width: 2px;
}

div.signo {
        font-family: "Courier New", Courier, monospace;
        font-size: smaller;
        
        margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 20px;
        margin-right: 23px;
}

.image {
	text-align: center;
	font-size: smaller;
	/*font-style: italic;*/
}

.image img {
	border: 2px solid #000;
}

