/* body { background-color:#FFFFFF; background-image:url(/images/bg.gif); background-repeat:x-repeat; margin:0px; padding:0px; font: 11px/14px verdana, arial, helvetica, sans-serif; color:#666666; } */

body { background-color:#bbd0f4; margin:0px; padding:0px; font: 11px/14px verdana, arial, helvetica, sans-serif; color:#666666; }

form { margin:0px; padding:0px; }

p, div, td, input, select, textarea { font: 11px/18px verdana, arial, helvetica, sans-serif; color:#666666; }

.sm { font: 10px/14px verdana, arial, helvetica, sans-serif; color:#666666; }
.med { font: 12px/22px verdana, arial, helvetica, sans-serif; color:#666666; }


.atg { font: bold 15px/30px arial, verdana, helvetica, sans-serif; color:#666666; }
.atb { font: bold 15px/18px arial, verdana, helvetica, sans-serif; color:#6699CC; }
.atgs { font: bold 11px/12px arial, verdana, helvetica, sans-serif; color:#939292; }
.atos { font: bold 11px/12px arial, verdana, helvetica, sans-serif; color:#ff6600; }
.atom { font: bold 13px/14px 'trebuchet ms', arial, verdana, helvetica, sans-serif; color:#ff6600; }

.atgm { font: bold 12px/14px arial, verdana, helvetica, sans-serif; color:#939292; }
.atn { font: bold 13px/14px arial, verdana, helvetica, sans-serif; color:#99cc00; }
.atk { font: bold 13px/14px arial, verdana, helvetica, sans-serif; color:#000000; }
.atgr { font: bold 13px/14px arial, verdana, helvetica, sans-serif; color:#666666; }
.atu { font: bold 13px/14px arial, verdana, helvetica, sans-serif; color:#3366cc; }
.ato { font: bold 13px/14px arial, verdana, helvetica, sans-serif; color:#ff6600; }
.ato2 { font: bold 12px/14px arial, verdana, helvetica, sans-serif; color:#ff6600; }

.atwb { font: bold 11px/15px arial, verdana, helvetica, geneva, sans-serif; color:#FFFFFF; }

.atgl { font: bold 14px/16px arial, verdana, helvetica, sans-serif; color:#666666; }
.atbl { font: bold 16px/18px arial, verdana, helvetica, sans-serif; color:#3366CC; }
.atnl { font: bold 16px/18px arial, verdana, helvetica, sans-serif; color:#99cc00; }

/* a:link, a:active { color:#0033FF; text-decoration:underline; } */
/* a:visited { color:#0033FF; text-decoration:underline; } */
/* a:hover { color:#E17425; text-decoration:none; } */
/* a:hover { color:#33CC00; text-decoration:none; } */
/* a:hover { color:#3488A3; text-decoration:none; } */
a:link, a:active, a:visited { color:#4187DB; text-decoration:underline; }
a:hover { color:#99cc00; text-decoration:none; }

.alk2 { color:#3366CC; font-weight:bold; }

a.alk:link, a.alk:active, a.alk:visited { color:#99cc00; text-decoration:none; }
a.alk:hover { color:#5AB3F6; }


a.alk1:link, a.alk1:active, a.alk1:visited { color:#5AB3F6; text-decoration:none; }
a.alk1:hover { color:#ff6600; }

a.nav:link, a.nav:visited, a.nav:active { font: bold 11px/20px arial, verdana, arial, helvetica, sans-serif; color:#3B6296; text-decoration:none; }
a.nav:hover { color:#E17425; }

.topnav { color:#CCCCCC; }
a.topnav:link, a.topnav:active, a.topnav:visited { font-weight:bold; color:#336699; text-decoration:none; }
a.topnav:hover { font-weight:bold; color:#E17425; text-decoration:none; }

.tn { font: 10px/10px verdana, arial, helvetica, geneva, sans-serif; color:#4187DB; }
a.tn:link, a.tn:active, a.tn:visited { color:#4187DB; text-decoration:none; }
a.tn:hover { text-decoration:underline; }

.tn1 { font: 11px/16px verdana, arial, helvetica, geneva, sans-serif; color:#4187DB; }
a.tn1:link, a.tn1:active, a.tn1:visited {  color:#4187DB; text-decoration:none; }
a.tn1:hover { text-decoration:underline; }

.tn2 { font: bold 13px/15px arial, verdana, helvetica, geneva, sans-serif; color:#797979; }
a.tn2:link, a.tn2:active, a.tn2:visited { color:#797979; text-decoration:none; }
a.tn2:hover { color:#4187DB; text-decoration:none; }

.tnav { color:#8E8D8D; }
a.tnav:link, a.tnav:active, a.tnav:visited { font: bold 13px/15px arial, verdana, helvetica, geneva, sans-serif; color:#8E8D8D; text-decoration:none; }
a.tnav:hover { color:#666666; }

a.lnav:link, a.lnav:visited, a.lnav:active { color:#FFFFFF; text-decoration:none; }
a.lnav:hover { text-decoration:underline; }

ul { margin:5px 25px; }
ol { margin:5px 45px; }

/***Popup thumbnail preview ****/
a.thumbnail { text-decoration: none; }

.thumbnail{
position: relative;
z-index: 0;
font-weight:bold; color:#6699CC; 
text-decoration:none;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
color:#FF9900; 
text-decoration: none;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ACE149;
padding: 5px;
left: -1000px;
border: 1px dashed #dcdcdc;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
text-decoration: none;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -200;
left: -400px; /*position where enlarged image should offset horizontally */
}