td   { color: #333333; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal }

.plain_text_white   { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal }
b


  { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

i

  { color: #333333; font-style: italic; font-weight: normal }
a   { color: #b48715; font-family: Verdana, Arial, Helvetica, sans-serif }

a:link { color: #0000cd; text-decoration: underline } a:visited { color: #f09; text-decoration: underline } a:active { color: #0000cd; text-decoration: underline } a:hover { color: #3c3; text-decoration: underline }





h1  { color: #114d9b; font-size: large; font-family: Verdana, Arial, Helvetica, sans-serif }


h2  { color: #114d9b; font-size: large; font-family: Verdana, Arial, Helvetica, sans-serif }


h3  { color: #114d9b; font-size: large; font-family: Verdana, Arial, Helvetica, sans-serif }


h4   { color: #114d9b; font-size: medium; font-family: Verdana, Arial, Helvetica, sans-serif }
h5   { color: #114d9b; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif }

.bodytext { margin-right: 5px }

.red-bold { color: #f03; font-weight: bold }
.captions   { color: #333333; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: normal }



table.prices    { background-color: #e6ffe6; text-align: right; border-width: 0 }
thead   { color: #114d9b; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
th   { background-color: #6699cc; padding: 0.5em; vertical-align: bottom; border-right: 2px solid #9cf }
.mid    { color: #114d9b; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #6699cc; padding: 0.5em; vertical-align: bottom; border-right: 2px solid #9cf }
.price-course-headings     { color: white; font-weight: bold; background-color: #006699; padding: 0.5em; border-right: 2px solid #39c }
.price-details  { padding: 0.5em; border-right: 2px solid #e6e6ff; border-bottom: 1px solid gray; empty-cells: show; }
.price-details-lastline   { padding: 0.5em; border-right: 2px solid #e6e6ff; empty-cells: show;  }
.th-last_column  { border-right: 2px solid #e6e6ff }
.mid-last_column   { color: #114d9b; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #6699cc; text-align: left; padding: 0.5em; vertical-align: bottom; border-right: 2px solid #e6e6ff  }
.price-course-head-last-column  { color: white; font-weight: bold; background-color: #006699; padding: 0.5em; border-right: 2px solid #e6e6ff }


ul { padding-left: 15px; list-style-image: url(http://www.ttischool.com/buttons/green-dot.gif)       }

.tablehead  { color: #114d9b; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

#logo { position: absolute; left: 16px }
#topline   { background-color: #069; position: absolute; top: 86px; width: 100%; height: 16px; clear: right }

/*  Horizontal nav top */
#top-nav  { font-size: small; background-color: #ccf; text-align: center; position: relative; top: 36px; right: 0; width: auto; height: 50px  ; float: right  }
#top-nav a:link { color: black; text-decoration: none; padding-right: 1em; padding-left: 1em; height: 50px; float: left; border-left: 1px solid black }
#top-nav a:visited  { color: purple; text-decoration: none; padding-right: 1em; padding-left: 1em; height: 50px; float: left; border-left: 1px solid black }
#top-nav a:hover  { color: #c06; text-decoration: none; padding-right: 1em; padding-left: 1em; height: 50px; float: left; border-left: 1px solid black }
#top-nav a:active  { color: orange; text-decoration: none; padding-right: 1em; padding-left: 1em; height: 50px; float: left; border-left: 1px solid black }
#highlight  { background-color: #99c  }
#book  { background-color: #ff68ff }
/*  Horizontal nav top */
	

#botline   { background-color: #069; width: 100%; height: 5px; clear: right }

#bot-nav  { font-size: small; background-color: #ccf; text-align: center; right: 0; width: auto; height: 3em; float: left }
#bot-nav a:link { color: black; text-decoration: none; height: 3em; padding-right: 1em; padding-left: 1em; float: left; border-left: 1px solid black  }
#bot-nav a:visited  { color: purple; text-decoration: none; height: 3em; padding-right: 1em; padding-left: 1em; float: left; border-left: 1px solid black  }
#bot-nav a:hover  { color: #c06; text-decoration: none; height: 3em; padding-right: 1em; padding-left: 1em; float: left; border-left: 1px solid black  }
#bot-nav a:active  { color: orange; text-decoration: none; height: 3em; padding-right: 1em; padding-left: 1em; float: left; border-left: 1px solid black  }


#frame-content { position: absolute; top: 200px }
li { margin-bottom: 0.5em }
.banner { color: white; background-color: #c06 }
.smallertext70 { font-size: 0.7em; }

.question-answer {
	background-color: #CCF;
	padding: 2px;
	display: none;
}

.underline {
	text-decoration: underline;
	cursor: default;
}
