body {
background-color: black;
background-image: url(images/body_bg.jpg);
background-repeat: repeat-y;
background-position: 50%;
font-family: Verdana, Helvetica, sans-serif;
font-style: italic;
font-size: 11px;
color: white;
margin: 0;
text-align: center;
}

#wrapper {
width: 762px;
margin: 0 auto;
text-align: left;
margin-bottom: 50px;
}

#header {
text-align: center;
}

body#contact #header {
margin: 20px;
}

.box {
vertical-align: top;
padding-left: 5px;
}

h1 {
margin-bottom: 3px;
}

h2 {
font-style: normal;
font-size: 14px;
font-weight: bold;
margin-bottom: 0;
}

em {
font-style: normal;
}

strong {
font-size: 14px;
font-weight: bold;
font-style: normal;
}

ul {
list-style-type: none;
background-image: url(images/line.gif);
background-repeat: no-repeat;
background-position: 0 3px;
margin-left: 33px;
padding: 0;
padding-left: 11px;
}

label {
font-style: normal;
}

.form {
margin-top: 2em;
}

.form th, .form td {
vertical-align: top;
padding: 5px;
}

.form th {
text-align: right;
}

.form td {
text-align: left;
}

/* Image Replacement for Headers */

h1#plating {
text-indent: -9999px;
background: url(images/header_plating.gif) top left no-repeat;
height: 30px;
}

h1#anodizing {
text-indent: -9999px;
background: url(images/header_anodizing.gif) top left no-repeat;
height: 30px;
}

h1#also {
text-indent: -9999px;
background: url(images/header_also.gif) top left no-repeat;
height: 30px;
}

h1#contact {
text-indent: -9999px;
background: url(images/header_contact.gif) top left no-repeat;
height: 30px;
}