body {
  padding:0px;
}
h1 {
  padding:0px;
  line-height:100%;
  font-size:20pt;
}
h2 {
  color:black;
}
h3 {
  color:#446688;
  font-family:tahoma;
  border-bottom:1px solid #CCDDEE;
}
h4 {
  color:black;
}
h5 {
  color:black;
}
p {
  padding-left:10px;
}
a {
  text-decoration:underline;
  color: #3399DD;
  /*color: #00AA00;*/
}
a:hover {
  text-decoration:underline;
  color: #FF8800;
}
a:active {
  text-decoration:underline;
  color: red;
}
.title {
  padding-left:60px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  /*background:#0077BB;*/
  background:#336699;
  color:#FFFFFF;
}
table.title_format_table {
  width:100%;
}
table.title_format_table td {
  padding:0px;
  border:0px;
}
td.td_titlebar_title {
  width:100%;
}
td.td_titlebar_righttext {
  color: #FF9900;
  vertical-align:bottom;
}
td.td_titlebar_righttext a {
	color: #FF9900;
	text-decoration:none;
}
td.td_titlebar_righttext a:visited {
	color: #FF9900;
}
td.td_titlebar_righttext a:hover {
  color: #FFCC00;
  text-decoration:underline;
}


.menu {
  border:1px solid #AAAAAA;
  text-align:center;
  /*background:#FFEE77;*/
  background:#778899;
  color:#AAAAAA;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:20px;
  font-size: 10pt;
  font-family:arial;
}
.menu a {
	color: #FFFFFF;
	text-decoration:none;
}
.menu a:visited {
	color: #FFFFFF;
}
.menu a:hover {
  text-decoration:underline;
  color: #FFCC00;
}
.footer {
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:20px;
  padding-right:20px;
  font-size: 10pt;
  font-family:Arial;
  background:#DDDDDD;
  color:#777777;
  
  border-left:1px solid #AAAAAA;
  border-right:1px solid #AAAAAA;
  border-bottom:1px solid #AAAAAA;
}
.footer a {
	color: #777777;
	text-decoration:none;
}
.footera:visited {
	color: #777777;
}
.footer a:hover {
  text-decoration:underline;
  color: #FF8800;
}
.container {
  background:#0077BB;
  border-left:1px solid #AAAAAA;
  border-right:1px solid #AAAAAA;
}
.updatebar {
  background: #EEEEEE;
  border-bottom:1px solid #AAAAAA;
  font-size: 10pt;
  font-family:Tahoma;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:30px;
  padding-right:30px;
}
.updatebar a {
  text-decoration:underline;
  /*color: #555555;*/
  color: #559955;
  /*font-style: italic;*/ 
}
.updatebar a:hover {
  text-decoration:underline;
  color: #FF8800;
}
.contents {
  font-family:verdana;
  font-size:12pt;
  color:#505050;
  text-align:justify;
  padding-right:60px;
  padding-left:60px;
  padding-top:20px;
  padding-bottom:20px;
  background:white;
  line-height:160%;
}
ul {
  padding-left:30px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
}
th {
  vertical-align:top;
  border:1px solid #EEEEEE;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  /*background:#336699;*/
  background:#336699;
  color:white;
}
th.th_alt {
  vertical-align:top;
  border:1px solid #EEEEEE;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  /*background:#336699;*/
  background:#778899;
  color:#FFFFFF;
  font-weight:normal;
  text-align:center;
}
td {
  vertical-align:top;
  border:1px solid #EEEEEE;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
}
td.td_workshop_item {
  width:200px;
  text-align:center;
  padding:5px;
  vertical-align:middle;
  font-size:12pt;
}
td.td_workshop_item:hover {
  background: #FFFFEE;
}
div.div_indent {
  padding-left:10px;
}