/* styles for EEFLC web site */



body{
	background-color: #ffffff;
	margin: 0px;
	font-size: 15px;
	font-size-adjust: 0.46;
	font-family: Arial, Helvetica, sans-serif;
}

table{
  font-size: 15px;
  font-size-adjust: 0.46;
}

body.sep{
	background-color: #ffffdc;
	margin: 10px;
	font-size: 15px;
	font-size-adjust: 0.46;
	font-family: "Arial Black", Gadget, sans-serif;
}

.maintable{
  padding-right: 10px;
}

.menu{
	border-bottom: 2px solid;
	border-left: 2px solid;
	border-color: #900010;
	padding: 5px 5px 5px 15px;
	text-indent: -10px;
	font-size: 11px;    /* was 13px */
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #900010;
	line-height:130%;
}

.smenu{
	border-bottom: 2px solid;
	border-right: 2px solid;
	border-left:1px solid;
	border-color: #900010;
	padding: 5px 5px 5px 15px;
	text-indent: -10px;
	font-size: 11px;    /* was 13px */
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #900010;
	line-height:130%;
}

.repmenu{
  visibility: hidden;
  position: absolute;
  left: 160px;
  top: -20px;
  background-color: #ffffdc;
  width:180px;
  z-index:10000;
}
 
.inmenu{
  color: #250088;
}

A.inmenu:link, A.inmenu:active, A.inmenu:visited{
	color: #004381;
	text-decoration: none;
}

A.inmenu:hover{
  text-decoration: underline;
  color: #900010;
}



A:link, A:active, A:visited{
	color: #004381;
	text-decoration: none;
}

A:hover{
  text-decoration: underline;
  color: #900010;
}


/* for main body                            */

/* definition of .maintext now in inpage.js */


td.padl{
  padding-left:6px;
  text-align: left;
}

td.padr{
  padding-right:6px;
  text-align: right;
}

td.padr12{
  padding-right:12px;
  text-align: right;
}

.right{
  text-align: right;
}

.left{
  text-align: left;
}

.center{
  text-align: center;
}

.h1, h1{
	text-align: left;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 140%;
}

.h2, h2{
	text-align: left;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 130%;
	padding-left: 20px;
	text-indent: -20px;
}

