@charset "UTF-8";


@media all
{
    * { margin:0; padding: 0; font-family: Geneva, Arial, Helvetica, sans-serif;  }
    option { padding-left: 0.4em; }
    * html body * { overflow:visible; }
    * html iframe, * html frame { overflow:auto; }
    * html frameset { overflow:hidden; }
    html { height: 100%; margin-bottom: 1px; }
    body {font-size: 100.01%;color: #000;background: #fff;text-align: left;}
    fieldset, img { border: 0 solid; }
    ul, ol, dl { margin: 0 0 1em 1em }
    li { line-height: 1.5em; }    
    dt { font-weight: bold; }
    dd { margin: 0 0 1em 2em; }    
    blockquote { margin: 0 0 1em 1.5em; }
    #header { position:relative; }    
    #topnav { text-align: right; } 
    #header #topnav {position:absolute;top: 10px;right: 10px;}
    #header, #nav, #main, #footer { clear:both; }    
    #col1 { float: left; width: 200px }
    #col2 { float:right; width: 200px }
    #col3 { width:auto; margin: 0 200px }    
    #col1_content, #col2_content, #col3_content { position:relative; }
    .hideboth #col3 { margin-left: 0; margin-right: 0; }
    .hidecol1 #col3 { margin-left: 0; margin-right: 200px; }
    .hidecol2 #col3 { margin-left: 200px; margin-right: 0; }    
    .hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; }
    .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
    .clearfix { display: block; }
    .floatbox { overflow:hidden; }
    #ie_clearing { display: none; }
    .subcolumns { width: 100%; overflow:hidden; }
    .subcolumns_oldgecko { width: 100%; float:left; }
    .skip, .hideme, .print {position: absolute;top: -1000em;left: -1000em;height: 1px;width: 1px;}
    .skip:focus, .skip:active {position: static;top: 0;left: 0;height: auto;width: auto;}
}

@media print
{
    body, #page_margins, #page, #main { margin:0; padding: 0; border: 0; }
    #page_margins, #page { width: 100% !important; min-width:0; max-width: none; }
    #header { height: auto; }
    #topnav, #nav, #search, #footer, #sidebar, #col1, #header, #top_adv { display: none; }
    #col3{margin: 0;}
    .print { position: static; top: 0; left: 0; height: auto; width: auto; }
    body * { font-family: "Times New Roman", Times, serif; }
    code, pre { font-family:"Courier New", Courier, mono; }
    body { font-size: 12pt; }
    h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
    abbr[title]:after, 
    acronym[title]:after { content: '(' attr(title) ')'; }
    #col1_content:before, #col2_content:before, #col3_content:before {content: "";color:#888;background:inherit;display:block;
        font-weight:bold;font-size:1.5em;}
    .floatbox,
    .subcolumns, 
    .subcolums_oldgecko { overflow:visible; display: table; }
}


#logo { background: url(/media/i/logo.gif) no-repeat; width: 550px; height: 49px;}
#main {margin: 30px 30px 30px 116px; }
#main p {padding: 0 0 15px 0;}

