#top_row .contactlandingcallout {   
   margin-bottom: 20px;
   margin: 0 5px 20px 3px;
}
#bottom_row .contactlandingcallout {
   margin-bottom: 20px;
   margin: 0 5px 20px 3px;
}
.contactlandingcallout .innercontainer {
   padding: 5px;
}
.contactlandingcallout .innercontainer h2 {
   text-align: center;
}
.contactlandingcallout .innercontainer .logo {
   margin: 10px;
   text-align: center;
   position: relative;
}
.contactlandingcallout .innercontainer .logo img {
   width: 100%;
}
.locationbox
{
   border: 1px solid #000000;
   text-align:center;
   padding:10px;
   background-color:#666666;
   color:#ffffff;
   font-weight:bold;
   width:600px;
   margin-bottom:5px;
}
.locationbox .locationradio
{
   margin: 5px 80px 25px 5px;
   display: inline;
}
.contactform
{
   
}

.contactformtable
{
   width:610px;
}

.contactformtable .labelcol1 {
   width:100px;
}
.contactformtable .labelcol2 {
   width:100px;
}
.contactformtable .spacercol {
   width:10px;
}
.contactformtable .entrycol1 {
   width:200px;
}
.contactformtable .entrycol2 {
   width:200px;
}

.requiredmsg
{
  color:#ff0000;
  padding:0;
  margin:0;
  line-height:8px;
  font-size:11px;
  white-space: nowrap;
}
.leftofform
{
   width:25%;
   margin:0px;
   float:left;
}
.rightofform
{
   float:left;
   margin-left:1em;
   width:70%;
   position:relative;
}
.relocationform
{
  border:1px solid #000000;
  padding:20px;
  background-color:#f0f0f0;
  width:640px;
  text-align:left;
  margin: 40px 0 40px 0;
}

.previewmessage
{
   font-family: Courier New, Courier, monospace;
   line-height: 100%;
}

div.previewmessage
{
   background: white;
   border: 1px solid gray;
   width: 400px;
}

a.previewmessage
{
   color: blue;
}
.cffullinput {
   width: 97%;
}

