/* main pages --------------------------------------------------------------------------------------------------------------------------- main pages */

body {
background-color: #f0f0e1;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 100%;
color: black;
behavior: url(/scripts/csshover.htc);
}

* {margin: 0; padding: 0;}

* img {border-style: none;}

* ol li {
margin-left: 2em;
list-style-type: decimal;
padding: 5px 0 5px 0;
}

#header {
background-color: #d1be9d;
border-bottom: 2px #666633 solid;
text-align: left;
}

#mainwrap {
width: 800px;
background-color: #f0f0e1;
padding-left: 2em;
}

#footer {
width: 560px;
text-align: left;
color: #cc6600;
margin-top: 2em;
padding-top: 5px;
padding-bottom: 10px;
padding-left: 3em;
font-size: .7em;
border-top: 2px #666633 solid;
}

#right-column {
margin-top: 50px;
float: right;
width: 175px;
color: #cc6600;
line-height: 1.5em;
font-size: .7em;
}

#right-column span {
color: black;
font-style: italic;
}


/* maincontent --------------------------------------------------------------------------------------------------------------------------- maincontent */

#maincontent {
background-color: #f0f0e1;
float: left;
margin-top: 5px;
margin-bottom: 20px;
margin-right: 10px;
width: 560px;
font-size: .8em;
}


#maincontent strong {
color: #666633;
}

#maincontent em {
color: #666633;
font-size: 1.2em;
}

#maincontent p {
margin-top: 1em;
margin-bottom: 1em;
}

#maincontent table td {
padding: 0 15px 20px 0;
vertical-align: top;
}

#maincontent table td.leftcell {
padding: 0 50px 20px 0;
color: #bf8f30;
font-weight: bold;
}


/* other --------------------------------------------------------------------------------------------------------------------------- other */

h1 {
font-size: 1.5em;
color: #666633;
font-weight: bold;
}

p.navspecialnotice {
width: 200px;
background-color: #3f5b85;
border: solid 2px #1c3150;
color: white;
font-size: 1.2em;
padding: 3px;
text-align: left;
}

.songlist ul li {
font-style: italic;
list-style-type: none;
}

.biblestudy {
padding-left: 1em;
width: 540px;
}

.biblestudy span {
font-weight: bold;
font-style: italic;
font-size: 1.2em;
color: #bf8f30;
background-color: #dfdfce;
display: block;
padding: 1px;
}

.univ-float {
float: left;
}


.quote {
font-style: italic;
color: #666633;
margin-left: 2em;
margin-top: 2em;
margin-bottom: 2em;
}


/*  --------------------------------------------------------------------------------------------------- special pages generic float layout */


#leftside {
padding-right: 5em;
float: left;
}

#rightside {
width: 400px;
float: left;
}

.boxedtxt {
border-top: 3px dotted green;
width: 600px;
padding-bottom: 4em;
text-align: center;
}

.specialnote {
background-color: #da8d42;
width: 500px;
padding: 1em;
text-align: center;
color: white;
}


/*  --------------------------------------------------------------------------------------------------------------------------- LITS */

.lits-letter {
font-size: 1.2em;
font-style: italic;
}

.lits-letter em {
font-style: normal;
color: #666633;
}


#maincontent-lits {
background-color: #f0f0e1;
float: left;
margin-top: 5px;
margin-bottom: 20px;
margin-right: 10px;
width: 750px;
font-size: .8em;
}

#maincontent-lits table td {
padding: 0 15px 20px 0;
vertical-align: top;
}


#maincontent-lits table td.leftcell {
padding: 0 50px 20px 0;
color: #bf8f30;
font-weight: bold;
}

#maincontent-lits table.teamlist td {
padding: 3px 2em 3px 3px;
}

#maincontent-lits table.teamlist tr.shade {
background-color: #dcdccf;
}

.specialtxt {
font-style: italic;
font-size: 1.4em;
color: #666633;
}

#hilitetxt {
border: solid 2px orange;
background-color: #cccc97;
padding: 1em;
}

#hilitetxt td.directions {
border-bottom: 1px solid black;
padding: 5px;
}

.training {
border: solid 3px black;
float: left;
}

a.lits:link, a.lits:visited, a.lits:active {
color: red;
border-bottom: dashed 1px;
text-decoration: none;
font-weight: bold;
}

a.lits:hover {
color: black;
font-weight: bold;
}

a.litsbio:link, a.litsbio:visited, a.litsbio:active {
display: block;
background-color: #666633;
padding: 3px 3px 3px 4em;
text-decoration: none;
color: white;
font-style: italic;
font-weight: bold;
}

a.litsbio:hover {
display: block;
background-color: #666633;
padding: 3px 3px 3px 4em;
text-decoration: none;
color: yellow;
font-style: italic;
font-weight: bold;
}

a.plain:link, a.plain:visited, a.plain:active, a.plain:hover {
color: red;
font-style: italic;
}

/*  --------------------------------------------------------------------------------------------------------------------------- acrobat instructions */

.acrobat {
width: 375px;
padding: .5em;
font-size: .9em;
background-color: #e3e3ca;
border: solid 1px black;
}


/*  --------------------------------------------------------------------------------------------------------------------------- event schedule */

.eventschedule-rooms {
border: dashed 1px #666633;
padding: 1em;
}

.eventSchedForm {
}

.eventSchedForm table td {
width: 270px;
}

#right-column p.eventrooms {
color: black;
line-height: normal;
}


/* clear floats --------------------------------------------------------------------------------------------------------------------------- clear floats */

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix 	{display:inline-block;}
*html .clearfix {height:1%;}
.clearfix 	{display:block;}

.clearfloats {
clear: both;
}
