/* CSS Document */


/* Element Styles */

body
 {
 background-color:#846242;
 font-family:  Arial, Helvetica, sans-serif;
 font-style: normal;
 font-variant: normal;
 margin-top: 10px;
 padding: 0;
 text-align: left;
 font-size: 13px;
 text-align: left;
 color: #442200;
 background-image:url(../media/bkg.jpg);
 background-repeat: repeat-x;
 }
 
#donate
 {
 text-align: center;
 padding: 20px 0 10px 0;
 }


/* Layout Styles */

#wrapper
 {
 display: table;
 width: 952px;
 margin: 0;
 }

#top_border
 {
 height: 15px;
 width: 970px;
 background-image:url(../media/horiz.jpg);
 background-repeat: repeat-x;
 }
 
.vertical,
.nav_vertical,
.l_vertical,
.r_vertical
 {
 width: 10px;
 display: table-cell;
/* height: 100%;*/
 background-image:url(../media/vert.jpg);
 background-repeat: repeat-y;
 }

#container
 {
 display: table-cell;
 position: relative;
 width: 932px;
 margin: 0;
 background-image:url(../media/wood2.jpg);
 }

#header
 {
 display: table;
 background-image:url(../media/bookshelf2.jpg);
 background-repeat: no-repeat;
 position: relative;
 color: #F3DF8E;
 height: 150px;
 width: 932px;
 text-align: left;
 border-bottom: 1px solid #000000;
 }

#head_left 
 {
 display: table-cell;
 width: 410px;
 height: 130px;
 text-align: center;
 }

#head_left h1
 {
 font-size: 22px;
 font-weight: bold;
 width: 410px;
 height: 130px;
 vertical-align: middle;
 text-align: center;
 margin-bottom: 0;
 }

#head_top 
 {
 display: table;
 width: 770px;
 height: 145px;
 }

#head_center 
 {
 display: table-cell;
 text-align: left;
 vertical-align: top;
 width: 420px;
 }

#head_right 
 {
 display: table-cell;
 text-align: left;
 vertical-align: top;
 width: 500px;
 margin: 0;
 }

#head_right h2
 {
 font-family: Verdana, Arial, Helvetica;
 font-size: 20px;
 font-weight: bold;
 margin: 10px 0 0 0;
 text-align: center;
 width: 378px;
 }

#head_right p
 {
 font-family: Verdana, Arial, Helvetica;
 font-size: 16px;
 font-weight: bold;
 margin: 0;
 text-align: center;
 width: 378px;
 }

#head_left img
 {
 margin: 0;
 }
 
.phone
 {
 padding-right: 15px;
 padding-left: 15px;
 }

#middle
 {
 display: table-row;
 width: 922px;
 }

p.service_times
 {
 color: #991B1E;
 line-height: 25px;
 margin-top: 40px;
 margin-bottom: 40px;
 font-size: 15px;
 font-weight: bold;
 text-align: center;
 width: 238px;
 }

#content
 {
 margin: 12px;
 display: table-cell;
 display: block;
 text-align: center;
 color: #000000;
 width: 638px;
 min-height: 300px;
 vertical-align: top;
 text-align: left;
 padding-bottom: 15px;
 background-color: #FFFFDD;
 }

#content h1
 {
 padding-top: 15px;
 font-size: 30px;
 margin: 10px 20px 5px 20px;
 color: #991B1E;
 text-align: left;
 }

#content h2
 {
 font-size: 30px;
 margin: 10px 20px 5px 20px;
 color: #1B3664;
 text-align: left;
 }

#content h3
 {
 font-size: 22px;
 margin: 10px 30px 5px 30px;
 color: #991B1E;
 text-align: left;
 }

#content h4
 {
 font-size: 22px;
 margin: 10px 30px 5px 30px;
 color: #1B3664;
 text-align: left;
 }

#content h5
 {
 font-size: 17px;
 margin: 10px 40px 5px 40px;
 color: #991B1E;
 text-align: left;
 }

#content h6
 {
 font-size: 17px;
 margin: 10px 40px 5px 40px;
 color: #1B3664;
 text-align: left;
 }

#content p,
#content ul,
#content ol
 {
 margin: 10px 40px 5px 40px;
 font-size: 13px;
 text-align: left;
 color: #000000;
 }

#content p img
 {
 margin: 0 20px 10px 0;
 }

#content table
 {
 margin: 10px 40px 5px 40px;
 font-size: 13px;
 text-align: left;
 color: #000000;
 }

#content td
 {
 font-size: 13px;
 text-align: left;
 padding-right: 20px;
 }

td a, td a:visited
 {
 font-size: 13px;
 font-weight: bold;
 color: #201000;
 }

td a:hover
 {
 font-size: 13px;
 color: #991B1E;
 }
 
#content img
 {
 border: solid 2px #1B3664;
 }

#content a, #content a:visited
 {
 font-size: 13px;
 font-weight: bold;
 color: #201000;
 }

#content a:hover
 {
 font-size: 13px;
 color: #991B1E;
 }

#navlogin .login
 {
 background-color: #846242;
 border: 1px solid #000;
 width: 240px;
 padding-bottom:10px;
 text-align: center;
 color: #FFCC33;
 font-weight: bold;
 margin-top: 20px;
 }

#navlogin .user_name, 
#navlogin .password
 {
 width: 225px;
 text-align: right;
 padding-bottom:10px;
 }

#navlogin h3
 {
 margin-top: 0;
 font-size: 16px;
 text-align: center;
 color: #FFCC33;
 }

.login
 {
 background-color: #846242;
 border: 1px solid #000;
 width: 300px;
 padding-top:15px;
 padding-bottom:10px;
 text-align: center;
 color: #FFCC33;
 font-weight: bold
 }

.user_name, .password
 {
 width: 250px;
 text-align: right;
 padding-bottom:10px;
 }

#footer
 {
 font-size: 13px;
 display: block;
 font-weight: bold;
 position: relative;
 color: #FFFFFF;
 width: 932px;
 height: 0;
 }

#footer p
 {
 margin-top: 5px;
 margin-bottom: 5px;
 }

#bottom_border
 {
 height: 15px;
 width: 970px;
 background-image:url(../media/horiz.jpg);
 background-repeat: repeat-x;
 margin-bottom: 5px;
 margin-top: 0;
 border-bottom: 1px solid #000000;
 }


/* Colors */
/*

#1B3664 dark blue
#D8E1F0 light blue

#991B1E dark red
#EBBFC0 light red

#D1D2D4 light gray
*/
