/* structure */
body {
	margin: 0 auto;
	text-align: center;
	padding: 0;
	background: #feb701 url(images/pagebg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
}
#outerwrap {
	width: 770px;
	margin: 0 auto;
	text-align: left;
	border-left: 1px solid #cfa87d;
	border-right: 1px solid #cfa87d;
	background: #d0b48d url(images/headertile.jpg) repeat-y;
}
#wrapper {
	background: url(images/headermain.jpg) no-repeat top left;
}
#leftcol {
	float: left;
	width: 225px;
	padding-left: 12px;
	padding-top: 326px;
	padding-bottom: 14px;
	font-size: .9em;
}
#rightcol {
	float:right;
	width: 159px;
	background: url(images/headerside.jpg) repeat-x;
	padding-top: 3px;
	min-height: 330px;
}
#main {
	margin-left: 253px;
	margin-right: 174px;
	padding-top: 72px;
	padding-bottom: 44px;
	background: url(images/urlwatermark.gif) no-repeat bottom right;
}
.leftbox {
	background-color: #EFE0C0;
	border: 1px solid inset;
	padding: 4px;
	padding-top: 0;
	margin-bottom: 5px;
}
.clearer {
	clear: both;
	height:0;
	line-height:.05em;
}
/* styles */
h1 {
	background-color: #FDBB31;
	color: #fff;
	font-size: 1.75em;
	margin: 0;
	margin-left: -5px;
	margin-right: -5px;
	padding: 3px;
	padding-top: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
h2, h3, h4, p {
	margin: 0;
	padding-top: .75em;
	padding-bottom: .2em;
}
#leftcol h2 { padding-top: 0; font-size: 1.2em; }
#main h2 {
	background: url(images/h2mark.gif) no-repeat center left;
	margin-top: 0.2em;
	padding: 0;
	padding-left: 25px;
	font-size: 1.4em;
	min-height: 24px;
	font-style: italic;
	color: #83683D;
}
h3 {
	border-bottom: 1px solid #cfa87d;
	margin-bottom: .25em;
	padding-bottom: .1em;
	font-size: 1.05em;
}
h4 {
	font-size: 0.9em;
	color: #E72F01;
}
a { color: #68451d; }
a:hover { color: #fc5600; }
li { margin-bottom: .6em; }
blockquote { margin-left: 15px; margin-right: 15px; font-size: .9em; margin-top: 0; }
#leftcol h2 { 
	border-left: 1px solid #bc3329;
	border-top: 1px solid #bc3329; 
	margin-left: -5px; 
	margin-right: -11px;
	padding: 5px;
	padding-right: 11px;
}
#leftcol ul { margin: 10px 0px 15px 0px; padding: 0; }
#leftcol li { list-style-type: none; margin-bottom: 5px; }
.intro {
	font-size: .9em;
	font-style: italic;
	padding-bottom: .8em;
}
#rightcol img { padding-left: 11px; padding-top: 8px; padding-bottom: 10px; }
#rightcol ul, #rightcol li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#rightcol li a {
	color: #000;
	text-decoration:none;
	display: block;
	padding: 4px;
	padding-left: 6px;
	padding-right: 12px;
	border-bottom: 1px solid #f9a904;
	border-top: 1px solid #fcc24b;
	border-left: 1px solid #fdce6c;
	background: url(images/footlinkbg.gif) no-repeat center right;
}
#rightcol li a:hover {
	background: #fd5c01 url(images/linkmark.gif) no-repeat center right;
	color: #fff;
	border-bottom-color: #e95201;
	border-top-color: #fe7429;
	border-left-color: #fea372;
}
#homepage #homelk a, #homepage #homelk a:hover, #biopage #biolk a, #biopage #biolk a:hover, #calpage #callk a, #calpage #callk a:hover, #discpage #disclk a, #discpage #disclk a:hover, #revpage #revlk a, #revpage #revlk a:hover, #storepage #storelk a, #storepage #storelk a:hover, #distpage #distlk a, #distpage #distlk a:hover, #skedpage #skedlk a, #writpage #writlk a:hover, #contpage #contlk a, #contpage #contlk a:hover {
	cursor: default;
	color: #fff;
	font-weight: bold;
	background-color: #fbbb33;
	background-image: url(images/footlinkbg.gif);
	border: 1px solid #fbbb33;
}
#revpage #revlk a { font-size:.9em; }
ul#blog { margin-top: 115px; }
#blog li a, #leftcol a {
	border-bottom: 1px solid #C29D6B;
	border-left: 1px solid #E4D6C0;
	border-top: 1px solid #DFCBB0;
	color: #fff;
	background: url(images/footlinkbgblog.gif) no-repeat center right;
}
#blog li a { border-top-color: #fcc24b; }
#leftcol a { 
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 4px;
	padding-left: 15px;
}
#blog li a:hover, #leftcol a:hover {
	background-color: #b48051;
	border-top-color: #CAA584;
	border-left-color: #DCC4AD;
	border-bottom-color: #936740;
	background-image: url(images/linkmarkblog.gif);
	color: #fff;
}
.small { font-size: .85em; }
.notes {
	font-style: italic;
	font-size: .93em;
	padding-top: 0;
	padding-bottom: .1em;
}
.notes a { color: #92101c; }
.notes a:hover { color: #fc5600; }
.horiznav { 
	text-align: center; 
	margin: 0;
	margin-top: 12px;
	padding: 2px;
	color: #fda402;
	background-color: #000;
}
.horiznav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.horiznav a { text-decoration: none; color: #fda402; padding-left: 4px; padding-right: 4px; }
.horiznav a:hover { color: #fc5600; }
img.disc { float: left; margin-right: 5px; }
img.store { float: right; margin-left: 5px; border: none; }
.listener {
	font-size: .86em;
	font-style:italic;
}
#40s50s60s #40slk a, #40s50s60s #40slk a:hover, #ind #indlk a, #ind #indlk a:hover, #wells #wellslk a, #wells #wellslk a:hover, #pure #purelk a, #pure #purelk a:hover, #weight #weightlk a, #weight #weightlk a:hover, #fun #funlk a, #fun #funlk a:hover, #mem #memlk a, #mem #memlk a:hover, #asc #asclk a, #asc #asclk a:hover, #up #uplk a, #up #uplk a:hover, #way #waylk a, #way #waylk a:hover, #riv #rivlk a, #riv #rivlk a:hover, #ga #galk a, #ga #galk a:hover, #pray #praylk a, #pray #praylk a:hover, #over #overlk a, #over #overlk a:hover, #all #alllk a, #all #alllk a:hover, #fid #fidlk a, #fid #fidlk a:hover, #storeind #storeindlk a, #storeind #storeindlk a:hover, #alb #alblk a, #alb #alblk a:hover, #dl #dllk a, #dl #dllk a:hover, #sbooks #sbookslk a, #sbooks #sbookslk a:hover, #ship #shiplk a, #ship #shiplk a:hover, #help #helplk a, #help #helplk a:hover { 
	color: #fff;
	cursor: default;
	background-color: #d0b48d;
	background-image: url(images/footlinkbgblog.gif);
	border:1px solid #d0b48d;
}
#info { font-size: .7em; margin-top: 7px; text-align: right; margin-right: 10px; }
#info a { text-decoration: none; color: #fff; }
.intro {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.2em;
	padding-top:0;
}
