body {
background: #b8b8b8 url(bg.gif) no-repeat;
margin: 60px 0 10px 210px;
padding: 0;
}

#container {
background: #ffffff url(bgmain.gif) repeat-y;
width: 600px;
padding: 0;
}

#top {
background: #b8b8b8 url(topjk.jpg) no-repeat top;
width: 600px;
margin: 0;
padding: 205px 0 0 0;
}

#main {
float: left;
width: 396px;
text-align: justify;
padding: 0 10px 0 10px;
}

#specialupdates {
background: url(bgspecial.gif) repeat-y;
font: 12px 'trebuchet ms', arial, tahoma, sans-serif;
color: #2b4664;
margin: auto 30px auto 30px;
padding: 0 0 0 10px;
}

#menu {
float: left;
width: 164px;
background: #ffffff;
text-align: left;
padding: 0 10px 0 10px;
}

#bottom {
clear: left;
height: 26px;
background: #2b4664 url(bot.gif) no-repeat top;
font: 10px 'trebuchet ms', arial, tahoma, sans-serif;
color: #56687d;
text-align: center;
line-height: 12px;
padding: 12px 5px 3px; 5px;
}

#bottom:hover {
color: #b8b8b8;
}

p, table, tr, td, ul, li {
font: 12px 'trebuchet ms', arial, tahoma, sans-serif;
color: #2b4664;
line-height: 16px;
}

.center {
text-align: center;
}

.left {
text-align: left;
}

a:link, a:active, a:visited {
color: #999999;
text-decoration: none;
}

a:hover {
color: #333333;
}

#bottom a:link, #bottom a:active, #bottom a:visited {
color: #56687d;
text-decoration: none;
}

#bottom a:hover {
color: #b8b8b8;
}

h1 {
font: italic 24px georgia, palatino, times, serif;
text-transform: lowercase;
color: #2b4664;
}

.doublequot {
color: #b8b8b8;
}

h2 {
font: bold 12px 'trebuchet ms', arial, tahoma, sans-serif;
color: #2b4664;
text-transform: capitalize;
margin-bottom: -5px;
border-bottom: 1px solid #b8b8b8;
}

h3 {
font: bold 12px 'trebuchet ms', arial, tahoma, sans-serif;
color: #2b4664;
margin-bottom: -10px;
border-bottom: 1px solid #b8b8b8;
}

input, textarea, select { 
background-color: #eeeeee;
font: 12px 'trebuchet ms', arial, tahoma, sans-serif;
color: #2b4664;
border: 1px solid #2b4664;
padding: 1px;
margin-bottom: 2px;
}

option { 
background-color: #eeeeee;
font: 12px 'trebuchet ms', arial, tahoma, sans-serif;
color: #2b4664;
}

img {
border: none;
}

img.books {
float: right;
border: 1px solid #2b4664;
margin: 4px 0 0 10px;
}

img.layouts {
float: left;
border: 1px solid #2b4664;
margin: 4px 10px 0 0;
}

* html #main {
padding-top: 10px;
}

* html p {
margin-top: 11px;
margin-bottom: 11px;
}
