body  { font-size: 13px; font-family: Georgia, Arial, Verdana, Helvetica, sans-serif; background: #f7f5ef url(../images/bodybg.gif) repeat-y; margin: 0 0 0 10px; padding: 0 }
a { color: #5a8a96 }
a:hover { color: #c95608 }
#top   { background: #729fab url(../images/nav/sa-logo.gif) no-repeat; text-align: right; width: 100%; height: 62px }
#title  { margin-top: 22px }
#topnav   { position: absolute; top: 0; right: 32px; width: 324px; margin: 0 -22px 0 0; padding: 0; height: 22px; overflow: hidden     }
#topnavbar { height: 22px; overflow: hidden;}
#topnav ul { margin: 0px; padding: 0px }
#topnav li { list-style-type: none; margin: 0px; padding: 0px; display: inline }
#topnav a { float: left; padding: 22px 0 0; height: 22px; overflow: hidden }
#topnav a:hover { background-position: 0 -22px }
#topnav a:active, #topnav a.selected { background-position: 0 -44px }
#tn-act a { background: url(../images/nav/tn-act.gif) no-repeat left top; width: 72px }
#tn-archives a { background: url(../images/nav/tn-archives.gif) no-repeat left top; width: 65px }
#tn-gloss a { background: url(../images/nav/tn-gloss.gif) no-repeat left top; width: 70px }
#tn-teach a { background: url(../images/nav/tn-teach.gif) no-repeat left top; width: 89px }
#tn-ack a { background: url(../images/nav/tn-ack.gif) no-repeat left top; width: 125px; }
#tn-home a { background: url(../images/nav/tn-home.gif) no-repeat left top; width: 38px; }
#toptimebar       { background: #4c7f8d url(../images/timenav/navbg-left.gif) no-repeat left top; padding-left: 130px; height: 23px; overflow: hidden }
#toptime       { width: 475px; margin: 0; padding: 0; height: 23px; overflow: hidden; display: inline  }
#toptime a    { float: left; padding: 23px 0 0; height: 23px;}
#toptime a:hover { background-position: 0 -23px }
#toptime a.selected { background-position: 0 -46px }
#toptime li { list-style-type: none; margin: 0px; padding: 0px; display: inline }
#timebar   { background-color: #c95608; background-image: url(../images/hd-julian_home.gif); background-repeat: no-repeat; background-position: left top; height: 112px; overflow: hidden ; margin: 0; padding: 0; border-bottom: 1px solid #d57e00; }
#becoming a { background: url(../images/nav/tn_becoming.gif) no-repeat left top; width: 147px }
#doing a { background: url(../images/nav/tn_doing.gif) no-repeat left top; width: 110px }
#living a { background: url(../images/nav/tn_living.gif) no-repeat left top; width: 218px }
#sidebar      { margin: 0; padding: 0; position: absolute; top: 197px; left: 10px; width: 130px  }
.caption  { color: #446165; font-size: 85%; margin: 0px; padding: 4px 6px 24px 16px }
.caption_small { color: #7b838a; font-size: 80%; font-family: Arial; line-height: normal; margin: 0; padding: 5px 10px 10px 0; }
#main    { line-height: 16px; background-color: #f7f5ef; margin: 0 0 0 130px; padding: 9px 260px 12px 16px; border-left: 1px solid #adadad    }
#main h1  { color: #c95608; font-weight: normal; font-size: 150%; font-family: Arial }
#main h2 { color: #5a8a96; font-size: 130%; font-family: Arial; font-weight: bold; }
#right_bar { position: absolute; top: 121px; right: 0; width: 210px }
#rbar_rule { margin-top: 6px; border-top: 1px solid #f3e6c0; border-bottom: 1px solid #f3e6c0; border-left: 1px solid #f3e6c0 }
#rbar_box  { background-color: #f3e6c0; margin: 2px 0 2px 2px; padding: 12px }
#rbar_box h2 { color: #5a8a96; font-size: 100%; font-family: Arial; font-weight: bold; }
#footer  { font-size: 90%; text-align: right; margin-right: 0; margin-left: 130px; padding-top: 6px; padding-right: 9px; padding-bottom: 12px; border-top: 1px solid #adadad; border-right: 1px solid #adadad      }
.intro { color: #5a8a96; font-family: Arial; font-weight: bold; line-height: 24px  ; padding-bottom: 9px; }
#pagetitle    { margin-top: 20px; margin-bottom: 0px; padding: 0px; height: 26px; display: block }
#next { position: relative; right: 3px; margin: 0; padding: 0; border: 0    ; display: block; }
.capbottom { color: #7b838a; font-size: 85%; font-family: Arial; line-height: normal; margin-right: 21px; padding-top: 6px; padding-right: 12px; padding-bottom: 6px; border-top: 1px solid #c60; }
