body {
    color: #A99242;
    background: #2F1713;
    margin: 20px;
    padding: 0px;
    font: 11px verdana, arial, helvetica, sans-serif;
}

img {
    border-style: none;
}

h1 {
    font-weight: bold;
    text-align: left;
	color: #381818;
	font-variant: small-caps; font-size: 15px;
	letter-spacing: -0.5px;
	padding: 2px 0px 2px 0px;
    border-bottom: 1px solid #381818;
    margin-bottom: 1px;
}

h2 {
	font-weight: bold;
	text-align: left;
    color: #381818;
    border-bottom: 1px solid #381818;
    font-variant: small-caps; font-size: 12px;
    letter-spacing: -0.5px;
    padding: 2px 0px 2px 0px;
    margin-bottom: 1px;
}

h3 {
	font-weight: bold;
    font-variant: small-caps; font-size: 10px;
    letter-spacing: -0.5px;
    color: #8C3C3C;
    background: #622A2A;
    padding: 2px;
    margin-bottom: 1px;
}

h4 {
    padding: 2px 0px 2px 0px;    
    font-variant: small-caps; font-size: 11px;
    color: #461E1E;
    border-bottom: 1px solid #622A2A;
    margin-bottom: 1px;
}

h5 {
    padding: 2px 0px 0px 0px;
    font-variant: small-caps; font-size: 10px; font-weight: bold;
    color: #381818;
    margin: 1px;
}

h6 {
    padding: 2px 0px 2px 0px;
    font-size: 10px; font-weight: normal;
    color: #461E1E;
    margin: 1px;
}

td {
	color: #461E1E;
    padding: 0px;
    font: 11px verdana, arial, helvetica, sans-serif;
}

.td25 {
	width: 25%;
}

.td50a {
	width: 50%
    color: #461E1E;
}

.td50b {
	width: 50%
	font-weight: bold; font-size: 11px;
    color: #461E1E;
    border-bottom: 1px solid #622A2A;
}

.td75 {
	width: 75%;
}

p {
    font: 11px/13px verdana, arial, helvetica, sans-serif;
    margin: 0px 0px 0px 0px;
    padding-left: 5px; padding-top: 2px; padding-bottom: 5px;
}

a {
    color: #4B6B7D;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    /* background : transparent; */
}

