/*
http://gauntlet-publishing.com
Author: Cleland Weller
Date: 09-30-2005
*/

body {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 }

/* center IE 5 Mac */
#page_center {
 background-color: transparent;
 position: absolute;
 top: 20px;
 left: 20px;
 }
 
/* Below Invisible to IE 5 \*/
#page_center {
 font-family:
 verdana,
 arial, 
 helvetica,
 sans-serif;
 left: 0px;
 text-align: center;
 width: 100%;
 min-width: 900px;
 background-color: transparent;
 }
/* end IE 5 hack */

.clear_content:after {
 content: ".";
 height: 0;
 clear: both;
 display: block; 
 visibility: hidden;
 }

.clear_content {
 display: inline-table;
 }

/* \*/
.clear_content {
 height: 1%;
 }

.clear_content {
 display: block;
 }
/* */

h1 {
 font-size: 18px;
 }

img {
 padding: 0;
 margin: 0;
 }
 
ul {
 text-align: center;
 padding: 0;
 margin: 0;
 }

li {
 text-align: center;
 padding: 0;
 margin: 0;
 }

.francis_berry {
 font-size: 13px;
 font-variant: small-caps;
 letter-spacing: 3px;
 }

.right {
 text-align: right;
 float: right;
 }

.left {
 text-align: left;
 float: left;
 }

.text_right {
 text-align: right;
 }

.text_left {
 text-align: left;
 }

.center {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 }

.italic_text {
 font-style: italic;
 }

.bold {
 font-weight: bold;
 }

.medium_text_01 {
 font-size: 12px;
 font-variant: small-caps;
 letter-spacing: 1px;
 }

.medium_text {
 font-size: 13px;
 font-variant: small-caps;
 letter-spacing: 3px;
 }

.white {
 background: #ffffff;
 }

.light_gray {
 background: #cccccc;
 }

.default {
 background: #999999;
 }

.dark_gray {
 background: #666666;
 }

.black {
 background: #000000;
 }

a:link, 
a:visited,
a:active,
a:hover {
 text-decoration: none;
 }

#header {
 height: 20px;
 padding: 0;
 margin-left: auto;
 margin-right: auto;
 }

html>body #header {
 height: auto; 
 min-height: 20px;
 }

#width_550 {
 height: 465px;
 width: 550px;
 margin-left: auto;
 margin-right: auto;
 }

html>body #width_550 {
 height: auto;
 min-height: 465px;
 }

#image_space {
 height: 374px;
 padding: 0 0 5px 0;
 margin-left: auto;
 margin-right: auto;
 }

html>body #image_space {
 height: auto;
 min-height: 374px;
 }

#scroll {
 width: 13px;
 margin: 0 0 0 560px;
 background: transparent;
 }

#scroll_up {
 background: transparent;
 }

#scroll_up img {
 border: 0;
 background: transparent;
 }

#scroll_down {
 background: transparent;
 }

#scroll_down img {
 border: 0;
 background: transparent;
 }

#caption {
 font-size: 12px;
 height: 55px;
 padding-bottom: 3px;
 width: auto;
 max-width: 545px;
 width:expression(document.body.clientWidth > 545? "545px": "auto" );
 margin: -42px 0 0 0;
 margin-left: auto;
 margin-right: auto;
 background: transparent;
 }

html>body #caption {
 height: auto;
 min-height: 55px;
 }

#caption_scroll {
 position: relative; 
 text-align: left;
 width: 550px;
 height: 55px; 
 overflow: hidden;
 margin: 0px;
 background: transparent;
 }

#caption_content {
 position: absolute;
 background: transparent; 
 }

#caption_content a:link,
#caption_content a:visited,
#caption_content a:active {
 text-decoration: underline;
 }

#caption_content a:hover {
 text-decoration: none;
 }

.scroll_sign {
 padding: 0px;
 margin: -14px 0 0 0;
 }

.specs {
 font-size: 11px;
 white-space: nowrap;
 background: transparent;
 padding: 0px;
 margin: 0px;
 }

#caption p {
 padding: 13px 0 0 0;
 }

#pallet {
 padding: 0;
 height: 10px;
 }

#pallet table {
 padding: 0px;
 text-decoration: none;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 border: 0px;
 border-collapse: collapse;
 }

#pallet img {
 border: 0;
 padding: 0;
 margin: 0;
 }

#menu {
 font-size: 13px;
 letter-spacing: 1px;
 text-align: center;
 padding: 10px 0 15px 0;
 margin: 0px auto;
 white-space: nowrap;
 background: transparent;
 }

#turn_page {
 letter-spacing: 0px;
 padding: 0 0 15px 0;
 margin: 0;
 }

#menu ul {
 list-style-type: none;
 background: transparent;
 }

#menu ul li {
 display: inline;
 }

#menu ul li a {
 font-size: 13px;
 font-variant: small-caps;
 text-decoration: none;
 }

#menu ul li a:hover {
 text-decoration: none;
 }

#footer {
 font-size: 11px;
 padding: 0;
 margin: 0;
 }

#footer a:link, 
#footer a:visited,
#footer a:active,
#footer a:hover {
 text-decoration: none;
 }

#publisher {
 font-variant: small-caps;
 font-size: 13px;
 padding: 8px 0 10px 0;
 margin: 0;
 }

#publisher a:link,
#publisher a:visited,
#publisher a:active,
#publisher a:hover {
 font-weight: bold;
 text-decoration: none;
 }

