body {
   font-family: Century Gothic, Tahoma, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 16px;
   color: #000000;
   background-color: #FCFAC0;
}

h1 {
   font-size: 20px;
   line-height: 24px;
   font-weight: bold;
   background: #E44C68 url(images/roundcorner-tr.gif) top right no-repeat;
   padding: 10px 20px 10px 10px;
   margin-top: 10px;
   margin-bottom: 6px;
   border-left: 3px solid #A8102C;
   border-bottom: 3px solid #A8102C;
}
 
h2 {
   font-size: 16px;
   line-height: 20px;
   font-weight: bold;
   text-decoration: underline;
   background: #FEC0CF url(images/roundcorner-tr.gif) top right no-repeat;
   padding: 15px 10px 5px 20px;
   margin-bottom: 0px;
   border-left: 3px solid #C28493;
}

p {
   background: #FEC0CF none top center scroll repeat;
   padding: 15px 20px 15px 20px;
   margin-top: 0px;
   border-left: 3px solid #C28493;
   border-bottom: 3px solid #C28493;
}

pre {
   font-family: Tahoma, Helvetica, sans-serif;
   background: #FEC0CF none top center scroll repeat;
   padding: 15px 20px 15px 20px;
   margin-top: 0px;
   border-left: 3px solid #C28493;
   border-bottom: 3px solid #C28493;
}

ul {
   list-style-type: disc;
   list-style-position: inside;
   color: #000000;
   font-family: Tahoma, Helvetica, sans-serif;
   background: #FEC0CF none top center scroll repeat;
   padding: 5px 20px 15px 30px;
   margin-top: 0px;
   border-left: 3px solid #C28493;
   border-bottom: 3px solid #C28493;
}

ul ul {
   list-style-type: circle;
   border-left: 0 none;
   border-bottom: 0 none;
   padding: 0px 20px 0px 35px;
}

img {
border: 0;
}

a {
   color: #696969;
   text-decoration: none;
   font-weight: bold;
   border: 0 none;
}

a:hover {
   color: #3F3F3F;
}

li {
   color: #000000;
   text-decoration: none;
}

table {
   background: #FEC0CF none top center scroll repeat;
   padding: 15px 20px 15px 20px;
   margin-top: 0px;
   border-left: 3px solid #C28493;
   border-bottom: 3px solid #C28493;
   border-collapse: collapse;
   table-layout: fixed;
   width: 100%;
}

td, th {
   text-align: center;
   border: 2px solid #C28493;
   padding: 5px;
}

#wrapper {
   background: none repeat scroll top center #7F4D2C;
   border-bottom: 4px solid #612F0E;
   border-left: 4px solid #612F0E;
   border-right: 4px solid #612F0E;
   width: 940px;
   margin: 0 auto;
}

#header {
   border: 0 none;
   margin-top: -10px;
   padding-top: 20px;
   margin-left: 20px;
   margin-right: 20px;
   margin-bottom: 10px;
}

#navigation {
   border: 0 none;
   margin: 0px;
   height: 32px;
   padding: 0px;
}

#navigation ul {
   list-style-position: outside;
   list-style-type: none;
   margin-top: 0px;
   margin-left: 0px;
   padding-left: 0px;
   background: transparent none top center scroll repeat;
   border-left: 0 none;
   border-bottom: 0 none;
}

#navigation li {
   float: left;
   margin: 0;
}

#home a {
   background-image: url(http://www.oh-yoga.com/images/tab-home.gif);
}

#about a {
   background-image: url(http://www.oh-yoga.com/images/tab-about.gif);
}

#offerings a {
   background-image: url(http://www.oh-yoga.com/images/tab-offerings.gif);
}

#workshops a {
   background-image: url(http://www.oh-yoga.com/images/tab-workshops.gif);
}

#teachers a {
   background-image: url(http://www.oh-yoga.com/images/tab-teachers.gif);
}

#inspiration a {
   background-image: url(http://www.oh-yoga.com/images/tab-inspiration.gif);
}

#contact a {
   background-image: url(http://www.oh-yoga.com/images/tab-contact.gif);
}

#navigation a {
   display: block;
   height: 32px;
   width: 100px;
   text-indent: -999em;
   text-decoration: none;
   background-position: top;
}

