/* CSS for Scandal of Scientology */

body, html { height: 100%;}

body {
	background-color: #efefef;
	color: #333;
	font-family: Georgia, Palatino, Garamond, serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 135%;
	margin: 0;
	padding: 0;
	}

#page { 
	background-color: #fff;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	font-size: 1em;
	margin: 0 13em 0 2em;
	min-height: 100%;
	padding: 2em 2em 0 2em;
	}
	
   * html {height: 100%;} /* for iewin, which doesn't do min-height */

#footer {
   font-size: .9em;
   padding-bottom: 1em;
   text-align: center;
   }
   
body#cover {
   background-color: #000;
   margin: 2em;
   }
   
   body#cover p {
      margin: 2em auto; 
      text-align: center;
      }
   
   body#cover img {
      border: 1px solid #ff6134;
      }


/* links ------------------------------------------------------------------- */

a:link {
	color: #c00; 
	font-weight: bold;
	text-decoration: none;
	}
a:visited {
	color: #588; 
	font-weight: bold; 
	text-decoration: underline;
	}
a:hover {
	color: #f00; 
	font-weight: bold;
	text-decoration: none;
	}
a:active {
   background-color: #f30;
   color: #fff; 
   font-weight: bold;
   text-decoration: none;
	}

#menu a:link {
	background-color: transparent;
	background-image: none;
	color: #c00; 
	font-weight: normal;
	text-decoration: none;
	}
#menu a:visited {
	background-color: transparent;
	background-image: none;
	color: #366; 
	font-weight: normal;
	text-decoration: none;
	}
#menu a:hover {
	background-color: transparent;
	background-image: none;
	color: #f00; 
	font-weight: normal;
	text-decoration: underline;
	}
#menu a:active {
	background-color: transparent;
	background-image: none;
	color: #f30; 
	font-weight: normal;
	text-decoration: underline;
	}

table.nav a:visited, h1.title2 a:visited {text-decoration: none;}


/* navigation -------------------------------------------------------------- */

#menu { 
   font-size: 1em;
   padding: 2.5em .25em .25em .5em;
   position: absolute; top: 0; right: 0; width: 11em; /*for retarded iewin*/
   }

   html>body #menu { /*override position:absolute for proper browsers*/
      position: fixed; top: 0; right: 0;
      width: 12em;
      }

	p#logo {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	}

#menu p.topic {
   border-bottom: 1px dotted #ccc;
   font-size: .9em;
   margin: 2em .25em 0 0;
   padding: 0;
   text-align: center;
   }

#menu ul {
   font-size: .8em;
   margin: .5em auto;
   padding: .25em .1em 0 1em;
   }

#menu li {
   line-height: 125%;
   list-style-type: square;
   padding: .5em .25em 0 0;
   }

#menu li.urhere {
   list-style-type: none;
   list-style-image: url(../arrl.gif);
   }

	#menu hr.primary {
	margin: .5em auto;
	width: 50%;
	}
	
	#menu hr.secondary {
	   margin: .5em auto;
	   width: 30%;
	   }

table.nav { 
   font-size: .8em;
   margin: 2em auto;
   padding: 0;
   width: 100%;
   }

.top {border-bottom: 1px solid #999;}
.bot {border-top: 1px solid #999;}

table.nav td.back { 
   line-height: 110%;
   text-align: left;
   vertical-align: top;
   width: 39%;
   }
table.nav td.toc {  
   line-height: 110%;
   text-align: center;
   vertical-align: top;
   width: 11%;
   }
table.nav td.ind { 
   line-height: 110%;
   text-align: center;
   vertical-align: top;
   width: 11%;
   }
table.nav td.next { 
   line-height: 110%;
   text-align: right;
   vertical-align: top;
   width: 39%;
   }

#topnav {
   font-size: .8em;
   font-weight: bold;
   margin: 2em auto auto auto;
   padding: .25em 0;
   text-align: center;
   }


#finis {
	margin: 4em auto 0 auto;
	text-align: center;
	}
	
   #finis a:visited {
      text-decoration: none;
      }


/* headings ---------------------------------------------------------------- */

h1 {
	font-size: 2em;
	font-weight: bold;
	line-height: 125%;
	margin: 1em auto;
	padding: 0;
	text-align: left;
	}

h1.title2 {
   border-bottom: 1px solid #999;
   font-size: .8em; 
   font-weight: bold; 
   line-height: 110%;
   margin: 0; 
   padding: .5em;
   text-align: center;
   }
   
