body {
	background: #c0b9b3 url(art/p_outerbg.jpg);
	padding: 0;
	margin: 0;
	min-width: 1000px;
	height: 100%;
	width: 100%;
}

img {
	border: 0;
}


div,h1,h2,h3,ul,li,h5 {
	margin: 0;
	padding: 0;
}

table.cron,ul,table.idx,h1,h2,h3,h4,h5,ul.highlights,ul.highlights_nonfloat,p.theme,blockquote,a.themelink,p.themetop,p.ednote,.ednote,p.bionote,div.bottomarea p,div.intbio p {
	font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif;
}

div.top1 {
	background: #8b93a8 url(art/p_topshim.jpg) no-repeat;
	height: 55px;
	padding-left: 60px;
	padding-top: 45px;
}

div.top1 img.title {
		padding-top: 18px;
	padding-left: 170px;
}

div.top3 {
	background: #8b93a8 url(art/p_bottomshim.jpg) no-repeat;
	height: 15px;
}

img.logo {
	float: right;
	margin-right: 25px;
}

div.top2 {
	text-align: right;
	background: #4a2002 url(art/p_midshim.jpg) no-repeat;
	height: 73px;
	padding: 0 25px 0 0;
}

ul.topnav {
	display: block;
	list-style-type: none;
}

ul.topnav li {
	display: inline;
}

h1 {
	text-align: left;
	padding-left: 60px;
}

div.inner {
	background: url(art/p_bg.jpg) no-repeat;
}

div.inner_main {
	padding: 45px 90px 35px 60px;
}

div.inner_main p {
	color: #333;
}

a:link {
	color: #ab4c0f;
}

a:visited {
	color: #ab6f49;
}

a:hover, a:active {
	color: #ed7325;
	text-decoration: none;
}

b,div.inner p.question,div.inner p.questiontop,h1,h2,h3,h4 {
	color: #923927;
}

blockquote, div.inner div.intbio p {
	color: #544;
}

h2 {
	letter-spacing: 4px;
	margin-left: -20px;
	padding-left: 17px;
	border-left: 3px solid #988;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.3em;
}

div.bottomarea {
	padding: 10px 90px 5px 60px;
	border-top: 2px solid #888;
	margin-top: 40px;
	background-color: #ddd;
}

div.bottomarea p {
	font-size: .8em;
	color: #666;
}

div.photoleft400 {
	float: left;
	width: 400px;
	margin: 50px 20px 10px 0;
	background-color: #666;
	border-left: 20px solid #7e5638;
	border-right: 3px solid #7e5638;
	border-top: 1px dashed #7e5638;
	border-bottom: 1px dashed #7e5638;
}

div.photoleft400inline {
	float: left;
	width: 400px;
	margin: 10px 20px 10px -20px;
	background-color: #666;
	border-left: 20px solid #7e5638;
	border-right: 3px solid #7e5638;
	border-top: 1px dashed #7e5638;
	border-bottom: 1px dashed #7e5638;
}

div.photo200 {
	float: left;
	width: 200px;
	margin: 10px 20px 10px -5px;
	background-color: #666;
	border-left: 5px solid #7e5638;
	border-right: 3px solid #7e5638;
	border-top: 1px dashed #7e5638;
	border-bottom: 1px dashed #7e5638;
}

div.photo200 p, div.photoleft400inline p, div.photoleft400 p, div.photo300 p, div.photo300a p {
	font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif;
	color: #ccc;
	font-size: .8em;
	margin: 0;
	padding: 4px 9px 4px 9px;
}

img.pqright {
	float: right;
	border-right: 4px solid #e1d9d2;
	border-left: 4px solid #e1d9d2;
	width: 250px;
	padding: 5px;
	margin: 20px -30px 20px 20px;
}

h4 {
	margin: 0;
	padding: 10px 90px 3px 60px;
	font-weight: normal;
	font-size: .9em;
}

div.inner p.ednote, div.inner p.bionote {
	margin-top: 30px;
	background-color: #e1d9d2;
	font-size: .9em;
	color: #923927;
	padding: 10px;
}

p.question, p.questiontop {
	font-weight: bold;
}

p.question {
	margin-top: 35px;
}

div.intbio {
	width: 323px;
	float: left;
	margin: 60px 25px 20px 0;
}

div.inner div.intbio p {
	color: #7e5638;
	font-size: .9em;
	margin: 0;
	border-left: 20px solid #d4ccc5;
	padding: 15px 20px 15px 20px;
	border-right: 3px solid #d4ccc5;
}

div.intbio img {
	border-left: 20px solid #7e5638;
	border-right: 3px solid #7e5638;
}	

div.pqrel {
	border-top: 5px solid #e1d9d2;
	padding-top: 10px;
	width: 250px;
	margin: 18px -30px 10px 30px;
	float: right;
}

ul.highlights {
	margin-top: 10px;
	list-style-type: none;
}

ul.highlightsinline {
	margin-top: 10px;
	float: right;
	width: 250px;
	margin: 10px -20px 20px 30px;
	list-style-type: none;
}

li.hihead {
	color: #958170;
	background-color: #fff;
	margin-bottom: 1px;
	letter-spacing: 2px;
	padding: 10px 8px 2px 8px;
}

li.hi {
	background-color: #d4ccc5;
	margin-bottom: 1px;
	font-size: .9em;
	padding: 5px 8px 5px 8px;
}

li.spacer {
	height: 30px;
}

