/********************************************************
 * Page container
 */

body {
   background-image: url(/images/3.png);
   background-repeat: repeat;
   margin: 0;
   padding: 0;
}

#container {
   background-color: white;
   width: 842px;
   margin: auto;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px;
}

/********************************************************
 * Header rules
 */

#head {
   width: 842px;
   border-bottom: 1px dotted #dddddd;
   margin-top: 0px;
}

#logo {
   width: 512px;
   padding-left: 20px;
   padding-top: 20px;
}

/********************************************************
 * Top nav
 */

#top_nav {
   padding-top: 10px;
   padding-left: 20px;
   padding-bottom: 20px;
   padding-right: 0px;
}

#top_nav a {
   color: #896872;
   text-decoration: none;
}

#top_nav a:hover, #top_nav a.active {
   color: #0096AA;
   text-decoration: underline;
}

/********************************************************
 * Top sections
 */

#misc_cont {
   padding-right: 0px;
   width: 512px;
}

#top_sections a {
   display: block;
   float: left;
   position: relative;
   background-image: url(/images/22.png);
   background-repeat: repeat-y;
   color: #8cc7b1;
   font-family: Georgia, serif;
   padding-top: 7px;
   padding-bottom: 7px;
}

#top_sections a:hover {
   background-image: url(/images/5.png);
   color: white;
}

#top_sections a.first {
   z-index: 10;
   width: 122px;
   padding-left: 10px;
}


#top_sections a.second {
   z-index: 5;
   left: -10px;
   width: 112px;
   padding-left: 20px;
}

#top_sections a.active {
   background-image: url(/images/6.png);
   font-weight: bold;
   color: white;
}

/********************************************************
 * Schedule button
 */

#schedule_button {
   position: absolute;
   width: 95px;
   height: 95px;
   background-image: url(/images/7.png);
   background-repeat: no-repeat;
   margin-left: 190px;
   /*IE6 hack */
   _margin-left: -95px;
   top: 50px;
}

#schedule_button:hover {
   cursor: pointer;
   background-image: url(/images/8.png);
}


/********************************************************
 * Text size
 */

#text_size {
   text-align: right;
   vertical-align: bottom;
   padding-top: 5px;
}

#text_size a {
   color: #896872;
}

/********************************************************
 * Content and sidebar
 */

#content {
   float: left;
   width: 512px;
   padding-left: 20px;
   padding-top: 5px;
   margin-bottom: 10px;
}

#sidebar {
   float: right;
   width: 280px;
   padding: 0px;
}

/********************************************************
 * Comments
 */

.comments-wrapper table {
   width: 100%;
}

.comments-wrapper textarea {
   width: 100%;
   font-family: sans-serif;
   padding: 2px;
   font-size: 100%;
}

.comments-wrapper table tr td {
   padding-top: 3px;
   padding-bottom: 3px;
}

/********************************************************
 * Footer
 */

#footer {
   clear: both;
   background-color: white;
   width: 802px;
   margin-top: 20px;
   padding-top: 5px;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 20px;
   margin-bottom: 0px;
   border-top: 1px dotted #dddddd;
}

#bottom_nav {
   width: 670px;

}

#bottom_nav td {
   width: 25%;
   padding-top: 10px;
   padding-bottom: 0px;
}

#bottom_nav td a {
   color: #0096AA;
}





