body {
     margin: 0;
     padding: 0;
     background-color: #231a1b;
     color: white;
     background-image: url(heritage_bkg_grad2.jpg);
     background-repeat: repeat-x;
     font: small Arial, Helvetica, Verdana, sans-serif;
}

#wrapper {
         background-color: #fdf8f2;
         width: 972px;
         color: black;
         margin: 0px auto;
         padding: 0px;
}

#titlebar_time {
position: absolute;
color: #ffffff;
margin-top: 3px;
margin-left: 675px;
}


#tagline {
         font-weight: bold;
         background-color: #fdf8f2;
         color: #050845;
         font-style: italic;
         margin: 0;
         padding: 0 0 0 20px;
         width: 300px;
}

#main {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      margin-top: 10px;
}

#content {
         margin: 0 240px 0 0;
         min-height: 700px;
         padding: 0px;
         border-right: 1px solid #b9d2e3;
         background-color: white;
         color: black;
}

#content .inner {
         margin: 10px 20px 10px 40px
}

#content .inner h2 {
         color: #245185;
         padding-bottom: 0.2em;
         border-bottom: 1px solid #b9d2e3;
         font-size: 110%;
}

#content .inner ul.features {
         margin: 0;
         padding: 0;
         list-style: none;
}

#content .inner h3 {
         font-size: 130%;
}

#content .inner h3 a.link, content .inner h3 a.visited {
         color: 245185;
}

#content .inner p {
         color: #666666;
         font-size: 90%;
}

#content .inner p.more {
         margin-top: 0;
         text-align: right;
         }
#content .inner p.more a:link, #content .inner p.more a:visited {
         color: black;
         background-image: url(more-bullet.gif);
         background-repeat: no-repeat;
         background-position: center left;
         padding-left: 14px;
         font-size: 90%;
         color: #1e4c82;
}

#content .inner .features li img {
         float: left;
         margin: 0 5px 5px 0;
}

#content .inner p.author {
         font-weight: bold;
}


#scheduleContent{
	color: #000;
        background-color: white;
        padding: 0;
}

#scheduleContent .inner{
        margin: 30px;

}

#scheduleContent .inner h1 {
        font-size: 120%;
        color: #01407a;
        padding: 0.3em 0 0.3em 30px;
        border-top: 1px solid #c5d6e2;
        border-bottom: 1px solid #c5d6e2;
}

#scheduleContent .inner h2 {
        font-size: 160%;
        font-weight: bold;
        font-family: Arial;
        color: #5f0301;
        border-bottom: 1px solid #c5d6e2;
        margin: 1em 0 0 0;
}

#scheduleContent .inner p{
        line-height: 1.6em;
}

#scheduleContent .logo {
        float: right;
        margin: -55px -20px 0px 0px;
        padding-bottom: 10px;
}

#scheduleContent .dateline{
        font-size: 100%;
        font-weight: normal;
        font-family: Arial;
        color: #032469;

        }

table.schedule {
        clear: right;
        text-align: center;
        width: 100%;
        line-height: 1.4em;
        border-collapse: collapse;
        border: 4px solid #ccc;
        color: #4f6480;
        background: #d8d6d6;
}

table.schedule caption {
        margin: 0;
        padding: 0;
        color: #032469;
        line-height: 2em;
        text-align: left;
        font-weight: bold;
}

table.schedule thead tr {
        color: white;
        background: #750401;
}

table.schedule thead tr th{
        padding: 0.4em 0.6em 0.4em 0.6em;
        border: 4px solid #ccc;
}

table.schedule tbody tr {
        border: 4px solid #ccc;
}

table.schedule tbody th {
        padding: 0.6em;
        border: 4px solid #ccc;
}

table.schedule tbody td{
        background: #e9ecee;
        padding-left: 0.6em;
        border-bottom: 4px solid #ccc;
}

table.schedule tbody tr.odd {
        background: #a6a6a6;
}

table.schedule tbody tr.odd td {
        background: #f0f0f0;
        color: #4f6480;
}

#mainFeature {
             text-align: justify;
             background-image: url(mainimg.jpg);
             background-repeat: no-repeat;
             background-color: #112236;
             color: white;
             padding: 2em 2em 1em 200px;
             height: 1%;
}

#mainFeature h2 {
             margin: 0;
             font-weight: normal;
             font-size: 140%;
}

#mainFeature p {
             font-size: 110%;
}

#mainFeature p.more {
             margin-top: 0;
             text-align: right;
}

#mainFeature p.more a:link, #mainFeature p.more a:visited {
             color: white;
             background-image: url(more-bullet.gif);
             background-repeat: no-repeat;
             background-position: center left;
             padding-left: 14px;
}

#sidebar {
         position: absolute;
         top: 0;
         right: 0;
         width: 220px;
         background-color: #256290;
         color: white;
         margin-right: 10px;
         padding: 0;
}

#sidebar h3 {
         font-size: 110%;
         background-image: url(sidebar-header-bg.jpg);
         background-repeat: no-repeat;
         margin: 0;
         padding: 0.2em 0 0.2em 10px;
         font-weight: normal;
}

#sidebar .inner {
         padding: 10px;
}

#sidebar ul {
         list-style-image: url(more-bullet.gif);
         margin-left: 0;
         padding-left: 20px;
}

#sidebar p, #sidebar li {
         font-size: 90%;
         line-height: 1.4em;
}

#sidebar ul a:link, sidebar ul a:visited {
         color: white;
}

#footer {
        width: 100%;
        margin-top: 10px;
}


