h2        {text-align:center;
           margin: 0 0 0 0;
           font-family: Verdana, Arial, serif;}
           
tr.footer {height:40px;}

td.up {      border-width: 1px 0 0 0;
			 border-style: solid; }
td.down {    border-width: 0 0 1px 0;
			 border-style: solid; }
td.right {   border-width: 0 1px 0 0;
			 border-style: solid; }
td.left {    border-width: 0 0 0 1px;
			 border-style: solid; }
td.up-down { border-width: 1px 0 1px 0;
			 border-style: solid; }
td.up-right {border-width: 1px 1px 0 0;
			 border-style: solid; }
td.up-left { border-width: 1px 0 0 1px;
			 border-style: solid; }
td.down-right {
             border-width: 0 1px 1px 0;
			 border-style: solid; }
td.right-left {
             border-width: 0 1px 0 1px;
			 border-style: solid; }
td.up-right-left {
             border-width: 1px 1px 0 1px;
			 border-style: solid; }
td.up-down-right-left {
             border-width: 1px 1px 1px 1px;
			 border-style: solid;
			 background: #CCE3F1;
			 vertical-align: bottom;} /* cor do fundo da area de rolagem do menu */

td { border-color: #568BC1;
     border-style: none;}

td.sidespace { width: 20px }
#menuspace   { width: 1px }
#contents    { width: 620px;
               margin:0 0;  /* margem e padding zero pq o Firefox conta isso p/ centrar menu */
			   padding: 0 0;
			   text-align: left;
			   font-family:'Trebuchet MS', Verdana, Arial, serif;
			   font-size:.9em;
			   background:white; }
#menuhack    { padding:15px 10px 15px 18px; }  /* se usar no TD, menu nao centra direito no FF */
#footer      { width: 570px;
               font-family: Verdana, Arial, serif;
			   color: #666;
			   font-size: .55em;
			   text-align: center;
			   padding:10px 0 7px 0;}
#logo-up     { height: 40px; }
.vert-spacer { height: 15px; }

#center    { text-align: center; }
table      { border-collapse:collapse; }
#structure { height: 100%;
             margin-left: auto;
			 margin-right: auto; }
		   
h3 {margin-top:1px;
    font-family:Verdana,Arial,Georgia,serif;
    color:#2774A2; }

h4 {font-family:Arial,Georgia,Verdana,serif;
    color:#2774A2;
    font-style:italic;}

ul { list-style-type: none;
     padding: 0;
     margin: 0 0 0 20px; }
     
li { background-image: url('../art/layout/bullet.gif');
     background-repeat: no-repeat;
     background-position: 0 .3em;
     padding-left: 1.4em }

hr.hr0 {
    height: 15px;
    color: white;
    background: #fff url('../art/layout/hr.gif') no-repeat center; }

div.hr0 {
    height: 15px;
    background: #fff url('../art/layout/hr.gif') no-repeat center; }

div.hr0 hr {
    display: none; }

body { background-color: #fff;
       margin: 0;
       padding: 0;}
       
.mmenu { position:absolute;
         display:none; } 

img.w3c { display:none;
          border: 0;
          width: 65px;
		  height: 13px }
		  		  
div.container {
  float: right;
  width: 149px;
  background-color: white;
  margin-right: 10px;
  }
     
div.spacer {
  clear: both;
  }   

div.floatQ1 {
  float: left;
  width: 12px;
  height: 12px;
  background-color: white;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #bbb;
  font-size:1px;
  }
  
div.floatQ2 {
  float: left;
  width: 135px;
  height: 12px;
  background-color: white;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #bbb;
  font-size:1px;
  }

div.floatQ3 {
  float: left;
  width: 135px;
  height: 100%;
  background-color: #ffe;
  border-width: 0 1px 1px 1px;
  border-right-style: dashed;
  border-bottom-style: dashed;
  border-left-style: solid;
  border-color: #bbb;
  /* border: 1px dashed #333; */
  }

div.floatQ4 {
  float: left;
  width: 12px;
  border-width: 0 0 0 0;
  border-style: solid;
  border-color: #bbb;
  background-color: white;
  font-size:1px;
  }

div.float p {
   text-align: center;
   }
