body {  background: #444444;  margin: 0px;  padding: 0px;  }.main{  margin: 0px auto;  text-align: center;  width: 600px;  }.content {  text-align: left;  font: 13px Verdana, Arial;  color: #444444;  margin-bottom: 30px;  }.header h1 {  background: url(../img/bf/local-ministers-clergys-wedding-officiants.gif);  width: 600px;  height: 75px;  text-indent: -9999px;  margin: 0px;  }.colA {  width: 184px;  float: left;  text-align: right;  font: 10px Verdana, Arial;  }.colB {  background: white;  padding: 1px;  margin: 0px;  width: 414px;  float: left;  }h2 {  font: bold 13px Verdana, Arial;  margin: 3px;   width: 400px;  text-align: center;  }.radio { background: none; border: 0; }p {  padding: 4px;  }a {  font-weight: bold;  color: red;  text-decoration: none;  }a:hover {  color: #C0C000;  text-decoration: underline;  }.clear {  clear: both;  }table, tr, td {  margin: 0;  padding: 0;  border-collapse: collapse;  }td {  border: 1px solid white;  }.leftCol {  width: 144px;  background-color: #333333;  font: 11px Verdana, Arial;  color: #cccccc;  text-align: right;  vertical-align: top;  padding: 4px;  }.rightCol {  background-color: #e9e9e9;  font: 11px Verdana, Arial;  color: #444444;  }input, textarea, select {  font: 11px Verdana, Arial;  background: #ffcc00;  border: 1px solid black;  color: #444444;  }.footer1 {  padding: 5px 0 5px 0;  background-color: #ffcc00;  text-align: center;  }.footer2 {  padding: 5px 0 5px 0;  border: 1px solid black;  text-align: center;  }
