body {
	margin: 0; padding:0;
	background-color: #FFF;
	width: auto;
}

div#container {
	margin: 0 auto; padding:0;
	width: 880px;
}

/* FONTS:  ----------------------------------------------------- */
body, table, td, dt, dd, li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color: #333;
}


p, .copy {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height: 20px;
	margin: 0;
	padding: 0 0 10px;
}
ul, ol, dt, dd, .expanded {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 5px;
}
li { margin-bottom:7px; }

h1, .headline {
	font: 20px/22px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #8B823F;
	margin: 0;
	padding: 10px 0 15px;
}

h2, .subtitle {
	font: bold 12px/100% Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0;
	padding: 0 0 10px;
}
h3, .subhead {
	font: bold 12px/18px sans-serif;
	color: #333;
	text-transform: capitalize;
	margin: 0;
	padding: 0 0 10px;
}
b.subhead, table#gallery td.subhead {
	border-bottom: 1px solid #333;
	padding:25px 0 5px;	
	margin-bottom:10px;
}

a {	color: #8D181F; }
a.nav, td.nav a { font: 12px Georgia, "Times New Roman", Times, serif; text-decoration:none; padding:0 5px; }
a.navon, td.nav a:hover { border-bottom:1px dotted #333; padding-bottom:3px; /*text-decoration:underline;*/ }

.bottomborder, tr.bottomborder td { border-bottom: 1px solid #000; }

hr { color: #400000; }
.img { border: 4px solid #FFF; }


.text { font: 12px/20px Arial, Helvetica, sans-serif; text-align:left; }


dd.text { font: 12px/20px Arial, Helvetica, sans-serif; text-align:left; }
dd, .indent { margin-left: 15px; }
.offset {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color: #FFF; 
}

#footer { padding:10px 5px 5px 30px; }
#footer p, #footer a, .smalltext {
	font: 10px Arial,sans serif; color:#666;
}

/* BACKGROUNDS:  ----------------------------------------------------- */
.layout { background-color: #333; }
.chocolatebrown { background-color: #333; }
.darkblood { background-color: #A91D25; }
.lightest { background-color: #EDECD8; }
.nearwhite { background-color: #EEE; }
.contrast { background-color: #A91D25; }
.forestgreen { background-color: #69675A; }
.lightgreen { background-color: #E0DEBC; }
.black  { background-color: #69675A; }
.none  { background-color:; }

/* FORMS:  ----------------------------------------------------- */
input, select {
	font: 12px Arial, Helvetica, sans-serif; border: 1px solid #666; /*color: #000;*/
}
.button {
	background-color: #400000; color: #FFEBCD; /*blanchedalmond; */	font-weight: bold; padding:3px;
}
.radio, .checkbox {	border: none; }

/* OTHER:  ----------------------------------------------------- */
.edged {
	border: 1px inset #000;	color: #0000;
}

.gradient {
	background: url(/images/gradient3.png) repeat-y left top;
}
.gradient2 {
	background: url(/images/gradient3.png) repeat-y left top;
}
.thumbback {
	background-color:#000;
}


.lightest2 {
	background-color: #EDECD8; /*blanchedalmond*/
	background-image: url(/images/entablature-gs.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.leatherbound {
	background-image: url(/images/leather.jpg);	border-left: 1px solid #333; border-right: 1px solid #333;
}
table#gallery td { padding: 4px; }
table#gallery td.copy { padding: 10px 4px; }

.zoomify {
	background-color:#000; margin:0; overflow:auto;
}