body#contact #leftCol
{
display: inline;
float: left;
margin: 40px 5px 0 5px;
position: relative;
width: 590px;
}

body#contact #leftCol p
{
color: #5b3514;
font: 13px/18px Georgia, serif;
margin: 0 0 12px 0;
}

body#contact #leftCol p strong
{
color: #5b3514;
font: 12px/18px Georgia, serif;
letter-spacing: 1px;
text-transform: uppercase;
}

body#contact #leftCol a,
body#contact #leftCol a:link,
body#contact #leftCol a:visited,
body#contact #leftCol a:active
{
color: #d18416;
font: bold 10px/18px arial, sans-serif;
letter-spacing: 2px;
text-decoration: none;
text-transform: uppercase;
}

body#contact #leftCol a:hover
{
color: #007dc3;
}

body#contact #leftCol p span.req
{
color: #007dc3;
font: bold 10px/18px arial, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
}

table#contactForm td
{
padding: 8px;
}

table#contactForm td p
{
vertical-align: center;
}

table#contactForm td p em
{
color: #303030;
font: italic 12px/18px Georgia, serif;
}

input.radio
{
float: left;
margin: 3px 5px;
}

label
{
color: #333;
display: block;
font: bold 10px/14px arial, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
width: 200px;
}

label.req
{
color: #007dc3;
}
label.err
{
color: #900;
}

input.text
{
color: #303030;
font: 12px/16px arial, sans-serif;
width: 200px;
}

textarea
{
color: #303030;
font: 12px/16px arial, sans-serif;
width: 200px;
}




body#contact #rightCol
{
display: inline;
float: left;
margin: 40px 0 0 40px;
width: 340px;
}
