h1 {
        font-size: 20pt;
        text-align: center;
        }

h2 {
        text-align: center;
        font-size: 16pt;
        }
h2.byline {
        text-align: center;
        font-size: 14pt;
        font-weight: normal;
        }

h3 {
        font-size: 14pt;
        }
h4 {
        font-size: 12pt;
        }

body {
        font-size: 12pt;
        font-color: black;
        font-family: Arial, Helvetica, sans-serif;
        margin: 0px;
        background-color: #05C009;
        }

.small {
        font-size: 10pt;
        }

a {
        color: white;
        }

div.logo {
        width: 504px;
        height: 121px;
        margin-bottom: 4px;
        }

div.menubar {
	width: 150px;
        padding: 4px;
        background-color: #0E0E86;
        }

div.menuitem a {
        text-decoration: none
        }

div.menuitem a:hover {
        text-decoration: underline
        }

div.menubar div.menuitem {
        color: white;
	font-weight: bold;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: right;
	margin-top: 20px;
        margin-bottom: 20px;
        }

tr.heading {
	background-color: #1E85D2;
	}

td.body_blue {
        padding: 10px;
        background-color: #595BFD;
        color: white;
        font-size: 12pt;
        font-family: Arial, Helvetica, sans-serif;
        text-align: left;
        font-weight: normal;
        }

td.sidecol {
	background-color: #0E0F85;
	}

.body_blue td, .body_blue th {
        padding: 10px;
	color: white;
        font-size: 12pt;
        font-family: Arial, Helvetica, sans-serif;
        }

div#outer {
        margin-top:25px;
        margin-left:25px;
        margin-right:25px;
        margin-bottom:5px;
        padding:10px;
        background-color:#05C009;
        }

div#inner {
        background-color:#05C009;
        }

#copyright{
        color: white;
        font-size: 10pt;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        margin-bottom: 15px;
        }


/* Books and Articles */

.bookitem {
        margin-left: 50px;
        margin-bottom: 10px;
        }

.booktitle {
        text-indent: -25px;
        font-weight: bold;
        }
#gallery {
        width: 336px;
        }
#gallery .item {
        background-color:#000;
        border: 2px solid #888;
        padding:3px;
        cursor:pointer;
        width: 120px;
        height: 120px;
        vertical-align: center
        }

#zoom {
        background-color:#000;
        display:none;
        border: 4px solid #888;
        padding:6px;
        vertical-align: center
        }
#zoom_nav {
        width:420px;
        display:none;
        padding:3px
        }

#zoom_nav a {
        color: #FFF;
        font-size: 10pt;
        text-decoration: none
        }



#forsale p.title {
        font-weight: bold;
        display: block;
        margin-bottom: 10px;
        }
#forsale p.title2 {
        font-weight: bold;
        display: block;
        font-size: 20px;
        padding: 4px;
        border-top: 1px solid #CCC;
       margin-bottom: 5px;
        }

#forsale p.desc {
        font-weight: normal;
        display: block;
        margin-bottom: 10px;
        }

p.buy a {
        font-size: 14px;
        font-weight: normal;
        }

#forsale .item {
        background-color:#000;
        border:  2px solid #888;
        padding: 3px;
        width:  520px;
        height: 520px;
        margin-bottom: 10px;
        }


#books p.title {
        font-weight: bold;
        display: block;
        margin-bottom: 10px;
        }
#books p.title2 {
        font-weight: bold;
        display: block;
        font-size: 20px;
        padding: 4px;
        border-top: 1px solid #CCC;
        margin-bottom: 5px;
        }

#books p.desc {
        font-weight: normal;
        display: block;
        margin-bottom: 10px;
        }

p.buy a {
        font-size: 14px;
        font-weight: normal;
        }

#books .item {
        background-color:#000;
        border:  2px solid #888;
        padding: 3px;
        width:  220px;
        height: 220px;
        margin-bottom: 10px;
        }

