body {
padding: 0;
margin: 0;
background-color:#E7CE9C;
font: small Verdana, Arial, sans-serif;
color: black;
} 

#wrapper {
width: 800px;
border-left: 1px solid #797979;
border-right: 1px solid #797979;
border-bottom: 1px solid #797979;
margin: 0 auto;
background-color:#E7CE9C;
}

#masthead {
height: 105px;
background: url(images/woodside.gif) no-repeat;
border-bottom: 4px solid #c89a65;
}

#footer {
background-color:#E7CE9C;
border-top:10px solid #ffffff;
text-align:right;
padding:15px 20px;
color:#422918;
}
#footer p {
margin:0;
}

#navigation {
text-align:center;
padding-top: 0px;
color:#422918;
}
#navigation p {
font-family:"Blue Ridge Heavy SF", Arial, Helvetica;
font-size:48px;
font-style:italic;
font-weight:bolder;
margin-bottom:0; 
}
#navigation ul {
list-style-type:none;
padding:12px 0 0 100px;
margin:0;
}
#navigation li {
float:left;
margin:0;
padding:0;
display:inline;
background:url(images/nav_button2.gif) no-repeat;
}
#navigation a {
display:block;
padding:0 0 0 0px;
height:30px;
width:75px;
font:bold italic 14px/28px Arial, Helvetica, sans-serif;
color:#422918;
text-decoration:none;
}

#navigation a:hover {
background:url(images/nav_button2.gif) 0 -60px;
}
#navigation a:active {
background:url(images/nav_button2.gif) 0 -120px;
}

#search {
}

#sidebar {
background-color:#D6A563;
width: 165px;
padding: 20px 10px;
float: left;
margin-right: 10px;
}  
#sidebar h1 {
font-size:100%;
}
#sidebar h2 {
font-size:80%;
}
#sidebar h3 {
font-size:75%;
font-style:italic;
margin-bottom:0;
}
#sidebar ul {
margin-top:0;
}
#sidebar li {
font-size:75%;
}

#sidebarprint {
display: none
}

#mainContent {
float: left;
width: 535px;
padding: 20px 0;
}
#mainContent h1 {
border-bottom:1px solid #888888;
padding-bottom:3px;
margin-bottom:10px;
}

#photoContent {
float: left;
width: 535px;
padding: 20px 0;
}
#photoContent ul {
list-style-type:none;
padding:0 0 0 0;
margin:0;
}
#photoContent li {
float:left;
margin:0;
padding:2px;
display:inline;
}

.boxoutindex {
float: right;
width: 170px;
border-left: 1px solid #888888;
border-bottom: 1px solid #888888;
padding: 10px 0 10px 10px;
background-color: #D6A563;
margin-left: 10px;
margin-bottom: 10px;
}

.boxout {
float: right;
width: 130px;
border-left: 1px solid #888888;
border-bottom: 1px solid #888888;
padding: 10px 0 10px 10px;
background-color: #D6A563;
margin-left: 10px;
margin-bottom: 10px;
}
.boxout2 {
float: right;
width: 210px;
border-left: 1px solid #888888;
border-bottom: 1px solid #888888;
padding: 10px 0 10px 10px;
background-color: #D6A563;
margin-left: 10px;
margin-bottom: 10px;
}
.boxout3 {
float: center;
width: 520px;
border-left: 1px solid #888888;
border-bottom: 1px solid #888888;
padding: 10px 0 10px 10px;
background-color: #D6A563;
margin-left: 10px;
margin-bottom: 10px;
}
.boxout4 {
float: center;
width: 520px;
border-left: 1px solid #888888;
border-bottom: 1px solid #888888;
padding: 10px 0 10px 10px;
background-color: #FFFFFF;
margin-left: 10px;
margin-bottom: 10px;
}

.emailholder {
float:right;
font-size: 77%;
padding: 12px 35px 0 0;
}
.emailholder a {
color:#000000;
}

.logoholder {
float:left;
padding: 0 0 0 35px;
}
.separator {
clear:both;
height:0;
}

.diarytable {
border: 1px solid #D6DDE6;
border-collapse:collapse;
}
.datatable td {
padding:4px;
}
.datatable th {
border: 1px solid #555555;
background-color:#D6A563;
font-weight:bold;
text-align:left;
padding-left:4px;
}
.datatable caption {
font:bold 1.2em Arial, Helvetica, sans-serif;
color:#555555;
text-align:left;
padding-top:3px;
padding-bottom:8px;
}
.datatable tr.altrow {
background-color: #E9D59C;
color: #000000;
}
.steptable td {
text-align:left;
}
.steptable th {
font-weight:bold;
text-align:left;
padding-left:4px;
}

.printonlylogo {
display: none;
}

a {
color:#555555;
}
h1 {
font-size:120%;
text-transform:uppercase;
font-weight:bold;
margin:0 0 5px;
}
h2 {
font-size:105%;
font-weight:bolder;
margin:0 0 5px;
}
p {
font-size:85%;
line-height:1.3em;
margin:0 0 1em;
}
li {
font-size:85%;
line-height:1.3em;
margin:0 0 1em;
}