@charset "UTF-8";






 

 

  
  
  * { margin:0; padding: 0 }

  
  
  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: 12px;

    
    
    color: #000;
    background: #fff;
    text-align: left;
  }

  
  
  fieldset, img { border: 0 solid; }

  
  
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; 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 {
    position:absolute;
    top: 10px;
    right: 10px;

    
    
    text-align: right;
  }

  
  
  #header, #nav, #main, #footer { clear:both; }

  
  #col1 { float: left; width: 200px }
  
  #col2 { float:right; width: 200px }
  
  
  #col3 { width:auto; margin: 0 200px }

  
  
  #col1 {z-index: 3}
  #col2 {z-index: 5}
  #col3 {z-index: 1}
  #col1_content {z-index: 4}
  #col2_content {z-index: 6}
  #col3_content {z-index: 2}

  #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 {display:none}
  .hidecol1 #col1 {display:none}
  .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, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  
  
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0}
  .subcl { padding: 0}
  .subcr { padding: 0}

 

 

  
  
  .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;
  }






  

  

  
  body { background: #fff; padding: 0px; }

  
  #page_margins { width: 1000px;  min-width: inherit; max-width: none; background: #fff; margin: 0 auto;} 
  #page{ background: #fff; padding: 0; }
  
  body { text-align: center }
  #page_margins { text-align:left }

  
  #header {
    color: #000;
    background: #fff repeat-x top left;
    padding: 0; 
  }

  #topnav { color: #aaa; background: transparent; }

  
  #nav { overflow:hidden; }
  #nav ul { margin-left: 20px; padding-left: 0;}
  #nav_main {background-color: #336}

  #main { background: #fff; margin: 0; }
  #teaser { padding: 0 20px; margin: 10px 0; clear:both; }

  #footer { 
  }

  

  


  #col1 { width: 25% }
  #col1_content { 
  padding:0;
  }

  #col2 { width: 25% }
  #col2_content {
  padding:0;
  
  }

  #col3 { margin: 0 25% }
  #col3_content { padding: 0px}
	
  

  




  

  
  
  html * { font-size: 12px }

  
  
  *{font-family: verdana,Areial,Helvetica,"sans-serit";}
  body {
    font-size: 12px; 
    color: #444;  
  }

  h1,h2,h3,h4,h5,h6 { 
  	font-weight:bold; 
  	color:#666;
  	margin: 0; 
  }

  h1 { font-size: 200% }                        
  h2 { font-size: 200%; color:#182E7A}          
  h3 { font-size: 150% }                        
  h4 { font-size: 133.33% }                     
  h5 { font-size: 116.67% }                     

  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#999;
  }

  p { line-height: 1.5em;
  margin:0;
  }

  

  ul, ol, dl { line-height: 1.5em; margin:0}
  li { margin-left:0; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin:0 }

  

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:normal }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  

  .note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
  .warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  

  a {color: #1D66B3; text-decoration:none;}
  a:hover{color:#182E7A; text-decoration:underline;}
  
  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}
  
  #footer a { color: #999; background:transparent;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}

  

  

  

  table {  border-collapse:collapse;  }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  
  

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }



.fl		{float:left;}
.fr		{float:right;}  
  

.fc-blank	{color:#000}
.fc-orange	{color:#f60}
.fc-red		{color:#f00}
.fc-blue	{color:#1A68B2}
.fc-green	{color:#078917}
.fc-gray	{color:#666}
.mute 		{color:#999;}
.fc-white	{color:#fff}

.fc-blank a	{color:#000}
.fc-orange a	{color:#f60}
.fc-red a	{color:#f00}
.fc-blue a	{color:#1A68B2}
.fc-green a	{color:#078917}
.fc-gray a	{color:#666}
.mute a		{color:#999;}
.fc-white a	{color:#fff}  


.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

.fs-12 {font-size: 12px;}
.fs-14 {font-size: 14px;}
  
.md-0{margin:0;}
.pd-0{padding:0}  
.mt-5{margin-top:5px}
.mr-5{margin-right:5px}
.mb-5{margin-bottom:5px}
.ml-5{margin-left:5px}
.md-5{margin:5px}

.pt-5{padding-top:5px}
.pr-5{padding-right:5px}
.pb-5{padding-bottom:5px}
.pl-5{padding-left:5px}
.pd-5{padding:5px}


.mt-10{margin-top:10px}
.mr-10{margin-right:10px}
.mb-10{margin-bottom:10px}
.ml-10{margin-left:10px}
.md-10{margin:10px}

.pt-10{padding-top:10px}
.pr-10{padding-right:10px}
.pb-10{padding-bottom:10px}
.pl-10{padding-left:10px}
.pd-10{padding:10px}


.mt-15{margin-top:15px}
.mr-15{margin-right:15px}
.mb-15{margin-bottom:15px}
.ml-15{margin-left:15px}
.md-15{margin:15px}

.pt-15{padding-top:15px}
.pr-15{padding-right:15px}
.pb-15{padding-bottom:15px}
.pl-15{padding-left:15px}
.pd-15{padding:15px}



