@charset "utf-8";
/* CSS Document */
* {padding:0; margin:0; border:0;}
a{text-decoration:none; color:#094979;}
a:hover{color:#5a533d;}
ul{list-style: none;}

html{background: #e7e3d9 url(../images/bckg.jpg); color:#564738; font-size:0.75em; line-height:1.7em;}
body {background: url(../images/bckgTop2.jpg) repeat-x; font-family:Georgia, "Times New Roman", Times, serif; font-size:100.01%;}

.hidden {position:absolute; left:0px; top:-5000px; width:1px; height:1px; overflow:hidden;}
#header {width:904px; margin:0 auto;}

#logo {height:75px; width:600px; padding-top:12px; float:left; margin-left:15px; position:relative; z-index:2; padding-bottom:10px;}

.clear {clear:both;}

.spacer10 {padding-bottom:10px;}
.spacer20 {padding-bottom:20px;}
.spacer25 {padding-bottom:25px;}
.spacer30 {padding-bottom:30px;}
.spacer40 {padding-bottom:40px;}
.spacer50 {padding-bottom:50px;}
.spacer60 {padding-bottom:60px;}
.spacer70 {padding-bottom:70px;}
.spacer80 {padding-bottom:80px;}
.spacer90 {padding-bottom:90px;}
.spacer100 {padding-bottom:100px;}

.print {width:45px; height:12px; background: url(../images/print_icon.gif) no-repeat;}

.upper-roman {list-style:upper-roman;}
.lower-roman {list-style:lower-roman;}
.lower-alpha { list-style:lower-alpha;}
.upper-alpha { list-style:upper-alpha;}

/* Navigation -----------------------------
-------------------------------------------*/
#navWrapper {width:100%; margin:0; letter-spacing:1px;}

#tabsMenu {float:left; width:100%; background:transparent; font-size:95%; line-height:normal; font-weight:bold;}
#tabsMenu ul {margin:0; padding:0px 10px 0 10px; list-style:none;}
#tabsMenu li {display:inline; margin:0; padding:0;}
#tabsMenu a {float:left; background:url("../images/nav/tableft.png") no-repeat left top; margin:0 0 0 1px; padding:0 0 0 10px; text-decoration:none;}
#tabsMenu a span {float:left; display:block; background:url("../images/nav/tabright.png") no-repeat right top; padding:5px 15px 4px 6px; color:#563e23;}
#tabsMenu a:hover span {color:#FFF;}
#tabsMenu a:hover {background-position:0% -42px;}
#tabsMenu a:hover span {background-position:100% -42px;}
/* Hack hides rule from IE5-Mac \*/
#tabsMenu a span {float:none;}
/* End IE5-Mac hack */

#tabsMenu .active a {background-position:0% -42px; color:#fff;}
#tabsMenu .active a span {background-position:100% -42px; color:#fff;}

/* end Navigation -----------------------------
-------------------------------------------*/

#homeBlue{background: url(../images/bckgHome.jpg) repeat-x; height:244px; padding-top:2px;}
#rays{width:904px; height:156px; margin:0 auto; background:url(../images/rays.jpg) no-repeat;}

#banner-home {padding:30px 0 0 40px;}
#banner01 {padding:10px 0 0 40px;}
#textBanner {padding:10px 0 0 40px; color:#c7d7e0; padding-top:18px; font-family:"Times New Roman", Times, serif; margin-left:23px;}
#textBanner h1 {font-style:italic; font-weight:bold; font-size:21px; line-height:23px; width:470px;}
#textBanner h1 span {display:block; font-family:Arial, Helvetica, sans-serif; text-align:right; font-size:11px; font-style:normal; letter-spacing:0; padding-right:10px;}

#contentWrapper{width:904px; margin:-35px auto 0 auto;}
#contentWrapper a:link, #mainContent a:link, #contentWrapper a:visited, #mainContent a:visited, #contentWrapper a:active, #mainContent a:active {text-decoration:underline;}
#contentWrapper a:hover, #mainContent a:hover {text-decoration:none;}

.cross-home {float:right; margin-top:-305px; margin-right:20px;}
.cross-pages {float:right; margin-top:-120px; margin-right:20px;}

.home-image {float:left; margin-right:40px; width:248px;}

#home-text {float:left; width:600px;}
#home-text p{padding-bottom:15px; text-align:justify;}
#home-text blockquote {padding:5px 50px 20px 40px; font-style:italic; font-size:1em; font-weight:bold;}

.lettered-list {list-style:lower-alpha;}

h2.courses{margin:0 0 13px 40px;}

.tape{background:url(../images/tape.jpg) no-repeat center; width:902px; height:58px; margin:0 auto 40px auto; clear:both; padding:41px 0 0 0;}
.tape strong{color:#9a5132; font-size:1.4em; font-weight:bold; float:left; margin:0 0 0 110px; font-style:italic;}

ul.signupBig {list-style:none; width:350px; height:48px; margin:-15px 0 0 0; float:right;}
ul.signupBig  li a{background: url(../images/signupBig.gif) no-repeat; width:207px; height:48px; display:block;}
ul.signupBig  li a:hover {background-position:bottom;}


#boxes {width:100%;}
#boxes a:link, #boxes a:active, #boxes a:visited {text-decoration:none; font-style:italic; }
#boxes a:hover {text-decoration:underline;}

.joinBox{width:277px; float:left; padding:0 0 13px 17px;}
.joinBox p{margin:0 10px 15px 15px;}
.joinBox h1 {width: 187px; height:20px; background: url(../images/headers/fight.gif) no-repeat; padding-bottom:15px;}
.joinBox h1 span {display:none;}

.imagesBox{width:277px; float:left; padding:0 0 13px 17px; border-left:1px dotted #999088; border-right:1px dotted #999088;}
.imagesBox p{margin:0 10px 15px 15px;}
.imagesBox h1 {width: 187px; height:20px; background: url(../images/headers/images.gif) no-repeat; padding-bottom:15px;}
.imagesBox h1 span {display:none;}

.contactBox{width:277px; float:left; padding:0 0 13px 17px;}
.contactBox p{margin:0 10px 25px 15px;}
.contactBox h1 {width: 187px; height:20px; background: url(../images/headers/contact.gif) no-repeat; padding-bottom:15px;}
.contactBox h1 span {display:none;}

#social-media {margin:0 15px 15px 30px;}
#social-media-side {margin:0 60px 15px 40px;}
#facebookButton {height:82px; width:82px; background:url(../images/social-button-facebook.jpg) no-repeat 0 0; float:left; margin-right:10px;}
#facebookButton:hover {background-position:0 -82px;}
#facebookButton span {display:none;}
#twitterButton {height:82px; width:82px; background:url(../images/social-button-twitter.jpg) no-repeat 0 0; float:left; margin-right:25px;}
#twitterButton:hover {background-position:0 -82px;}
#twitterButton span {display:none;}

/* Content Pages */
#pages-Blue {background: url('../images/pages-Blue.jpg') repeat-x; height:131px; padding-top:2px;}
#pages-banner {width:904px; height:108px; margin:0 auto; background:url('../images/rays-pages.jpg') no-repeat center top;}
#mainContent {margin:15px 300px 0 59px; padding:15px 0 0 0;}
#mainContent h1 {clear:left; margin-bottom:15px;}
#mainContent h2 {padding:3px 0 5px 42px; height:10px; width:500px; font-size:14px; font-style:italic;}
#mainContent h3 {padding:3px 0 5px 42px; width:500px; font-size:12px; font-style:italic;}
#mainContent p {margin:0 10px 15px 13px;}

ul#breadcrumb {margin:0px 0 10px 0; font-size:1em; color:#74695e; /*color:#564738;*/ font-family:Arial, Helvetica, sans-serif;}
ul#breadcrumb li {float:left; margin:15px 0 15px 5px;}
ul#breadcrumb li a:link, ul#breadcrumb li a:visited, ul#breadcrumb li a:active {font-size:1em; color:#74695e; /*color:#564738;*/ text-decoration:underline;}
ul#breadcrumb li a:hover {text-decoration:none;}


#pages-text {float:left; width:600px; margin:20px 0 30px 0; min-height:650px;}
#pages-text p{text-align:left;}
#pages-text blockquote {padding:5px 50px 20px 40px; font-style:italic; font-size:1em; font-weight:bold;}
#pages-text h1 {margin-bottom:15px; padding-bottom:5px; text-align:justify; font-size:21px; font-weight:bold; border-bottom:1px #564738 dotted;}
#pages-text h1 span {display:block; font-size:15px; text-align:left; font-weight:normal; padding-top:5px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
#pages-text ol {margin:0 0 15px 40px;}
#pages-text ol li {margin-bottom:12px;}
.pageBottom {clear:left;}

.ftf-title {font-weight:bold; border-bottom:1px #564738 dotted; font-size:1.1em; padding-top:20px; margin:0;}
.bookmark-title {display:block; width:360px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:normal;}
#bookmark-purchase {padding:15px 20px 15px 20px; border-top:1px #564738 dotted; width:75%; font-family:Arial, Helvetica, sans-serif; margin:0 auto;}
#bookmark-purchase-line {border-bottom:1px #564738 solid; padding:5px; margin-bottom:15px;}
#bookmark-purchase-line h5 {width:200px; float:left; font-size:1.1em;}
#bookmark-purchase-line p {float:left;}
#paypal-button {float:right;}

#articles {width:100%; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#articles h1 {font-size:1em; border:0; margin:0 0 0 0; line-height:1.2em;}
#articles p {line-height:1.5em;}
/*#article {border-bottom:1px #c1baaa solid; width:90%; margin:0 auto; padding:5px; margin-bottom:15px;} VG Change for Unify*/
.article {border-bottom:1px #c1baaa solid; width:90%; margin:0 auto; padding:5px; margin-bottom:15px;}

#content-pagesWrapper {width:1000px; margin:-35px auto 0 auto; height:100%; padding:0 0 35px 0; background: url('../images/contentWrapper.jpg') repeat-y center; min-height:600px;}
.contentBox {background:#fdf9f4; border:#dbdbda 1px solid; width:607px; margin:0 0 21px 0; clear:left;}
.contentBox ul {list-style:none; margin:15px 0 15px 20px;}
.contentBox ul li {background: url('../old-images/bullet.gif') no-repeat; padding:0 0 0 21px; margin:9px 0 0 0; color:#094979; font-size:0.9em;}
.contentBox ol {margin:0 0 15px 50px;}
.contentBox ol li {margin-bottom:10px;}
.lettered-list {list-style:lower-alpha;}
.contentBox .head h3 span {font-weight:normal; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.head{background:#fbf6eb url('../images/header-leaf.jpg') no-repeat; border-bottom:#dbdbda 1px solid; margin:0 0 15px 0;}
.ntitle{background:#fbf6eb url('../images/header-leaf.jpg') no-repeat; border-bottom:#dbdbda 1px solid; margin:0 0 15px 0;}

.questionBox {background:#fdf9f4; border:#dbdbda 1px solid; width:607px; margin:0 0 21px 0; clear:left;}
.questionBox ul {list-style:none; margin:15px 0 15px 20px;}
.questionBox ul li {background: url('../old-images/bullet.gif') no-repeat; padding:0 0 0 21px; margin:9px 0 0 0; color:#094979; font-size:0.9em;}
.questionBox ol {margin:0 0 15px 50px;}
.questionBox ol li {margin-bottom:10px;}
.questionBox .question h3 span {font-weight:normal; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.question {background:#fbf6eb url('../images/header-leaf.jpg') no-repeat; border-bottom:#dbdbda 1px solid; margin:0 0 15px 0;}

.resourceBox {background:#fdf9f4; border:#dbdbda 1px solid; width:607px; margin:0 0 21px 0; clear:left;}
.resourceBox ul {list-style:none; margin:15px 0 15px 20px;}
.resourceBox ul li {background: url('../old-images/bullet.gif') no-repeat; padding:0 0 0 21px; margin:9px 0 0 0; color:#094979; font-size:0.9em;}
.resourceBox ol {margin:0 0 15px 50px;}
.resourceBox ol li {margin-bottom:10px;}
.resourceBox .question h3 span {font-weight:normal; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.resource {background:#fbf6eb url('../images/header-leaf.jpg') no-repeat; border-bottom:#dbdbda 1px solid; margin:0 0 15px 0;}

#resourceVideo {height:21px; width:105px; background:url(../images/watch-video-button.gif) no-repeat 0 0; display:block; margin-right:25px;}
#resourceVideo:hover {background-position:0 -21px;}
#resourceVideo span {display:none;}


#rightContent{float:right; width:315px; margin:35px 0 0 0;}
#rightContent h3{padding:5px 0 5px 13px; background:#dfd9c4; border-bottom:#fbfaf9 1px solid; margin:0 0 15px 0; text-transform:uppercase; font-size:1em; font-weight:bold; color:#473f30;}
.rightBox{background:#e8e5d8; border:#bcbaa5 1px solid; width:250px; margin:0 0 25px 10px;}
.rightBox p{padding:15px 20px 0 20px; margin-bottom:15px; color:#22201c; font-style:italic;}

.right-image {width:226px;margin:0 0 25px 15px;}


.rightSignup{background: url('../images/rightSignup.jpg') no-repeat; width:255px; height:144px; margin:0 0 0 10px; text-align:center; padding:21px 0 0 0;}
.rightSignup p{color:#9a5132; font-size:1.3em; font-weight:bold; font-style:italic; padding:0 30px; line-height:1.4em; margin:0 0 10px 0;}
.rightSignup p a { font-weight:normal; text-align:left; font-size:.8em;}

#videos {margin:0 0 30px 20px; padding:0}
#videos a {font-family:Arial, Helvetica, sans-serif;}
#videos a:link, #videos a:visited {text-decoration:none;}
#videos a:hover {text-decoration:none;}
#videos h5 {margin:0 15px 0px 15px; padding:15px 10px 5px 0; font-family:Arial, Helvetica, sans-serif; width:200px; float:left; font-size:13px; line-height:16px; font-weight:bold;}

/*
#videoBox {background:#fdf9f4; border:#dbdbda 1px solid; width:525px; margin:0 25px 21px 0; clear:left; padding:0;}
#videoBox img {width:150px; height: 150px; margin:15px; float:left;}
#videoBox p {margin:0 15px 10px 15px; padding:0px 10px 0 0; clear:left; font-family:Arial, Helvetica, sans-serif;}
#videoBox h1 {margin:0 15px 0px 15px; padding:15px 10px 5px 0; float:left; font-size:13px; line-height:16px; font-weight:bold; border:0; display:block; clear:both; text-align:left;}
*/

#videoButton {height:21px; width:105px; background:url(../images/watch-video-button.gif) no-repeat 0 0; float:left; margin-right:25px;}
#videoButton:hover {background-position:0 -21px;}
#videoButton span {display:none;}


div.videoBox {background:#fdf9f4; border:#dbdbda 1px solid; width:525px; margin:0 25px 21px 0; clear:left; padding:0;}
div.videoBox img {width:150px; height: 150px; margin:15px; float:left;}
div.videoBox p {margin:0 15px 10px 15px; padding:0px 10px 0 0; clear:left; font-family:Arial, Helvetica, sans-serif;}
div.videoBox h2 {margin:15px 0 15px 15px !important; padding:0 0 10px 0 !important; float:left; font-size:13px; line-height:16px; font-weight:bold; border:0; display:block; clear:both; text-align:left;  text-decoration:none !important; font-style:normal;}
div.videoBox h2 a {float:left; font-size:13px; line-height:16px; font-weight:bold; border:0; display:block; clear:both; text-align:left; text-decoration:none !important; font-style:normal;}




.videoBox ul {list-style:none; margin:15px 0 15px 20px;}
.videoBox ul li {background: url('../old-images/bullet.gif') no-repeat; padding:0 0 0 21px; margin:9px 0 0 0; color:#094979; font-size:0.9em;}
.videoBox ol {margin:0 0 15px 50px;}
.videoBox ol li {margin-bottom:10px;}


/* Footer */
#footer{height:147px; background:url(../images/footer.jpg) repeat-x; margin:36px 0 0 0; padding:9px 0 10px 0;}
#pages-footer{height:147px; background:url(../images/pages-footer.jpg) repeat-x; margin:35px 0 0 0; padding:6px 0 10px 0;}

#footer div, #pages-footer div{width:345px; margin:0 auto;}
#footer div p, #pages-footer div p{color:#564738; font-size:0.9em; float:left; margin:-3px 0 0 0;}
#footer div ul.cards, #pages-footer div ul.cards{margin:-5px 0 14px 0; float:right;}
#footer div ul.cards li, #pages-footer div ul.cards li{display:inline;}
#footer ul.verified, #pages-footer ul.verified{clear:both; margin:0 auto;text-align:center;}
#footer ul.verified li, #pages-footer ul.verified li{margin:0 38px 0 0; display:inline;}

ul#raysFooter{list-style: none; color:#FFF; margin:0 auto; text-align:center; width:904px; height:44px; padding:13px 15px 0 0; background:url(../images/raysFooter.jpg) no-repeat; position:relative;}
#badgeLogo{width:143px; height:40px; position:absolute; right:-30px; top:3px;}
ul#raysFooter li{display:inline;}
ul#raysFooter li a{color:#edf1e8; text-transform:uppercase; font-size:0.9em; text-decoration:none;}
ul#raysFooter li a:hover{color:#fbcb81;}

ul#rays-pagesFooter{list-style: none; color:#FFF; margin:0 auto; text-align:center; width:904px; height:44px; padding:13px 260px 0 0; background:url(../images/raysFooter.jpg) no-repeat; position:relative;}
#badge-pagesLogo{width:143px; height:40px; position:absolute; right:70px; top:3px;}
ul#rays-pagesFooter li{display:inline;}
ul#rays-pagesFooter li a{color:#edf1e8; text-transform:uppercase; font-size:0.9em; text-decoration:none;}
ul#rays-pagesFooter li a:hover{color:#fbcb81;}


#contact-area {width:500px; margin:10px 0 50px 0; float:left;}
#contact-area p {font-size:12px; margin:0 0 5px 0;}
#contact-area h1 {font-size:16px; font-family:Arial, Helvetica, sans-serif;}
#contact-area input {width:250px; border:1px solid #beb8a8; float:left; margin-bottom:10px; padding:5px;}
#contact-area textarea {height:150px; width:300px; border:1px solid #beb8a8; float:left; margin-bottom:10px; padding:10px;}
#contact-area textarea:focus, #contact-area input:focus {border:2px solid #beb8a8;}
#contact-area input.submit-button {width:120px; float:left; margin-left:80px; cursor:pointer; color:#564738; font-size:1em;}
#contact-area .error {color:red; font-weight:bold; margin:15px 0 15px 0;}
label {float:left; text-align:right; margin:5px 10px 10px 0; width:70px; clear:left; font-size:12px; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;}
.returnlink {display:none;}
.form-instructions {margin-left:10px;}
#labels {height:40px;}
#labels span {color:red; font-size:18px; padding:5px 0 0 5px;}
/*----- FAQs -----*/
#question-dir {margin:0 25px 25px 10px; font-family:Arial, Helvetica, sans-serif;}
#question-dir ol {}
#question-dir ol li {margin-bottom:10px;}
#question-dir ol li a:link, #question-dir ol li a:visited, #question-dir ol li a:active {text-decoration:none;}
#question-dir ol li a:hover {text-decoration:underline;}
.divider {margin:0 0 10px 0; padding:5px 0 0 0; text-align:justify; border-bottom:1px #564738 dotted;}


body#popup {background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:100.01%; width:900px; height:398px; margin:0; padding:0;}
body#popup p{background:none; margin:0; padding:0;}

div.es-bg {background:url(../images/buy_Eucharistic-Storms.png) no-repeat; width:900px; height:398px;}


body#popup p.popup-desc {padding:126px 40px 0px 305px; font-size:1.3em;}

#amazonBuy {height:86px; width:270px; background:url(../images/amazonBuy.png) no-repeat 0 0; float:right; margin:40px 250px 0 0; z-index:5000;}
#amazonBuy:hover {background-position:0 -86px;}
#amazonBuy span {display:none;}

a {outline:none;}