body        { background-color: #000; background-repeat: repeat-x }
p  { color: #000; font-size: 0.85em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 0 }
ul  { list-style-type: disc }
li   { color: #151515; font-size: 0.85em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-right: 25px }
h1    { color: #f09c00; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 15px }
h2     { color: #f09c00; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #fff; margin-top: 0; margin-right: 30px; margin-bottom: 8px; padding-left: 5px; width: 100%; border: solid 1px }
h3       { color: #f09c00; font-size: 0.85em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 0; padding-right: 5px; padding-left: 5px }
h4    { color: #f09c00; font-size: 0.85em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 1.33em 0; padding-right: 5px; padding-left: 5px }
a  { color: #707070; text-decoration: none }
a:hover  { color: #000; text-decoration: underline }
#logo    { margin-bottom: 20px; position: absolute; top: 0; left: 0 }
#header  { color: #ff0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-align: center; position: absolute; top: 0; left: 150px; width: 640px; height: 50px; float: left }
#flash { position: absolute; top: 115px; left: 150px; width: 640px; height: 560px; float: left }
#sidebar_right      { padding: 0 2px 2px; position: absolute; z-index: 1; top: 0; left: 650px; width: 160px }
.sidebar_right_box     { color: #707070; font-size: 0.9em; text-decoration: none; background-color: #feae0d; margin-bottom: 6px; padding: 8px 4px; width: 154px; border-style: solid; border-width: 1px; border-color: #909090 #000 #000 #909090 }
#sidebar_right2 { position: absolute; z-index: 1; top: 20px; left: 610px; width: 151px }
#sidebar_right h3    { color: #151515; font-style: italic; font-weight: bold; background-color: #feae0d; text-align: center; margin: 0 }
#sidebar_right p     { color: #151515; margin: 0 }
#sidebar_right a    { color: #151515; text-decoration: none; background-color: #feae0d; margin: 0 }
#sidebar_right a:visited { color: #151515; text-decoration: none; background-color: #feae0d; margin: 0 }
#sidebar_right a:hover   { color: #151515; text-decoration: underline; background-color: #feae0d; margin: 0 }
#title      { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; text-align: center; margin-top: 20px; width: 100%; vertical-align: middle }
#body     { margin-top: 0; position: absolute; z-index: 2; top: 140px; left: 180px; width: 610px }
#exbody { position: absolute; top: 130px; left: 10px; width: 730px; float: left }
#footer    { font-size: 0.85em; text-align: center; margin: 0; padding: 10px 0; width: 100% }
#subfooter     { background-color: #151515; text-align: center; padding: 15px; width: 100%; border: solid 1px #5a5a5a }
#footer p    { color: #909090; font-size: 0.85em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#footer a  { color: #f09c00; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
/*begin nav*/
#nav   { font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; position: absolute; z-index: 100; top: 130px; left: 0; width: 160px }
.nav-box    { text-decoration: none; background-repeat: repeat; padding: 2px 4px; width: 160px; min-height: 40px }
.nav-box p  { color: #999 }
.nav-box a { text-decoration: none }
.nav-category          { color: #f09c00; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding-top: 3px; padding-left: 3px; position: absolute; left: 0; height: 20px; float: left }
.nav-category hover  { color: #fff; text-decoration: none; background-color: #000 }
.nav-items   { margin-top: 30px; padding-bottom: 10px }
.nav-items a  { color: #fff; font-size: 0.9em; text-decoration: none; margin-left: 5px }
.nav-items a:hover { color: #f09c00; font-size: 0.9em; text-decoration: none; margin-left: 5px }
/*end nav */
#pics_right { margin-left: 4px; width: 300px; float: right }
.faq      { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ffc; margin-top: 6px; margin-bottom: 6px; padding: 4px; width: 590px; border: solid 2px #5a3d1b }
.faq a { color: #5a3d1b }
.faq a:hover { color: #996700 }
/*begin content

*/
.content { color: #0a50c9; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; padding: 15px; z-index: 1; width: 610px; min-height: 400px; border-style: solid; border-width: 1px; border-color: #909090 #d0d0d0 #d0d0d0 #909090 }
.excontent { color: #0a50c9; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; margin-top: 6px; margin-bottom: 6px; padding: 4px; z-index: 1; width: 720px; min-height: 400px; border-style: solid; border-width: 10px 2px 2px; border-color: #f09c00 }
.content p       { color: #000; font-size: 0.85em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-right: 25px; margin-left: 25px }
.content a    { color: #000; text-decoration: underline; background-color: #ececec }
.content a:visited { color: #000; text-decoration: underline; background-color: #ececec }
.content a:hover    { color: #fff; background-color: #feae0d }
.content table     { font-size: 0.8em; width: 100% }
.content th     { color: #000; background-color: #f09c00; padding: 8px }
.content tr { padding: 2px }
.content-boxes { width: 576px; float: left }
.contentrec tr  { color: #0a50c9; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 2px; padding: 2px; border: solid 1px #ff906d }
.term { font-variant: small-caps; font-weight: bold }
.fb    { margin-right: 10px; margin-left: 25px; padding: 4px; width: 180px; height: 120px; float: left; border-style: solid; border-width: 1px; border-color: #d0d0d0 #909090 #909090 #d0d0d0 }
.fb2    { text-align:center; margin-right: 10px; margin-left: 25px; padding: 4px; width: 540px; height: 120px; float: left; border-style: solid; border-width: 1px; border-color: #d0d0d0 #909090 #909090 #d0d0d0 }
.breadcrumbs        { color: #d0d0d0; font-size: 0.8em; font-variant: small-caps; margin-right: 5px; margin-left: 5px; padding: 2px 6px; position: absolute; top: 2px; left: 5px }
.breadcrumbs a:link    { color: #909090; text-decoration: underline; background-color: #fff }
.breadcrumbs a:visited    { color: #909090; text-decoration: underline; background-color: #fff }
.breadcrumbs a:hover    { color: #f09c00; text-decoration: underline; background-color: #fff }
/*end content
*/
/*begin category
*/
#category { }
#category h3 { color: #151515; font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#category p  { color: #151515; font-size: 0.8em; margin: 2px 25px; padding: 2px }
#category a  { color: #151515; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; padding: 2px }
#category a:visited { color: #151515; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px }
#category a:hover { color: #151515; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; padding: 2px }
.category1    { background-color: #ffd886; padding: 2px }
.category2  { background-color: #fff; padding: 2px }
/*end category
*/
.lessonnavbox           { font-size: 0.9em; margin-bottom: 15px; z-index: 11; width: 100%; height: 31px; border-bottom: 1px solid #f09c00 }
.lessonnavboxB           { font-size: 0.9em; margin-top: 15px; z-index: 11; width: 100%; height: 31px; border-top: 1px solid #f09c00 }

.pagenumbers  { color: #151515; font-size: 0.85em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ffd886; margin-top: 0; margin-bottom: 10px; padding: 2px 10px }
.pagenumbers a  { color: #151515; text-decoration: underline; background-color: transparent; margin-top: 4px; margin-bottom: 10px }
.pagenumbers a:visited { color: #151515; text-decoration: underline; background-color: transparent }
.pagenumbers a:hover { color: #dc8f00; text-decoration: underline; background-color: #fff }
/* lesson blocks */
#lessonblocks { }
#lessonblocks h3 {
	color: #FFFFFF;
	font-size: 0.9em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif
}
#lessonblocks p  {
	color: #CCCCCC;
	font-size: 0.8em;
	margin: 2px 25px;
	padding: 2px
}
#lessonblocks a  {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: transparent;
	padding: 2px
}
#lessonblocks a:visited {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px
}
#lessonblocks a:hover {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 2px
}
.lessonblock1    {
	background-color: #333333;
	padding: 2px;
	margin: 0px 0px 8px 0px;
	border: 1px;
	border-color: #f09c00;
	border-style: solid;
}
.lessonblock2    {
	background-color: #666666;
	padding: 2px;
	margin: 0px 0px 8px 0px;
	border: 1px;
	border-color: #f09c00;
	border-style: solid;
}

.blocknav  {
	color: #FFFFFF;
	font-size: 0.85em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color: #666666;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 8px;
	padding-left: 5px;
	width: 100%;
	border: solid 1px;
	border-color:#f09c00;
}
.blocknav a  {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	margin-top: 4px;
	margin-bottom: 10px;
}
.blocknav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
}
.blocknav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: transparent;
}
/* end lesson blocks */
.lessonlinks      { color: #c60; text-decoration: none; background-color: #ffd886; text-align: center; margin-top: 5px; margin-right: 5px; margin-left: 5px; position: relative; z-index: 10; bottom: -2px; width: 80px; height: 23px; float: left; border-top: 1px solid #f09c00; border-right: 1px solid #f09c00; border-left: 1px solid #f09c00; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px   }
.lessonlinksinactive    { color: #d0d0d0; text-decoration: none; background-color: #f1f1f1; text-align: center; margin-top: 5px; margin-right: 5px; margin-left: 5px; position: relative; z-index: 10; bottom: -2px; width: 80px; height: 23px; float: left; border-top: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px  }
.lessonlinkscurrent    { color: #f09c00; font-weight: bold; text-decoration: none; background-color: #fff; text-align: center; margin-top: 5px; margin-right: 5px; margin-left: 5px; position: relative; z-index: 12; bottom: -2px; width: 80px; height: 24px; float: left; border-style: solid; border-width: 1px; border-color: #f09c00 #f09c00 #fff; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px  }
.lessonlinkscurrent p { color: #f09c00; font-weight: bold; background-color: #fff; text-align: center; margin: 2px }
.lessonlinks a       { color: #f09c00; text-decoration: none; background-color: transparent }
.lessonlinks a:visited  { color: #f09c00; text-decoration: none; background-color: transparent }
.lessonlinks a:hover      { color: #000; text-decoration: underline; background-color: transparent }

.lessonlinksB       { color: #c60; text-decoration: none; background-color: #ffd886; text-align: center; margin: 0 5px 5px; position: relative; z-index: 10; top: 0; width: 80px; height: 23px; float: left; border-right: 1px solid #f09c00; border-bottom: 1px solid #f09c00; border-left: 1px solid #f09c00; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px    }
.lessonlinksinactiveB      { color: #d0d0d0; text-decoration: none; background-color: #f1f1f1; text-align: center; margin: 0 5px 5px; position: relative; z-index: 10; top: 0; width: 80px; height: 23px; float: left; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px    }
.lessonlinkscurrentB     { color: #f09c00; font-weight: bold; text-decoration: none; background-color: #fff; text-align: center; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; position: relative; z-index: 12; top: -1px; width: 80px; height: 24px; float: left; border-style: solid; border-width: 1px; border-color: #fff #f09c00 #f09c00; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px   }
.lessonlinkscurrentB p { color: #f09c00; font-weight: bold; background-color: #fff; text-align: center; margin: 2px }
.lessonlinksB a       { color: #f09c00; text-decoration: none; background-color: transparent; width: 80px; float: left }
.lessonlinksB a:visited  { color: #f09c00; text-decoration: none; background-color: transparent; width: 80px; float: left }
.lessonlinksB a:hover      { color: #000; text-decoration: underline; background-color: transparent }

.clearboth { clear: both; }
.formbox    { font-size: 0.8em; background-color: #ffd886; padding: 2px; width: 100% }
.blockquote {
	color: #333333 !important;
	background-color: #CCCCCC;
	padding: 4px;
	width: 550px;
	float: none;
	font-size: 0.75em !important;
	font-family: Arial, Helvetica, sans-serif;
}
.Gsearch  { width: 590px }
.blueline { color: #0a50c9; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; background-image: url(http://www.studybass.com/images/blueline.png); background-repeat: repeat-x; width: 100% }
.blueline { color: #0a50c9; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; background-image: url(http://www.studybass.com/images/blueline.png); background-repeat: repeat-x; position: absolute; top: 0; left: 0; width: 100%; height: 20px; float: none; border-bottom: 1px dotted #0a50c9 }
.pattern table { margin-top: 4px; margin-bottom: 4px; border: solid 1px #999 }
.pattern th { color: #ffffed; background-color: #000 }
.pattern tr { color: #555; background-color: #e6e6e6; border: solid 1px #999 }
