body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
	font-family:       verdana,arial,helvetica,sans-serif;
	}
body, p, table, td, th, ul, ol, textarea, input {
	font-size:         x-small;
	}
h1 {
	font-size:         x-small;
	}
body {
	background-color:  #FAF9F0;
	margin-top:        10px;
	margin-right:      30px;
	margin-bottom:     10px;
	margin-left:       30px;
	}
.altkeywd{color:  #ebe9d1;font-weight:bold;}
img{border: 0px;}
img.box{
	border-left:       1px solid black;
	border-top:        1px solid black;
	border-bottom:     1px solid black;
	border-right:      1px solid black;
	margin:            10px;
	}
img.photo,
img.photoI,
img.photoPan,
img.phototight{
	border-top:        1px solid #f5f2ee;
	border-bottom:     1px solid #998877;
	background-color:  #eee;
	}
img.photo,
img.photoI,
img.phototight{
	border-left:       1px solid #f5f2ee;
	border-right:      1px solid #998877;
	}
img.photo,
img.photoI,
img.photoNB{
	margin: 6px;
	}
img.photoI{
	float: right;
	}

div.photoPan{
	overflow: auto;
	overflow-x: scroll;
	width: 99%;
	margin: 0;
	scrollbar-base-color: #e0ddbc;
	scrollbar-arrow-color: #807d5c;
	scrollbar-darkshadow-color: #a09d7c;
	scrollbar-shadow-color: #807d5c;
	scrollbar-track-color: #d8d5b4;
	}

p.photo{
	margin-bottom: 30px;
	text-align: center;
	font-size: xx-small;
	}

p.smaller{
	font-size: xx-small;
	}

blockquote.small{
	font-size: xx-small;
	line-height: 1.2em;
	}

a:hover{color: #007700;}
a:hover img.photo,
a:hover img.photoI,
a:hover img.phototight{border:1px solid #0000ff;}

a.s_Plain{
	color: black;
	text-decoration: none;
	}

td.s_Contents_ContentsPageLink{
	padding:        2px;
	vertical-align: top;
	width:          25%;
	}
td.s_Contents_MainOuter{
	padding:        10px;
	vertical-align: top;
	width:          100%;
	}
	
table.s_Contents_MainInner{
	width:          100%;
	}

td.s_Page_ContentsThis{
	text-align:     center;
	padding:        2px;
	border-left:    1px solid #998877;
	border-top:     1px solid #998877;
	border-bottom:  1px solid #998877;
	border-right:   1px solid #998877;
	background-color: #f8f3e0;
	}

.s_Page_ContentsPageLink,
.s_P_CPL,
.s_Page_ContentsPCNLink,
.s_P_CPCNL,
.s_Contents_ContentsPageLink{
	font-family:    arial,helvetica,verdana,sans-serif;
	}


s_Page_ContentsPCNLink,	
td.s_P_CPCNL,
td.s_Page_ContentsPageLink,
td.s_P_CPL{
	text-align:     center;
	padding:        3px;
	border-left:    1px clear;
	border-top:     1px clear;
	border-bottom:  1px clear;
	border-right:   1px clear;
	}


.s_MainTitle{
	font-size:      x-large;
	font-weight:    bold;
	text-align:     center;
	}

.s_SubTitle{
	font-size:      large;
	font-weight:    bold;
	text-align:     center;
	}

.s_Page_MiniDocTitle{
	font-size:      small;
	font-weight:    bold;
	letter-spacing: .3em;
	font-variant:   small-caps;
	text-align:     center;
	}

.s_Contents_ContentsTitle{
	font-size:      large;
	text-align:     center;
	letter-spacing: .6em;
	font-variant:   small-caps;
	}
.s_Contents_ContentsPageLink{
	font-size:      x-small;
	text-align:     center;
	line-height:    1em;
	}

.s_Page_ContentsPCNLink,
.s_P_CPCNL{
	font-size:      small;
	font-weight:    bold;
	text-align:     center;
	}
.s_Page_ContentsPageLink,
.s_P_CPL{
	font-size:      xx-small;
	text-align:     center;
	line-height:    1em;
	}
.s_Page_Normal{
	line-height:    1.6em;
	}


.tiny{
	vertical-align: top;
	font-size:      xx-small;
	line-height:    .8em;
	font-family:    arial,helvetica,verdana,sans-serif;
	}

img.gps {
	vertical-align: middle;
	height:			16;
	width:   		16;
	border:         1px solid #ece9c8;
	padding:        0;
	}

a:hover img.gps {border:1px solid #0000ff;}

.gps {
	padding:        2px;
	background-color: #e4e1c0;
	font-size:      xx-small;
	font-family:    arial,helvetica,verdana,sans-serif;
	color:          #666666;
	}



