body  {
	margin:0 auto;
	background:url(/images/hdrbg.gif);
	color:#000;
	text-align:center;
}
#main {
	width:754px;
	margin:0 auto;
	text-align:left;
	padding-bottom:10px;
}
#nav li {display:inline;padding:22px;margin:2px}
#nav a {color:#ccccff;text-decoration:none;font:bold 20px Palatino;height:16px}
#nav a:hover {text-decoration:underline}
#content {padding:10px;font:14px Verdana;background-color:white;filter:alpha(opacity=70);-khtml-opacity:0.7;-moz-opacity:0.7;opacity:0.7}
h1 {margin:0}

a {color: #0000FF;text-decoration:underline;}
a.linkad {font-family:arial,sans-serif;font-size:12px;line-height:16px;white-space:nowrap;}
a.textad02link {font-size:11px; font-family:verdana,arial,sans-serif;line-height:14px;font-weight:bold;}
a:visited {}
a:hover {text-decoration: underline}
.b {font-weight:bold}
.r {text-align:right}
.c {text-align:center}
.fl {float:left}
.fr {float:right}
.clr {clear:both}
.mside {margin-left:10px;margin-right:10px}
.f1 {font:10px Verdana}

input {
    BORDER-BOTTOM: black 1px groove;
    BORDER-LEFT: black 1px groove;
    BORDER-RIGHT: black 1px groove;
    BORDER-TOP: black 1px groove;
    COLOR: black;
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 8pt
}
input.nb {
    BORDER-BOTTOM: black 0px groove;
    BORDER-LEFT: black 0px groove;
    BORDER-RIGHT: black 0px groove;
    BORDER-TOP: black 0px groove;
    COLOR: black;
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 8pt
}
td {font:12px Verdana;}
td.hdr {
	background-color:#AAAA88;
	border:1px solid black;
	font:14px Georgia;
	font-weight:bold;
	padding:2px;
}
td.hdr2 {
	background-color:#BBBB99;
	border:1px solid black; border-top:0;
	font:14px Georgia;
	font-weight:bold;
	padding:2px;
}
td.bdy {
	background-color:#eeeeee;
	border-left:1px solid black;border-right:1px solid black;border-bottom:1px solid black;
	padding:10px;
}

.warning {background-color:red;width:400px;padding:20px;border:2px solid black}

.answerboxstyle  {
background-color:	#FFFAF0;
border-color:	#808080;
border-style:	solid;
border-width:	1px;
display:	block;
padding:	.75em;
width:	240pt;
color: #666666;
}

.box  {
border-style:	solid;
border-width:	1pt;
cursor:	pointer;
font-size:	.12in;
font-weight:	bold;
height:	.18in;
overflow:	hidden;
text-align:	center;
width:	.18in;
}

.boxcheated_sel  {
background-color:	#FFF1D7;
color:	#2080D0;
}

.boxcheated_unsel  {
background-color:	#ffffff;
color:	#2080D0;
}

.boxerror_sel  {
background-color:	#FFF1D7;
color:	#BF0000;
}

.boxerror_unsel  {
background-color:	#FFF0F0;
color:	#BF0000;
}

.boxnormal_sel  {
background-color:	#FFF1D7;
color:	#000000;
}

.boxnormal_unsel  {
background-color:	#ffffff;
color:	#000000;
}

.button  {
width:	64pt;
}

.cluebox  {
border-bottom-width:	1px;
border-color:	#c0c0c0;
border-left-width:	0px;
border-right-width:	0px;
border-style:	solid;
border-top-width:	1px;
font-size:	85%;
margin-top:	1em;
padding-bottom:	.5em;
padding-left:	0pt;
padding-right:	0pt;
padding-top:	.5em;
}

.crosswordarea  {
background-color:	#D0D8E0;
border-color:	#808080;
border-style:	solid;
border-width:	2px;
padding:	.5em;
}

button  {
cursor:	pointer;
}

h1, h2, h3  {
color:	#5F78A2;
font-family:	Franklin Gothic Medium, Arial, Sans-Serif;
font-weight:	normal;
}

span.h3 {
color:	#5F78A2;
font-family:	Franklin Gothic Medium, Arial, Sans-Serif;
font-weight:	normal;
font-size:1.2em;
}

p  {
margin-top:	1em;
}
