body {
  background-color: white;
  color: black;
  font-family: arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
 }

table.navbar {
  background-color: #cccccc;
  width: 100%;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  font-size: 10px;
  border-bottom: 2px solid #888888;
}

table.menubar {
  background-color: #cccccc;
  width: 100%;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  font-size: 10px;
  border-top: 2px solid #888888;
}

table.info {
  margin: 20px 20px 20px 20px;
}

h1 {
  font-size: 20px;
  color: black;
  background-color: white;
  border: 0;
  padding: 0;
  margin: 20px 20px 20px 20px;
}

h2 {
  font-size: 18px;
  color: black;
  background-color: white;
  border: 0;
  padding: 0;
  margin: 20px 20px 20px 20px;
}

p {
  color: black;
  background-color: white;
  border: 0;
  padding:0;
  margin: 20px 20px 20px 20px;
 }

a:link {
	color: #335588;
   text-decoration: none;
	}
a:visited {
	color: #335588;
	text-decoration: none;
	}

table.layout {
  margin: 0;
  padding: 0;
  background-color: white;
  border-width: 0px; 
}

tr.layout {
  margin: 0;
  padding: 0;
}

td.layout {
  margin: 0;
  padding: 0;
}

table.menu {
  margin: 0;
  padding: 0;
  font-size: 10px;
  border-spacing: 0;
}
tr.menu{
  margin: 0;
  padding: 0;
}
th.menu{
  color: white;
  background-color: #335588;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
td.menu{
  margin: 0;
  padding: 0;
  border-bottom:  1px solid black;
}

table.banner {
  width: 100%;
  margin: 10px;
  padding: 0;
  border: 2px solid black;
  font-size: 10px;
  }
tr.banner {
  margin: 0;
  padding: 0;
}
th.banner {
  align: center;
  color: white;
  background-color: #335588;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
td.banner{
  margin: 0;
  padding: 0;
}
img.banner { 
   margin: 0; 
   padding: 0;
 }
 
table.box {
   width: 100%
  color: black;
  background-color: white;
  margin: 10px;
  padding: 0;
 }

tr.box {
  margin: 0;
  padding: 0;
}
th.box {
  color: white;
  background-color: #335588;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
td.box {
  margin: 0;
  padding: 0;
}

table.ad {
  margin: 0;
  padding: 0;
  border: 1px solid #888888;
  font-size: 10px;
  }
tr.ad {
  margin: 0;
  padding: 0;
}
th.ad {
  color: white;
  background-color: #335588;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
td.ad{
  margin: 0;
  padding: 0;
}

table {
  margin: 0;
  padding: 0; 
}

td {
  margin: 0;
  padding: 0;
}

tr {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}
 
.news {
  border: 1px dashed;
}
