body {
margin: 0;
font-family: Georgia, "Times New Roman", serif;
font-size: .75em;
color: #2b2004;
background: url(/img/burgandyrepeat.gif);
}

img {
border: 0px;
}

a {
color: #642811;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

ul {
margin: 0;
padding: 0;
}

li {
list-style-type: none;
}

.clear {
clear: both;
}

.quote {
color: #642811;
font-size: 1.2em;
line-height: 1.6;
margin-bottom: 0;
}

.notecard-source {
color: #642811;
font-size: 1.2em;
text-align: right;
}

.source {
text-align: center;
text-transform: uppercase;
font-size: .95em;
letter-spacing: 1px;
display: block;
}

.print {
display: none;
}

p.clear {
font-size: .01em;
height: 0;
margin: 0;
}

#header .first {
background: url(/img/bluerepeat.gif);
position: relative;
z-index: 10;
}

#header .first .container1 {
background: url(/img/blueleft.gif) left repeat-y;
/*position: relative;*/
top: 0;
left: 0;
}

#header .first .container2 {
background: url(/img/blueright.gif) right repeat-y;
/*position: relative;*/
top: 0;
right: 0;
}

#header .first .inner-container {
height: 90px;
position: relative;
width: 935px;
margin: 0 auto;
}

#header li.first {
background: none;
height: auto;
border: 0;
}

#header .first .divider {
background: url(/img/softbartoprepeat.gif);
}

#header .first .divider .container1 {
background: url(/img/softbartopleft.gif) left repeat-y;
}

#header .first .divider .container2 {
background: url(/img/softbartopright.gif) right repeat-y;
}

#header .first .divider .inner-container {
height: 15px;
position: static;
}

#menu {
position: absolute;
bottom: -9px;
left: 225px;
z-index: 100;
}

#menu li,
#menu li.first,
#menu li.last {
float: left;
position: relative;
font-size: 1.6em;
display: block;
width: 120px;
height: 50px;
text-align: center;
}

#menu li:hover,
#menu li.last:hover {
background: url(/img/tab-over.gif) bottom no-repeat;
}

#menu li a {
color: #fff;
display: block;
margin-top: .6em;

}

#menu li a:hover {
text-decoration: none;
}

#menu li.last {
background: none;
}

#menu li ul {
display: none;
text-align: left;
padding: 11px 0;
background: url(/img/dropdown-repeater.gif);
position: absolute;
top: 50px;
left: -30px;
width: 180px;
}

#menu li:hover ul {
display: block;
}

#menu li li {
padding: .4em 20px;
float: none;
display: list-item;
width: auto;
height: auto;
text-align: left;
font-size: .95em;
}

#menu li li a {
display: inline;
margin: 0;
}

#menu li li:hover,
#menu li li.last:hover {
background: #3b180a;
}

#photos img {
position: absolute;
top: 70px;
left: 625px;
width: 240px;
height: 230px;
}

#header .last {
background: url(/img/burgandyrepeat.gif);
}

#header .last .container1 {
background: url(/img/burgandyleft.gif) left repeat-y;
}

#header .last .container2 {
background: url(/img/burgandyright.gif) right repeat-y;
}

#header .last .inner-container {
position: relative;
width: 935px;
margin: 0 auto;
}

#logo {
float: left;
margin: 20px 0 30px;
}

#logo img {
width: 169px;
height: 151px;
}

#site-msg {
padding: 20px 0 20px 225px;
font-size: 1.5em;
width: 350px;
color: #fff;
line-height: 1.5;
}

#site-msg a {
color: #f5ead3;
font-size: .9em;
text-decoration: underline;
}

#header .last .divider {
background: url(/img/softbarbottomrepeat.gif);
}

#header .last .divider .container1 {
background: url(/img/softbarbottomleft.gif) left repeat-y;
}

#header .last .divider .container2 {
background: url(/img/softbarbottomright.gif) right repeat-y;
}

#header .last .divider .inner-container {
height: 15px;
}

#middle {
background: url(/img/creamrepeat.gif);
}

#middle .container1 {
background: url(/img/creamleft.gif) left repeat-y;
}

#middle .container2 {
background: url(/img/creamright.gif) right repeat-y;
}

#middle .inner-container {
position: relative;
width: 935px;
margin: 0 auto;
}

#middle .divider {
background: url(/img/footersoftrepeat.gif);
}

#middle .divider .container1 {
background: url(/img/footersoftleft.gif) left top no-repeat;
}

#middle .divider .container2 {
background: url(/img/footersoftright.gif) right top no-repeat;
}

#content {
font-size: 1em;
}

#login,
#calendar {
background: url(/img/green-header.gif) no-repeat top;
padding-top: 15px;
width: 249px;
margin: 0 auto 1em;
}

#login div,
#calendar div {
margin: 0;
background: url(/img/green-footer.gif) no-repeat bottom;
padding-bottom: 15px;
padding-top: 0;
}

#login div div,
#calendar div div {
padding: 0 0 0 10px;
width: 239px;
background: url(/img/green-repeat.gif);
position: relative;
}

#login a,
#calendar a {
color: #fff;
font-size: 1.7em;
padding-left: 1em;
background: url(/img/arrow-bullet.gif) left no-repeat;
}

#login #register {
color: #652810;
font-family: Verdana, Arial, sans-serif;
background: none;
font-size: .9em;
float: right;
position: absolute;
right: 30px;
top: .5em;
}

#scripture {
background: url(/img/note-middle.gif) repeat-y;
width: 287px;
margin-bottom: 1em;
}

#scripture .header {
height: 61px;
width: 287px;
background: url(/img/note-top.gif);
}

#scripture .content {
padding: 0 40px;
}

#scripture .footer {
height: 30px;
width: 287px;
background: url(/img/note-bottom.gif);
}

#footer {
text-align: center;
padding: 1em 0 2em;
width: 840px;
margin: 0 auto;
font-family: Verdana, Arial, sans-serif;
position: relative;
}

#footer .title {
font-family: Georgia, "Times New Roman", serif;
color: #2897e8;
font-weight: bold;
font-size: 1.2em;
margin: 0;
}

#footer .tagline {
color: #fff;
font-weight: bold;
font-style: italic;
margin: .5em 0 0;
}

#footer li {
color: #c8bb92;
display: inline;
padding: 0 1em;
background: url(/img/blue-separator.gif) right center no-repeat;
}

#footer li a {
color: #c8bb92;
}

#footer li.last {
background: none;
}