/*** BODY ***/

BODY {
	margin: 0;
	background-color: #AFAF99;
	text-align: center;
}

/*** A ***/

A {
	color: navy;
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}

/*** OUT ***/
A.out {
	padding-right: 16px;
	background-image: url("../Images/link-out.gif");
	background-position: center right;
	background-repeat: no-repeat;
}
A.out-he {
	padding-right: 28px;
	background-image: url("../Images/link-out-he.gif");
	background-position: center right;
	background-repeat: no-repeat;
}
A.out-en {
	padding-right: 28px;
	background-image: url("../Images/link-out-en.gif");
	background-position: center right;
	background-repeat: no-repeat;
}
A.out-ru {
	padding-right: 28px;
	background-image: url("../Images/link-out-ru.gif");
	background-position: center right;
	background-repeat: no-repeat;
}

/*** MAIL ***/
A.mail {
	padding-right: 18px;
	background-image: url("../Images/mail.png");
	background-position: center right;
	background-repeat: no-repeat;
}
/*** Google Maps ***/
A.google-maps {
	padding-right: 18px;
	background-image: url("../Images/google-maps.png");
	background-position: center right;
	background-repeat: no-repeat;
}
/*** PDF ***/
A.pdf {
	padding-right: 20px;
	background-image: url("../Images/icon-pdf.png");
	background-position: center right;
	background-repeat: no-repeat;
}
/*** DjVu ***/
A.djvu {
	padding-right: 20px;
	background-image: url("../Images/icon-djvu.png");
	background-position: center right;
	background-repeat: no-repeat;
}

/*** P ***/

P {
	text-align: justify;
}

/*** HR ***/

HR {
	color: #AFAF99;
}

/*** HEADERS ***/

H1 {
	text-align: center;
	margin: 10px 0 40px 0;
}
H1 SPAN {
	display: block;
	margin-top: 10px;
}
H1 SPAN.h2 {
	font-size: x-large;
}
H1 SPAN.h3 {
	font-size: large;
}
H2, H3, H4 {
	text-align: left;
	clear: right;
	padding-top: 20px;
}
H2 SPAN.h3 {
	display: block;
	margin-top: 10px;
	font-size: large;
}
H5 {
	font-size: medium;
	font-weight: normal;
	text-decoration: underline;
}

/*** BLOCKQUOTE ***/

BLOCKQUOTE {
	text-align: justify;
	font-style: italic;
	background-image: url("../Images/citation.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 50px;
}
BLOCKQUOTE P.source {
	text-align: right;
	font-weight: bold;
	margin-top: -12px;
}
BLOCKQUOTE P.source A {
	font-weight: bold;
}

/*** CONTAINER ***/

TABLE#container {
	width: 779px;
}

/*** LOGO ***/

TABLE#logo {
	width: 100%;
	text-align: left;
	background-color: white;
	border-width: 0px;
	height: 71px;
}
TABLE#logo TD#logo-section {
	vertical-align: bottom;
	padding-left: 19px;
}
TABLE#logo TD#logo-section A {
	color: #2D4747;
	text-decoration: none;
	font: bold 26pt Garamond;
	cursor: pointer;
}
TABLE#logo TD#logo-section A {
	text-decoration: none;
}
TABLE#logo TD#logo-section span#subsection {
	font-size: 12pt;
}
TABLE#logo TD#logo-section span#subsection A {
	font: 14pt Garamond;
}
TABLE#logo TD#logo-pic {
	text-align: right;
	vertical-align: bottom;
}
TABLE#logo TD#logo-pic IMG {
	border: 0;
}

/*** MENU ***/

TABLE#menu {
	width: 100%;
	height: 20px;
	background-color: white;
	border-right: 1px solid white;
}
TABLE#menu TD {
	background-color: #2D4747;
	border-top: 2px solid white;
	border-left: 1px solid white;
	cursor: pointer;
}
TABLE#menu TD#selected {
	color: #2D4747;
	font: bold 10pt sans-serif;
	background-color: #ECE8CB;
	border-top: 2px solid #ECE8CB;
	border-left: 1px solid white;
	cursor: default;
}
TABLE#menu A {
	color: white;
	font: bold 10pt sans-serif;
}
TABLE#menu A:hover {
	text-decoration: none;
	color: #FFA500;
}

/*** MAIN ***/

TD#main {
	width: 779px;
	text-align: left;
	background-color: #ECE8CB;
	border: 1px solid white;
	border-top: 0;
	padding: 10px;
}

/*** BREADCRUMBS ***/
DIV.breadcrumbs {
	font: 9pt sans-serif;
	margin-bottom: 16px;
}
DIV.breadcrumbs A {
	color: #2D4747;
	font: 9pt sans-serif;
	background-image: url("../Images/nav-tri.gif");
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 8px 0 3px;
}

/*** AUTHOR ***/

TABLE#author {
	color: #2D4747;
	font: small sans-serif;
	margin-top: -10px;
	margin-bottom: 20px;
}
TABLE#author A {
	font-family: sans-serif;
}
TABLE#author TR {
	vertical-align: top;
}
TABLE#author TD {
	padding-right: 10px;
}
/*** CENTER ***/

DIV.center {
	text-align: center;
}

/*** COMMENT ***/

