* {
  margin:0px;
  padding:0px;
}
table {
	border-collapse:collapse;
}
body
{
  background-position: 0px -56px;
  background-color: transparent;
  background-image: url(back_09_hmw.jpg);
  background-repeat: repeat-y;
  /*min-width:900px; */
  width:100%;
}
h1 {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-weight:normal;
  font-size:32px;
  padding-top:4px;
}  
h1 sup {
  font-size:50%;
  vertical-align:top;
}
h2 {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-weight:normal;
  font-size:18pt;
  color:Purple;
  margin-bottom:12pt;
}
h3 {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-weight:normal;
  color:black;
  font-size:14pt;
  margin-bottom:8pt;
  clear:right;
}  
h4 {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-weight:bold;
  color:black;
  font-size:11pt;
  margin-top:8pt;
  margin-bottom:6pt;
}
h5 {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-weight:bold;
  color:black;
  font-size:10pt;
  margin-top:14pt;
  margin-bottom:6pt;
}
p, td, th, ul {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-size:10pt;
  color:Black;
  margin-bottom:8pt;
}
p.psImage {
	font-family: Verdana,Tahoma,Arial,Helvetica;
	font-size:	10pt;
	font-weight: normal; 
	color: black;
	text-align: left;
	padding:0;
	margin-top:18pt;
	margin-bottom:18pt;
}
li {
  margin-left:12pt;
  margin-bottom:6pt;
}

a:link {
  color:Blue;
}
a.asBtn {
  color:Blue;
  text-decoration:none;
}
a.asBtn:hover {
  text-decoration:underline;
}

.small {
  font-size:8pt;
}
.large {
  font-size:11pt;
}
.req {
  font-size:8pt;
  font-weight:bold;
  color:Purple;
}
.err {
  font-size:8pt;
  font-weight:normal;
  color:red;
}
.errsum {
  font-size:8pt;
  font-weight:bold;
  color:red;
  border:solid 1pt red;
  padding:4pt;
  background-color:#FEE;
}

.tbFooter {
  border-width:0px;
  border-top-width:1px;
  border-style:solid;
  border-color:#DDD;
}
.tbFooter td {
  color:#999;
  font-size:8pt;
  font-style:italic;
  padding:4pt;
  padding-bottom:8pt;
}


.tbLayout {
  border:0px;
} 
.tbLayout tr {
  border:0px;
} 
.tbLayout th {
  vertical-align:top;
  text-align:left;
  font-weight:normal;
  font-size:9pt;
  border:0px;
  padding:2pt;
} 
.tbLayout td {
  vertical-align:top;
  text-align:left;
  border:0px;
  padding:2pt;
} 

.tbLayoutDebug {
  border-style:solid;
  border-width:1px;
  border-color:Black;
} 
.tbLayoutDebug td {
  border-style:solid;
  vertical-align:top;
  text-align:left;
  border-width:1px;
  border-color:Black;
  padding:2pt;
} 

.tbForm {
  border:0px;
} 
.tbForm tr {
  border:0px;
} 
.tbForm th {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-size:8pt;
  font-weight:normal;
  color:Purple;
  white-space: nowrap;  
  vertical-align:top;
  text-align:right;
  padding:2pt;
  padding-top:7pt;
  padding-right:6pt;
  border:0px;
} 
.tbForm th.req {
  font-weight:bold;
}
.tbForm td {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-size:10pt;
  color:Black;
  vertical-align:middle;
  text-align:left;
  padding:4pt;
  border:0px;
  border-style:none;
/* border:1px; 
  border-style:solid;*/
} 
.tbForm td.large {
  font-size:11pt;
}
.tbForm td.small {
  font-size:8pt;
}
.tbForm td.submit {
  text-align:left;
  padding-bottom:8pt;
}
.tbForm input {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-size:10pt;
  padding:1pt;
  padding-left:2pt;  
}
.tbForm select {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-size:10pt;
  padding:2pt;
}
.tbForm textarea {
  font-family:Verdana,Tahoma,Arial,Helvetica;
  font-size:9pt;
  padding:2pt;
}
.tbForm tr.divider {
  height:28pt;
}
.tbForm tr.divider td {
  background:transparent url(wfx_horzline.png) repeat-x;
  background-position: left center;
}
.tbForm tr.divider th {
  vertical-align:middle;
  color:Silver;
  font-weight:normal;

  font-size:11pt;
  padding-top:2pt;
  padding-right:10pt;
}
.tbForm tr.outoffice td {
  font-size:8pt;
  color:Blue;
}
.tbForm tr.outoffice th {
  font-size:8pt;
  font-weight:bold;
  color:Blue;
  padding-top:4pt;
}
.tbForm div.sidenote {
  float:right;
  font-size:8pt;
  text-align:right;
}

div#dvPrint { 
	display:none;
	visibility:hidden;
}
div#dvBody { 
	display:block;
	visibility:visible;
	min-width:800px;
}	
div#dvNav {
  float:left;
  top:0px;
  height:100%;
  width:284px;
  background-color:transparent;
}
div#dvHead {
  background-image: url(back_02.jpg);
  background-repeat: repeat-x;
  background-position: -8px top;
  margin-left: 284px;
  right: 0px;
  height: 104px;
}
div#dvCorner {
  background-image:url(back_05.jpg);
  background-repeat:no-repeat;
  position:absolute;
  left:284px;
  top:72px;
  width:32px;
  height:32px;
}
div#dvMain {
  margin-left:284px;
  padding-left:54pt;
  padding-right:30pt;
  padding-top:12pt;
  background-color:transparent;
 /*border-style:groove;*/
}
img#imgIcon {
  display:block;
  text-align:right;
  margin-top:18px;
  margin-right:28px;
/*  position:absolute;
  right:32px; 
  top:18px;*/
}
h1#main {
  display:block;
  position:absolute;
  left:330px;
  top:16px;
  color:white;
}
h1#shadow {
  display:block;
  position:absolute;
  left:329px;
  top:18px;
  color:#777;
}

@media print { 
	div#dvBody { 
		display:none;
		visibility:hidden;
	}
	div#dvPrint { 
		display:block;
		visibility:visible;
	}	
}