.h3, h3{
	text-align: left;
	font-size: 80%;
	color:  #900010;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 140%;
	padding-left: 20px;
	text-indent: -20px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.pospss{
	padding: 4px;
	background-color: #ffeedc;
	color: #000088;
	margin-top: 6px;
	margin-bottom: 2px;
	text-align: left;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 130%;
}


/* styles for hanging indents for links page etc */

.hang{
  text-indent: -14px;
  margin-left: 14px;
}


/* indented text */

.ind30{
  text-indent: 30px;
}

.padbot10{
  padding-bottom: 10px;
}

.padbot6{
  padding-bottom: 6px;
}

.padbot6left{
  padding-bottom: 6px;
  text-align: left;
}

.padbot3{
  padding-bottom: 3px;
}

.pad10{
  padding: 10px;
}

.gray{
  color: #555555;
}

/* stop press */

.stoppress{
	font-size: 110%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.ssbf{
	font-size: 100%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.ssbfsm{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 80%;
}

.emph{
  background-color: #ffcc83;
  padding: 10px;
  margin-top: 4px;
  color: black;
}

.pad10{
  padding: 10px;
  margin: 10px;
}

/* styles for calendar */

/* month */

.calmonth{
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 14px;
	padding-bottom: 4px;
	border-bottom: 2px solid;
	border-top: 1px solid;
	border-color: #004381;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 15px;
}

/* first date field (right-aligned) */

.caldate1{
	text-align: right;
	padding-left: 10px;
	padding-top: inherit;
	padding-bottom: inherit;
	padding-right:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

/* second date field (left-aligned) */

.caldate2{
	text-align: left;
	padding-top: inherit;
	padding-bottom: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

/* feast */

.calfeast{
	padding-left: 18px;
	text-indent: -8px;
	font-size: 90%;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: inherit;
	padding-bottom: inherit;
}

/* faith */

.calfaith{
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  font-style: italic;
  padding-top: inherit;
  padding-bottom: inherit;
}

/* row 1 in calendar */

.calr1{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFFed5;
}

/* row 2 in calendar */

.calr2{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFEec9;
}

.calhead{
	padding-top: 20px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	font-size: 80%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid;
	border-color: #004381;
}


/* fitee stuff */

/* general padding things */

.lr4{
  padding-left: 4px;
  padding-right: 4px;
}

.lr8{
  padding-left: 8px;
  padding-right: 8px;
}

.padleft10{
  padding-left: 10px;
}

.padtop4{
  padding-top: 4px;
}

.pb6{
  padding-bottom: 6px;
}

.pb4{
  padding-bottom: 4px;
}

/*justification */

.justify{text-align: justify;}

.justifypb6{text-align: justify; padding-bottom: 6px;}

/* tables */

table.smallright{
  font-size: 9pt;
  line-height:130%;
}


.darkborder{
  border: 1px solid;
  border-color: #900010;
}

.darkborderlb{
  border-left: 1px solid;
  border-bottom: 1px solid;
  border-color: #900010;
}

.paleborder{
  border: 1px solid;
  border-color: #ffdddd;
}

.palebordercenter{
  border: 1px solid;
  border-color: #ffdddd;
  text-align: center;
}

.rthead{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	width:20px;
}

.rt1{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top:11px;
	padding-bottom:11px;
}

.rt1pink{
  background-color: #ffeeee;
}

.rt2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top:11px;
	padding-bottom:11px;
}

.rt2rm{
  font-weight: normal;
  padding-top:4px;
  padding-bottom:4px;
}

.sect{
  padding-bottom: 8px;
  font-weight: bold;
}

.subsect{
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: normal;
  padding-left: 20px;
  text-indent: -10px;
}

/* positioning */

/*.main{
  position: relative; top: -60px;
  background-color: #ffffdc;
  width: 440px;
  border-left: 2px solid;
  border-right: 2px solid;
  border-color: #900010;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
  margin-left: 190px;
  margin-right: 4px;
}
*/
.rightcol{
	float: right;
	position: absolute;
	left: 480px;
	width: 220px;
	border: 2px solid;
	border-color: #900010;
	padding: 8px;
	background-color: #ffeeee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height:130%;
}

/* only used on 1st page (index.htm) */

.rightcol2{
  float: right;
  position: absolute;
  left: 480px;
  top: 150px;
  width: 220px;
  border: 2px solid;
  border-color: #900010;
  padding: 8px;
  background-color: #ffeeee;
  font-size: 15px;
  line-height:120%;
}

/*  (also on right) */

.chapheads{
	float: right;
	position: absolute;
	left: 480px;
	top: 90px;
	width: 220px;
	border: 2px solid;
	border-color: #900010;
	padding: 8px;
	font-size: 15px;
	line-height:120%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:120%;
	background-color:red;
}

.chaptitles{
	background-color: #ffeeee;
	padding: 6px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	line-height:130%;
	margin-bottom:5px;
}

.fiteeind{
  padding-bottom: 7px;
  padding-left: 20px;
  text-indent: -20px;
  font-weight: bold;
}

.leftcol{
	float: left;
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:120%;
	position: relative;
	top:20px;
}

.leftcol2{
  float: left;
  width: 185px;
  font-size: 13px;
  line-height:120%;
  position: relative; top:90px;
}

.outerdiv{
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
}

.innerdiv{
  text-align: left;
  width: 890px;
}

.fiteeh1{
  padding-top: 6px;
  padding-left:40px;
  text-indent: -40px;
}

.fiteechd1{
	text-align: left;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 145%;
	padding-top: 20px;
	padding-bottom: 10px;
}

.contrib{
  padding-left: 40px;
  text-indent: -20px;
}

.fiteech{
	text-align: left;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	padding-bottom: 10px;
	padding-left: 40px;
	text-indent: -40px;
}

/* out-size table for foreword */

.forewtable{
  position: relative; top: -60px;
  background-color: #ffffdc;
  border-left: 1px solid;
  border-color: #900010;
  border-right: 1px solid;
  border-color: #900010;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-left: 50px;
  margin-right: 4px;
  padding-top: 16px;
}

.censustable{
  background-color: #ffffdc;
  position: relative;
  width:640px;
  overflow: visible;
  border: 1px solid;
  border-color: #900010;
  font-size: 9pt;
}

.inmaintable{
  border: 1px solid;
  border-color: #900010;
  font-size: 9pt;
}

/* temporary definition (for "to be done" bits of fitee) */

.tbd{
  color:orange;
  font-size:30px;
  font-weight: bold;
}

.h1author{
  text-align: right;
  border-bottom: 1px solid;
  border-color: #900010;
  padding-bottom: 7px;
  margin-bottom: 10px;
  font-size:  15px;
  font-family: verdana, arial, helvetica, sanserif;
  font-weight: bold;
  color: #555555;
}

/* used in the fitee bibliography */

.bibl{
  padding-left: 20px;
  text-indent: -20px;
}

.padright10{
  padding-right:10px;
}

.constitcol1{
  padding-right:10px;
  white-space: nowrap;
  font-weight:bold;
  padding-bottom:6px;
}

.constitcol2{
  text-align:justify;
  padding-bottom:6px;
}

.execcol1{
  padding-right:10px;
  white-space: nowrap;
}

.glossitem{
  padding-left:16px;
  text-indent: -16px;
  padding-bottom:9px;
}

.glossentry{
  font-family: verdana, arial, helvetica, sanserif;
  font-size:11px;
  font-weight: bold;
  color: #900010;
}

.glossdef{
}

.fnenetmenu{
  font-style:italic;
  padding-right:2px;
}

.quote{
  border: 1px solid;
  border-color: #900010;
  padding:10px;
}

.quotepad0{
  border: 1px solid;
  border-color: #900010;
  padding:0px 6px 0px 0px;
}

.fwhd{
  font-family: verdana, arial, helvetica, sanserif;
  font-size:13px;
  font-weight: bold;
  margin:8px auto 4px auto;
  text-align:center;
}

Navigation
.ul#list-nav {
	list-style: none;
	margin:20px;
	width:100%;

	
}

.ul#list-nav li {
display:inline;
}

.ul#list-nav li a {
	text-decoration:none;
	width:auto;
	background:#004381;
	color:#eee;
	float:left;
	text-align:center;
	border-left:1px solid #fff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.ul#list-nav li a:hover {
background:#fffed5;
color:#000;
}

.navigationbar {
	background-color:#004381;
	border-color:#004381;
	height:auto;
	width:100%;
	text-align:center;
}

.mainlogo {
	float: left;
	height:202px;
	background-color:#004381;
	padding-right:10px;
	border-left:1px solid #fff;
}

.mainlogoright {
	background-color:#004381;
	border-left:1px solid #fff;
}


.sidebarleft {
	height:100%;
	width:15%;
	float:left;
	margin-top:50px;
/*	margin-left:50px;
	margin-right:50px;*/
}

.sidebarright {
	height:100%;
	width:15%;
	float:left;
	margin-top:50px;
/*	margin-left:50px;
	margin-right:50px;*/
}

.footer {
	width:100%;
	text-align:center;
}

.mainbody {
	height:100%;
	width:60%;
	margin-top:50px;
	margin-left:5%;
	float:left;
}

.main {
height:auto;
	width:auto;
	clear:both;
}

.mainlist {
background-color:#004381; 
height:auto;
	width:auto;
	clear:both;
}

.titleheading {
	text-align:center;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #004381;
}

.quote {
 	background-color:#004381; 
	padding: 10px; 
	margin-top: 4px; 
	color: #ffffff;
}
.indent {
	padding-left: 50pt;
}
