body {

font-family: Comic Sans MS,Verdana, sans-serif;

background-color: white;

margin: 0px;
font-size:14px;
}

#page{

width: 750px;

background-color: white;			

margin: auto;

border: 0px solid black;

position:relative;

}


#column1c {

position:absolute;

top: 96px;

left: 50px;

border: 1px solid black;

width: 484px;

background-color: white;

color: black;

height: 250px;

font-size:18px;

z-index:6;

padding: 8px;

visibility:hidden;

}

#column1d {

width: 484px;

background-color: rgb(80,80,80);

height: 250px;

z-index:5;

position:absolute;

border: 1px solid rgb(140,140,140);

top:100px;

left:54px;

padding: 8px;

visibility:hidden;

}

#column1l {

position:absolute;

top: 11px;

left: 4px;

width: 580px;

border: 1px solid black;

height: 480px;

padding-left:0px;

z-index:3;

background-color:white;

}
#column1lb {

position:absolute;

top: 14px;

left: 7px;

width: 580px;

border: 1px solid gray;

height: 480px;

padding-left:0px;

z-index:0;

background-color:black;

}

.linehold {

line-height:1.1;
width:100%;
position:relative;
background-color:white;

}

.redfont{

color:red;

font-family: 'Lucida Handwriting', 'Trebuschet MS', Verdana, sans-serif;

visibility: hidden;
position:absolute; 

right:1px;

}
.answerform {

border: 0px solid black;

background-color: white;

font-size: 22px;

width: 30px;


font-family: Comic Sans MS, Verdana, sans-serif;

text-align: center;

}
.right {

position: absolute;
right:45px;
text-align:right;
}

#footer {

width: 746px;

height: 23px;

border: 0px solid none;

margin-top: -10px;

}

#column2 {

width: 300px;

height: 250px;

border: 2px solid red;

position: absolute;

top:3px;

left: 594px;
z-index:1000;
background-color:white;

}
#column2b {

width: 300px;

height: 250px;

border: 2px solid blue;

position: absolute;

top:257px;

left: 594px;

}


#header1 {

display: block;

height: 12px;

width: 584px;

border: 0px solid white;

margin: 0px;

position: absolute;

top: 8px;

left: 2px;

z-index:3;

text-align: center;

font-size:22px;

}

#grade {

position:absolute;

right: 6px;

top:6px;
font-size:2em;
z-index:100;
font-family: Comic Sans MS, Verdana, sans-serif;
color:red;

}

span {text-align: center;}

img  {border:0;}


@media print {


.noprint {

display:none;

  }
}
table{
border-collapse:collapse;
}
td{
vertical-align:middle;
text-align:center;
font-size:24px;
}
.regular{
border: 2px solid black;
height:50px;
width:50px;
}
td.right{
}