a:link    { color: #461E1E; font-weight: bold;}     
a:visited { color: #461E1E; font-weight: bold; }     
a:hover   { color: #461E1E; text-decoration: none; font-weight: bold; }

/* All the content boxes belong to the content class. */
.centerblock {
    position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
    width: auto;
    min-width: 300px;
    margin: 0px 20px 20px 260px;
    border-top: 1px solid #2A1512; border-left: 1px solid #2A1512; border-right: 1px solid #2A1512;
    color: #461E1E;
    background: #8C3C3C;
    padding: 10px;
    z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

.centerblock ul {
	list-style-type: none;
	margin: 0;
	padding-left: 25px; padding-bottom: 5px;
}

.centerP {
	text-align: center;
}

.centerblock iframe {
    position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
    width: 510px;
    height: 2000px;
    color: #461E1E;
    background: #8C3C3C;
    z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

blockquote {
    margin: 1.0em;
    color: #461E1E;
    padding: 8px;
    /*border: 1px solid #622A2A;*/
    background: #A84848;
}

.cards {
	width: 325px;
	margin: 10px;
	text-align: left;
}

.games {
	width: 325px;
	font: 11px/13px verdana, arial, helvetica, sans-serif;
    margin: 0px 0px 0px 0px;
    padding-top: 5px; padding-bottom: 15px;
}

.slots {
	width: 325px;
	height: 325px;
	font: 11px/13px verdana, arial, helvetica, sans-serif;
	background: url('http://www.trescay.com/bibliophile/images/slotsbg.gif') no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 90px;
}

.gamesbg {
	width: 325px;
	height: 325px;
	font: 11px/13px verdana, arial, helvetica, sans-serif;
	background: url('http://www.trescay.com/bibliophile/images/gamesbg.gif') no-repeat;
    margin: 50px;
    padding: 40px;
}

.credit {
	font-size: 10px;
}

q {
    color: #333333;
    background: #ded6c6;
}

#leftside {
    position: absolute;
    width: 250px;
    top: 20px;
    left: 20px;
    text-align: left;
    background: #2F1713 url('http://www.trescay.com/bibliophile/images/sidebar.gif') center repeat-y;
    border-bottom: 1px solid #2A1512;
    z-index: 1;
    voice-family: "\"}\"";
    voice-family: inherit;
}

#leftside a:link { color: #622A2A; font-size: 9px; font-weight: normal; text-decoration: none;}
#leftside a:visited { color: #622A2A; font-size: 9px; font-weight: normal; text-decoration: none;}
#leftside a:hover { color: #8C3C3C; font-size: 9px; font-weight: normal; text-decoration: none;}

.leftsideTop {
    background: url('http://www.trescay.com/bibliophile/images/title1.gif') no-repeat;
    height: 150px;
    padding-bottom: 5px;
}
.leftsideTitle {
	width: 160px;
	border: 1px solid #0E0706;
	background: #23110F;
	color: #863F39;
	font-variant: small-caps; font-size:14px;
	letter-spacing: 2.0px;
	padding: 2px;
	margin-left: 40px;
	text-align: center;
}
.leftsideSection {
    color: #622A2A;
	width: 150px;
	text-align: left;
	font-size: 9px;
	padding-left: 10px;
	margin-left: 45px;
}
.leftsideSection ul {
	list-style-position: inside;
	list-style-image: url('http://www.trescay.com/bibliophile/images/bullet1.gif');
	font-size: 9px;
	color: #622A2A;
	margin-left: 5px;
	padding-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 0px;
}
.leftsideImage {
    color: #622A2A;
	width: 150px;
	text-align: center;
	font-size: 9px;
	padding-left: 15px; padding-bottom: 10px;
	margin-left: 35px;
}

#footer {
    width: auto;
    min-width: 300px;
	background: #381B18;
	border: 1px solid #2A1512;
	font-size: 9px;
	color: #622A2A;
	text-align: center;
	padding: 3px;
	margin: 0px 20px 20px 260px;
}

#footer a:link { color: #703030; font-size: 9px; font-weight: bold;}
#footer a:visited { color: #703030; font-size: 9px; font-weight: bold;}
#footer a:hover { color: #703030; font-size: 9px; text-decoration: none; font-weight: bold;}

.form {
	text-align: center;
}

.fieldset {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 11px;
}

.fieldset image {
	border: 0px;
}

.fieldset input {
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #461E1E; 
	border: 1px solid #2A1512;
}

.fieldset label {
	text-align: right;
	width: 70px;
	float: left;
	padding: 0.1em;
	margin: 0;
}

.fieldset .nobr {
	display: none;
}  

.fieldset .textfield {
	margin: 1px;
	height: 18px;
	width: 168px;
}

.fieldset .radio {
	border: 0px;
}
.fieldset .select {
	margin: 1px;
	height: 18px;
	width: 168px;
}

.fieldset .textarea {
	margin: 1px;
	height: 168px;
	width: 168px;
	font: 8pt verdana, arial, helvetica, sans-serif;
	color: #461E1E; 
	border: 1px solid #2A1512;
}

/* Crossword Specific */

.answerboxstyle  {
background-color: #A84848;
border:	1px solid #2E1713;
display: block;
padding: 5px;
width:	325px;
color: #3D3917;
}

.box  {
border:	1px solid #2E1713;
cursor:	pointer;
font-size:	.12in;
font-weight:	bold;
height:	.18in;
overflow:	hidden;
text-align:	center;
width:	.18in;
}

.boxcheated_sel  {
background-color:	#FFFF7A;
border-color: #2E1713;
color:	#3D3917;
}

.boxcheated_unsel  {
background-color:	#FFFFFF;
border-color: #2E1713;
color:	#3D3917;
}

.boxerror_sel  {
background-color:	#FFFF7A;
border-color: #2E1713;
color:	#3D3917;
}

.boxerror_unsel  {
background-color:	#914035;
border-color: #2E1713;
color:	#3D3917;
}

.boxnormal_sel  {
background-color:	#FFFF7A;
border-color: #2E1713;
color:	#3D3917;
}

.boxnormal_unsel  {
background-color:	#FFFFFF;
border-color: #2E1713;
color:	#3D3917;
}

.button  {
width:	64pt;
}

.cluebox  {
border-bottom: 1px solid #2E1713;
border-top: 1px solid #2E1713;
font-size:	85%;
margin-top:	1em;
padding-bottom:	.5em;
padding-left:	0pt;
padding-right:	0pt;
padding-top:	.5em;
color: #3D3917;
}

.crosswordarea  {
background-color: #A84848;
border: 1px solid #2E1713;
padding:	.5em;
}

button  {
cursor:	pointer;
}