@charset "UTF-8";

html,body{
margin:0;
padding:0;
width:100%;
background-image:none !important;
}
.clearfix{
clear:both;
}
.print{
display:block;
visibility:visible;
}
.swf object,.swf embed{
display:none;
visibility:hidden;
}
.shownOnPrint{
display:block !important;
visibility:visible !important;
}
.seo{
display:block !important;
}
#topBar,
#topForm,
#footer #sitemap,
#footer ul.line{
display:none;
}
#menu{
position:static;
width:611px;  /* for FF2 */
}
#textH1{
padding-left:30px;
background-color:#FFF;
}
#textH1 h1
#imgH1 h1{
color:#89CF53;
}
#printSend{
visibility:hidden; /* need its spacing */
}
#mainPadBottom{
min-height:1px; /* practically unset it */
padding-bottom:20px;
}
#sideBar{ /* for FF2 */
width:227px;
overflow:hidden;
}
#footerBar{
padding:0;
}

/* page-specific */
.wg-style-filter .wg-head h3{
color:#1463A8;
}
.wg-style-filter .wg-ctrl{
color:#999;
}
.mainForm .checkboxList label{
width:278px;
}
/* page-specific end */

/* float problem on FF on print */
.tnAndText{
display:table;
}
.tnAndText .tn,
.tnAndText .text,
.sections .column{
display:table-cell;
vertical-align:top;
float:none;
}
.sections{
display:table-row;
}
.sections .columnRight{
padding-left:53px;
}
.sections .column .columnRight{
padding-left:0;
}

.listSub .textList{
padding-bottom:0;
}

/* float problem on FF on print end */