h2 {
   font-size: 1.5em;
   font-weight: bold;
   line-height: 125%;
   margin: 1.5em auto 1em auto;
   text-align: center;
   }

h2.subtitle {
   font-size: 1.75em;
   font-weight: bold;
   margin-bottom: 1em;
   text-align: center;
   }
   
h3 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 125%;
	margin: 1.5em auto 1em auto;
	text-align: left;
	}

h4 {
	font-size: 1em;
	font-weight: bold;
	line-height: 125%;
	margin: 1em auto;
	text-align: left;
	}

h5 {
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	line-height: 125%;
	margin: 1em auto;
	text-align: left;
	}

h6 {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	line-height: 125%;
	margin: 1em auto;
	text-align: left;
	text-decoration: underline;
	}


/* images ------------------------------------------------------------------ */

img {
	border: 0;
	}

img.trees25 {
	height: 65px;
	vertical-align: middle;
	width: 85px;
	}

img.arrow {
	height: 11px;
	vertical-align: baseline;
	width: 11px;
	}

img.autpic {
   border: 2px inset #000;
   }

img.theend {
   border: 0;
   height: 41px;
   width: 64px;
   }


/* html items -------------------------------------------------------------- */

abbr {
   border-bottom: 1px dotted #999;
   cursor: help;
   }

blockquote {
   font-size: .95em;
   margin: 2em;
   }
   
.maintext blockquote p, 
.maintext blockquote ul, 
.maintext .footnote p { 
   font-style: italic;
   text-indent: 0;
   }

.maintext ol p { text-indent: 0; }

.changes dl { padding-bottom: .5em; }
   
.changes dt { 
   font-style: italic; 
   text-decoration: underline;
   }
   
.changes dd { margin-left: 1.5em; }

.changes dd p { text-indent: 0; }
   
dl.bibliography dd {
   margin: auto auto 1em 1.5em;
   }
   
dl.footnote { 
   border-top: 1px solid #999;
   border-bottom: 1px solid #999;
   font-size: small;
   margin: 2em 0;
   padding: .5em 1em;
   }

dl.footnote dt {
   font-style: italic;
   }
   
dl.footnote dd {
   font-weight: normal;
   line-height: 140%;
   margin-left: 2em;
   }

hr {
   margin: 2em auto;
   }
   
.maintext p {
   text-align: left;
   text-indent: 2em;
   }

ol.chapters {
   font-size: .9em;
   line-height: 150%;
   list-style-type: dec;
   text-align: left;
   }

ol.enclosures {
   list-style-type: upper-alpha;
   }

ol.questions {
   list-style-type: dec;
   }

ol.questions li p.q {
   font-weight: bold;
   }

ol.questions li p.a {
   font-weight: normal;
   }

ul {
	font-weight: normal;
	list-style-type: disc;
	}
	
ul.contents {
   font-size: .9em;
   line-height: 140%;
   list-style-type: none;
   text-align: left;
   }

.index ul { 
   list-style-type: none; 
   margin: auto;
   padding: 0 0 0 2em;
   }

.index dt { font-weight: bold; }

.index dd {padding-bottom: 1em; }

ul.seccheck {
   list-style-type: none;
   margin-left: 0;
   padding: 0;
   }
   
/* the rest ---------------------------------------------------------------- */

.abstract {
   font-style: italic;
   margin: auto 2em;
   text-indent: 0;
   }
   
   .abstract ol {
      margin-left: -1em;
      }
   
.attrib {
	font-size: small;
	font-style: normal;
	margin: -1em 1em 1em 1em;
	}
	
div.citations {
   border-top: 1px solid #999;
   font-size: .8em;
   margin-top: 2em;
   }
   
   div.citations p {
      margin: .25em auto 0 1em;
      }
   
   div.citations ul {
      list-style-type: none;
      margin: 0 auto auto -1em;
      }

.ed { font-size: x-small; }

.fore {
	font-size: small;
	line-height: 130%;
	margin: 1em 2em;
	padding: .5em;
	text-align: left;
	}

.note {
   font-size: small;
   }
   
.photo {
   float: right;
   margin: 1em 0 1em 1em;
   }

.puburl {
   font-size: small;
   margin: .5em auto 1em auto;
   text-align: center;
   }
   
.sep {
   margin: 1em auto;
   text-align: center;
   text-indent: 0;
   }

.subel {
	font-size: smaller;
	font-weight: normal;
	}


