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;
	color:						#222;
	}
.altkeywd {
	color:						#F9FAF0;
	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,
img.photoicon {
	background-color:			#f5f5f5;
	}
img.photo,
img.photoI,
img.photoPan,
img.phototight {
	border-top:					1px solid #fff;
	border-bottom:				1px solid #666;
	}
img.photo,
img.photoI,
img.phototight {
	border-left:				1px solid #fff;
	border-right:				1px solid #888;
	}
img.photo,
img.photoI,
img.photoNB {
	margin:						6px;
	}
img.photoI {
	float:						right;
	}

img.photoicon {
	border-top:					1px solid #fff;
	border-bottom:				1px solid #666;
	border-left:				1px solid #fff;
	border-right:				1px solid #888;
	margin-left:				0px;
	margin-top:					3px;
	margin-bottom:				0px;
	margin-right:				5px;
	width:						69px;
	height:						20px;
	}


div.photoPan {
	overflow:					auto;
	overflow-x:					scroll;
	width:						99%;
	margin:						0;
	scrollbar-base-color:		#EBE9D8;
	scrollbar-track-color:		#D9D7C7;
	scrollbar-arrow-color:		#73726A;
	scrollbar-darkshadow-color:	#73726A;
	scrollbar-shadow-color:		#73726A;
	}

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:link,
a:visited
	{
	text-decoration: none;
	}
a:link
	{
	color: #2763A5;
	}
a:visited
	{
	color: #2F42BD;
	}
a:hover,
a:focus
	{
	color: #6191C5;
	text-decoration: underline;
	}
a:active,
a.active
	{
	color: #89A3E4;
	}
a:hover img {
	color: #6191C5;
	border:						1px solid #000099;
	}
a.s_Plain:link,
a.s_Plain:visited {
	color:						black;
	}
a.s_UL:link,
a.s_UL:visited,
a.s_Title:link,
a.s_Title:visited {
	text-decoration:			underline;
	}

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-top:					1px solid #bbb;
	border-bottom:				1px solid #fff;
	border-left:				1px solid #ccc;
	border-right:				1px solid #fff;
	background-color:			#edead5;
	}

.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:						10;
	width:						10;
	border:						0px solid #edead5;
	padding:					0;
	padding-bottom:				1;
	}

a: hover img.gps {
	border:						1px solid #00f;
	}

.gps {
	padding:					2px;
	background-color:			#edead5;
	font-size:					xx-small;
	font-family:				arial,helvetica,verdana,sans-serif;
	color:						#666;
	border-top:					1px solid #bbb;
	border-bottom:				1px solid #fff;
	border-left:				1px solid #ccc;
	border-right:				1px solid #fff;
	}



