body{
background-color:#FEF5E5;
background-image:url(../images/body_bg.gif);
background-repeat: repeat-x;
background-position: left top;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 0;
margin-top: 20px;
margin-bottom: 20px;
font-size: 100%; 
text-align: center;
}

#wrapper{
width: 770px;
border: #AA8F64 1px solid;
padding: 0;
margin: 0 auto;
text-align:left;
position: relative;
}

#head img {
vertical-align: top;
}

#banner {
text-align: center;
padding: 15px;
}

#banner img.banner {
vertical-align: top;
border: 1px #AA8F64 solid;
}

#nav {
border-top: #AA8F64 1px solid;
border-bottom: #AA8F64 1px solid;
width: auto;
height: 24px;
line-height: 24px;
font-size: 11px;
margin: 0;
padding: 0px 0 0 12px;
background-image:url(../images/nav_bg.gif);
background-repeat:repeat-x;
background-position: left middle;
}

#nav ul{
display: inline;
padding: 0;
margin: 0;
height: 24px;
line-height: 24px;
}

#nav ul li{
white-space: nowrap;
display: inline;
padding: 5px 0 6px 0;
margin: 0;
background-image:url(../images/nav_border.gif);
background-repeat: no-repeat;
background-position: left top;
}

#nav ul li a{
font-size: 11px;
color: #644D25;
text-decoration: none;
padding: 0 25px;
} 

#nav ul li a:hover, #nav ul li a:active, #nav ul li.selected a {
color: #486F7E;
}

#nav ul li.selected {
background-color: #E4D9C9;
}

#content table {
background: #FFFFFA;
padding: 0;
margin: 0;
border: 0 none;
}

#content table a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #7E4855;
}

#content table td {
vertical-align: top;
}

#content td p {
margin: 0;
padding: 10px 12px;
font-size: 75%;
}

#content table h1 {
font-size: 55%;
color: #947A50;
padding: 10px 12px;
text-transform: uppercase;
font-weight: normal;
margin: 0;
width: auto;
}

#content table div.padding {
padding: 10px 12px;
font-size: 12px;
}

#content table div.padding p {
font-size: 12px;
padding: 0;
text-align: justify;
}

#content table h2 {
font-family : Georgia, "Times New Roman", serif;
font-size: 15px;
font-weight: normal;
color: #7A7A6C;
margin: 0 0 7px 0;
}

#content table form.search {
display: inline;
}

#content table form.search input {
border-top: 1px #AAAAAA solid;
border-left: 1px #AAAAAA solid;
border-bottom: 1px #EEEEEE solid;
border-right: 1px #EEEEEE solid;
font-size: 12px;
color: #7A7A6C;
float: left;
}

#content table form.search input.go {
border: 0 none;
margin: 0px;
padding-left: 5px;
}

#content table td.intro {
width: 600px;
}

#content table td.intro img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
border: 0 none;
}

#content table td.intro h1 {
border-bottom: 1px #DFD2C0 solid;
background-color: #EBE2D2;
background-image:url(../images/header_light_bg.gif);
background-repeat: repeat-x;
background-position: left top;
}

#content table td.intro big {
font-family : Georgia, "Times New Roman", serif;
font-size: 20px;
font-weight: normal;
color: #486F7E;
}

#content table td.menu {
width: 170px;
background: #EEEEDD;
}

#content table td.menu h1 {
border-bottom: 1px #CEC4B5 solid;
background-color: #E4D9C9;
background-image:url(../images/header_dark_bg.gif);
background-repeat: repeat-x;
background-position: left top;
}

#content table td.menu p {
color: #86867C;
}

#content table td.menu img.elhei {
border-left: 12px #BDBDAF solid;
border-right: 12px #BDBDAF solid;
margin-bottom: 8px;
}

#content table td.highlights {
width: 300px;
background-color: #BEE6F7;
}

#content table td.highlights h1, #content table td.authors h1 {
border-top: 1px #F6EBDC solid;
border-bottom: 1px #CEC4B5 solid;
background-color: #E4D9C9;
}

#content table td.authors table {
width: auto;
}

#content table td.highlights p, #content table td.authors p {
color: #486F7E;
}

#content table td.bestseller {
width: 300px;
}

#content table td.bestseller h1 {
border-top: 1px #F2EADE solid;
border-bottom: 1px #DFD2C0 solid;
background-color: #EBE2D2;
}

#content div.list {
margin: 10px 12px 0 12px;
font-size: 12px;
width: auto;
}

#content td.authors table td {
font-size: 12px;
width: 285px;
}

#content div.list img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
border: 0 none;
}

#content td.authors table td img {
float: left;
margin-right: 10px;
border: 0 none;
}

#content div.list div, #content td.authors table td div {
margin-left: 115px;
}

#content table td.intro div.movies {
margin: 10px 12px 10px 12px;
font-size: 75%;
border-bottom: 1px #999999 dashed;
}

#content table td.intro div.movies div {
font-size: 12px;
margin-left: 125px;
margin-bottom: 10px;
padding-bottom: 0;
}

#content table td.intro div.movies img {
margin-bottom: 10px;
}
 
#content div.list small, #content td.authors table td small {
font-family : Georgia, "Times New Roman", serif;
font-size: 24px;
}

#content div.list big, #content td.authors table td big {
font-family : Georgia, "Times New Roman", serif;
font-size: 34px;
}

#content div.list sup, #content td.authors table td sup {
font-family : "Times New Roman", serif;
font-size: 24px;
padding-right: 8px;
}

#content div.list h2, #content td.authors table td h2 {
margin: 0 0 3px 0;
}

#content div.list a, #content td.authors table td a {
font-size: 9px;
color: #7E4855;
}

#content div.list h2 a, #content td.authors table td h2 a {
font-size: 13px;
}

#content hr {
clear: left;
height: 1px;
border-width: 1px 0 0 0;
border-style: dashed;
margin: 0 12px;
}

#content td.authors table td.hr {
border-bottom: #666666 1px dashed;
padding-bottom: 10px;
}

#content table td.highlights div.list {
color: #486F7E;
}

#content table td.bestseller div.list, #content td.authors table td {
color: #666666;
}

#content table td.highlights hr {
border-color: #7AA2B2;
}

#content table td.bestseller hr {
border-color: #999999;
}

#footer {
text-align: center;
font-size: 12px;
color: #86867C;
background-color: #EBE2D2;
padding: 15px 12px 0 12px;
margin: 0;
border-top: #AA8F64 1px solid;
background-image:url(../images/header_light_bg.gif);
background-repeat: repeat-x;
background-position: left top;
} 

#footer img {
border: 0 none;
}