#footer
{
  background-image: url(../../template_files/imgs/footer_background_white.jpg);
}

#page_background
{
  background-image: url(../../template_files/imgs/page_background_white.jpg);
  background-repeat: repeat;
  background-position: center;
  width: 839px;
}

#contact_content
{
  margin: 0 0 0 130px;
  padding: 15px 0 0 0;
  width: 640px;
}

.address
{
 margin: 3.5em 0 1.5em 0px;
}

legend
{	
 padding: 0;
 margin: 1.5em 0;
 color: black;
}

input
{
 font-size: 100%;
 font-family: arial, sans-serif;
}

textarea
{
 font-family: arial, sans-serif;
}

textarea#comments
{
 width: 282px; 
 margin:  0 0 0 8px;
}

h1
{
 margin:40px 0 0 0;
}

h2
{
 font-size: 100%;
 margin-top: 0;
}

fieldset
{
 border: none;
 padding: 0; 
 margin: 0; 
 display: block;
}

legend
{
  font-weight: bold;
  font-size: 100%;
  padding: 1.5em 0 1.5em 0;
  margin: 0 0 0 0;
}

fieldset#text_fields
{ 
  margin-right: 0px;
  margin: 0;
  padding: 0;
}

fieldset#business
{
  width: 280px;
  margin-right: 0px;
}

fieldset#business legend
{
  margin-top: 0;
}

div#left_column
{
 width: 300px;
 float:left;
 margin-left: 30px;
}

div#right_column
{
 width: 300px;
 float:right;
}

#right_column p
{
 margin-left: 8px; 
}

#right_column h2
{
 margin-left: 8px; 
}

#right_column input
{
 margin-left: 8px;
}

legend label
{
 display:inline;
 text-align: left;
 font-size: 100%;
 padding: 0;
 margin: 0;
}

label
{
 display: block;
 width: 300px;
 text-align: right;
 float: left;
 clear: left;
 font-size: 90%;
 padding: 0 0 1.8em 0;
 margin: 0 0 0 0;
}

label.group
{
 padding: 0 0 0.5em 0;
 margin: 0;
}

#data_protection
{
 float:right;
 width: 190px;
 font-size: 85%;
}

#submit
{
 display: block;
}

#reset
{
 display: block;
 margin:  1em 0 0 8px;
}