DIV.comment {
	font-style: normal;
	border-left: 40px solid #BDC2A9;
	padding-left: 16px;
	margin-left: -10px;
}

/*** ACKNOWLEDGEMENT ***/

DIV.acknowledgement {
	position: relative;
	left: 55%;
	width: 43%;
	margin: 0 0 40px 0;
}
DIV.acknowledgement P {
	text-align: justify;
	font: italic small sans-serif;
	line-height: 1.3em;
	margin-right: 10px;
}
DIV.acknowledgement P.author {
	text-align: right;
	font-weight: normal;
	font-style: normal;
}
	
/*** TOC ***/

DIV.toc {
	width: 380px;
	text-align: center;
	font-weight: bold;
	border: 1px solid white;
	border-width: 1px;
	background-color: #EDEED5;
	margin-bottom: 40px;
	padding: 10px 10px 0 0;
}
DIV.toc UL {
	text-align: left;
	font-weight: normal;
	list-style-type: none;
	padding-left: 20px;
	margin-left: 0;
	font: small sans-serif;
}
DIV.toc UL LI.you-are-here {
	list-style-image: url("../Images/you-are-here.png");
}
DIV.toc UL LI.you-are-here UL {
	list-style-image: none;
	margin-left: 0;
}

/*** PIC ***/

TABLE.pic {
	width: 1px;
}
TABLE.pic TD {
	text-align: left;
	vertical-align: top;
	font: italic small sans-serif;
	padding: 3px 9px 0px 9px;
}
TABLE.pic IMG {
	border: 1px solid #AFAF99;
}
TABLE.pic IMG.thmb {
	cursor: pointer;
}
	
/*** PIC-SIDE ***/

TABLE.pic-side {
	width: 1px;
	float: right;
	margin: 0  0 5px 10px;
	clear: right;
}
TABLE.pic-side TD {
	vertical-align: top;
	font: italic small sans-serif;
}
TABLE.pic-side IMG {
	border: 1px solid #AFAF99;
}
TABLE.pic-side IMG.thmb {
	cursor: pointer;
}
	
/*** PIC-LEFT ***/

TABLE.pic-left {
	width: 1px;
	float: left;
	margin: 0 10px 5px 0;
	clear: left;
}
TABLE.pic-left TD {
	vertical-align: top;
	font: italic small sans-serif;
}
TABLE.pic-left IMG {
	border: 1px solid #AFAF99;
}
TABLE.pic-left IMG.thmb {
	cursor: pointer;
}

/*** TEXT ***/

TABLE.text {
	text-align: center;
	background-color: white;
	font: small sans-serif;
	border: 0 solid white;
}
TABLE.text CAPTION {
	text-align: center;
	background-color: #79896D;
	color: white;
	font-weight: bold;
	border: 1px solid white;
	border-bottom-width: 0;
}
TABLE.text TH {
	font-weight: bold;
	text-align: center;
	background-color: #BDC2A9;
	padding: 0 3px 0 3px;
}
TABLE.text TR.red TD {
	background-color: #F9DCD5;
}
TABLE.text TR.red TD.header {
	background-color: #D9DCC5;
}
TABLE.text TR.green TD {
	background-color: #DDF9D5;
}
TABLE.text TR.green TD.header {
	background-color: #D9DCC5;
}
TABLE.text TD.header {
	background-color: #D9DCC5;
	font-weight: bold;
	text-align: center;
	padding: 0 3px 0 3px;
}
TABLE.text TD.header A {
	font-weight: bold;
}
TABLE.text TD.row-header {
	background-color: #D9DCC5;
	text-align: left;
	font-weight: bold;
	padding: 0 3px 0 3px;
}
TABLE.text TD.row-header A {
	font-weight: bold;
}
TABLE.text TD {
	background-color: #EDEED5;
	padding: 0 3px;
	vertical-align: middle;
}
TABLE.text TD.light {
	background-color: #E3E4C0;
}
TABLE.text TR.light TD {
	background-color: #E3E4C0;
}
TABLE.text TR.dark TD {
	background-color: #D9DCC5;
}
TABLE.text TD.name {
	text-align: left;
	vertical-align: middle;
}
TABLE.text TD.comments {
	text-align: left;
	font-style: italic;
	padding-top: 6px;
}
TABLE.text TD.comments UL, OL {
	margin-top: 0;
	margin-bottom: 0;
}
TABLE.text TD.text {
	text-align: left;
}

/*** LOCAL-NAV ***/

DIV.local-nav {
	float: right;
	font: bold small sans-serif;
	color: #2D4747;
}
DIV.local-nav A {
	font: bold small sans-serif;
}

/*** CHAPTER-NAV ***/

DIV.chapter-nav {
	text-align: center;
	margin: 40px 0 -20px 0;
	padding-bottom: 2px;
	line-height: 80%;
	background-color: #edeed5;
	font-weight: bold;
	border: 1px solid white;
}
DIV.chapter-nav A {
	font: bold x-small sans-serif;
	text-transform: uppercase;
	padding: 0 5px;
}

/*** FOOTER ***/

TABLE#footer {
	width: 100%;
	color: #2D4747;
	font: bold 7pt sans-serif;
	border-top: 3px double #2D4747;
	margin-top: 40px;
}
TABLE#footer A {
	font: bold 7pt sans-serif;
}