#submenu {
 text-align: left;
 color: #666;
 position: absolute;
 font-size: 1.1em;
 margin: 0;
 width: 20%;
}
#submenu li {
 list-style-type: none;
 color: #666;
 margin: 3px 0%; 
}
#submenu ul {
 padding: 1em 0 0;
}
#submenu a {
 border-top: 3px solid #fff;
 border-left: 3px solid #ddd;
 border-right: 3px solid #777;
 border-bottom: 3px solid #444;
 font-weight: 600;
 font-size: 0.85em;
 line-height: 1.5;
 padding: 0 0 0 3%;
 text-decoration: none;
 display: block;
}
#submenu a:hover {
 color: #ff3;
 background-color: #666;
}
#submenu a:active {
 position: relative;
 top: 1px;
 left: 1px;
 border-bottom: 3px solid #fff;
 border-right: 3px solid #ddd;
 border-left: 3px solid #777;
 border-top: 3px solid #444;
}
#sidemenu a {
 background-color: #ccf;
}
#sidemenu a.currentpage:hover {
 color: #00f;
 background-color: #eee;
}
.subtitle {
 font-weight: 600;
 font-size: 0.9em;
 line-height: 2;
 text-decoration: underline;
}
#pagelinks a {
 color: #444;
}
#content {
 text-align: left;
 font-weight: 500;
 font-size: 1em;
 line-height: 1.3; 
 padding: 0.2em 0% 0 1%;
 margin: 0 0% 0 20%;
 color: #000;
 background-repeat: no-repeat;
 background-position: top left;
}
#content li {
 padding: 1px 0%;
}
#content ul {
 padding: 0.4em 0%;
}
#content a {
 color: #339;
 font-weight: 600;
 font-size: 1em;
}
#content a:visited {
 color: #339;
}
#content a:hover {
 color: #ddd;
}
.menupic {
 position: relative;
 top: 2em;
 border: 1px solid #000;
 margin: 10px 0%;
 padding: 0 0%;
}
.tutorpic {
 float: right;
 position: relative;
 border: 1px solid #000;
 margin: 0em 1% 2em 1%;
 padding: 0;
}
.tutorheading {
 font-weight: 600;
 font-size: 1.1em;
 line-height: 1.2em;
 color: #004;
 padding-top: 0.2em;
 padding-right: 2%;
}
.tutorentry {
 font-weight: 600;
 font-size: 1em;
 line-height: 1em;
 color: #066;
}
#tblock {
 margin: 4px 0;
 display: block;
}
#tblock a {
 font-weight: 600;
 font-size: 1em;
}
#tblock a:hover {
 background-color: #000;
}
#tsummary {
 text-align: left;
 margin: 0 0 0 70px;
 font-size: 1em;
 line-height: 0.9em;
 text-decoration: none;
 display: block;
}
#tsummary ul {
 font-size: 0.9em;
 line-height: 1em;
}
.thumbpic {
 position: relative;
 float: left;
 border: 1px solid #000;
 margin: 0 0%;
 padding: 1px;
}
.tsummary {
 font-size: 0.9em;
}
.tutorname {
 text-decoration: underline;
}

#tablefull {
 text-align: left;
 font-weight: 500;
 font-size: 1em;
 line-height: 1.3em;
 padding: 0 1%;
 margin: 0 0 0 5%;
 color: #000;
 background-repeat: no-repeat;
 background-position: top left;
}
#tablefull li {
 padding: 2px 0%;
}
#tablefull ul {
 padding: 0.4em 0%;
}
#tablefull a {
 color: #339;
 font-weight: 600;
 font-size: 0.9em;
 line-height: 1em;
}
#tablefull a:visited {
 color: #339;
}
#tablefull a:hover {
 color: #ddd;
}
#pagefull {
 text-align: left;
 font-weight: 500;
 font-size: 1em;
 line-height: 1.3em;
 padding: 0 1%;
 margin: 0 0 0 5%;
 color: #000;
 background-repeat: no-repeat;
 background-position: top left;
}
#pagefull a {
 color: #339;
 font-weight: 600;
 font-size: 1em;
 line-height: 1em;
}
#pagefull a:hover {
 color: #ddd;
}
#pagefull li {
 color: #069;
 padding: 2px;
 font-weight: 500;
 font-size: 1em;
 line-height: 1em;
}
#pagefull ul {
 padding: 0.5em 0 1em;
}