* { box-sizing: border-box; }

a:link            { color:#344;  }
a:visited         { color:#677;  }
a:hover           { color:#473;  }

h1 { font: bold 18pt/22pt sans-serif }
h2 { font: bold ; font-size: 160%; sans-serif; color:#06a; }
h3 { font: bold ; font-size: 120%; sans-serif; color:#b10; }
h4 { font: bold 12pt/16pt sans-serif }

ul li { padding:0px; margin-left:6px; }

table { border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; vertical-align: top; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  tr.blue { color: #04a; }


body { 
position:relative; 
font-size: 96%; 
font-family: arial, sans-serif, verdana ; 
color:#012;
clear:both;
background-color:#fff;
text-align:left; 
margin: 1% 0% ;
}

div.container {
margin: auto;
width: 1100px;
text-align: right;
border:0px solid #b32;
}

div.header {  
width: 1100px;
}

div.headcontent {
padding: 0px 46px ;
background-color:#fff;
text-align: left;
height: 118px ;
}

div.middle { 
width: 1100px;
background:#ffffff; 
}

div.midcontent {
border-top: 10px solid #ade ;
border-top: 10px solid #795 ;
padding: 0px 50px;
text-align:left; 
}

div.counter { 
float: right ;
border-left: 30px solid #fff ;
}

div.footer { 
width: 100%;
}

div.footcontent { 
padding: 10px 50px;
background:#bcb ; 
font-size: small ;
text-align:left; 
}

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


/*
div.menu { 
clear:both;
width:100%; 
border-top:3px solid #cc5555; 
border-bottom:3px solid #cc5555; 
padding:6px 0px;
text-align:center;  
}
a:visited         { color:#999933; font-weight:bold; }
border:1px solid #ff0000;
background-repeat: no-repeat;
*/
