body {
background-color: #ffffff;

margin: 0;
padding: 0;
width: auto;
height: auto;
color: #313636; 
font-size: 12px; 
line-height: 16px; 
font-family: verdana,arial,helvetica; 
}



#container {

}

#innercontainer {
width: 964px;
background: #ffffff;
margin-left: auto;
margin-right: auto;
border: 0px solid #000;
}


#l2-shadow-container {
width: 1001px;
background: url(/img/gr-shadow-side.jpg);
margin-left: auto;
margin-right: auto;

}

/* home page */
#h-shadow-container {
width: 1024px;
background: url(/img/gr-shadow-side.jpg);
margin-left: auto;
margin-right: auto;

}

.new-tag {
padding: 0px 3px 0px 0;
}

#h-inner-container {
width: 964px;
background: #ffffff;
/*margin-left: auto;
margin-right: auto;*/
margin-left: auto;
margin-right: auto;
}



#home_left_col_cell {
width: 188px;
vertical-align: top;
background: url(img/home-left-background.jpg);
}

#home_main_cell {
width: 790px;
vertical-align: top;
}

.book_quotes {
margin: 0 20px 0 20px;
}

.right_col {
padding: 20px 0 0 6px;
font-size: .9em;
}


.boxcontent {
width: 215px;
vertical-align: top;
}

.boxspacer {
width: 36px;
}

.boxspacer2 {
width: 0px;
}

.content_3box {
color: #636363;
font-size: 12px;
line-height: 17px;
font-style: italic;
text-align: center;
}

.box3_header {
font-weight:bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-style:normal;
font-size: 14px;
line-height: 16px;
margin: 10px 0 0 0;
}

.box3_header a:link, .box3_header a:visited {
text-decoration: none;
color: #636363;
}

.box3_header a:hover {
color: #000;
text-decoration: underline;
}




.box3_header_red {
font-weight:bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-style:normal;
color: #c0407B;
font-size: 13px;
line-height: 15px;
}


.box3_header_red a:link {
color: #c0407B;
}

/*
.box3_header_red a:link, .box3_header_red a:visited {
text-decoration: none;
color: #000;
}

.box3_header_red a:hover {
color: #000;
text-decoration: underline;
}

*/
/* end home */




/* special */
.squiggle {
text-align: center;
margin-top: 18px;
}

.packages_box {
 background: #999868;  
 font-size: 1.4em; 
 font-family: times, times roman serif;
 line-height: 1.1em; 
 color: white; 
 text-align: justify; 
 padding: 15px; 
 margin-top:30px;
 }
 
 
 
  .packages_box a:visited  {
   color: #ffffff;
 }
  
 .learning_package_desc {
 margin-left: 25px;
 }
 
 .learning_pkg {
 list-style-image:  url(images/learning_hypen.jpg);
 }
 
.cart_links {
line-height: 1.1em;
/*margin-bottom: 6px;
margin-top: 6px;*/

}

 .sub3 {
color: #333;
font-weight: bold;
line-height: 1.4em;
 }
 
 
 .sub3-2 {
color: #333;
font-weight: bold;
font-size: 1.2em;
line-height: 1.4em;
 }

.cd_price {
color: #666;
padding-left: 20px;
line-height: 14px;
}
 

/* special */
/* header */
.header {
height: 178px;
}

#page_bottom {
width: 1001px;
background: url(img/gr-shadow-btm.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
}

#top_spacer {
height: 32px;
}


.whats_new_sub {
color: #88A5C7;
font-weight: bold;
line-height: 1.2em;
font-style: italic;
 }
 
 #whats_new_line {
background: #666666;
margin-right: 14px;
margin-left: 14px;
height: 1px;
}

  .intro_box {
 font-size: 1.4em; 
 font-family: times, times roman serif;

 line-height: 1.3em; 
 color: white; 
 text-align: justify; 
 padding: 15px; 
 margin-top:30px;
 }
 
#home_head {
background-image: url(img/template/home3_01.jpg);
}
#home_left {
background-image: url(img/template/home3_02.jpg);

}

 
#learning_head {
background: url(img/template/start_01.jpg); 
}

#learning_left {
background: url(img/template/start_02.jpg); 
}


#articles_head {
background-image: url(img/template/articles_01.jpg);
}
#articles_left {
background-image: url(img/template/articles_02.jpg);
}

#cd_mp3_head {
background-image: url(img/template/mp3_01.jpg);
}
#cd_mp3_left {
background-image: url(img/template/mp3_02.jpg);

}


#events_head {
background-image: url(img/template/events_01.jpg);
}
#events_left {
background-image: url(img/template/events_02.jpg);
}

#wfg_head {
background-image: url(img/template/wfg_01.jpg);
}
#wfg_left {
background-image: url(img/template/wfg_02.jpg);
}


#books_head {
background-image: url(img/template/books_01.jpg);
}
#books_left {
background-image: url(img/template/books_02.jpg);
}

#about_head {
background-image: url(img/template/about_01.jpg);
}
#about_left {
background-image: url(img/template/about_02.jpg);
}


#what_people_head {
background-image: url(img/template/whatsay_01.jpg);
}
#what_people_left {
background-image: url(img/template/whatsay_02.jpg);
}

#blog_head {
background-image: url(img/retreat_header.jpg);
}

#retreats_head {
background: url(img/template/retreats_01.jpg);  
}
#retreats_left {
background: url(img/template/retreats_02.jpg);  
}

#contact_head {
background-image: url(img/template/contact_01.jpg);
}
#contact_left {
background-image: url(img/template/contact_02.jpg);
}

