body {background-color: #EABE7D; text-align: center; margin: 0px; padding: 0px; background-image: url("/images/parchment-background.jpg"); font-size: 13px; line-height: 22px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif;}
h1, h2, h3 {font-family: "Trebuchet MS"; margin: 0px;}
h3 {color: #996633;}
img.float-left  {float: left;  margin: 5px 20px 5px 0px;}
img.float-right {float: right; margin: 5px 15px 5px 20px;}

body a:link, body a:visited, body a:active {color: #996633; text-decoration: underline;}
body a:hover {color: #0F3773;}
body a img  {border: 0px;}

#content .inline {display: inline;}
#content .clear {clear: both;}
#content .center {text-align: center;}
#content .brown {color: #996633;}
#content .float-left {float: left;}
#content .float-right {float: right;}
#content .padded-top {padding-top: 25px;}
.caption {clear: both; font-size: 11px; line-height: 12px; text-align: left; padding: 0px 0px 5px 0px;}

div#wrapper {border: 1px solid #000000; border-top: 0px; width: 990px; margin-left: auto; margin-right: auto; padding: 0px; background-color: #EDEEEF;}

/* ----------------------- Begin Masthead elements ------------------------ */
div#masthead {z-index: 400; position: relative; height: 122px; border-bottom: 2px solid #000000;}
div#masthead h1 a {z-index: 100; position: absolute; bottom: 0px; left: 0px; width: 188px; height: 68px; display:block; text-indent: -9999px; border: none; text-decoration: none; background: transparent url("/images/brethren-village_logo.gif") no-repeat; }

div#nav-wrapper {width: 990px; text-align: center; float: left; background-color: #90501F; background: transparent url("/images/top-nav_bg.gif") 0px 0px repeat-x;}

#nav {width: 990px; height: 46px; list-style: none; line-height: 46px; margin: 0px auto; padding: 0px;}
#nav li {float: left; /* for all list items, width needed or else Opera goes nuts */ }
#nav a:link, #nav a:visited, #top a:active {padding: 0px 14px; display: block; color: #ffffff; text-decoration: none;  font-size: 13px; font-weight: bold; font-family: "Trebuchet MS";}
#nav a:hover {color: #000000;}

#nav li ul {/* second-level lists */ z-index: 300; min-width: 155px; display: block; list-style: none; position: absolute; top: 41px; left: -9999px; line-height: 15px; border: 1px solid #000000; border-top: 0px; padding: 15px 0px 0px 0px; margin: 0px; background: #CC9966; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li li   {display: block; float: none; padding: 0px; margin: 0px;}
#nav li li a:link, #nav li li a:active, #nav li li a:visited {display: block; border-top: 1px solid #CC9966; border-bottom: 1px solid #CC9966; padding: 5px 10px; margin: 0px; font-size: 13px;}
#nav li li a:hover {color: #000000; border-top: 1px solid #DBC1A8; border-bottom: 1px solid #DBC1A8;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto;}
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Text Sizer ------------------------ */
ul#text-size      {float: right; height: 27px; width: 142px; background: url(/images/resize-text.gif) no-repeat; margin: 20px 10px 0px 0px; padding: 0px; position: relative;}
ul#text-size li   {margin: 0px;	padding: 0px; list-style: none; position: absolute; top: 0px; text-indent: -9999px; border:none; text-decoration: none; }
ul#text-size li, ul#text-size a    {height: 27px; display: block; border:none; text-decoration: none; }

#text-normal   {left:  69px; width:  21px;}
#text-larger   {left:  91px; width:  25px;}
#text-largest  {left: 117px; width:  25px;}

#text-normal  a:hover   {background: transparent url(/images/resize-text.gif) -69px  -27px no-repeat;}
#text-larger  a:hover   {background: transparent url(/images/resize-text.gif) -91px  -27px no-repeat;}
#text-largest a:hover   {background: transparent url(/images/resize-text.gif) -117px -27px no-repeat;}
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Content elements ------------------------ */
#content-wrapper {border-left: 270px solid #EBE7DB; border-right: 200px solid #EBE7DB; float: left; width: 520px; text-align:left; padding-bottom: 30px; background-color: #EBE7DB;} 

#content {text-align: left; float: left; width: 520px; margin-right: -520px; padding-top: 25px; font-size: 13px; line-height: 22px;}

#content h1 {font-size: 22px; line-height: 24px; padding: 0px;}
#content h2 {font-size: 17px; line-height: 20px; padding: 5px 0px 0px 0px;}
#content h3 {font-size: 14px; line-height: 17px; padding: 20px 0px 0px 0px;}
#content p {padding: 3px 0px 15px 0px; margin: 0px;}

#content ol, #content ul {margin-top: -15px; margin-bottom: 15px; padding-top: 0px; padding-bottom: 0px; line-height: 19px;}
#content ul ul {margin-top: 0px; margin-bottom: 15px;}

#content p.question {line-height: 16px; font-weight: bold; padding: 20px 0px 0px 0px;}
#content p.answer   {border-bottom: 1px solid #996633; line-height: 16px; padding: 10px 0px 20px 0px;}

#content p.hr   {border-bottom: 1px solid #996633; padding: 3px 0px 25px 0px; margin: 0px 0px 10px 0px;}

div.photo-box {float: right; margin-left: 10px;}
   .photo-box img {border: 1px solid #FFFFFF; margin: 0px; padding: 0px;}
   .photo-box p {font-size: 10px; line-height: 10px; text-align: right; padding: 2px; margin: 0px;}

div.photo-box-left {float: left; margin-right: 10px;}
   .photo-box-left img {border: 1px solid #FFFFFF; margin: 0px; padding: 0px;}
   .photo-box-left p {font-size: 10px; line-height: 10px; text-align: left; padding: 2px; margin: 0px;}

#content .black-bordered-list p {padding: 9px 0px 15px 0px; margin: 10px 0px 0px 0px; border-bottom: 1px solid #000000;}

#content .video-detail p {font-size: 11px; line-height: 12px;}

/* -----------------------                         ------------------------ */


/* ----------------------- Begin Left Sidebar elements ------------------------ */
div#left-sidebar {float: left; width: 270px; margin-left: -270px; position: relative;}
div#left-sidebar img {text-align: left; border: 0px; padding: 20px 0px 10px 4px;}


#left-sidebar h1 {margin-bottom: 15px;}

ul.left-nav {float: left; width: 240px; list-style-type: none; padding: 0px; margin: 0px;}
ul.left-nav li {padding: 0px; margin: 0px;}
ul.left-nav a:link, ul.left-nav a:active, ul.left-nav a:visited {display: block; border-top: 1px solid #EBE7DB; border-bottom: 1px solid #EBE7DB; padding: 10px 0px 10px 30px; color: #996633; text-align: left; font-size: 15px; line-height: 18px; font-weight: bold; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}
ul.left-nav a:hover {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; color: #000000;}
/* -- IE Fix -- */ ul.left-nav li {display: inline}

ul.sub-nav {list-style-type: none; padding: 0px; margin: 0px;}
ul.sub-nav li {padding: 0px; margin: 0px;}
ul.sub-nav a:link, ul.sub-nav a:active, ul.sub-nav a:visited {display: block; border-top: 1px solid #EBE7DB; border-bottom: 1px solid #EBE7DB; padding: 10px 0px 10px 45px; color: #996633; text-align: left; font-size: 13px; line-height: 15px; font-weight: normal; text-decoration: underline; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}
ul.sub-nav a:hover {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; color: #000000;}
/* -- IE Fix -- */ ul#sub-nav li {display: inline}
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Right Sidebar elements ------------------------ */
div#right-sidebar {float: right; width: 200px; margin-right: -200px; position: relative; text-align: right; padding: 20px 10px;}
div#right-sidebar img {text-align: right; border: 0px; padding: 55px 0px 0px 0px;}

#share-this a {font-size: 13px; line-height: 22px;}
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Footer Elements ------------------------ */
div#footer {clear: both; text-align: left; background-image: url("/images/brethren-village-sign.gif"); background-position: bottom right; background-repeat: no-repeat;}
div#footer img {border: 0px; padding: 20px 20px 20px 0px;}

.footer-centering {width: 990px; text-align: center; background-image: url("/images/content-zone-shadow.gif"); background-position: top; background-repeat: repeat-x;}

.bottom-nav {overflow: hidden; width: 840px; margin: 0px auto; padding: 20px 0px 0px 0px;}
.bottom-nav ul {list-style: none; margin: 0px; padding: 0px;}
.bottom-nav li {border-left: 1px solid #333333; float: left; margin: 0 10px 0 -10px; padding: 0 10px 0 10px; white-space: nowrap; font-size: 14px; line-height: 16px; font-family: "Trebuchet MS";}
.bottom-nav a:link, .bottom-nav a:visited, .bottom-nav a:active {color: #333333; text-decoration: none;}
.bottom-nav a:hover {color: #996633; text-decoration: none;}

a.bottom-nav_covenant-crossing:link, a.bottom-nav_covenant-crossing:visited, a.bottom-nav_covenant-crossing:active {margin: 0px 25px 30px 0px; color: #333333; text-decoration: none; font-size: 14px; line-height: 30px; font-family: "Trebuchet MS";}
a.bottom-nav_covenant-crossing:hover {color: #996633;}

.privacy-nav {overflow: hidden; width: 305px; margin: 0px auto; padding: 30px 0px 0px 0px;}
.privacy-nav ul {list-style: none; margin: 0px; padding: 0px;}
.privacy-nav li {border-left: 1px solid #333333; float: left; margin: 0 12px 0 -12px; padding: 0 12px 0 12px; white-space: nowrap; font-size: 11px; line-height: 14px; font-family: "Trebuchet MS";}
.privacy-nav a:link, .privacy-nav a:visited, .privacy-nav a:active {color: #333333; text-decoration: none;}
.privacy-nav a:hover {color: #996633; text-decoration: none;}

.footer-copy {overflow: hidden; width: 660px; border-left: 10px solid #EDEEEF; padding: 5px 0px;}
.footer-copy ul {clear: both; list-style: none; margin: 0px; padding: 0px;}
.footer-copy li {border-left: 1px solid #333333; float: left; color: #333333; font-size: 10px; line-height: 14px; margin: 0 10px 0 -10px; padding: 0 10px 0 10px; white-space: nowrap;}
/* -----------------------                         ------------------------ */