body {
    text-align: center;
    background: #EAEAEA;
}

#main {WIDTH: 850px; background: #ffffff; background-position: top right; padding: 5px 10px 10px 10px; position:relative; text-align:left;margin:auto;}

#top {width: 850px; height: 71px;}

#menu {width: 850px; background: #ECECEC; margin:5px 0px 0px 0px; font-size:9pt; padding:0px 0px 5px 0px;}
#menu ul {background-color: #EEEEEE; font-weight: bold; list-style-type: none; margin: 0; padding: 0; color: #000000; }
#menu ul li {border-top: 1px solid #999999; border-right: 1px solid #999999; float: left; margin-bottom: 0; margin-left: 4px; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; padding-top: 0; line-height: 1.4em; }
#menu ul li.right {border-left: 1px solid #666666; border-right: 0; float: right}
#menu a, #menu a:link, #menu a:visited {background-color: transparent; color: #CC383A; text-decoration: none}
#menu a:active {background-color: transparent; color: #FF0000; text-decoration: none}
#menu a:hover {color: red; text-decoration: none}
#menu li.selected {background-color: #CC383A; border-right: 1px solid #CC383A; border-top: 1px solid #CC383A; color: #FFFFFF}
#menu .selected a, #menu .selected a:link, #menu .selected a:visited {background-color: transparent; color: #FFFFFF; text-decoration: none}
#menu li.first {margin-left: 0}


#text-area {width: 844px; border: solid #CC383A 3px; }

p.common_text { margin:10px; font-size:11pt;text-align:justify;}
ul.site_map { font-size:11pt;}
ul.wav { font-size:11pt;}

div.book_entry {}
div.buy_button {margin-right:10px; margin-bottom:10px; font-size:10pt;}
div.no_picture {width:100px; height:144px; border:1px solid black; text-align:center; font-size:75%;}
div.mail_frame {border:solid #CC383A 1px; background: url("images/side.jpg") no-repeat; width:400px; margin-bottom:10px;}
div.publication { font-size:10pt; border-bottom:1px solid #EAEAEA; border-left:1px solid #EAEAEA; padding-left:20px; padding-right:10px;}

li.publication_info {}

a {color: #CC383A; text-decoration: none;}
a:hover {color: red; text-decoration: none;}

.fr {float:right;}
.fl {float:left;}
.margin10 {margin:10px;}
.margin_side10 {margin-left:10px; margin-right:10px;}
.mb10 {margin-bottom:10px;}
