#camps { font-family:Arial; font-size:10pt; padding-left:.5em; } #camps div.clear { line-height:0; clear:both; } #camps br { display:none; } #camps br.use { display:block; } #camps h1 { background:#990033; color:#FFFFFF; font-size:1em; padding:.1em 0.5em; margin-left:-0.5em; } #camps h2 { font-size:1em; margin:0; } #camps h3 { font-size:1em; margin:0; font-weight:normal; } #camps h4 { font-size:1em; margin:0; font-weight:normal; font-style:italic; } #camps img.registerBtn { border:0; } #camps #home div.campDescription { padding:0; margin:0; display:inline; } #camps #home ul { list-style-type:none; margin:0; padding:0; } #camps #home .cost { font-weight:bold; } #camps #home a.register { font-weight:bold; } #camps #home hr { width:100%; height:2px; background:#000000; border:#000000 solid 1px; } #camps #register p { text-align:center; } #camps #details hr { width:100%; height:2px; } #camps #details p { margin-top:0; padding-top:0; } #camps #details div.sessionCost h2 { font-size:.9em; } #camps #details div.sessionCost ul { list-style-type:none; margin:0; padding:0; } #camps #staff h2 { padding-bottom:.5em; } #camps #staff img.staffPortrait { float:left; padding:0 1em 1em 0; } #camps #staff .staffBio p { padding-top:0; margin-top:0; } #camps #staff hr { clear:both; } #camps #FAQ div.answer { padding-top:1em; } #camps #forms ul { list-style-type:none; margin:0; padding:0; } #camps #forms ul li { padding:.5em 0; } #camps #forms span.formNote { color:red; }