body
{
    font-family:Arial,sans-serif;
    font-size:medium;
    background-color:#E9E0C4;
    color:#7C6A55;
}

        a {}

        a.dark, a.dark:visited
        {
          text-decoration:none;
          color:#990000;
        }


        a.light, a.light:visited
        {
          text-decoration:none;
          color:#A3C1C9;
        }

        a:hover
        {
          text-decoration:underline;
        }

        .document
        {
            width:728px;
            height:165px;
            border:4px solid #A3C1C9;
            padding:0px;
            margin:auto;
            background-color:#FFFFFF;
        }

        .contents, .footer, .copyright
        {
            width:728px;
            border:4px solid #A3C1C9;
            border-top:0px;
            background-color:#E9E0C4;
            margin:auto;
            padding:0px;

            font-family:"Trebuchet MS",arial,sans-serif;
            font-size:small;
        }

        .footer
        {
          background-color:#A3C1C9;
          color:#FFFFFF;
          text-align:center;
        }

        .copyright
        {
          background-color:#FFFFFF;
          text-align:center;
          font-weight:bold;
        }

        .contents .secondary
        {
            float:right;
            background-color:#E9E0C4;
            width:287px;
        }

        .contents .primary
        {
            border-right:4px solid #A3C1C9;
            background-color:#FFFFFF;
            float:left;
            width:60%;
            background-image: url('/mokshayogastudio.com/PageService/?n=content-watermark_1.0.1.png&c=168');
            background-repeat: no-repeat;
            background-position: bottom left;
            min-height:400px;

        }


        #navbar
        {
            padding-top:10px;
            padding-left:10px;
            margin-top:135px;
            position:absolute;
        }

        #navbar span
        {
            background-image: url('/mokshayogastudio.com/PageService/?n=sprite_header_1.0.1.png&c=168');
            display: inline;
            float:left;
            margin-left:12px;
            margin-right:12px;
        }

        .logo
        {
            background-image: url('/mokshayogastudio.com/PageService/?n=sprite_header_1.0.1.png&c=168');
            position:absolute;
            margin-top:8px;
            margin-left:150px;
            margin-right:150px;
            float: left;
            background-position: 0 -64px;
            width:427px;
            height:96px;
        }

        .header-background
        {
            float:right;
            width:159px;
            height:160px;
            background-image:url('/mokshayogastudio.com/PageService/?n=sprite_header_1.0.1.png&c=168');
            background-position:-427px 0;
            background-repeat:no-repeat;
        }

        em
        {
          color: #990000;
          font-weight:bold;
          font-style:normal;
        }

        h1
        {
          font-family:"Trebuchet MS",arial,sans-serif;
          font-size:x-large;
          color:#7C6A55;
          letter-spacing:2px;
          font-weight:100;
          padding:3px;
          margin:0px;
        }

        h2
        {
          font-family:"Trebuchet MS",arial,sans-serif;
          font-size:medium;
          color: #990000;
          margin:5px;
          padding:2px;
          text-transform:uppercase;
          letter-spacing:-0.5px;
        }

        h3
        {
          font-family:"Trebuchet MS",arial,sans-serif;
          font-size:medium;
          color: #FFFFFF;
          font-weight:400;
          margin:0px;
          padding:2px;
          text-transform:uppercase;
          font-style:italic;
        }

        h4
        {
          font-family:"Trebuchet MS",arial,sans-serif;
          font-size:medium;
          color: #A3C1C9;
          font-weight:bold;
          margin:0px;
          padding:2px;
          letter-spacing:3px;
          text-transform:uppercase;
        }

        h5
        {
          font-family:"Trebuchet MS",arial,sans-serif;
          font-size:medium;
          text-transform:uppercase;
          color:#7C6A55;
          font-weight:bold;
          margin:6px;
          padding:2px;
          letter-spacing:-1px;
        }

        ul.news
        {
          margin:0px;
        }

        ul.news li
        {
          font-family:"Trebuchet MS",arial,sans-serif;
          text-transform:uppercase;
          list-style:none;
          font-size:small;
          margin:10px;
        }

        div.separator
        {
          border-top:4px solid #A3C1C9;
        }

        img.thumbnail
        {
          margin:3px;
          border:3px solid #A3C1C9;
        }

        p
        {
          margin:5px;
          padding:2px;
        }

        .small
        {
          font-size:0.9em;
        }

        p.caps
        {
          text-transform:uppercase;
        }

        .fright
        {
          float:right;
        }

        .fleft
        {
          float:left;
        }

        .clear
        {
          clear:both;
        }



        .home {background-position: 0 0; width:55px; height:8px;}
        .home:hover, .home-selected {background-position: 0 -8px; width:55px; height:8px;}
        .about {background-position: 0 -16px; width:67px; height:8px;}
        .about:hover, .about-selected {background-position: 0 -24px; width:67px; height:8px;}
        .classes {background-position: 0 -32px; width:92px;height:8px;}
        .classes:hover, .classes-selected {background-position: 0 -40px; width:92px; height:8px;}
        .schedule {background-position: 0 -48px; width:108px; height:8px;}
        .schedule:hover, .schedule-selected {background-position: 0 -56px; width:108px; height:8px;}
        .events {background-position: -108px -48px; width:75px; height:8px;}
        .events:hover, .events-selected {background-position: -108px -56px; width:75px; height:8px;}
        .shop {background-position: -67px -16px; width:54px; height:8px;}
        .shop:hover, .shop-contact {background-position: -67px -24px; width:54px; height:8px;}
        .contact {background-position: -55px 0; width:92px; height:8px;}
        .contact:hover, .contact-selected {background-position: -55px -8px; width:92px; height:8px;}
