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  {
	color: #000; font-size: 0.85em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 0
}
ol  {
	color: #000; font-size: 0.85em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 0
}
li   {
	color: #151515;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	margin-left:20px;
	margin-right: 20px;
}

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: E1771E;
	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_right_box img {border:none; text-align:center}

.sidebar_right_box p {text-align:center}

#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 }

#banner_bottom    { font-size: 0.85em; text-align: center; margin: 0; padding: 10px 0; width: 100% }

/*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 }


