body
{
background:#666666;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
}

.heading
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
font-style:italic;
line-height:20px;
padding-left:10px;
color:#ccffff;
}

.subhead
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:20px;
padding-left:10px;
color:#ffff99;
}
.white
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;
padding-left:10px;
color:#FFFFFF;
}

.white A
{
color:#FFFFFF;
text-decoration:none;
}
.white A:Hover
{
color:#FF8000;
text-decoration:underline;
}


.text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
padding-left:20px;
padding-right:20px;
color:#FFFFFF;
}
.text A
{
color:#FFFFFF;
text-decoration:none;
}
.text A:Hover
{
color:#FF8000;
text-decoration:underline;
}



.top-links
{
font-family: Arial, Helvetica, sans-serif;
font-size:17px;
text-align:center;
color:#FFFFFF;
word-spacing:3px;
}
.top-links A
{
color:#FFFFFF;
text-decoration:none;
}

.top-links A:Hover
{
color: #FF8000;
text-decoration:underline;
}

.footer
{
font-family: "Microsoft Sans Serif", "Trebuchet MS", Tahoma;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
word-spacing:3px;
}
.footer A
{
color:#FFFFFF;
text-decoration:none;
}

.footer A:Hover
{
color:#FFFFFF;
text-decoration:underline;
}

.copy
{
font-family: "Microsoft Sans Serif", "Trebuchet MS", Tahoma;
font-size:10px;
color: #FFFFFF;
}
.copy A
{
color:#FFFFFF;
text-decoration:none;
}

.copy A:Hover
{
color:#FFFFFF;
text-decoration:underline;
}
	.solution
{
font : normal 1.080em tahoma, verdana, arial;
color:#054f86;
font-weight:bold;
}
.light_b{font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0px 0px 0px 0px;}
.light_b a{font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}

.f_link{font:11px/22px Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; padding:0px 2px 0px 2px;}
.f_link a{color: #CCCCCC; text-decoration:none;}
.f_link a:hover{color:#5c7c89; text-decoration:none;}

.f_small_link{font:11px/19px Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC;}
.f_small_link a{ color: #CCCCCC; text-decoration:none;}

.bg_f{background:#535756; height:2px;}
.margin{ padding:10px auto 10px auto; background:#3c3f3e;}