@charset "utf-8";
/* CSS Document */
/* red is #b60916 light gray is #ebebeb */

body {background:url(/site_images/home_bg.jpg) #ffffff repeat-x; font-family:Arial, Helvetica, sans-serif; color:#333333;}
.sub {background:url(/site_images/sub_bg.jpg) #ffffff repeat-x;}
img {border:none;}
a {color:#b60916; text-decoration:underline;}
a:hover {color:#e9bc41; text-decoration:underline;}
hr {color:#ddd; background-color:#ddd; border:none; height:1px;}
.clear {clear:both;}
.more {float:right; font-weight:bold; display:block; margin-top: 10px;}

.page {width:100%; margin:0; padding:0; background:url(/site_images/glow.png) no-repeat top center;}
.main {width:950px; margin-left:auto; margin-right:auto;}

/*top area - logo and menu bar */
.top {width:950px; padding-top:31px; height:111px; font-size:12pt;}
.logo {float:left; padding: 12px 0; width:277px; height:77px;}
.top_right {float:right; height:111px; width:673px; margin:0; padding:0; display:block;}
.browse {background:url(/site_images/browse_tab.png) no-repeat right; text-align:right; width:673px; height:27px; padding:5px 18px 0 0; color:#FFFFFF; font-weight:bold;}
.browse a {color:#ffffff; text-decoration:none; font-weight:bold;}
.browse a:hover {color:#e9bc41;}
.equipping {padding:26px 10px 0 0; width:663px; height:53px; color:#9a9898; text-align:right; display:block;}

.menu_container {margin-right:auto; margin-left:auto; height:50px; max-width:916px; text-align:center;}
.menu {height:50px; width:896px; text-align:center; background:url(/site_images/menu_bg.png) repeat-x; display:inline-block; margin:0; padding:0; float:left;}
.menu ul {margin:0 0 0 180px; float:none; text-align:center;}
.menu li {float:left; color:#FFFFFF; margin:16px 0; padding:0 20px; border-right:1px #FFFFFF solid; text-transform:uppercase; font-weight:bold;}
#last {border-right:none;}
.menu a {color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-decoration:none; font-size:12px;}
.menu a:hover {color:#e9bc41;}

/* header area on home page */
.header {width:950px; height:479px;}
.header_img {width:560px; height:439px; background-color:#FFFFFF; padding:20px; float:left;}
.header_nav {float:right; width:350px; height:447px; margin:0; padding:19px 0 13px 0; background-color:#8b030e;}
.header ul {width:350px; height:447px; margin:0; padding:0; background-color:#8b030e;}
.header li {margin:0; padding:0;}
.header li a {display:block; border-right:20px solid #8b030e; border-left:20px solid #8b030e; border-bottom:10px solid #8b030e; text-decoration:none; height:59px; color:#8d8d8d; background:url(/site_images/header_bg.jpg); font-size:28px; line-height:28px; padding:40px 0 40px 28px;}
.header li a span {color:#FFFFFF;}
.header li a:hover {display:block; border-right:20px solid #8b030e; border-left:none; border-bottom:10px solid #8b030e; text-decoration:none; height:59px; color:#8d8d8d; background:#FFFFFF; font-size:28px; line-height:28px; padding:40px 0 40px 48px;}
.header li a:hover span {color:#000000;}
.shadow {width:950px; height:40px; display:block; background:url(/site_images/shadow.png) no-repeat 0 -41px;}

/*columns on home page */
.leftcol {float:left; width:230px; background-color:#FFFFFF; font-size:14px;}
.leftcol .coltitle {width:194px; padding:10px 18px; font-size:22px; font-weight:bold; color:#FFFFFF; background:url(/site_images/coltitle_bg.jpg);}
.colsubtitle {width:230px; height:39px; background:url(/site_images/colsubtitle_bg.jpg); color:#FFFFFF;}
.colsubtitle img {padding-left:18px; padding-right:8px; vertical-align:middle;}
.leftcol ul {width: 228px; margin:0; padding:0; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-top:1px solid #ebebeb;}
.leftcol li {margin:0; padding:0;}
.leftcol li a {display:block; color:#3e3e3e; text-decoration:none; height:15px; border-bottom:1px solid #ebebeb; padding:12px 0 12px 18px;}
.leftcol li a:hover {background-color:#c8c8c8;}

.maincol {float:right; width:648px; border:1px solid #ebebeb; background-color:#FFFFFF; padding:30px 30px 25px 30px; font-size:14px;}
.maincol h1 {font-size:24px;}
.maincol h1 span {color:#b60916;}
.maincol ul {list-style:inside;}
.date {line-height:28px; background:url(/site_images/viewbook_bg.jpg); color:#FFFFFF; float:left; padding:0 5px 0 0; margin:12px 0 20px 0;}
.date span {line-height:28px; background:url(/site_images/buybook_bg.jpg); display:inline-block; padding:0 5px;}
.home .maincol form, .home .maincol .btn {display:inline-block; padding:20px 10px 0 0;}
.book_left img, .book_right img {padding-bottom:25px;}
.book_left {width:309px; float:left;}
.book_right {width:309px; float:right;}
.buy_book {width:110px; height:37px; display:inline-block; background:url(/site_images/buybook_bg.jpg); line-height:37px; margin:20px 5px 0 0; padding-left:15px; color:#FFFFFF; font-size:16px; text-decoration:none;}
.view_book {width:110px; height:37px; display:inline-block; background:url(/site_images/viewbook_bg.jpg); line-height:37px; margin:20px 5px 0 0; padding-left:15px; color:#FFFFFF; font-size:16px; text-decoration:none;}
.buy_book img {float:right; padding-right:10px;}
.view_book img {float:right; padding-right:10px;}

.botcol {float:left; width:350px; padding-left:10px;}
.botcol .coltitle {width:314px; padding:10px 18px; font-size:22px; font-weight:bold; color:#FFFFFF; background:url(/site_images/coltitle_bg.jpg);}
.botcol_body {border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding:25px 30px 25px 30px; font-size:12px;}

/*footer*/
.footer_container {height:220px; background:url(/site_images/black_bg.jpg) repeat-x; color:#FFFFFF; display:block; width:100%;}
.footer {margin:auto; width:950px; font-size:12px;}
.footer_left {float:left; width:230px;}
.footer_mid_right {float:left; width:350px; padding-left:10px;}
.footer .coltitle {padding:10px 0; font-size:22px; font-weight:bold; color:#FFFFFF;}
.footer ul {width:90%; margin:0; padding:0;}
.footer li {margin:0; padding:0;}
.footer li a {display:block; color:#666; text-decoration:none; border-bottom:1px dashed #444; line-height:20px;}
.footer li a:hover {color:#FFFFFF;}
.form {background-color:#292929; line-height:26px; color:#FFFFFF; width:342px; display:block; margin:0 0 10px 0; padding: 0 0 0 8px;}
.form .input {background-color:#292929; color:#FFFFFF; border:none; width:250px;}
.form .textarea {background-color:#292929; color:#ffffff; border:none; width:250px; height:40px; overflow:auto;}
.form span {padding:0 0 25px 0; vertical-align:top;}
.submit {display:block; background:url(/site_images/buybook_bg.jpg); padding:10px; color:#ffffff; border:none;}

.copy_container {height:45px; background-color:#FFFFFF;}
.copy {margin:auto; width:950px; font-size:10px; color:#666; line-height:59px;}
.copy_left {float:left;}
.copy_right {float:right;}
.copy_right a {color:#666; text-decoration:none;}
.copy_right a:hover {text-decoration:underline;}

/*unique to subs */
.spacer {height:65px; width:950px; display:block;}
.sub .maincol p {margin-bottom:15px;}
.sub .maincol h1 {margin-bottom:20px;}
.sub .maincol h2 {margin-bottom:20px; font-size:18px;}
.sub .maincol ul {margin-bottom:20px;}
.subhead {border:15px solid #8b030e; display:block; margin: 15px 0;}
.margin_bottom li {margin-bottom:15px;}
#book_recommendedreading {width:120px; border:none; padding:0px 25px 0px 10px;}

/* liveit pages */
#indent {margin-left:15px;}
#conf_title {font-weight:bold; text-transform:uppercase; text-decoration:underline; margin-bottom:10px;}
.non-button {display:block; font-size:18px; margin:10px 0; font-weight:bold; color:#333; float:left;}
.button {display:block; font-size:18px; margin:10px 0; text-decoration:none; font-weight:bold; color:#333;}
.button:hover {color:#8b030e; text-decoration:none;}
.button span {font-size:14px; font-weight:normal;}
#spkr_pic {float:left; display:inline-block; margin:15px 15px 15px 25px; min-width:120px; max-width:150px;}
#spkr_bio {float:left; display:inline-block; margin:15px 15px 15px 0; width:440px;}
#spkr_bio span {display:block; text-transform:uppercase; font-weight:bold; padding-bottom:15px;}
#registration {color:#666666; margin:0 25px; width:406px; padding:14px;}
#registration label {clear:both; display:block; text-align:right; width:190px; float:left; margin-top:5px; font-size:14px;}
#registration #long {float:left; font-size:12px; padding:4px 2px; border:solid 1px #ebebeb; width:200px; margin:2px 0 20px 10px;}
#registration button {clear:both; margin-left:200px; width:125px; background:url(/site_images/red_btn.jpg); text-align:center; line-height:33px; color:#FFFFFF; font-size:14px; border:none;}
#reg_confirm {display:block; float:left; width:300px; margin:10px;}
#reg_confirm label {clear:both; display:block; text-align:right; width:100px; float:left;}
#reg_confirm span {float:left; padding:0 0 8px 8px; width:192px;}
#reg_prayer button {width:125px; background:url(/site_images/red_btn.jpg); text-align:center; line-height:33px; color:#FFFFFF; font-size:14px; border:none;}