body, p, td, div, li { font-family: arial; font-size: 14px; }
body { margin: 0; padding: 0; background-color: #000; }
h2 { font-size: 18px; font-weight: bold; margin: 20px 0px; line-height: 24px; }
ul { list-style-type: disc; background-image: none; margin-left: 35px; padding: none; }
ul li { background-image: none; font-family: sans-serif; }
.smallText { font-size: 12px; }
.xxxlText { font-size:28px; }
.xxlText { font-size: 24px; }
.xlText { font-size: 22px; }
.lText { font-size: 20px; }
.mText { font-size: 16px; }
.sText { font-size: 14px; }
.liteBack { background-color: #E3EFE6; margin: 0; padding: 0; }
.darkBack { background-color: #F1E6CE; margin: 0; padding: 0; } 
#bodyArea { border: 2px solid #FBBC35; padding: 0px 15px 10px 15px; width: 566px; margin: 20px auto 10px auto; background-color: white; }
#header { background: url(rsc/header.png) no-repeat; width: 596px; height: 87px; margin: 0px -15px 10px -15px; padding: 0; }
#header h1, #header span { display: none; }
#sideBar { display: none; }
#mainContent { width: 560px; position: relative; float: left; }
#guarantee { border: 3px solid #606; padding: 15px; margin-bottom: 20px; }
#landingPage #subHead { margin-top: -23px; text-align: center; z-index: 100; position: relative; }
#footer li, #footer a { color:#fff; }
#bodyArea #footer li { color:#000; }
#bodyArea #footer a { color:#00f; }
.hilite {background-color: #ff0;}
.hili1 { background-color: #ff0; } /* Yellow hilight */
.hili2 { color: #660066 } /* purple text */
.hili3 { color: #f00 } /* red text */
.hili4 { font-weight: bold; } /* bold */
.hili5 { color: #036; } /* dark blue */
.hili6 { text-align: center } /* centered text */
.hili7 { color: #008000; }
.hili8 { color: #941713; }
.u {text-decoration: underline; } 
.errorBox h2 { line-height:1; margin:0; }
.errorBox { padding-bottom:20px; }
#countdownClock { margin: 0px auto 20px auto; border: 1px solid black; padding-bottom: 5px; width: 300px; }
#countdownClock h3 { background-color: #000; color: #fff; padding: 5px; }
#countdownClock p { padding: 0px; margin: 0; }
#countdownClock strong { color: #f00 }
#solp { background-color: #F5E470; }
img.left { float: left; }
img.right { float: right; }
.book {border-top: 0; overflow: hidden; clear: both; }
.book .leftSide { width: 140px; position: relative; float: left; text-align: center; }
.book .leftSide p { color: red; margin: 0; text-decoration: underline; font-weight: bold; font-size: 12px; text-align: center; }
.book .num { text-align: right; padding: 3px 5px 10px 0px; font-weight: bold; }
.book .rightSide { width: 385px; position: relative; float: left; text-align: center; margin-left: 5px; }
.book .rightSide h3 { font-size: 12px; font-weight: bold; color: #000; background-color: #ff0; font-style: normal; text-align: left; margin-top: 10px; display: inline; }
.book h4 { font-size: 14px; margin: 0; text-align: center; font-weight:bold; }
.book h5 { font-size: 12px; margin: 0; }
.book p { text-align: left; margin-top: 15px; }
.lastBook { border-bottom: 1px solid black; margin-bottom: 20px; }
#sig { width: 500px; }
#sig1 { width: 200px; float: left; margin-bottom: 20px; }
#sig2 { width: 211px; float: right; text-align: left; }
#sig2 p { text-align: right; text-align: left; }
#teachLists { width: 425px; margin: 0 auto; }
#teachLists h3 { background-color: #606; color: #fff; padding: 3px; font-size: 12px; padding-bottom: 10px; }
#teachLists h4 { color: #303; }
#teachLists ul { list-style-type: none; margin-left: 10px; }
#teachLists ul li { background-image: url(rsc/small-butterfly-1.gif); background-repeat: no-repeat; background-color: transparent; padding-left: 18px; }
.thin { width: 150px; }

#downloadPage #sideBar { display: block; width: 165px; float: right; }
#downloadPage #sideBar p { font-size: 12px; }
#downloadPage #mainContent { display: block; width: 385px; float: left; }

/* Experimental */
.large { margin: 0; padding: 0; }
.quote { font-style: italic; font-size: 13px; font-weight: bold; }
.quote.name { font-style: normal; font-size: 11px; font-weight: normal; padding: 0 0 0 10px; }
.letter { padding: 0 20px 0 20px; }
.theNum { display: none; }
.questions.error2 { border: 1px solid black; background: url(/common/rsc/bg-errorB.gif) no-repeat; background-color: #eaeaea; padding: 5px; margin-bottom: 10px; }
.error2 p.text { display: inline-block; padding-left: 19px; }
.questions textarea { width: 480px; }
.error2 .checkbox { margin-left:20px; }
