BODY { background-color: #F4F6E9; margin: 0; font: 12px/1.4em Arial; color: #595959; }

#wrapper { width: 867px; background-color: #FFF; padding: 20px 4px 4px; border-right: 2px solid #E0E4BF; border-left: 2px solid #E0E4BF; border-bottom: 2px solid #E0E4BF; }

#header { width: 850px; height: 102px; background: url(../images/header-bg.gif) repeat-x; padding-left: 17px; }
#nav { width: 610px; float: right; margin-top: 20px; }
#topnav { font-size: 9px; float: right; }
#mainnav { font-size: 14px; clear: right; margin-top: 21px; float: right; }
.mainnav { font: 14px Arial; color: #FFF; padding-right: 20px; padding-left: 15px; padding-bottom: 5px; }
.mainnavover { font: 14px Arial; color: #4F4017; padding-right: 20px; padding-left: 15px; padding-bottom: 5px; cursor: pointer; }
.mainnavon { font: 14px Arial; color: #FFF; padding-right: 20px; padding-left: 15px; padding-bottom: 5px; }

.subxhead { background-image: url(../images/sub-1-bg.png); font-weight: bold; font-size: 13px; white-space: nowrap; padding: 3px 15px; height: auto; text-indent: -8px; }
.subxheadover { background-color: #F7F9CF; font-weight: bold; font-size: 13px; white-space: nowrap; padding: 3px 15px; height: auto; text-indent: -8px; }
.sub1 { background-image: url(../images/sub-1-bg.png); white-space: nowrap; padding: 3px 15px; font-size: 11px; height: auto; }
.sub1over { background-color: #F7F9CF; white-space: nowrap; padding: 3px 15px; font-size: 11px; height: auto; cursor: pointer; }
.sub2 { background-image: url(../images/sub-2-bg.png); white-space: nowrap; padding: 3px 15px; font-size: 11px; height: auto; }
.sub2over { background-color: #CCCEAB; white-space: nowrap; padding: 3px 15px; font-size: 11px; height: auto; cursor: pointer; }
.choosebio { color: #FFF; font-weight: bold; font-size: 12px; background-color: #098388; padding: 5px 15px; height: auto; cursor: pointer; }

#content { width: 840px; padding: 20px 13px 50px 14px; font: 12px/1.4em Arial; }
.content { font: 12px/1.4em Arial; }

#footer { width: 847px; background-color: #E0E4BF; padding: 10px; font-size: 11px; color: #098388; }

.rule-top { border-top: 2px solid #E0E4BF; padding-top: 15px; }
.rule { height: 2px; width: 100%; background-color: #E0E4BF; margin-bottom: 3px; }
.minspace { height: 1px; width: 1px; font-size: 1px; line-height: 0; }

UL { margin: 0; padding: 0; list-style-position: inside; }
UL.case { font-weight: bold; }

#crumbtrail { font-size: 16px; color: #098388; margin-bottom: 5px; }
#crumbtrail .top { font-weight: bold; }
#crumbtrail .on { color: #595959; }
#subnav { font-size: 12px; color: #098388; margin-bottom: 15px; line-height: 20px; }
#pageheading { font-weight: bold; font-size: 24px; margin-top: 15px; margin-bottom: 5px; }
.callout { font-weight: bold; font-size: 18px; color: #4F4017; line-height: 22px; }
.callquote { font-size: 18px; font-style: italic; color: #4F4017; line-height: 22px; }
.callquoted { font-weight: bold; }
.subhead { font-size: 16px; font-weight: bold; }
.subheadlite { font-size: 16px; }
.subsubhead { font-weight: bold; color: #098388; }
.homesmall { font-size: 10px; line-height: 1.5em; }
.homehead { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
.homelink { font-size: 14px; font-weight: bold; }
.title { font-size: 12px; font-weight: bold; }
.heading { font-size: 16px; }
.price { font-weight: bold; }

A { color: #098388; text-decoration: none; }
A:hover { color: #098388; text-decoration: underline; }

A.brown { color: #4F4017; text-decoration: none; }
A.brown:hover { color: #4F4017; text-decoration: underline; }

A.backtotop { font-size: 10px; text-decoration: underline; color: #595959; }
A.contentlink { font-weight: bold; }
A.instructor { text-decoration: underline; }
A.register { font-weight: bold; text-decoration: underline; }
A.gray { color: #595959; }

.alt { display: none; }

DIV.b_join { width: 150px; height: 20px; margin: 0px; background: url("../images/b_join.gif") 0px -20px no-repeat; }
DIV.b_join a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("../images/b_join.gif") top left no-repeat; }
DIV.b_join a:hover { background-image: none; }