@charset "UTF-8";
/* CSS Document */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 78%; margin: 0 auto; padding: 0; width: 870px; }
.bib { margin-left: 30px; text-indent: -30px; }
.framed { border: 4px solid; margin: 15px 25px; padding: 2px 17px; }
textarea.lines, input.lines { background-color: transparent; border: medium none; color: #333; font: inherit; width: 100%; }
input.linesDot { background-color: transparent; border: medium none; border-bottom: dotted 1px #333; color: #333; font: inherit; padding-left: 1px; }
a:hover { text-decoration: underline !important; }
div.notePad { background-image: url(../curricula/images/notepad_02.jpg); margin: 0 auto; width: 559px; }
.source { font-style: italic; text-align: right; }
/* pushes the SKIP NAV off the page - for screen readers    */#container { background-color: #FFF; font-size: .9em; margin: 26px; padding: 1px 15px 5px; text-align: left; }
/*header   */
#header { margin: 0; padding: 5px 20px; }
#header h1 { color: #FFF; font-size: 14px; text-align: center; }
#header h2 { color: #ddd; font-size: 15px; font-weight: 700; padding: 0 10px 20px; text-align: center; }
/*top navigation   */.topnav_td { height: 30px; }
#topnav { float: left; font-size: 13px; height: 30px; margin: 0; padding: 0; }
#topnav p { color: #FFF; float: left; font-size: 14px; margin: 5px 0 0 12px; padding: 0; width: 75px; }
#topnav ul li { float: left; font-weight: 700; list-style-type: none; margin: 0; padding: 0; text-align: center; }
#topnav a:link, #topnav a:visited { color: #FFF; display: block; margin: 0; padding: 6px 10px 8px; text-align: center; text-decoration: none; }
#topnav a:hover { background-color: #FFF; text-decoration: none; }
/*sets the active link as white back   */#topnav2 { float: right; font-size: 11px; font-weight: 700; height: 30px; margin: 0; padding: 0; }
#topnav2 ul li { float: left; list-style-type: none; margin: 0; padding: 0; text-align: center; }
#topnav2 a:link, #topnav2 a:visited { color: #FFF; display: block; font-weight: 700; margin: 0; padding: 7px 8px 10px 9px; text-align: center; text-decoration: none; }
#topnav2 a:hover { background-color: #FFF; display: block; text-decoration: none; }
/*end top navigation styles content holds left navigation, right content and right column   */#content { margin: 10px 0 0; padding: 0; }
/*left nav   */#leftnav { font-size: 90%; line-height: 115%; padding: 20px 10px; }
#leftnav ul, #leftnav ol { list-style-type: none; margin: 5px 0 0; padding: 0; }
#leftnav ul li, #leftnav ol li { margin: 0; padding: 5px 10px; }
#leftnav ul ul { list-style-image: url(../curricula/images/icon_arrow.gif); list-style-type: none; margin-left: 18px; }
#leftnav ul ul li { padding-left: 0; width: 105px; }
#leftnav ul ul a { font-size: 90%; font-style: italic; font-weight: 400 !important; }
/*main content ---------------------------------------------------------------------------     */#rightcontent { border-left: 1px solid #CCC; padding: 20px; }
#rightcontent img { border: solid 1px #000; }
#leftnav p, #rightcontent h2 { font-family: Trebuchet, "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1em; margin: 0; padding: 0; text-align: left; }
h2 ~ h2 { padding-top: 20px !important; }
h2 + p { margin-top: 5px 5px 5px 5px; }
#rightcontent ul li br { margin-bottom: 15px; }
#rightcontent h3 { font-family: Trebuchet, "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; font-weight: 700; line-height: 1em; margin: 30px 0 0; padding: 0; text-align: left; }
#rightcontent p { color: #333; line-height: 1.4em; padding: 0 20px 0 0; }
#rightcontent ul li { color: #333; line-height: 1.5em; margin: 0; padding: 0 0.5em 0.5em 0; }
.largeSpacing li { padding: 0 0 1.75em !important; }
#rightcontent ul ul li { color: #333; line-height: 1.3em; padding: .5em .5em 0 0; }
#rightcontent ul ul ul li { color: #333; line-height: 1.3em; list-style-type: square; padding: .5em .5em 0 0; }
#rightcontent ol li { color: #333; line-height: 1.5em; margin: 0; padding: 0 .5em .5em 0; }
.paddingright { padding: 0 20px 0 0; }
/*heading styles   */#rightcontent a:link, #rightcontent a:visited { font-weight: 400; }
#reference { background-color: #fff; border: 1px solid maroon; line-height: 1.4em; margin: 15px 0 0; padding-top: 10px; }
#reference ul { list-style-type: square; margin: 0; padding: 0 50px 0 30px; }
#reference ol { list-style-type: decimal; margin: 0; padding: 0 50px 0 30px; }
#reference ul li, #reference ol li { color: #000; margin: 0; padding: 0 0 .5em; }
/*page nav arrows   */#back { float: left; }
#next { float: right; }
#back a, #next a { font-weight: bold !important; }
/*quizzes  */.quizquestions { left: -20px; position: relative; }
.quizquestions li { font-weight: 700; }
.quizoptions { list-style-type: none; margin: 5px 0 10px 25px; }
.quizoptions li { font-weight: 400; list-style-type: none; text-indent: -25px; }
.noAnswer { background-color: #FFF73E; display: inline; padding: 5px !important; text-indent: 5px !important; }
.rightAnswer { background-color: #89FF72; display: inline; padding: 5px !important; text-indent: 5px !important; }
.wrongAnswer { background-color: #CC3227; display: inline; padding: 5px !important; text-indent: 5px !important; }
/*end quiz styles footer   */#footer { clear: both; color: #333; margin: 0; padding: 10px 0 0; }
span#footer { color: #768aad; position: relative; top: 8px; }
p.footer { color: #999; font-size: 8pt; margin-top: 17px; margin-left: 20px; width: 95%; }
span#footer a { color: #768aad; }
#topnav ul, #topnav2 ul { border: 0; margin: 0; padding: 0; }
#rightcontent table, ol.quizquestions li { color: #333; }
.answer { display: none; }
ul.checkList { list-style-type: none; }
ul.checkList li { line-height: 22px !important; padding: 0 !important; text-indent: -25px; }
#frame_t { background-image: url(../curricula/images/frame_t.gif); }
.frame_r { background-image: url(../curricula/images/frame_r.gif); background-repeat: repeat; }
#frame_b { background-image: url(../curricula/images/frame_b.gif); }
.frame_l { background-image: url(../curricula/images/frame_l.gif); background-repeat: repeat; }
span#footer { position: relative; top: 8px; }
td.footer p { color: #999; font-size: 7.5pt; margin-top: 17px; width: 95%; }
/* FONT RESIZE  */#resize-box { margin-right: -390px; position: absolute; right: 50%; top: 40px; }
#resize-box a { border: none !important; color: #ccc; display: block; float: left; font-family: Arial, sans-serif; font-size: 12px; padding: 0 10px; text-decoration: none; }
#resize-box a:hover { background-color: #e0e0e0; color: #303030; }
.pretext { font-style: italic; font-variant: small-caps; text-decoration: underline; font-size: 105%; }
.bNav a, #leftnav a:link, #leftnav a:visited, #leftnav a:hover { font-weight: 700; text-decoration: none; }
#rightcontent p img[align="left"] { margin-right: 10px; }
#rightcontent p img[align="right"] { margin-left: 10px; }
#rightcontent p img { margin: 10px auto; }
/* ----------------------------------------- BOTTOM HELPER */
#baseline { -khtml-border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0; -webkit-border-radius: 7px 0 0 0; background-color: #eee; border-left: solid 1px #bbb; border-top: solid 1px #bbb; bottom: 0; padding: 6px 6px 0; position: fixed; right: 0; }
#baseline a { border: none !important; }
#baseline a img { border: none; }
