
body { 
	color: #003333;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
/*
	font-size: 90%;
	line-height: 1.4em;
*/
	}

/* NAV ---------------------------- */


.main {
	width: 440px;
	border-left: 4px #eeddbb solid;
	margin-top: 1em;
	margin-right: 2em;
	margin-left: 2em;
	padding-left: 1.5em;
	line-height: 1.2em;
}

.main2 {
	width: 500px;
	margin-top: 1em;
	margin-right: 5em;
	margin-left: 2em;
	padding-left: 1.5em;
}

.nav_b1 {
	background-color: #feeacc;
}

.nav_b2 {
	background-color: #feeacc;
}

.nav_b3 {
	background-color: #fffaf2;
}

.nav_b4 {
	background-color: #fcfaee;
}

.row_b1 {
	background-color: #ffead4;
}

.nav_td {
	width: 155px;
	vertical-align: top;
	margin-left: 10px;
	margin-left: 8px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #743311;
	text-align: left;
	white-space: nowrap;
}

.nav_td:hover { color: #ffcc66 }

.lnav { margin-left: 6px; }

.lnav:hover { background-color: #ffccaa; }

.td1 { background: url(/images/top2.jpg) 30px 0 repeat-x; }
.td2 { background: url(/images/left2.jpg) 0 0 repeat-y; }
.td3 { background: url(/images/right2.jpg) 100% 0 repeat-y; }
.td4 { background: url(/images/bottom2.jpg) 0 100% repeat-x; }

.td5 { background: url(/images/ul2.jpg) 0 0 no-repeat;
	position:relative; }
.td6 { background: url(/images/ur2.jpg) 100% 0 no-repeat;
	position:relative; }
.td7 { background: url(/images/ll2.jpg) 0 100% no-repeat;
	position:relative; }
.td8 { background: url(/images/lr2.jpg) 100% 100% no-repeat;
	padding-left: 6px; padding-bottom: 12px; }


.nav_td h1 {
	margin-left: 25px;
	font-size: 1.2em;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #606572;
	text-align: left;
}

.nav_td h2 {
	margin-left: 10px;
	font-size: 1.1em;
	color: #748a99;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: left;
	line-height: 1em;
}

.nav_td a {
	text-decoration: none;
	color: #336699;
	padding-left: 2px;
	padding-right: 2px;
	font-family: Trebuchet, Helvetica, Tahoma, Sans-serif;
}

.nav_td a:hover {
	background-color: #eaf2fa;
	border-style: solid;
	border-width: 1px;
	border-color: #9999ff;
	color: #3377aa;
}

.nav_td a:visited {
	color: #996677;
	/* font-style: italic;
	background-color: #eeeeee; */
}

.nav_td a:visited:hover {
	background-color: #f2f2fa;
	border-style: none;
}

.nav_td img
{
	padding: 0px;
	border: 0px;
	background-color: #eeeeff;
	cursor: pointer;
}

.nav_td p {
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 25px;
	padding: 1px;
	padding-right: 4px;
	line-height: 1em;
	text-align: left;
	display: block;
}	

.last_next {
	background-color: #dae0f4;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px #679 solid;
	font-weight: bold;
}

/* CONTENT AREA
----------------------------------------------------------------------------- 
*/

.group {
  display: none;
}

.group2 {
  display: block;
}

.select { margin:2px;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #aaaacc;
	background-color: #fcfafc
}
	
.select_error { margin:2px;
	padding:0px;
	font-size: small;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffaacc;
	color: #aa0033;
	background-color: #ffaaaa }

.warn { margin:2px;
	padding:2px;
	font-size: small;
	color: #ff0066;
}

.warn2 { margin:2px;
	padding:2px;
	font-size: small;
	color: #330033;
	background-color: #ffddee;
}


.highlight {
	padding: 4px;
	border-width: 2px;
	border-style: solid;
	border-color: #ccaaaa;
	background-color: #f0f0f0;
}

.home { margin-bottom: 0em;
    margin-top: 0em;
    color: #3366aa;
	font-style: italic;
    font-family: sans-serif;
}

h1	{
	color: #aa9955;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: .5em;
	margin-right: .5em;
	font-weight: bold;
	text-align: center;
	font-size: 1.25em;
	}

h1.small {
	font-family: Trebuchet, Helvetica, Tahoma, Sans-serif;
	margin-top: .25em;
	margin-bottom: .5em;
	font-weight: bold ;
	color: #6699aa ;
	text-align: center;
	font-size: 1.5em;
	}

h2	{
    font-family: sans-serif;
	margin-top: .5em;
	margin-bottom: 4px;
	color: #998866;
	text-align: center;
	font-size: 13pt;
	}

.before {
	text-align: left;
	font-size: large;
	color: #667788;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
}

.after {
	text-align: right;
	font-size: large;
	color: #667788;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0px;
	margin-bottom: 0px;

}

.left { text-align: left;
	font-size: large;
	margin-left: 1em;
	margin-right: 1em;
}
.right { text-align: right;
	font-size: large;
	margin-left: 1em;
	margin-right: 1em;
}

h2 a { font-size: 80% }

h3  { margin-bottom: 0em;
    margin-top: 0em;
    font-family: sans-serif;
	color: #aa9977;
	text-align: center;
    }

h4	{ margin-bottom: .5em;
	margin-top: .5em;
	font-weight: bold;
	color: #336699;
	}

p	{margin-top: .5em ;
	}


div.medium  { color: #446688;
    font-size: small;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: sans-serif;
    }

div.medium2  {
    color: #446600;
    font-size: small;
    margin-top: 3px;
    margin-bottom: 3px;
	text-align: center;
	background-color: #d8d8ff;
    border: 2px solid #ccd;
	padding: 1px;
	line-height: 1em;
	margin-left: 1em;
	margin-right: 1em;
	width: 105px;
    }

div.medium2 a {
	text-decoration: none;
	margin: 2px;
}

div.medium2 a:hover {
	text-decoration: underline;
	background-color: #ccccee;
}

select {
	cursor: pointer;
}

div.large { color: #446688;
    font-size: large;
    margin-top: 1px;
	text-align: center;
    margin-bottom: 1px;
    font-family: Helvetica, sans-serif;
}

a.large {
    font-size: 1.25em;
    margin-top: 0px;
    margin-bottom: 2px;
    font-family: Helvetica, sans-serif;
}

img.hov {
	margin: 4px;
	}

img.hov:hover {
	border-color: #ccccff;
	}

dt	{ font-weight: bold;
	font-style: italic;
	margin-bottom: .5em
	}

dd	{ margin-bottom: .5em
	}

em  { color: #ff3399;
    float: right;
    font-style: italic }


ul.terms { margin-left: 1em;
    margin-right: 5em;
    list-style-type: disc;
    text-indent: 0em; }

li.small { line-height: 1em;
	font-size: small }

li { margin-top: .5em; }

select {
    border: 1px solid #ccc;
    padding: 2px;
}

.searchbox {
	margin: 2px;
    height: 20px;
    font-size: small;
    border: 1px solid #ccc;
    background: #f2eedd;
    color: #333;
}

input.searchbox2 {
    height: 22px;
    font-size: small;
    border: 1px solid #aac;
    background: #fcfcff;
    padding: 0px;
    margin: 3px;
    color: #333;
    vertical-align: middle;
}

input.button {
    border: 2px ridge #ccc;
    background: #f2f2f6;
    padding: 1px;
    color: #333366;
}

input.button2 {
    border-width: 2px;
	border-style: solid;
	border-color: #aaccff;
	padding: 1px;
    color: #444466;
	background-color: #eaf0f8;
	white-space: nowrap;
	font-size: small;
	margin: 2px;
}


.form { font-family: "Courier"; font-size: 10px;
	padding: 0px; height: 20px; width: 125px;
	margin-top: 0px; margin-bottom: 0px; }
.form2 { display: block; color: #336699; text-align: left }
.but { margin: 0px; padding: 0px; font-size: 10px; font-family: "Arial";
	width: 65px; height: 20px; }
.but2 { margin: 2px; padding: 0px; font-size: 9px; font-family: "Helvetica";
	height: 16px; width: 50px }

.command { font-family: "Courier New";
	color: #000000;
	font-weight: bold;
	}

p.bottom { margin: .5em;
	text-align: center;
	}

a.small { font-size: small;
	font-family: Sans-serif; 
	margin-left: 12px;
	margin-right: 12px;
	text-align: center;
	margin-bottom: 1px; }

a.top_row { font-size: small;
	font-family: Sans-serif; 
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 1px;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #fffae8;
	border-left: 2px #feb solid;
	border-right: 2px #feb solid;
}

a.top_row:hover {
	background-color: #fffaea;
}

.top_row2 { font-size: small;
	font-family: Sans-serif; 
	margin-left: 6px;
	margin-right: 6px;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 2px #dcc solid;
	border-right: 2px #dcc solid;
	color: #9999cc;
}

a.small:hover { background-color: #ddf0f8 }

a.bottom {
	font-weight: bold;
	}

a.printroom	{
	color: #aa0033;
	background-color: #ffeeee;
	font-weight: bold;
	display: inline;
	padding: 3px;
}

.contents { background-color: #f4fcfe }

.numerical {
	background-color: #e0e2f0;
	border-left: 3px #aac solid;
	border-right: 3px #aac solid;
	border-top: 1px #aac solid;
	border-bottom: 1px #aac solid;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 1em;
}

a.last {
	font-family: "Courier";
	font-weight: normal;
    }

.this {
	font-family: "Courier";
	color: #557799;
}

a.next {
	font-family: "Courier";
	font-weight: normal;
    }

.root {
	font-weight: bold;
	text-align: center;
	font-size: small;
}

.root a:hover {
	color: #9999cc;
}

.numerical a:hover {
	background-color: #eaf0ff;
	color: #8888cc;
}


/* new stuff */

/*thumbnail cell*/
.tc, .minneapolis, .categories, .events, .locations, .bob_firth, .jim_pickerell, .personal, .prints {
	text-align: center;
	vertical-align:top;
	background-color:#eef8ff;
	border-width: 2px;
	border-style: solid;
	border-color: #ddddee;
}

/*china thumbnail table cell*/
.tcc, .china	{ text-align: center;
	vertical-align:top;
	background-color:#ffeaea;
	border-width: 2px;
	border-style: solid;
	border-color: #eed8d8;
}


/* thumbnail page title */
.thumb_title {
	float: right;
	display: inline;
	font-size: large;
	color: #666699;
	vertical-align: bottom;
	margin-top: 50px;
	font-weight: bold;
}

/*philippines thumbnail table cell*/
.tcp, .philippines	{ text-align: center;
	vertical-align:top;
	background-color:#eaf2ff;
	border-width: 2px;
	border-style: solid;
	border-color: #ffdddd;
	width: 150px;
	color:#333388;
}

.shot {
	margin: 4px;
	border: 1px #679 solid;
	padding: 2px;
}

.shot:hover {
	border: 1px #f79 solid;
}

.tree ul { display: none;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 2px;
	width: 105px }

.tree ul li {
	padding-left: 1em;
	font-size: small;
	margin-bottom: 2px;
	margin-top: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #a8c8d8;
	width: 105px; 
	padding: 1px;
	font-family: Courier, Sans-Serif;
}

.tree ul li a { text-decoration: none }

.tree ul li:hover { background-color: #ddeeff }
.tree ul li a:visited { background-color: #e6eee6; color: #994455 }

.section { background-color: #eaf2fa;
	border-style: solid;
	border-width: 1px;
	border-color: #8888ee;
	padding: 1px;
	padding-right: 4px;
	margin-bottom: 6px;
	width: 105px;
	white-space: nowrap;
}

li.section { margin-bottom: 6px; width: 105px }

a.section { text-decoration: none; color: #4455aa; width: 105px }

a.section:hover { background-color: #f8f8ff }

.sec_nav {
	display: block;
	font-family: sans-serif;
	margin-left: 1em;
	margin-bottom: 4px;
	text-align: left;
}

.sec_nav_top {
	display: block;
	font-family: sans-serif;
	margin-left: 4px;
	margin-bottom: 4px;
	font-size: small;
	text-align: left;
}

.sec_cur {
	font-style: italic;
	background-color: #fff4f4;
	display: block;
	margin-left: 1em;
}

a.ln {
	font-size: small;
	font-family: sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2em;
	display: block;
}


div.ln2 { color: #663333;
	background-color: #fff4f4;
	font-size: small;
	font-family: sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2em;
	display: block;
}

.other { background-color: #eefafc;
	/*padding: 4px;
	margin-top: 2px;*/
}

.list { 
	font-size: small;
	font-family: sans-serif;
	border-style: solid;
	border-color: #dddddd;
	border-width: thin;
	padding-left: .25em;
	padding-bottom: .5em;
	padding-right: 1em;
}

.list a { display: block;
	margin-bottom: .1em;
	margin-left: .5em; }
.list a:hover { background-color: #f2f2f8; color: #382a66 }
.list a:visited { background-color: #fcfcff; color: #996677 }
.list a:visited:hover { color: #993333; background-color:#f2f0f8; }
.list a:active { color: #aa6666 }

.categories {
	border: 1px;
	border-color: #eeeef0;
	padding: 10px;
	margin: 2px;
}

.tlc, .tlc2, .tlc3 { font-size: small;
	display: block;
	font-family: helvetica, lucida sans unicode, verdana, sans, sans-serif;
	margin-left: .35em;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #ccccee;
}

.tlc2 {	font-size: small;
	line-height: 1.25em;
	margin-left: 1ex;
	margin-bottom: 0px; }

.tlc3 {
	font-weight: bold;
	color: #99aabb;
}

a.tlc:hover, a.tlc2:hover {
	background-color: #faeada;
	border-bottom-color: #999966;
}

a.tlc:visited, a.tlc2:visited {
	color: #aaaa66;
	border-bottom-color: #bbaaaa;
}

a.tlc:visited:hover, a.tlc2:visited:hover {
	color: #993333;
	background-color: #f9f2e0;
	border-bottom-color: #993333;
}

.current { background-color: #deeafc;
	font-size: small;
	font-weight: bold;
	color: #336699;
}

.current2 { background-color: #d2eafc;
	background: url("/images/high_bg.jpg");
	background-position: center;
	display: block;
	color: #4466aa;
	font-family: sans-serif;
	font-size: small;
	font-weight: bold;
	border-style: solid;
	border-width: thin;
	border-color: #a0c0d0;
	padding: 2px;
	margin: 2px;
}

.current3	{ background-color: #eaf2f6;
	background: url("/images/low_bg.jpg");
	background-position: center;
	display: block;
	font-family: sans-serif;
	color: #446688;
	font-size: small;
	font-weight: bold;
	border-style: solid;
	border-width: thin;
	border-color: #a0c0d0;
	padding: 2px;
	margin: 4px;
}

a.current3:hover {
	background: none;
	background-color: #e2eaf6;
	color: #4466aa;
}

div.next_link { margin-top: 1.5em;
	margin-bottom: 0px;
	margin-left: 8px;
	font-family: Trebuchet ms, Serif;
}

a.fav1 { font-weight: bold; font-size: small; color: #9999cc }
a.fav1:hover { font-weight: bold; font-size: small; color: #777799;
	background-color: #ccccff; }
a.fav2 { font-weight: bold; font-size: small; color: #99cc99 }
a.fav2:hover { font-weight: bold; font-size: small; color: #77aa77;
	background-color: #aaddaa; }

div.fav3 { font-size: small;
	margin-left: .5em; margin-left: .5em;
}
div.fav4 { text-align: center;
	color: #9999cc;
}

a.quote { font-weight: bold; color: #996666;
	}
a.quote:hover { font-weight: bold;
	color: #663333;
	background-color: #ffccbb;
	}

a.links:hover, .links2:hover { background-color: #ccddee }
a.links:visited { background-color: #e6f6fe }
a.links:visited:hover { background-color: #eaf0ff }

.links, .links2 { margin-top: .5em;
	display: block;
	font-size: small;
	font-weight: bold;
	margin-left: 0em;
	font-family: sans-serif;
}

/* end new stuff*/

/*.minneapolis, .categories, .prints, .locations,	.personal, .drawings
	{ display: block; font-style: italic; font-weight: bold; }
*/

a.table { font-size: small; font-weight: bold }

a.top { font-weight: bold;
	font-size: large;
	}

a.post { font-weight: bold;
    color: #7788aa;
	background-color: #eae8fc;
	display: block;
	margin-top: .5em;
	margin-bottom: .5em;
	width: 250px;
	}

a.post:visited { font-weight: bold;
	background-color: #ffffdd;
	display: block;
	margin-top: .5em;
	text-align: right;
	font-family: Verdana, tahoma;
	}

p.link	{
	text-indent: 2em;
	margin-bottom: 1em;
	margin-top: 0em
	}

.name	{
	margin-top: 0em;
	text-indent: 0em;
	text-align: left;
	font-weight: bold;
	}

.comments_list {
	color: #775533;
	margin-left: -2em;
}

p.comments {
	margin-top: 0em;
	margin-left: .5em ;
	text-indent: 1em;
	color: #776633;
	}

tt { font-weight: bold }

.p	{ font-weight: bold; color: #993333 }
.c	{ font-weight: bold; color: #3333aa }

.content {
	margin-left: 1em;
}

.content p {
	margin-top: 1em;
}

/*thumbnail title hyperlinks*/
div.vid { font-family: sans-serif, Helvetica, lucida sans unicode, verdana, sans, arial;
    font-size: medium;
	margin-bottom: 4px;
	margin-top: 6px;
	margin-left: 1em;
	margin-right: 1em;
    }

div.st { font-family: sans-serif, Helvetica, lucida sans unicode, verdana, sans, arial;
    font-size: small;
	line-height: 1em;
	margin-bottom: 4px;
	margin-left: 1em;
	margin-right: 1em;
    }

div.rf { font-family: sans-serif, sans, arial;
    color: #333355;
    font-size: small;
	font-style: italic;
	margin: 2px;
	line-height: 1em;
	background-color: #eecccc;
    }

div.citation { font-weight: normal;
	color: #6699aa;
	font-size: small;
	}

a.reply	{ font-family: Tahoma;
	}


a.tp { background-color: #eef8ff; font-size: small }
a.tp:visited { background-color: #eeeefa; font-size: small }

a.nav { margin-top: 1em;
	font-weight: bold;
	}

textarea { background-color: #ffffff;
	font-size: 16px;
	color: #000000
	}

.copy	{ color: #336699;
	font-size: small;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.label { margin-top: 0px;
	margin-bottom: 0px;
	margin-left: .5em;
	color: #444466;
	}

.form	{ font-size: 10px;
	margin: 0px }

.p1	{ background-color: #e0eafc; font-size: normal; }
.p2	{ background-color: #e5e8fa; font-size: normal; }
.p3	{ background-color: #dee0ee; font-size: normal; }
.p4	{ background-color: #d0dae8; font-size: normal; }

.notes {
	text-indent: 0em;
	font-size: small;
	padding: 3px;
	color: #446699;
}

.web0   { background-color: #b5ccae; }
.web1   { background-color: #dee8bc }
.web2   { background-color: #e4ebc2 }
.web3   { background-color: #e8ecc8 }
.web4   { background-color: #ecf0ce }
.web5   { background-color: #eff4cf }

.print0 { background-color: #d8f2dc }
.print1 { background-color: #d0e8df }
.print2 { background-color: #d4ebe2 }
.print3 { background-color: #d8ece8 }
.print4 { background-color: #dcf0ee }
.print5 { background-color: #e2f4f2 }
.print6 { background-color: #e8f4f6 }

.date {
	font-size: small;
	vertical-align: top;
	font-style: italic;
	padding: 4px;
}

.white { background-color: #ffffff;
	font-size: small;
	padding: 6px;
	vertical-align: top }

.v	{
	background-color: #ffffff;
	text-indent: 2em }

.v2	{
	background-color: #ffffff;
	text-indent: 1em;
    padding: 12px 24px 12px 24px;
	margin-bottom: 0px;
    font-size: 10pt;
}

.cv {
	background-color: #eeffee;
}


.cap { text-align:center;
	background-color:#dae0f0;
	color:#6666aa;
	padding: 2px;
	border-width: 3px;
	border-style: solid;
	border-color: #cac0e0;
	line-height: 1.6em;
	font-size: normal;
	width: 550px;
	margin-top: 1em;
}

.cap a {
	background-color: #e8e8ff;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
}

.cap a:hover { text-decoration: underline }

.def {
	background-color: #e8eaff;
}


.fed {
    background-color: #ffe8ea;
}

.lit {
    margin: 1em 3em 1em 3em;
    font-family: Courier, Courier New, fixed-width;
}

a.blog {
	display: block;
	margin-left: 1em;
	font-size: small;
	font-family: Tahoma, sans-serif;
	color: #bb5500;
}

a.blog:visited {
	color: #bbaa55;
}

span.blog {
	margin-left: 1em;
	font-size: small;
	font-family: Tahoma, sans-serif;
	color: #ddccbb;
}

a.blog:hover {
	background-color: #fafadd;
}

div.blog {
	color: #887777;
}

div.blog2 {
	color: #996633;
	background-color: #ffeecc;
	border: 1px #eecc88 solid;
	width: 94px;
	margin: 6px;
	padding: 2px;
}

table.blog3 {
	border: 2px #aa8844 solid;
	color: #774400;
	margin: 6px;
	background-color: #ffeecc;
}

div.blog4 {
	margin-top: 6px;
}

div.blog4 a {
	display: block;
	color: #bb5500;
	font-family: sans-serif, Arial;
	font-size:small;
	margin-bottom: 4px;
}

div.blog4 a:hover {
	color: #bb5500;
	background-color: #fff2ee;
}

img.bright {
	float: right;
	margin: 12px;
	border: 2px #b80 solid;
}

img.bleft {
	float: left;
	margin: 12px;
	border: 2px #b80 solid;
}


