body {
font: 11px georgia, garamond, bodoni, serif; 
color:#46381E;
margin:0;
padding:0; 
background:#524733 url(../img/will.jpg) top left no-repeat;
}

img {
text-decoration:none;
border:none;
}

h1 {
position: absolute;
left: 26px;
top: 30px;
font-size: 24px;
color: #eae0ce;
z-index:1;
}

#logo {
position: absolute;
left: 26px;
top: 23px;
height:85px;
width:289px;
z-index:20;
}

h2 {font-size:14px;}

h3 {
font-size:12px;
margin:0 0 0 5px;
}

p {
padding-left:10px;
padding-right:10px;
}

ul {margin:0 0 0 10px; padding:0; list-style-type:none;}
ul li {margin:0; padding:0;}

.tickets {padding:8px;}

address {margin:4px 0 20px 0; font-style:normal;}

a {color:#7f2c04;}
a:link, a:visited {text-decoration:none; padding:0; margin:0;}
a:hover, a:active {color:#7f2c04; text-decoration:underline; padding:0; margin:0;}

.center {text-align:center;}
.right {float:right; margin-right:15px;}

/**************************************CALENDAR TABLE***********************************/

table {border:2px solid #7C8061; border-collapse:collapse; margin:0 15px 20px 30px; vertical-align:top;}
th {border:2px solid #7C8061; padding:5px 4px; /*background:#EAE0CE;*/}
td {border:2px solid #7C8061; padding:5px 4px; vertical-align:top;}
.calendartext {
	font-size:10px;
}

/**********************CONTRIBUTOR BIOS, PAST PRODUCTIONS*******************************/

dt {font-weight:bold; margin:10px 10px 5px 10px;}
dd {padding-bottom:10px; margin-left:25px;}
.when {padding-bottom:2px; font-style:italic;}
/*.where {font-weight:bold;}*/
.productions {text-align:center;}

/***************************************FORMS*******************************************/
input:focus, select:focus, textarea:focus {background:#f5ede0; color:#333;}

/***********************************LAYOUT STYLES***************************************/

#book {
position: absolute;
top:89px;
left:0px;
width: 820px;
height:660px;
}

#nav {
position: absolute;
top: 0px;
left: 0px;
width: 306px;
height: 639px;
background: transparent url(../img/book_left.jpg) top left no-repeat;
}

#main {
position: absolute;
top: 0px;
left: 306px;
width: 500px;
height: 639px;
background: transparent url(../img/book_right.jpg) top right no-repeat;
}

#links {
padding: 55px 0 0 10px;
}

#content {
position:relative;
top:12px;
left:0px;
width:400px;
padding: 30px 20px 30px 30px;
}

#homepage {
position:relative;
top:55px;
left:0px;
width:410px;
padding: 30px 20px;
/*border:1px solid #375;*/
text-align: center;
}

#up {
	position:absolute; 
	right:30px; 
	top:20px; 
	width:20px; 
	height:20px;
}

#down {
	position:absolute; 
	right:30px; 
	top:450px; 
	width:20px; 
	height:20px;
}
