#contactFormContainer { padding: 10px; padding-top: 20px; width: 900px; }
    #contactFormContainer #addresses { float: left; margin: 0; margin-left: 40px; width: 200px; font-family: Helvetica, Arial, Sans-Serif; font-size: 9pt; }
    * html #contactFormContainer #addresses { margin-left: 20px; }
        .contactUsAddress { padding: 8px; padding-left: 0; border-bottom: 1px solid #9f9f9f;}
            .contactUsAddress h4 { font-family: Helvetica, Arial, Sans-Serif; font-size: 10pt; font-weight: bold; text-align: right; margin-bottom: 2px; }
            .contactUsAddress p { text-align: right; margin-bottom: 0; }
    #contactForm { float: left; margin: 0; border-left: 1px solid #9f9f9f; padding-left: 35px; width: 620px; font-family: Helvetica, Arial, Sans-Serif; font-size: 9pt; min-height: 400px; height: auto !important; height: 400px; }
        #contactUsTop { padding-bottom: 20px; border-bottom: 1px solid #9f9f9f; }
            #contactUsContentArea { width: 550px; margin-left: 20px; height: 110px; }
                #contactUsContentArea #contactUsLogo { float: left; width: 120px; height: 70px; overflow: hidden; margin: 20px 25px 20px 0; }
                #contactUsContentArea #contactUsContent { float: left; width: 403px; height: 110px; overflow: hidden;}
            #contactUsLocateLinks { width: 570px; height: 30px; }
                #contactUsLocateLinksTitle { float: left; height: 30px; line-height: 28px; font-family: Helvetica, Arial, Sans-Serif; color: #9f9f9f; font-weight: bold; font-size: 12pt; width: 70px; margin-right: 8px; }
                .contactUsLocateLink { float: left; border-left: 1px solid #9f9f9f; padding: 0 10px 0 17px; width: 94px; height: 30px; overflow: hidden; }
                    .contactUsLocateLink a { text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; color: #ed602b; font-weight: bold; font-size: 8pt; text-transform: uppercase; }
                    .contactUsLocateLink a:hover { text-decoration: underline; }
                .contactUsLocateLink.first { border: 0; }
        .contactUsSectionHeading { margin-top: 10px; }
            .contactUsSectionHeading h2 { font-family: Helvetica, Arial, Sans-Serif; font-size: 13pt; color: #777777; font-weight: normal; display: inline; }
        #contactForm span, .checkbox { font-family: Helvetica, Arial, Sans-Serif; font-size: 8pt; color: #000000; line-height: 12pt; }
        #contactForm span.asterisk { color: #dd0000; }
        .checkbox { display: block; line-height: 8pt; }
            .checkbox input { margin: 0 3px 0 0 !important; padding: 0 !important; }
            .checkbox label { font-family: Helvetica, Arial, Sans-Serif; font-size: 8pt; margin: 0; padding: 0 0 1px 0; display: -moz-inline-block; display: inline-block;}
        #contactForm h3 { font-family: Helvetica, Arial, Sans-Serif; font-size: 10pt; color: #333333; font-weight: bold; padding-left: 4px; margin-bottom: 2px; }
        #contactForm input { font-family: Helvetica, Arial, Sans-Serif; font-size: 8pt; margin-top: 2px; margin-bottom: 7px; padding: 2px; }
        #contactForm textarea { font-family: Helvetica, Arial, Sans-Serif; font-size: 8pt; padding: 2px; }
        #contactForm select { font-family: Helvetica, Arial, Sans-Serif; font-size: 8pt; margin-top: 2px; margin-bottom: 7px; padding: 2px; }
        #contactFormSubmitArea { height: 30px; width: 154px; padding: 0; }
        .contactFormRow { width: 560px; clear: both; }
        #contactFormArea1 { background: url(/images/contact_us_bg1a.png) no-repeat; _background: #efefef; width: 581px; height: 360px; padding: 10px 10px 0 10px; margin-top: 3px; position: relative; }
            #contactForm #firstName { position: absolute; top: 10px; left: 10px; }
                #contactForm #firstName input { width: 150px; }
            #contactForm #lastName { position: absolute; top: 10px; left: 173px; }
                #contactForm #lastName input { width: 150px; }
            #contactForm #title { position: absolute; top: 10px; left: 336px; }
                #contactForm #title input { width: 227px; }
            #contactForm #company { position: absolute; top: 53px; left: 10px; }
                #contactForm #company input { width: 313px; }
            #contactForm #businessType { position: absolute; top: 53px; left: 336px; }
                #contactForm #businessType select { width: 233px; }
            #contactForm #email { position: absolute; top: 96px; left: 10px; }
                #contactForm #email input { width: 313px; }
            #contactForm #phoneNumber { position: absolute; top: 96px; left: 336px; }
                #contactForm #phoneNumber .t3di { width: 36px; }
                #contactForm #phoneNumber .t4di { width: 45px; }
                * html #contactForm #phoneNumber .t3di { width: 34px; }
                * html #contactForm #phoneNumber .t4di { width: 38px; }
                * html #contactForm #phoneNumber span { padding-bottom: 10px; display: inline-block; }
                *:first-child+html #contactForm #phoneNumber span { padding-bottom: 10px; display: inline-block;}
                * html #contactForm #phoneNumber div span { padding: 0; }
                *:first-child+html #contactForm #phoneNumber > div > span { padding: 0; }
            #contactForm #address1 { position: absolute; top: 139px; left: 10px; }
                #contactForm #address1 input { width: 553px; }
            #contactForm #address2 { position: absolute; top: 182px; left: 10px; }
                #contactForm #address2 input { width: 553px; }
            #contactForm #city { position: absolute; top: 211px; left: 10px; }
                #contactForm #city input { width: 202px; }
            #contactForm #state { position: absolute; top: 211px; left: 224px; }
                #contactForm #state select { width: 50px; }
            #contactForm #zip { position: absolute; top: 211px; left: 280px; }
                #contactForm #zip input { width: 70px; }
            #contactForm #country { position: absolute; top: 211px; left: 362px; }
                #contactForm #country select { width: 207px; }
            #contactForm #addressAlternate { position: absolute; top: 139px; left: 10px; z-index: 4; display: none; }
                #contactForm #addressAlternate textarea { width: 344px; height: 87px; margin-top: 2px; }
            .separatorTop { border-top: 1px solid #9f9f9f; position: absolute; top: 261px; }
            #contactForm #subjectLine { position: absolute; top: 271px; left: 10px; }
                #contactForm #subjectLine select { width: 559px; }
        #contactFormArea2 { background: url(/images/contact_us_bg1a.png) no-repeat; width: 581px; height: 360px; padding: 2px 10px 0 10px; margin-top: 3px; }
        #contactFormArea3 { background: url(/images/contact_us_bg3.png) no-repeat; _background: #efefef; width: 581px; height: 151px; padding: 5px 10px 0 10px; margin-top: 3px; _position: relative; }
            .contactUsCommentsBox { width: 561px; height: 100px; font-family: Helvetica, Arial, Sans-Serif; margin-top: 5px; _position: absolute; _z-index: 1000; }
        .contactCheckboxSection { float: left; width: 167px; height: 140px; margin: 10px 0; padding-left: 20px; border-left: 1px solid #9f9f9f; }
        .contactCheckboxSection.first { border: 0; }
        #contactFormSubmitArea { text-align: center; width: 561px; margin: 0 10px; height: 35px; padding-bottom: 5px; border-bottom: 1px solid #9f9f9f; }
        #contactFormThankYouArea { font-family: Helvetica, Arial, Sans-Serif; font-size: 9pt; color: #777777; text-align: center; margin-top: 5px; }