/************************************
* Contact Us 
************************************/

.section-title {
    float: left;
    width: 141px;
}

.section-title h1 {
    position: relative;
    margin: 0;
    padding: 142px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(/images/ttl_contact_us.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 142px;/* for ie5.x */
}

h1.site-map {
    width: 141px;
    height: 142px;
    background: url(/images/ttl_site_map.gif) top left no-repeat;
    text-indent: -9999px;
}

h1.privacy-policy {
    width: 141px;
    height: 142px;
    background: url(/images/ttl_privacy_policy.gif) top left no-repeat;
    text-indent: -9999px;
}

 h1.generic {
    width: 141px;
    height: 142px;
    background: url(/images/ttl_generic.gif) top left no-repeat;
    text-indent: -9999px;
}

.section-photo {
    float: left;
    width: 397px;
    border-top: 1px solid #CFCFCF;
    border-left: 1px solid #FFF;
}

.left-detail {
    padding: 15px 21px 15px 20px;
    background: url(/images/left_divider.gif) bottom left no-repeat;
}

.left-contact {
    padding: 15px 21px 15px 20px;
    border-bottom: 1px solid #CFCFCF;
    width: 218px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 177px;
}

html>body .left-contact {
    width: 177px;
}

.left-contact2 {
    padding: 15px 21px 15px 20px;
}

.left-contact a, .left-contact2 a, .left-contact strong, .left-contact2 strong {
    font-weight: bold;
    font-size: 10px;
}

.hdr-tagline-thankyou {
    position: relative;
    margin: 0 0 5px 0;
    padding: 29px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(/images/tagline_thank_you.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 29px;/* for ie5.x */
}

.hdr-tagline-notfound {
    position: relative;
    margin: 0 0 5px 0;
    padding: 29px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(/images/tagline_page_not_found.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 29px;/* for ie5.x */
}

.hdr-tagline-error {
    position: relative;
    margin: 0 0 5px 0;
    padding: 29px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(/images/tagline_error.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 29px;/* for ie5.x */
}

.hdr-tagline-contact h2 {
    position: relative;
    margin: 0 0 5px 0;
    padding: 29px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(/images/tagline_contact_us.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 29px;/* for ie5.x */
}

.hdr-tagline-sitemap h2 {
    position: relative;
    margin: 0 0 5px 0;
    padding: 29px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(/images/tagline_sitemap.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 29px;/* for ie5.x */
}

.hdr-tagline-privacy h2 {
    position: relative;
    margin: 0 0 5px 0;
    padding: 29px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(/images/tagline_privacy_policy.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 29px;/* for ie5.x */
}

.form-field {
    width: 200px;
    padding: 1px;
    margin: 3px 0 10px 0;
}

.select-field {
    width: 200px;
}

.select-field option {
    padding: 1px 2px;
    width: 200px;
}

.comment {
    width: 450px;
    margin: 3px 0 10px 0;
}

.row2 div {
    margin-bottom: 5px;
}