#navigation a.off {
   background-position: center;
}

#navigation a.off:hover {
   background-position: bottom;
}

#banner {
   background: #BAC47C none top center scroll repeat;
   border: 0 none;
   margin-top: 5px;
   margin-left, margin-right, margin-bottom: 0px;
   height: 40px;
   padding: 0px;
}

#banner p {
   background: #BAC47C none top center scroll repeat;
   padding: 15px 20px 15px 20px;
   margin-top: 0px;
   border-left: none;
   border-bottom: none;
   font-size: 16px;
}

#banner a {
   color: #FFFFFF;
   text-decoration: none;
   font-weight: bold;
   border: 0 none;
}

#banner a.off {
   color: #E3E7CB;
   text-decoration: none;
   font-weight: normal;
   border: 0 none;
}

#banner a.off:hover {
   color: #FFFFFF;
   text-decoration: none;
   font-weight: normal;
   border: 0 none;
}

#subbanner {
   background: #7F4D2C url(images/roundcorner-tl_green.gif) top left no-repeat;
   border-top: 0px none;
   border-left: 270px solid #BAC47C;
   margin-left, margin-right, margin-bottom: 0px;
   height: 30px;
   padding: 0px;
}

#announcements {
   position: absolute;
   width: 250px;
   float: left;
   margin: 0px;
}

#announcements h1 {
   margin-top: 0px;
   margin-left: 20px;
   margin-bottom: 2px;
   background: #7EB66D url(images/roundcorner-tr_green.gif) top right no-repeat;
   border-left: 3px solid #427A31;
   border-bottom: 3px solid #427A31;
}

#announcements ul {
   list-style-position: outside;
   margin-left: 20px;
   padding-left: 15px;
   padding-right: 20px;
   font-size: 11px;
   background: transparent none top center scroll repeat;
   border-left: 0 none;
   border-bottom: 0 none;
}

#content {
   background: none repeat scroll 0 0 #7F4D2C;
   border-left: 270px solid #BAC47C;
   padding-left: 20px;
   margin-top: -10px;
   margin-right: 20px;
}

#content img {
   border-left: 3px solid #C28493;
   border-bottom: 3px solid #C28493;
   margin-top: 5px;
   margin-bottom: 0px;
}

#content p.article {
   margin-bottom: 0px;
   padding-bottom: 0px;
   border-bottom: 0 none;
}

#content ul.article {
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   border-bottom: 0 none;
}

#content ul.noborder {
   border-left: 0 none;
   border-bottom: 0 none;
}

h1.accent {
   background: #2D98CC url(images/roundcorner-tr.gif) top right no-repeat;
   border-left: 3px solid #0570A4;
   border-bottom: 3px solid #0570A4;
}

h2.accent {
   background: #AED8EC url(images/roundcorner-tr.gif) top right no-repeat;
   border-left: 3px solid #729CB0;
   margin-bottom: 0px;
}

p.noheader {
   background: #FEC0CF url(images/roundcorner-tr.gif) top right no-repeat;
   border-left: 3px solid #C28493;
   border-bottom: 3px solid #C28493;
}

p.accent {
   background: none repeat scroll 0 0 #AED8EC;
   border-left: 3px solid #729CB0;
   border-bottom: 3px solid #729CB0;
}

p.accentnoheader {
   background: #AED8EC url(images/roundcorner-tr.gif) top right no-repeat;
   border-left: 3px solid #729CB0;
   border-bottom: 3px solid #729CB0;
}

pre.accent {
   background: none repeat scroll 0 0 #AED8EC;
   border-left: 3px solid #729CB0;
   border-bottom: 3px solid #729CB0;
}

ul.accent {
   background: none repeat scroll 0 0 #AED8EC;
   border-left: 3px solid #729CB0;
   border-bottom: 3px solid #729CB0;
}

#base {
   clear: both;
   margin-left: 0px;
   margin-bottom: -3px;
}

#footer {
   color: #486F85;
   width: 940px;
   margin: 0 auto;
}

#footer p {
   background: transparent;
   margin-top: 0px;
   text-align: center;
   font-size: 10px;
   border: 0 none;
}