#blog_head {
background-image: url(img/template/wfg_01.jpg);
}
#blog_left {
background-image: url(img/template/wfg_02.jpg);
}

#whats_head {
background-image: url(img/template/cyan_01.jpg);
}
#whats_left {
background-image: url(img/template/cyan_02.jpg);
}

/* end header */
 
 
 /* table info */
.left_col_cell {
width: 220px;
vertical-align: top;
}

.left_col_cell_blog {
width: 220px;
vertical-align: top;
}



.main_cell {
width: 758px;
vertical-align: top;
}

.right_col_cell {
width: 0px;
vertical-align: top;
color: #3e3c3d;
}

.right_col {
padding: 20px 0 0 6px;
font-size: .9em;
}





/* end table info */
 /* icontact styles */
 .signupframe {
  border: 0px solid #000000;
  background: #ffffff;
  color: #226699;
  font-family: Arial, Helvetica, sans-serif;
 }
 
 #main_content {
 padding: 0px 19px 0 26px;
 margin: 0 0 45px 0;
 }
 
 
  #main_content_4 {  
  margin-left: 45px;
  margin-right: 45px;

 }
 

.home-promo {
margin:    0 ; 
padding: 0; 
list-style: none;
}

  .home-promo li {
line-height: 15px;
margin: 8px 0 9px 0;
 }


.home-promo a:link, .home-promo a:visited {
text-decoration: none;
color: #636363;
}

.home-promo a:hover {
color: #000;
text-decoration: underline;
}

#home-cal {
margin:    0 ; 
padding: 0; 
list-style: none;
}

  #home-cal li {
line-height: 15px;
margin: 8px 0 9px 0;
 }

  #left_nav {
 padding: 3px 45px 0 0;
 font-size: 12px;
 line-height: 1em;
 font-weight: bold;
 text-align: right;
 }
 
  #left_nav_blog {
 padding: 3px 45px 0 0;
 font-size: 12px;
 line-height: 1em;
 font-weight: bold;
 text-align: right;
 }

  #left_nav  a:link,  #left_nav_blog  a:link,   #left_nav a:visited,  #left_nav_blog a:visited  {
  color: #fff;
  text-decoration: none;
 }
  
 #left_nav a:hover, #left_nav_blog a:hover   {
 color: #666666;
  text-decoration: none;
 }
 
 
 #left_nav_items {
margin:    0 ; 
padding: 0; 
list-style: none;
 }
 
  #left_nav_items li {
line-height: 15px;
margin: 8px 0 9px 0;
 }
 
 /* headers */
  .page_title {
 margin-top: 0px;
 padding: 0;
 margin-bottom: 20px;
 color: #000000;
 font-weight: normal;
 font-size: 3em;
 line-height: 1.9em;
 font-family: times, times new roman, serif; 
 }

  #page_heading {
 margin-top: 20px;
 margin-bottom: 20px;
 color: #000000;
 font-weight: bold;
 font-size: 1.4em;
 line-height: 1.6em;
 }
 
 .sub {
color: #686698;
font-weight: bold;
line-height: 1.4em;
 }
 
  .sub5 {
color: #000;
font-weight: bold;
line-height: 1.4em;
 }
 
 .cd_price {
color: #000;
padding-left: 20px;
/*font-size: 10px;
line-height: 12px;*/
}

 
  .sub5-2 {
color: #80C4B5;
font-weight: bold;
font-size: 1.4em;
line-height: 1.4em;
 }
 
 .subhead1 {
 font-size: 1.3em;
 line-height: 1.4em;
 color: #9999CD;
 font-weight: bold;
 }
 
 .bold_red {
 color: #c94d7f;
font-weight: bold;

 }
 /* headers */
 
 /* block effects */
 .callout_box {

 font-size: 1.2em; 
 font-family: times, times roman serif;
 line-height: 1.3em; 
 color: white; 
 text-align: justify; 
 
 color: #b57e48;
 background: #f7e9d4;
 padding: 14px;
 margin: 10px;
 border-color: #f6cf9e;
 border-style: solid;
 border-width: 2px;
 
 }
 
  .callout_box2 {
 font-size: 1.1em; 
 font-family: verdana, arial, helvetica, sans serif;
 line-height: 1.3em; 
 color: white; 
 text-align: center; 
 
 color: #0f1c30;
 background: #e0e9f4;
 padding: 18px;
 margin: 14px;
 border-color: #9fb4d1;
 border-style: solid;
 border-width: 1px;
 
 }
 
  .callout_box3 {
 line-height: 1.3em; 
 color: white; 
 text-align: left; 
 
 color: #666;
 background: #f9f2ce;
 padding: 14px;
 margin: 0px 10px 10px 10px;
 border-color: #f1d9a8;
 border-style: solid;
 border-width: 2px;
 
 }
 
 
 /* end block effects */
 
 
 #footer_main {

 
 font-size: .9em;
 text-align: center;
 padding-top: 15px;
 line-height: 1.5em;
 }
 
  #footer_main a:link, #footer_main a:visited {
   color: #333;
 }
 
 
 #footer_sm {
 font-size: .85em;
 text-align: center;
 margin-top: 2px;
 line-height: 1.5em;
 }
 
 
  #footer_sm a:link, #footer_sm a:visited {
   color: #333;
 }
 
  #footer a:link, #footer a:visited {
   color: #000000;
 }
 
 
 
 a:link, a:visited {
 color: #666698;
 }
  
 a:hover  {
 color: #666666;
 }
 
