﻿/* contact form */

#contactform
{
width						: 343px;
float						: left;
margin						: 0px 10px 0px 0px;
}

#content #contactform h3
{
background-image			: url(../images/generic/box_header_blue_team.gif);
background-repeat			: no-repeat;
font-size					: 100%;
font-weight					: bold;
color						: #FFF;
margin						: 3px 0px 0px 0px;
padding						: 10px 0px 8px 15px;
line-height					: 16px;
background-color			: #D80D22;
}

#contactform fieldset
{
width						: 341px;
border-left					: 1px solid #CBCEDD;
border-right				: 1px solid #CBCEDD;
border-bottom				: 0px;
border-top					: 0px;
padding						: 15px 0px 0px 0px;
float						: left;
margin						: 0px;
background-color            : #FFF;
}

#contactform fieldset h4
{
font-size					: 90%;
margin						: 20px 0px 20px 20px;
line-height					: 20px;
}

#contactform fieldset p
{
margin						: 0px 0px 5px 0px;
overflow					: hidden;
clear                       : both;
}

#contactform fieldset p.intro
{
margin						: 0px 0px 5px 0px;
line-height					: 15px;
overflow					: hidden;
padding						: 0px 20px 0px 20px;
}

#contactform fieldset p.send
{
clear						: both;
background-color			: #EDEFF4;
margin						: 0px 0px 0px 0px;
padding						: 5px 30px 5px 20px;
overflow					: hidden;
width						: 291px;
}

* html #contactform fieldset p.other
{
clear						: both;
}

* html #contactform fieldset p.send
{
width						: 291px;
}


#contactform fieldset p.send span
{
float						: left;
}

#contactform fieldset p.send img
{
float						: right;
display						: block;
vertical-align				: middle;
margin-top					: 2px;
}

#contactform fieldset p.send input
{
float						: right;
}

#contactform fieldset label
{
display						: block;
float						: left;
width						: 120px;
padding-left				: 16px;
margin						: 0px 0px 0px 0px;
}

#contactform fieldset input
{
width						: 160px;
font-family					: Arial;
font-size					: 100%;
border						: 1px solid #999;
padding						: 2px;
}


#contactform fieldset textarea
{
width						: 160px;
font-family					: Arial;
font-size					: 100%;
border						: 1px solid #999;
padding						: 2px;
}

#contactform fieldset select
{
width						: 160px;
font-family					: Arial;
font-size					: 100%;
border						: 1px solid #999;
padding						: 2px;
}


#contactform img.bottom
{
display						: block;
float						: left;
}


/* Address */

#address
{
width						: 343px;
float						: left;
margin						: 0px 10px 0px 0px;
}

#address div.form
{
width						: 260px;
border-left					: 1px solid #CBCEDD;
border-right				: 1px solid #CBCEDD;
border-bottom				: 0px;
border-top					: 0px;
padding						: 0px 20px 0px 20px;
float						: left;
margin						: 0px;
background-color            : #FFF;
}

#address img.bottom
{
float						: left;
}

#address img.top
{
display						: block;
}

#address p.address
{
margin						: 30px 0px 5px 0px;
line-height					: 15px;
overflow					: hidden;
}

#address p.address a
{
text-decoration				: none;
color						: #666;
}

/* find us */

#content #findus h3
{
background-image			: url(../images/generic/box_header_blue_team.gif);
background-repeat			: no-repeat;
font-size					: 100%;
font-weight					: bold;
color						: #FFF;
margin						: 3px 0px 0px 0px;
padding						: 10px 0px 8px 15px;
line-height					: 16px;
background-color			: #D80D22;
}

#findus
{
width						: 343px;
float						: left;
margin						: 0px 10px 0px 0px;
}

#findus div.form
{
width						: 341px;
border-left					: 1px solid #CBCEDD;
border-right				: 1px solid #CBCEDD;
border-bottom				: 0px;
border-top					: 0px;
padding						: 20px 0px 0px 0px;
float						: left;
margin						: 0px;
}

#findus div.form p
{
padding						: 0px 20px 0px 20px;
}

#findus img.bottom
{
float						: left;
}

#findus img.top
{
display						: block;
}

#findus p.download
{
margin					: 0px 0px 0px 0px;
font-weight				: bold;
line-height				: 24px;
background-image		: url(../images/generic/bg_sliverheader.jpg);
background-repeat		: repeat-x;
background-position		: 0px -20px;
border-top				: 1px solid #CCCDE1;
background-color		: #EAECF1;
}

#findus p.download a
{
display					: block;
text-align				: left;
padding					: 4px 10px 4px 0px;
overflow				: hidden;
text-decoration			: none;
color					: #666;
}

#findus p.download a img
{
display					: block;
float					: left;
margin-right			: 10px;
}

div.findus img.bottom
{
display					: block;
}

/* landmarks */

#content #landmarks h3
{
background-image			: url(../images/generic/box_header_blue_team.gif);
background-repeat			: no-repeat;
font-size					: 100%;
font-weight					: bold;
color						: #FFF;
margin						: 3px 0px 0px 0px;
padding						: 10px 0px 8px 15px;
line-height					: 16px;
background-color			: #D80D22;
}

#landmarks
{
width						: 343px;
float						: left;
margin						: 0px 10px 0px 0px;
}

#landmarks div.form
{
width						: 301px;
border-left					: 1px solid #CBCEDD;
border-right				: 1px solid #CBCEDD;
border-bottom				: 0px;
border-top					: 0px;
padding						: 20px 20px 0px 20px;
float						: left;
margin						: 0px;
background-color            : #FFF;
}

#landmarks img.bottom
{
float						: left;
}

#landmarks img.top
{
display						: block;
}

em.error
{
    padding-left            : 136px;
    font-size               : 1em;
    margin                  : 6px 0 4px 0;
}