/*	Stylesheet for Education Evaluation Site, designed for Screen Media				Author: Christopher Werby of Pipsqueak Productions, LLC	http://www.pipsqueak.com				Last updated: March 5, 2008			CSS reorganization: August 27, 2007*//* @group FONT FACE ASSIGNMENTS */body { font-family: arial, sans-serif, sans; }body.webpage div#content { font-family: times, serif; }/* @end FONT FACE ASSIGNMENTS*//* @group DEFAULTS FOR MARGINS AND PADDING */img { border-style: none; }p{	margin: 0;	padding: 0;}body { margin-top: 0; }/* @group DEFAULTS FOR MARGINS AND PADDING */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus { outline: 0; }body{	line-height: 1;	color: black;	background: white;	margin-top: 0;	margin-left: 0;}/* tables still need 'cellspacing="0"' in the markup */table{	border-collapse: separate;	border-spacing: 0;}caption, th, td{	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }/* @end DEFAULTS FOR MARGINS AND PADDING *//* @end DEFAULTS FOR MARGINS AND PADDING *//* @group MAIN STRUCTURE *//*	body { background-color: white; }*/div.conclusion p{	line-height: 30px;	text-align: center;	margin-left: 1in;	margin-right: 1in;}div.supp { display: block; }div.question { margin-top: .2in; }/* @end MAIN STRUCTURE *//* @group NAVIGATION */body#welcome div#navigation a#navWelcome, body#whyKidsFail div#navigation a#navWhyKidsFail, body#whatIsTested div#navigation a#navWhatIsTested, body#supportAtSchool div#navigation a#navSupportAtSchool, body#subjectMatterTests div#navigation a#navSubjectMatterTests, body#aboutMe div#navigation a#navAboutMe{	background-image: url(../images/Element_Red_Dot.gif);	background-repeat: no-repeat;	background-position: 166px 5px;	color: #F00;}/* @end NAVIGATION *//* @group MAIN HEADLINES AND SUBHEADS */h2{	font-size: 14pt;	margin-top: .1in;}/* @end MAIN HEADLINES AND SUBHEADS *//* @group CREDITS (FOOTER) *//* @end CREDITS (FOOTER) *//* @group LINK TREATMENTS GENERALLY */a { color: #900; }/* @end LINK TREATMENTS GENERALLY *//* @group MULTI SECTION TEXT TREATMENTS */p { margin: 1em; }p.nodisplay { display: none; }p.strong{	font-weight: bold;	font-style: italic;}p.signature{	background-image: url(../images/Olga_Signature.gif);	background-repeat: no-repeat;	background-position: left top;	padding-top: 60px;}p.signature a, p.contact a{	display: block;	margin-top: .1in;}p.callout{	width: 150px;	float: right;	text-align: right;	margin-left: 20px;	border-top: 1pt black solid;	border-bottom: 1pt black solid;	padding-top: .1in;	padding-bottom: .1in;	font-style: italic;	font-size: 1.1em;}p.callout cite{	display: block;	margin-top: .1in;	font-style: normal;}/* @end MULTI SECTION TEXT TREATMENTS *//* @group MULTI SECTION WORD TREATMENTS */span.doctorate { font-variant: small-caps; }/* @end MULTI SECTION WORD TREATMENTS *//* @group WEBPAGE BODY CLASS PAGES */body.webpage{	margin: 0;	padding: 0;}body.webpage div#leftBox{	position: absolute;	top: 0;	left: 0;	background-image: url(../images/Illust_Boy_Runs_After_Bus.gif);	background-repeat: no-repeat;	background-position: 30px 60px;	width: 220px;	z-index: 50;}body.webpage div#navigation{	margin-top: 165px;	font-family: foster, 'avant garde', sans;	color: #00a2ff;}body.webpage div#navigation ul{	list-style-type: none;	list-style-position: outside;}body.webpage div#navigation ul li{	background-image: url(../images/Element_Rule_Line_Blue_Long.gif);	background-repeat: no-repeat;	padding-top: .2in;	height: 20px;	background-position: left top;}body.webpage div#navigation a{	display: block;	text-align: left;	text-decoration: none;	font-weight: normal;	color: #00a2ff;	padding-left: 10px;}body.webpage div#navigation a:hover { color: #F00; }body.webpage div#rightBox{	position: absolute;	top: 0;	width: 500px;	border-left: 1px #ffd9d9 solid;	padding-left: 30px;	margin-left: 170px;	z-index: 25;}body.webpage div#topper{	background-image: url(../images/Topper_EdEvaluation-com.gif);	background-repeat: no-repeat;	background-position: right top;	position: absolute;	top: 0;	left: 150px;	height: 64px;	width: 363px;}body.webpage div#topper h1 { text-indent: -10000px; }body.webpage div#content{	margin-top: .9in;	font-size: 13px;	line-height: 16px;}body.webpage h1, body.webpage h2, body.webpage h3, body.webpage h4, body.webpage h5, body.webpage h6 { color: #F00; }body.webpage div#content h1 { font-size: 18px; }body.webpage div#content h2 { font-size: 16px; }body.webpage div#content ul { padding-left: .5in; }body.webpage div#content ul ul { padding-left: .5in; }/* @end WEBPAGE BODY CLASS PAGES *//* @group GENERAL FORM ELEMENT STYLES */label{	display: block;	margin-top: .15in;	font-size: 11pt;	text-indent: -.35in;	padding-left: .5in;}label.ac{	margin-left: .5in;	font-size: 10pt;	margin-top: .1in;	margin-bottom: 0;	display: block;	text-indent: 0;	padding-left: 0;}div.supp label{	margin-left: .5in;	font-size: 10pt;	text-indent: 0;	padding-left: 0;	display: inline;}div.supp label span{	font-size: 10pt;	display: block;	padding-left: .5in;}label small{	display: block;	text-indent: 0;}input.solo{	margin-left: .55in;	display: block;}label b{	/*number*/	font-size: 1.6em;	font-weight: normal;	color: #CCC;}body#parentEvaluationForm div#content p b{	/*number*/	font-size: 1.2em;	font-weight: normal;}textarea { margin-left: .5in; }textarea.ac { margin-bottom: .2in; }select{	display: block;	margin-left: .5in;}textarea, input { background-color: #f9f9f9; }textarea:focus, input:focus { background-color: #fff; }/* @end END GENERAL FORM ELEMENT STYLES *//* @group EVALUATION FORM PAGES*/body.evaluationForm h1{	color: black;	margin-bottom: .1in;	margin-top: .1in;	font-size: 1.3em;}body.evaluationForm h2, body.evaluationForm h3, body.evaluationForm h4, body.evaluationForm h5, body.evaluationForm h6 { color: #F00; }body.evaluationForm{	background-color: white;	background-position: -0px -45px;	background-repeat: repeat;	background-attachment: fixed;	padding-left: 50%;}body.evaluationForm div.letter{	width: 700px;	border: 2px black solid;	padding: 10px;}body.evaluationForm div#content{	margin-left: -399px;	width: 780px;	margin-bottom: -10px;	position: relative;}body.evaluationForm textarea{	width: 650px;	height: 55px;	margin-top: .05in;	margin-left: .5in;	/*was .35in*/}body.evaluationForm textarea.ac{	margin-left: .5in;	height: inherit;}body.evaluationForm textarea.textEntry { height: inherit; }body.evaluationForm form textarea, body.evaluationForm form input { color: blue; }body.evaluationForm form select { color: blue; }body.evaluationForm label.secondary { margin-left: .35in; }body.evaluationForm div#content ol { margin-left: .35in; }body.evaluationForm div#content ol{	margin-left: .8in;	margin-top: .1in;}body.evaluationForm div#content ol li label{	display: inline;	text-indent: 0in;	padding-left: 0in;}body.evaluationForm div#content ol label small { display: inline; }body.evaluationForm div#content ol input { margin-left: inherit; }body.evaluationForm div#content input { margin-left: .5in; }body.evaluationForm div#content input.radio { margin-left: .1in; }body.evaluationForm fieldset{	border: 2px #CCC solid;	padding: 10px;	width: 700px;	margin-top: .2in;}/*Old selectors for the item above, body.evaluationForm fieldset#studentInformation, body.evaluationForm div#teacherInformation, body.evaluationForm div#studentBackground, body.evaluationForm div#academicPerformance, body.evaluationForm div#schoolBehaviorAndAttitudeEvaluation, body.evaluationForm div#parentInformation, body.evaluationForm div#reasonsForEvaluation, body.evaluationForm div#schoolInformation, body.evaluationForm div#homeworkInformation, body.evaluationForm div#generalInformation, body.evaluationForm div#formInformation, body.evaluationForm div#languageAndCognitivePreferenceInformation, body.evaluationForm div#goalsWorriesAndConcerns*/body.evaluationForm fieldset legend{	font-size: 14pt;	color: #666;	padding-left: .1in;	padding-right: .1in;}/* @end EVALUATION FORM PAGES*//* @group WHAT IS TESTED PAGE */body#whatIsTested div#content ul { margin-left: -.3in; }body#whatIsTested div#content ul ul { min-height: 110px; }body#whatIsTested div#content li{	padding-left: 1.2in;	list-style-type: none;	font-size: 1.2em;	color: #F00;	margin-top: .2in;	font-weight: bold;	background-repeat: no-repeat;	background-position: left top;}body#whatIsTested div#content li ul li{	padding-left: 0;	margin-left: 0;	font-size: .8em;	color: black;	margin-top: 0;	font-weight: normal;}body#whatIsTested li#languageSkills { background-image: url(../images/Illust_Chalkboard.gif); }body#whatIsTested li#mathSkills { background-image: url(../images/Illust_Studying_Math.gif); }body#whatIsTested li#perception { background-image: url(../images/Illust_Studying_Audio_Tape.gif); }body#whatIsTested li#socialSkills { background-image: url(../images/Illust_Two_Friends.gif); }body#whatIsTested li#attentionControls { background-image: url(../images/Illust_Student_at_Desk.gif); }body#whatIsTested li#memory { background-image: url(../images/Illust_Finger_With_String.gif); }body#whatIsTested li#concerns { background-image: url(../images/Illust_Dog_Ate_Homework.gif); }/* @end WHAT IS TESTED PAGE *//* @group SUBJECT MATTER TESTS PAGE */body#subjectMatterTests div#content ul { margin-left: -.3in; }body#subjectMatterTests div#content ul ul { min-height: 90px; }body#subjectMatterTests div#content li{	padding-left: 1.2in;	list-style-type: none;	font-size: 1.2em;	color: #F00;	margin-top: .2in;	font-weight: bold;	background-repeat: no-repeat;	background-position: left top;}body#subjectMatterTests div#content li ul li{	padding-left: 0;	margin-left: 0;	font-size: .8em;	color: black;	margin-top: .05in;	font-weight: normal;}body#subjectMatterTests li#languageTests { background-image: url(../images/Illust_Chalkboard.gif); }body#subjectMatterTests li#mathTests { background-image: url(../images/Illust_Studying_Math.gif); }/* @end SUBJECT MATTER TESTS PAGE *//* @group SUPPORT AT SCHOOL PAGE */body#supportAtSchool img#teacherHelpingStudent{	float: left;	padding-right: .2in;	margin-left: .2in;}/* @end SUPPORT AT SCHOOL PAGE *//* @group HOME PAGE */body#welcome img#portrait{	float: right;	margin-right: 1in;}/* @end HOME PAGE *//* @group TEACHER & PARENT THANK YOU PAGES */body#teacherThankYou div.letter, body#parentThankYou div.letter, body#studentThankYou div.letter{	border: 1px black solid;	padding: 10px;}body#teacherThankYou div#content, body#parentThankYou div#content, body#studentThankYou div#content { margin-left: 20px; }/* @end TEACHER & PARENT THANK YOU PAGES *//* @group WHY KIDS FAIL PAGE */img#whyKidsFailDiagram{	padding-left: 30px;	padding-bottom: 10px;}/* @end TEACHER THANK YOU PAGE *//* @group TEACHER EVALUATION FORM PAGES*/body#teacherEvaluationForm #teacherInformation label , body#teacherEvaluationForm #studentInformation label { padding-right: .1in; }body#teacherEvaluationForm #studentInformation label, body#teacherEvaluationForm #teacherInformation label, body#teacherEvaluationForm #studentBackground #howLongKnownStudent label, body#teacherEvaluationForm #studentBackground #howLongBeenTeacher label, body#teacherEvaluationForm #studentBackground #howManyHoursPerWeekInYourClass label { display: inline; }body#teacherEvaluationForm #studentBackground div#howLongKnownStudent label, body#teacherEvaluationForm #studentBackground div#howLongBeenTeacher label, body#teacherEvaluationForm #studentBackground div#howManyHoursPerWeekInYourClass label{	margin-left: -.35in;	padding-right: .1in;}body#teacherEvaluationForm #studentBackground label small{	display: block;	padding-left: .55in;}body#teacherEvaluationForm div#studentBirthdate label small, body#teacherEvaluationForm div#actBelowAge label small, body#teacherEvaluationForm div#complainBodyaches label small, body#teacherEvaluationForm div#complainVisionProblems label small, body#teacherEvaluationForm div#fears label small{	display: inline;	padding-left: 0;}/* @end TEACHER EVALUATION FORM PAGES*//* @group PARENT EVALUATION FORM PAGES*/body#parentEvaluationForm textarea.address{	width: 200px;	height: 70px;	margin-left: 0;}body#parentEvaluationForm #reasonsForEvaluation span { display: block; }body#parentEvaluationForm #majorConcernsAboutChild textarea, body#parentEvaluationForm #whatHopeAccomplishWithEvaluation textarea { margin-left: .3in; }body#parentEvaluationForm #parentInformation label{	display: inline;	padding-right: .1in;}body#parentEvaluationForm #parentInformation label small{	display: block;	padding-left: .55in;}body#parentEvaluationForm label span.statement{	display: block;	text-indent: 0;}body#parentEvaluationForm table#activities{	font-size: 12px;	width: 700px;}body#parentEvaluationForm table#activities tr td.first{	padding-left: .2in;	font-weight: bold;	font-size: 1.3em;	background-color: #EEE;	text-align: center;	padding-top: .3in;	padding-bottom: .1in;}body#parentEvaluationForm table#activities thead tr td.mainhead{	font-weight: bold;	font-size: 24px;}body#parentEvaluationForm table#activities tr.header td{	font-weight: bold;	font-size: 13px;}body#parentEvaluationForm table#activities tr.controlRow td.col1{	width: 94px;	height: 1px;}body#parentEvaluationForm table#activities tr.controlRow td.col2{	width: 185px;	height: 1px;}body#parentEvaluationForm table#activities tr.controlRow td.col3{	width: 175px;	height: 1px;}body#parentEvaluationForm table#activities tr.controlRow td.col4{	width: 90px;	height: 1px;}body#parentEvaluationForm table#activities tr.controlRow td.col5{	width: 250px;	height: 1px;}body#parentEvaluationForm table#activities select{	margin: 0;	padding: 0;}body#parentEvaluationForm #studentInformation label, body#parentEvaluationForm #parentInformation label, body#parentEvaluationForm #studentBackground label { display: inline; }body#parentEvaluationForm #studentBackground label small{	display: block;	padding-left: .55in;}body#parentEvaluationForm div#relationshipToStudent label small, body#parentEvaluationForm div#studentBirthdate label small, body#parentEvaluationForm div#actBelowAge label small, body#parentEvaluationForm div#complainBodyaches label small, body#parentEvaluationForm div#complainVisionProblems label small, body#parentEvaluationForm div#fears label small{	display: inline;	padding-left: 0;}body#parentEvaluationForm ol input, body#parentEvaluationForm ul input, body#parentEvaluationForm table#activities input { margin-left: inherit; }body.evaluationForm fieldset input, body#parentEvaluationForm #studentInformation input, body#parentEvaluationForm #parentInformation input { margin-left: .1in; }/* @end PARENT EVALUATION FORM PAGES*//* @group STUDENT EVALUATION FORM PAGES*/body#studentEvaluationForm #formInformation label, body#studentEvaluationForm #studentInformation label { display: inline; }body#studentEvaluationForm #majorSchoolConcernsOfStudent textarea { margin-left: .3in; }/* @end STUDENT EVALUATION FORM PAGES*//* @group UNINCORPORATED STYLES *//* @end UNINCORPORATED STYLES */