  body {
    margin: 10px;
    font-family: 'Lucida Grande Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
    font-size: 0.8em;
    line-height: 130%;
    color: black;
    background-image:url(parchment.jpg);
    }

  p {
    font-size:100%
    color: black;
    }

  td {
    font-size:0.8em;
    color: black;
    }

  h1, h2, h3 {
    color: purple;
    font-family: Georgia;
    letter-spacing: 1px;
    line-height: 130%;
    font-weight:normal;
    }

  h1.manlr {
    color: black;
    font-family: Arial;
    letter-spacing: 1px;
    line-height: 110%;
    font-weight:normal;
    }


/* Main content of site
----------------------------------------*/

  #content {
    background-color:white;
    margin-left:15%;
    margin-right:18%;
    margin-bottom:0px;
    padding:0 10px 10px 10px;
    }

  #content .greybox {
    padding:10px;
    background-color:#E7E2DF;
    }

  #content .col_one {
    float:left;
    width:45%;
    padding:0 10px 10px 10px;
    }

  #content .col_one_home {
    float:left;
    width:45%;
    padding:0 10px 10px 10px;
    background-color:#F7F7D7;
    }

  #content .col_one_hsc {
    float:left;
    width:65%;
    padding:0 10px 10px 10px;
    }

  #content .col_two {
    float:right;
    width:45%;
    padding:0 10px 10px 10px;
    }

  #content .col_two_hsc {
    float:right;
    width:30%;
    padding:0 10px 10px 10px;
    }

  #content .col_two_home {
    float:right;
    width:45%;
    padding:0 10px 10px 10px;
    background-color:#EFDFDF;
    }


  .quotes {
    text-style:italic;
    color:purple;
    }

  .crumbtrail {
    font-size:0.7em;
    }

  .byline {
    font-size:1.2em;
    font-family:Georgia;
    font-style:italic;
    color:#606060;
    }

  .firstpara {
    clear:left;
    }


/* Reiki Course Dates Tables
----------------------------------------*/

   table #coursetab {
    border:1px solid #333;
    font: normal 1.0em 'Lucida Grande Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
    }

  #coursetab th, td {
    border:1px solid #333;
    padding:3px;
    vertical-align:top;
    }

  #coursetab th {
    width:30%;
    text-align:left;
    color:purple;
    background-color:#EDE9E9;
    }

  #coursetab td {
    background-color:#EDE9E9;
    border-style:solid;
    border-width:1px;
    }

  #coursetab tr th img {
    width:120px;
    margin-top:10px;
    }

  .th_sml {
    font-style:normal;
    font-size:0.7em;
    }

  #coursetab dl {
    padding:2px;
    font: normal 1em 'Lucida Grande', Verdana, sans-serif;
    margin:0 0 10px 0;
    }

  #coursetab dt {
    color:purple;
    font-weight:bold;
    background-color:#DDDDDD;
    padding:2px;
    border-style:solid;
    border-width:1px;
    border-color:#FFF #AAA #666 #FFF;
    }

  #coursetab dd {
    padding:1px;
    margin:0 0 0 2px;
    }

  .full {
    background-color:#F87676;
    }

  .avail {
    background-color:#91EB91;
    }

    table .display {
    border:1px solid #FFFFFF;
    }

    .display tr, th, td {
    border:1px solid #FFFFFF;
    font-size:0.8em;
    }

/* Main Navigation
----------------------------------------*/

  #main_navigation ul {
    list-style:none;
    margin:0 -10px 40px -10px;
    padding:0;
    padding-top:10px;
    font-family: 'Lucida Grande Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
    font-size: 1.3em;
    background-image:url(parchment.jpg);
    text-align:center;
    }

  #main_navigation li {
    display:inline;
    line-height:300%;
    }

  #main_navigation a:link, #main_navigation a:visited {
    padding: 3px 10px 2px 10px;
    color: #FFFFFF;
    background-color: purple;
    text-decoration: none;
    border: 1px solid #711515;
    }

  #main_navigation a:hover {
    color:purple;
    background-image:url(parchment.jpg);
    border: 1px solid #FEF1DE;
    }




/* Sidebar B
----------------------------------------*/

  #sidebar_b {
    float:right;
    width:15%;
    margin-bottom:10px;
    margin-top:10px;
    padding:10px;
    }

  #sidebar_b dl {
    margin-top:10px;
    }

  #sidebar_b dt {
    padding:5px;
    text-align:left;
    }

   #sidebar_b .quotes {
    color:purple;
    font-family:Georgia;
    font-style:italic;
    }

  #sidebar_b ul li {
    margin-bottom:5px;
    }


/* Sidebar A
----------------------------------------*/

  #sidebar_a {
    float:left;
    width:12%;
    margin-bottom:10px;
    margin-top:10px;
    padding:10px;
    }

  #sidebar_a p {
    clear:left;
    }

  #sidebar_a h2 {
    clear:left;
    margin-left:10px;
    }


/* Sidebar Navigation
----------------------------------------*/

  dl {
    padding:2px;
    font: normal 1em 'Lucida Grande', Verdana, sans-serif;
    margin:0 0 10px 0;
    }

  dt {
    color:purple;
    background-color:#DDDDDD;
    padding:2px;
    border-style:solid;
    border-width:1px;
    border-color:#FFF #AAA #666 #FFF;
    }

  dd {
    padding:1px;
    margin:0 0 0 2px;
    }

  dd a:link, dd a:visited, dd a:hover, dd a:active{
    display:block;
    }

  dd a:hover {
    color:#FF6204;
    text-decoration: none;
    }

/* Footer
----------------------------------------*/

  #footer {
    clear:both;
    padding:5px;
    margin-top:20px;
    background-color:#F7DEA7;
    }

  .footercol_l {
    float:left;
    width:22%;
    margin-left:15px;
    padding:5px;
    }

  .footercol_r {
    float:right;
    width:22%;
    margin-right:15px;
    padding:5px;
    }

  .google_img {
    margin:0 0 5px 0;
    }

  .spacer {
    clear:both;
    }

  .ezine {
    text-align:right;
    }

  .ezine input {
    margin-bottom:3px;
    }

  .searchbox {
    float:right;
    }


/* Display of books/add to basket
----------------------------------------*/

  .book {
    border:1px solid #333;
    }

  .book_text {
    font-size:0.7em;
    }

  .atb {
    margin-top:10px;
    }

  .sunlogo {
    margin-top:16px;
    border:0;
    }

  .prodtitle_nolink {
    color:blue;
    clear:left;
    }


/* Miscellaneous
----------------------------------------*/

  .misc {
    font-style:italic;
    font-size:0.9em;
    }

  .image_float {
    float:left;
    margin:o 5px 5px o;
    }

  blockquote {
    border:#000 thin solid;
    padding:10px;
    background-color:#EDE9E9;
    color:purple;
    margin-top:25px;
    }

  .letter {
    border:#000 thin solid;
    padding:10px;
    background-color:white;
    color:black;
    margin-top:25px;
    }

  .next {
    margin-top:20px;
    float:right;
    }

  .crumbtrail2 {
    margin-top:50px;
    font-size:0.7em;
    }

  img {
    border:none;
    }

  .colpics img {
    width:80px;
    }

  .articles {
    font-size:1.0em;
    }
