a { text-decoration: underline; color: #000; }
img { border: 1px solid #000; }

.num { margin-bottom: 1em; }
.num li { margin-bottom: 1em; }
.alpha { list-style-type: upper-alpha; }

#content h2, #content h3 {
 margin: 1em 0;
}

.imghdr {
 padding: 5px;
 margin: 0.5em 0;
}

#pagetitle { text-align: center; }
.center { text-align: center; }

.clear-l { clear: left; }

/*Centered Floated Images With Captions*/
#testers { text-align: center; }
#testers p { display: inline; }
#testers span {
 margin: auto;
 text-align: center;
 vertical-align: top;
 width: 205px;
 display: table-cell; display: inline-table; display: inline-block
}
#testers #ft { width: 101px; }
#testers span b { font-size: 1.2em; margin-bottom: 0; }
#testers span br { line-height: 0; padding: 0; margin: 0; }
#testers p img { margin-top: 0.5em; margin-bottom: 5px; }


/*Centered Floats*/
#box {
 margin: auto;
 width: 28em;
}
.item {
 text-align: left;
 float: left;
 width: 13em;
 padding: 0 0.5em;
}

#nav { display: none; }

#cmpnam {
 font-family: Arial;
 font-style: italic;
 font-size: 1.5em;
 letter-spacing: .2em;
 text-transform: uppercase;
 text-align: center;
 clear: both;
}

#address {
 padding: 0;
 margin: 0 0 0.5em 0;
}
#tag {
 font-weight: bold;
}
#address1 br, #address2 br { display: none; }
#address1, #address2 {
 margin: 0 0 0 0;
 clear: both;
 text-align: center;
}
#street, #city, #phone, #fax, #email {
 margin: 0 1em 0 1em;
}