@charset "utf-8";
/* CSS Document */


body {
margin: 0px 0px 20px 0px;
background-color: #21476c;
font-family: Tahoma, Geneva, sans-serif;
}

a {
color: #e85c2f;	
}

a:hover {
color: #f2a03d;	
text-decoration: none;
}

div#container {
width: 845px;
margin-left: auto;
margin-right: auto;
background-image: url(images/back.gif);
}

div#wrapper {
width: 821px;
margin-left: auto;
margin-right: auto;	
}

div#masthead {
background-image: url(images/logobanner.jpg);
background-repeat: no-repeat;
background-color: #fff;
height: 103px;
}

div#navbar {
background-color: #e85c2f;
border-top: 1px #444 solid;
height: 23px;
text-align: center;
color: #fff;
font-family: Arial, Tahoma, Geneva, sans-serif;
font-size: 15px;
padding-top: 7px;
}

div#navbar a {
color: #fff;
text-decoration: none;
padding: 7px 12px 6px 12px;
margin: 0px 6px;
}

div#navbar a:hover {
text-decoration: none;
background-color: #f2a03d;
}

div#header, div#service-header, div#about-header, div#events-header, div#resources-header, div#store-header, div#contact-header {
height: 285px;
}

div#header-text {
color: #fff;
font-family:  "Times New Roman", Georgia, Times, serif;
font-size: 18px;
width: 200px;
float: right;
padding-top: 30px;
padding-right: 10px;
line-height: 20px;
}

div#header-text em {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;	
}

div#main-wrapper {
padding: 10px 10px 10px 20px;
background-color: #fff;
}

div#main {
font-family: Arial, Tahoma, Geneva, sans-serif;
color: #000;
font-size: 13px;
line-height: 18px;
}

.clear {
clear: both;
height: 1px;
font-size: 1px;
line-height: 1px;
margin-bottom: -1px;
}

div#footer {
height: 40px;
background-color: #fff;
text-align: center;
border-top: 1px #ccc solid;
padding: 0px 20px 20px 20px;
font-size: 11px;
font-family: Arial, Tahoma, Geneva, sans-serif;
margin-top: 10px;
}

/*********************TEXTS**********************/

h1 { 
font-family: Arial; 
font-size: 18px; 
color: #e85c2f;
margin-bottom: 10px;
}

h2 { 
font-family: Arial; 
font-size: 15px; 
color: #f2a03e;
}

h3 { 
font-family: Arial; 
font-size: 19px; 
color: #e85c2f;
margin-bottom: 10px;
font-weight: normal;
}

.book1 {
color: #21476C;
font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top: 15px;
}

.book2 {
color: #5D6B20;
font-size: 20px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
padding-top: 15px;
}

.mini, .mini a, .mini a:hover {
font-size: 10px;
padding-left: 40px;
}

.hett {
font-family: Arial; 
font-size: 20px; 
color: #e85c2f;
margin-bottom: 20px;
font-weight: bold;
}

.comic {
font-family: "Comic Sans MS", cursive;
color: #1e97cc;
}

.mainhead {
color: #e85c2f;
font-size: 15px;
}

.bluelink a {
color: #21476C;	
}

.orange {
font-weight: bold;
color: #FF6600;
}

/********************HOME**************************/

div#home-left {
width: 55%;
float: left;
}

div#home-right {
float: right;
background-color: #f2a03e;
width: 327px;
height: 308px;
background-image: url(images/freechapter.jpg);
background-repeat: no-repeat;
}

table#newsletter {
padding-top: 220px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

/******************INTERIOR************************/

div#service-header {
background-image: url(images/banner_services.jpg);	
}

div#about-header {
background-image: url(images/banner_aboutus.jpg);	
}

div#events-header {
background-image: url(images/banner_events.jpg);	
}

div#resources-header {
background-image: url(images/banner_newsletter.jpg);	
}

div#store-header {
background-image: url(images/banner_testimonials.jpg);	
}

div#contact-header {
background-image: url(images/banner_contactus.jpg);	
}

/*********************MISC**************************/

ul.service {
list-style-type: square;
margin-left: 15px;
}

ul.service li {
line-height: 1.15;	
}

blockquote.quote {
font-style: italic;
background-color: #f9f9f9;
color: #000;
border: 1px #666 dotted;
width: 570px;
padding: 20px 20px 20px 40px;
margin-left: auto;
margin-right: auto;
}

blockquote.big-quote {
background-color: #f9f9f9;
color: #000;
border: 1px #666 dotted;
width: 685px;
padding: 10px;
margin-left: auto;
margin-right: auto;
}

blockquote.small-quote {
background-color: #f9f9f9;
color: #000;
border: 1px #666 solid;
width: 230px;
padding: 10px;
margin: 0px 20px 0px 30px;
float: right;
font-style: italic;
line-height: 1.15;
}

.name {
text-align: right;
font-size: 11px;
font-weight: bold;
line-height: 1.15;
font-style: normal;
}

.middle {
text-align: center;	
margin-left: auto;
margin-right: auto;
}

div#programs {
width: 730px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

div.program-head {
color: #fff;
background-color: #e85c2f;
text-transform: uppercase;
text-align: center;
font-weight: bold;
line-height: 1.15;
height: 32px;
padding-top: 3px;
}

div#program1, div#program2 {
width: 212px;
float: left;
margin-right: 30px;
background-color: #dcf1fa;
border: 1px #666 solid;
height: 305px;
}

div#program1 p, div#program2 p, div#program3 p {
padding-left: 10px;
padding-right: 10px;	
}

div#program3 {
width: 235px;
float: left;
background-color: #dcf1fa;
border: 1px #666 solid;
height: 305px;
}

ul {
list-style-type: square;
}

.imgpad {
margin-left: 10px;
margin-bottom: 10px;
}

.padtop {
margin-top: 15px;	
}

div.events {
text-align: center;	
}

div.events img {
margin-top: 10px;
margin-bottom: 10px;
}

ul#events-list, ul#audios-list {
list-style-type: square;
margin-left: 0px;
padding-left: 20px;
}

ul#events-list li, ul#audios-list li {
padding-bottom: 10px;	
padding-left: 15px;
}

div#contact {
width: 740px;
background-color: #dcf1fa;
border: 1px #999 solid;
padding: 20px 20px 20px 10px;
}

div#newsletter {
width: 250px;
background-color: #dcf1fa;
border: 1px #999 solid;
padding: 10px 10px 30px 10px;	
text-align: center;
}

img.book {
margin: 10px 50px 20px 30px;
border: 0px;
}

p.bookdes {
padding-top: 20px;	
}

p.bookdes a {
color: #f2a03d;	
font-weight: bold;
}

p.bookdes a:hover {
text-decoration: none;	
}

div#order {
width: 95%;
margin-left: auto;
margin-right: auto;
height: 80px;
}

div.orderbox {
width: 220px;
height: 68px;
float: left;
background-color: #dcf1fa;
border: 1px #666 solid;
text-align: center;
margin-right: 20px;
font-weight: bold;
}

div.orderbox span {
font-size: 22px;
font-weight: normal;
}

img.audio {
margin-right: 20px;	
}

div#seminar {
border: 1px #FF6600 solid;
padding: 10px;
width: 80%;
margin-left: auto;
margin-right: auto;
}

.tele {
margin-right: 5px;	
}