li.rlhead {
	color: #934716;
	background-color: #fff;
	letter-spacing: 2px;
	margin-bottom: 1px;
	padding: 10px 8px 2px 8px;
}

li.rl {
	background-color: #eee;
	margin-bottom: 1px;
	font-size: .9em;
	color: #666;
	padding: 5px 8px 5px 8px;
}

ul.highlights a, ul.highlightsinline a {
	text-decoration: none;
}

ul.highlights li.hi:hover, ul.highlights li.rl:hover, ul.highlightsinline li.hi:hover, ul.highlightsinline li.rl:hover {
	background-color: #dcbca0;
}

ul.highlights .head, ul.highlightsinline .head {
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
}

div.inner p.theme, div.inner p.themetop {
	color: #7e5638;
	font-size: .9em;
	clear: left;
	margin-left: -15px;
	font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif;
	padding: 2px 7px 2px 12px;
	border-left: 3px solid #7e5638;
}

div.inner p.theme .themename, div.inner p.themetop .themename {
	text-transform: uppercase;
	color: #7e5638;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 2px;
}

p.theme {
	margin-top: 60px;
}

div.themeblock {
	background-color: #7e5638;
	margin: 5px 20px 20px 0;
	font-size: .9em;
	float: left;
	width: 124px;
}

div.themeblock:hover {
	background-color: #ed7325;
}

div.themeblock img {
	border-left: 3px solid #7e5638;
	border-right: 1px solid #7e5638;
	border-bottom: 1px solid #7e5638;
	border-top: 1px solid #7e5638;
}

p.theme a, p.themetop a, div.themeblock a {
	text-decoration: none;
}

div.themeblock a:link, div.themeblock a:visited, div.themeblock a:hover, div.themeblock a:active {
	font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif;
	color: #fff;
}

div.themeblock .blocker {
	display: block;
	padding: 4px 8px 4px 8px;
}

table.intreview {	
	width: 100%;
	font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; 
}

table.intreview td { 
	width: 50%;
	padding: 10px;
	background-color: #d4ccc5;
	vertical-align: top;
	border-left: 20px solid #7e5638;
	border-right: 3px solid #d4ccc5;

}

table.intreview td:hover { 
	padding: 10px;
	background-color: #7e5638;
	border-left: 20px solid #d66e2c;
	border-right: 3px solid #d4ccc5;
}

table.intreview td div.intername {
	font-size:1.1em;
	line-height: 1.4em;
	padding: 0px; 
	margin: 0px;
}

table.intreview td div.intername img {
	margin: -10px 5px 0px -10px;
}

table.intreview td a {
	color: #923927;
	font-weight: bold;
	font-size: 1.1em; 
	line-height: 1.3em; 
}

table.intreview td:hover a {
	color: #d66e2c;
	font-weight: bold;
	font-size: 1.1em; 
	line-height: 1.3em; 
}

table.intreview a, table.intreview a:visited, table.intreview:active {
	text-decoration: none;
}


table.intreview td p {
	padding: 0px;
}

table.intreview td:hover p {
	padding: 0px;
	color: #fff;
}

table.cron {	
	width: 100%; 
}

table.cron td.year { 
	text-align: center;
	width: 20%;
	padding: 10px;
	background-color: #d57335;
	color: #fff;
	vertical-align: middle;
	border-left: 1px dotted #7e5638;
	
}

table.cron td.year:hover { 
	width: 20%;
	padding: 10px;
	background-color: #7e5638;
	color: #fff;
	vertical-align: middle;
}

table.cron td.year a {
	color: #fff;
	text-decoration: none; 
}

table.cron td a {
	color: #d57335;
	text-decoration: none; 
}

table.cron td a:hover {
	color: #d57335;
	text-decoration: underline; 
}

table.cron td.date { 
	text-align: left;
	background-color: #e4dbd7;
	border-bottom: 1px dotted #7e5638;
	padding: 20px;
	text-transform: uppercase;
	color: #923927;
}

table.cron td.date p { 
	text-align: left;
	padding-left: 20px;
	text-transform: none;
	color: #000;
}

table.cron td.content { 
	padding: 20px;
	font-size: 0.9em;
	line-height: 1.2em;
	background-color: #d4ccc5;
	border-left: 1px dotted #7e5638;
	border-bottom: 1px dotted #7e5638;
} 

table.cron td.content div.photo300 { 
	float: right;
	width: 300px;
	margin: 20px;
	background-color: #666;
	border-left: 5px solid #7e5638;
	border-right: 3px solid #7e5638;
	border-top: 1px dashed #7e5638;
	border-bottom: 1px dashed #7e5638;
}

div.top {
	background-color: #cfc8c2;
	text-align: center;
	margin-top: 20px;
}

div.year {
	background-color: #d6a82c;
	color: #923927;
	font-size: 1.3em;
	margin-top: 10px;
	padding: 2px;
	text-align: center;
}

div.memo {
	text-align: center;
	padding-top: 20px;
	margin: 00px 0px 10px 0px;
	/*background-color: #c2b9b3;*/
}

div.memo p {
	text-align: left;
	padding: 0px;
	margin-bottom: 20px;
}

table.cron td.content div.photo300a { 
	float: left;
	margin: 20px;
	background-color: #666;
	border-left: 5px solid #7e5638;
	border-right: 3px solid #7e5638;
	border-top: 1px dashed #7e5638;
	border-bottom: 1px dashed #7e5638;
}
