/* FS PUBLISHER - BASE STYLESHEET - UPDATED 07-01-2009 */



html { font-size: 62.5%; }

#ie html { font-size: 1em; }

body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }

body, input, textarea, option, select { font-family: Verdana, Geneva, sans-serif; }

table, input, textarea, option, select { font-size: 1em; }

ul, ol { margin: 0; padding: 0 0 0 2.75em; }

h1, h2, h3, h4, h5, h6, p, ul, ol { padding-top: 0; padding-bottom: 1.2em; margin: 0; }

ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }

a img { border: 0; }



/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */

body { font-size: 1.1em; }



/* DEFINE CONTENT LINE HEIGHT */

#content p, #content ul, #content ol, #content li, #content blockquote, #tinymce p, #tinymce ul, #tinymce ol, #tinymce li, #tinymce blockquote { line-height: 1.5em; }



/* DEFINE CONTENT COLOR */

#content, #content td, #tinymce, #tinymce td, #content legend { color: #26272c; }



/* DEFINE LINK COLOR */

a:link { color: #de363c; }

a:visited { color: #6e6e7c; }

a:hover, a:focus { color: #45606e; }

a:active { color: #151518; }



/* HEADERS */

h1 { font-size: 1.4em; }

h2, #content legend, #tinymce legend { font-size: 1.2em; }

h3 { font-size: 1.1em; padding-bottom: .3em; }

h4 { font-size: 1em; padding-bottom: .3em; }

h5 { font-size: .9em; padding-bottom: .3em; }

h6 { font-size: .8em; padding-bottom: .3em; }



/* TINYMCE BACKGROUND */

.mceContentBody { background: #F7F7F7; }



/* STYLES FOR THE STYLES DROP-DOWN IN TINYMCE */

/* TinyMCE Style: callOut=Call Out */

.callOut { background: #fff; }

p.callOut { padding: 1em; margin-bottom: 1.2em; }

/* TinyMCE Style: smallText=Small Text */

.smallText { font-size: .9em;}



/* ATTORNEY PROFILES */

#attorneyProfile ul { padding-left: 0; list-style: none; }

    #attorneyProfile img.attorneyProfilePhoto { float: right; margin: 0 0 10px 15px; }

        #attorneyProfile div.attorneyProfileSection ul { margin-left: 20px; }

            #attorneyProfile div.attorneyProfileSection ul li { padding: 3px 0 3px 0;}

                #attorneyProfile div.attorneyProfileSection ul li ul li { padding: 0 0 0 0; }

                #attorneyProfile div.attorneyProfileSection p { padding: 3px 0 3px 20px; }

#attorneyProfile .attorneyProfileName { padding-bottom: 0; display: none; }

#attorneyProfile .attorneyProfilePositions { padding-bottom: 1.2em; }

#attorneyProfile .attorneyProfileLocationLabel, #attorneyProfile .attorneyProfilePhoneLabel, #attorneyProfile .attorneyProfileFaxLabel, #attorneyProfile .attorneyProfileEmailLabel, #attorneyProfile .attorneyProfileVCardLabel { width: 6em; float: left; font-weight: bold; }

#attorneyProfile .attorneyProfileLocation, #attorneyProfile .attorneyProfilePhone, #attorneyProfile .attorneyProfileFax, #attorneyProfile .attorneyProfileEmail, #attorneyProfile .attorneyProfileVCard { margin-left: 6em; padding-bottom: .6em; }

#ie6 #attorneyProfile .attorneyProfileLocation, #ie6 #attorneyProfile .attorneyProfilePhone, #ie6 #attorneyProfile .attorneyProfileFax, #ie6 #attorneyProfile .attorneyProfileEmail, #ie6 #attorneyProfile .attorneyProfileVCard { display: inline-block; }

#attorneyProfile .attorneyProfileEducation ul li strong { display: block; }

#attorneyProfile .attorneyProfileContactInformation { padding-bottom: 1.2em; }



/* E-MAIL OBFUSCATION */

#containerEmailObfuscation, #containerEmailObfuscation * { margin: 0; padding: 0; }

    #containerEmailObfuscation {  }

    #containerEmailObfuscation p.emailObfuscationNote { padding: 0; }

    #emailObfuscation {  }

        #emailObfuscation fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }

            #emailObfuscation fieldset legend { font-weight: bold; }

            #ie #emailObfuscation fieldset legend { margin: 0 0 0 -.6em; }

            #emailObfuscation fieldset label { cursor: pointer; }

            #emailObfuscation fieldset label.formDescribeIssue { float: left; margin: .2em 0; }

            #emailObfuscation fieldset .formHide { display: none; }

            #emailObfuscation fieldset #formError { display: block; cursor: default; color: #f00; clear: both; }

                #emailObfuscation fieldset #formError strong { font-weight: normal; }

            #emailObfuscation fieldset input { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }

            #emailObfuscation fieldset input.intakeFormHiddenInput { padding: 0; }

            #emailObfuscation fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; margin: .2em 0 0 0; }

            #emailObfuscation fieldset div.formHighlight * { border: 1px solid #aaa; }

            #emailObfuscation fieldset div.formHighlight *:hover, #emailObfuscation fieldset div.formHighlight *:focus { background: #ffc; }

            #emailObfuscation fieldset p { margin: .5em 0; }

            #emailObfuscation fieldset div.formCheck { margin: .2em 0; }

                #emailObfuscation fieldset .formCheck input { background: none; }

                #emailObfuscation fieldset label input { display: inline; width: 2em; }

                #emailObfuscation fieldset .formHasJavaScript { display: none; }

                #emailObfuscation fieldset p img { float: left; margin: 0 1em 0 0; }

        input#emailObfuscationSubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }



/* INTAKE FORM ERRORS */

.intakeFormError { color: #ff0000; font-weight: bold; }



/* INTAKE FORM I */

#containerIntakeFormI, #containerIntakeFormI * { margin: 0; padding: 0; }

#containerIntakeFormI {  }

    #containerIntakeFormI p.intakeFormINote { padding: 0; }

    #intakeFormI {  }

        #intakeFormI fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }

            #intakeFormI fieldset legend { font-weight: bold; }

            #ie #intakeFormI fieldset legend { margin: 0 0 0 -.6em; }

            #intakeFormI fieldset label { cursor: pointer; }

            #intakeFormI fieldset .formHide { display: none; }

            #intakeFormI fieldset #formError { display: block; cursor: default; color: #f00; clear: both; }

                #intakeFormI fieldset #formError strong { font-weight: normal; }

            #intakeFormI fieldset label.formDescribeIssue { float: left; margin: .2em 0; }

            #intakeFormI fieldset div.formCheck label { margin: 0 3em 0 0;}

            #intakeFormI fieldset input, #intakeFormI fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }

            #intakeFormI fieldset input.intakeFormHiddenInput { padding: 0; }

            #intakeFormI fieldset div.formHighlight * { border: 1px solid #aaa; }

            #intakeFormI fieldset div.formHighlight *:hover, #intakeFormI fieldset div.formHighlight *:focus { background: #ffc; }

            #intakeFormI fieldset select { width: 21em; }

                #intakeFormI fieldset label input { display: inline; width: 2em; margin: 0; }

            #intakeFormI fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; margin: .2em 0 0 0; }

            #intakeFormI fieldset p { margin: .5em 0; }

            #intakeFormI fieldset div.formCheck { margin: .5em 0; }

                #intakeFormI fieldset .formCheck input { background: none; }

            #intakeFormI img.formDisclaimer { float: left; margin: 0 1em 0 0; }

        #intakeFormISubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }



/* INTAKE FORM II & III */

.containerIntakeFormIII, .containerIntakeFormIII * { margin: 0; padding: 0; }

    .containerIntakeFormIII p { padding: 0 0 1em 0; }

    .containerIntakeFormIII p.intakeFormIIINote { padding: 0; }

        .intakeFormIII fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }

            .intakeFormIII fieldset legend { font-weight: bold; }

            #ie .intakeFormIII fieldset legend { margin: 0 0 0 -.6em; }

            .intakeFormIII fieldset label { cursor: pointer; }

            .intakeFormIII fieldset .formHide { display: none; }

            .intakeFormIII fieldset #formError { display: block; cursor: default; color: #f00; }

                .intakeFormIII fieldset #formError strong { font-weight: normal; }

            .intakeFormIII fieldset div.formCheck label { margin: 0 3em 0 0; }

            .intakeFormIII fieldset input, .intakeFormIII fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }

            .intakeFormIII fieldset input.intakeFormHiddenInput { padding: 0; }

            .intakeFormIII fieldset div.formHighlight * { border: 1px solid #aaa; }

            .intakeFormIII fieldset div.formHighlight *:hover, .intakeFormIII fieldset div.formHighlight *:focus { background: #ffc; }

            .intakeFormIII fieldset select { width: 21em; }

            .intakeFormIII fieldset .containerFormRadioOption { margin: 1em 0; }

                .intakeFormIII fieldset .formRadioOption { margin: .2em 0; }

                #ie .intakeFormIII fieldset .formRadioOption { margin: 0; padding: 0; }

                .intakeFormIII fieldset label input { display: inline; width: 2em; margin: 0; }

            .intakeFormIII fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; margin: .2em 0 .5em 0; }

            .intakeFormIII fieldset p { margin: .5em 0; }

                .intakeFormIII fieldset p img { float: left; margin: 0 1em 0 0; }

            .intakeFormIII fieldset div.formCheck { clear: both; margin: .5em 0; }

                #intakeFormIII fieldset .formCheck input { background: none; }

        .intakeFormIIISubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }



/* INTAKE FORM IV */

#containerIntakeFormIV, #containerIntakeFormIV * { margin: 0; padding: 0; }

#containerIntakeFormIV {  }

    #containerIntakeFormIV p.intakeFormIVNote { padding: 0; }

    #intakeFormIV {  }

        #intakeFormIV fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }

            #intakeFormIV fieldset legend { font-weight: bold; }

            #ie #intakeFormIV fieldset legend { margin: 0 0 0 -.6em; }

            #intakeFormIV fieldset label { cursor: pointer; }

            #intakeFormIV fieldset .formHide { display: none; }

            #intakeFormIV fieldset #formError { display: block; cursor: default; color: #f00; clear: both; }

                #intakeFormIV fieldset #formError strong { font-weight: normal; }

            #intakeFormIV fieldset label.formDescribeIssue { float: left; margin: .2em 0; }

            #intakeFormIV fieldset div.formCheck label { margin: 0 3em 0 0;}

            #intakeFormIV fieldset input, #intakeFormIV fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }

            #intakeFormIV fieldset input.intakeFormHiddenInput { padding: 0; }

            #intakeFormIV fieldset div.formHighlight * { border: 1px solid #aaa; }

            #intakeFormIV fieldset div.formHighlight *:hover, #intakeFormIV fieldset div.formHighlight *:focus { background: #ffc; }

            #intakeFormIV fieldset select { width: 21em; }

                #intakeFormIV fieldset label input { display: inline; width: 2em; margin: 0; }

            #intakeFormIV fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; margin: .2em 0 0 0; }

            #intakeFormIV fieldset p { margin: .5em 0; }

            #intakeFormIV fieldset div.formCheck { margin: .5em 0; }

                #intakeFormIV fieldset .formCheck input { background: none; }

            #intakeFormIV img.formDisclaimer { float: left; margin: 0 1em 0 0; }

        #intakeFormIVSubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }



/* ON-SITE SEARCH RESULTS */

#searchResults dd { margin: 0 0 1.2em 0; }

#searchResults .searchResultsHighlight { font-weight: bold; }

#searchResults ul.searchResultsPagination, #searchResults ul.searchResultsPagination li { margin: 0; padding: 0; float: left; list-style: none; }

    #searchResults ul.searchResultsPagination li { display: block; margin-right: .25em; }



/* DESIGN DYNAMIC PRODUCTS ENEWSLETTER */

.eNewsletterDesignModule { padding: 5px; }



/* DESIGN DYNAMIC PRODUCTS FAQ */

.faqDesignModule { padding: 5px; }

    .faqDesignModule ul.faqDesignModuleList { margin: 0; padding: 0; list-style: none; overflow: visible; }

        .faqDesignModule ul.faqDesignModuleList li { display: block; padding: 0 0 1.2em 0; }



/* DESIGN DYNAMIC PRODUCTS NEWS */

.newsDesignModule { padding: 5px; }

    .newsDesignModule ul.newsDesignModuleList { margin: 0; padding: 0; list-style: none; overflow: visible; }

        .newsDesignModule ul.newsDesignModuleList li { display: block; padding: 0 0 1.2em 0; }



/* DESIGN INTAKE FORM SHORT */

#containerIntakeFormShort, #containerIntakeFormShort *, #containerIntakeFormShortAutofill, #containerIntakeFormShortAutofill * { margin: 0; padding: 0; }

        #intakeFormShort fieldset, #intakeFormShortAutofill fieldset { border: none; }

            #intakeFormShort fieldset legend span, #intakeFormShort fieldset label span, #intakeFormShortAutofill fieldset legend span, #intakeFormShortAutofill fieldset label span, #intakeFormShortAutofill fieldset label.formLabelHide { position: absolute; left: -9000em; }

            #intakeFormShort fieldset label, #intakeFormShortAutofill fieldset label { cursor: pointer; }

            #intakeFormShort fieldset .formHide, #intakeFormShortAutofill fieldset label.formHide { display: none; }

                #intakeFormShort fieldset #formError strong, #intakeFormShortAutofill fieldset #formError strong { font-weight: normal; }

            #intakeFormShort fieldset input.intakeFormHiddenInput, #intakeFormShortAutofill fieldset input.intakeFormHiddenInput { padding: 0; }

            #intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset textarea { height: 80px; }

            #intakeFormShort fieldset .formCheck, #intakeFormShortAutofill fieldset .formCheck { display: block; line-height: 1.5em; }

            #intakeFormShort fieldset label input, #intakeFormShortAutofill fieldset label input { display: inline; width: 20px; margin: 0; padding: 0; }

                #intakeFormShort #intakeFormShortDisclaimerCheck, #intakeFormShortAutofill #intakeFormShortDisclaimerCheck { background: none; }

            /* pop-up disclaimer */

            #intakeFormShortDisclaimer { display: none; width: 300px; font-size: 12px; }

                #intakeFormShortDisclaimer div { border: 2px solid #333; background: #fff; color: #000; padding: 5px; }

                    #intakeFormShortDisclaimer p { clear: both; overflow: auto; padding: 10px 15px .8em; font-family: Verdana, Geneva, sans-serif; }

                    #intakeFormShortDisclaimer a { display: block; margin: 0 15px 0 0; color: #00f; font-weight: bold; text-decoration: none; }

/* DESIGN INTAKE FORM SHORT - Common Edits */

/* text color, size */

#containerIntakeFormShort, #containerIntakeFormShortAutofill { font-size: .91em; font-family: Verdana, Geneva, sans-serif; }

    #containerIntakeFormShort p, #containerIntakeFormShortAutofill p { padding: 0 0 .5em 0; }

            /* form error color */

            #intakeFormShort fieldset #formError, #intakeFormShortAutofill fieldset #formError { display: block; cursor: default; color: #f00; }

            #intakeFormShortAutofill fieldset #formError { padding: 0 0 2px 0; }

            /* input width, margin, padding, color */

            #intakeFormShort fieldset input, #intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset input, #intakeFormShortAutofill fieldset textarea { display: block; width: 181px; font-family: Verdana, Geneva, sans-serif; margin: .2em 0 .5em 0; padding: 3px; }

            /* input border color */

            #intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * { border: 1px solid #aaa; }

            /* input bg color on hover */

            #intakeFormShort fieldset div.formHighlight *:hover, #intakeFormShort fieldset div.formHighlight *:focus, #intakeFormShortAutofill fieldset div.formHighlight *:hover, #intakeFormShortAutofill fieldset div.formHighlight *:focus { background: #ffc; }

                /* disclaimer link color */

                #intakeFormShort fieldset .formCheck a:link, #intakeFormShort fieldset .formCheck a:visited, #intakeFormShortAutofill fieldset .formCheck a:link, #intakeFormShortAutofill fieldset .formCheck a:visited {  }

                #intakeFormShort fieldset .formCheck a:hover, #intakeFormShort fieldset .formCheck a:focus, #intakeFormShortAutofill fieldset .formCheck a:hover, #intakeFormShortAutofill fieldset .formCheck a:focus {  }

        #intakeFormShortSubmit, #intakeFormShortAutofillSubmit { width: auto; height: auto; margin: .5em 0; }



/* DESIGN ON-SITE SEARCH */

#containerSearchFormDesign, #searchFormDesign { margin: 0; padding: 0; }

#containerSearchFormDesign {  }

    #searchFormDesign {  }

        #searchFormDesign label {  }

        #searchFormDesign #searchFormDesignSearchTerms { margin: 0; width: 181px; border: 0; padding: 4px 3px 4px; }

        #ie #searchFormDesign #searchFormDesignSearchTerms { margin-top: -1px; }

        #searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover { border-color: #000; }

        #searchFormDesign #searchFormDesignSubmit { width: auto; height: auto; display: inline; vertical-align: top; position: relative; left: -4px; }

        #searchFormDesign label { cursor: pointer; }

        #searchFormDesign .formLabelHide { position: absolute; left: -5000px; }



/* sIFR STYLES */

.sIFR-flash { visibility: visible; margin: 0; padding: 0; }

.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }

.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; color: #333333; }

.sIFR-active h1 { padding-bottom: 0; visibility: hidden; line-height: 1em; }



/* STANDARD ELEMENTS */

.printElement { display: none; }

.screenElement {  }

.handheldElement { display: none; }

#skipToLinks { position: absolute; left: 0; top: -9000px; z-index: 100; list-style: none; text-align: left; margin: 0; padding: 0; }

    #skipToLinks li { position: relative; z-index: 100; overflow: hidden; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; font-size: 0;  }

#ie .clearfix { height: 1%; }   



/* CUSTOM DESIGN ELEMENTS */

body.design { background-color: #151518; }

#wrapper { margin: 0 auto; width: 978px; padding: 12px 0; overflow: auto; }

    ul#textSize { margin: 0; padding: 0 18px 0 0; width: 113px; list-style: none; float: left; background: #6b1114;}

    ul#textSize li { float: left; }

    ul#textSize li a { display: block; float: left; }

    ul#clientLogin { margin: 0; padding: 0; list-style: none; float: right; }

    ul#clientLogin li { display: inline;  }

    ul#clientLogin li a { display: inline; color: #fff; float: left; font-weight: bold; margin: 0 8px 0 0; padding: 3px 12px; color: #fff; text-decoration: none; }

    ul#clientLogin li a#intakeFormButtom { background: #625c5c; }

    ul#clientLogin li a#intakeFormButtom:hover, ul#clientLogin li a#intakeFormButtom:focus { background: #93a7b0; }

    ul#clientLogin li a#clientButton {  background: #93a7b0; }

    ul#clientLogin li a#clientButton:hover, ul#clientLogin li a#clientButton:focus { background: #625c5c; }

#containerPage { width: 948px; background: url(../images/bg-containerPage.gif) repeat-y; margin: 0 auto; border: 15px solid #fff; }

    #navigationMain { height: 53px; }

        #navigationMain ul { list-style: none; padding: 0; margin: 0; }

        #navigationMain ul li { display: inline; }

        #navigationMain a { display: block; float: left; }

    #banner { position: relative; height: 236px; background: url(../images/bg-banner.gif) repeat-x; }

    .home #banner { height: 149px; }

        #logo { position: absolute; top: 44px; left: 22px; }

        #cta { position: absolute; top: 34px; left: 660px; }

        #tagline { position: absolute; top: 173px; left: 22px; }

        #containerSearchFormDesign { position: absolute; top: 176px; left: 600px; width: 333px; }

        img#topicSearch { float: left; }

    #header { background: url(../images/bg-header.gif) left bottom repeat-x; padding-bottom: 16px; }

    #containerColumns { float: left; width: 948px; border-top: 15px solid #fff; }

        #columnMain { float: left; width: 600px; overflow: hidden; }

            #containerPageTitle { padding: 28px 20px 23px 21px; background: #151518; }

                #pageTitle { font-size: 2em; font-weight: normal; padding: 0 0 0 16px; color: #f03c42; text-transform: uppercase; background: url(../images/bg-pageTitle.gif) no-repeat; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

            #content { padding: 27px 22px 20px 21px; font-size: 1.1em; }

        #columnSide { float: right; width: 348px; }

            #contextual { display: block; margin: 0; }          

            #navigationPractice { background: #26272c; padding: 40px 20px 40px 39px; }

                #practiceTitle { display: block; margin: 0; }

                #navigationPractice p.sidetitle, #legalNews p.sidetitle { color: #de363c; text-transform: uppercase; padding: 5px 0 9px; font-size: 1em; font-weight:bold; }

                #navigationPractice ul, #legalNews ul { list-style: none; padding: 0; margin: 0; }

                #navigationPractice ul li, #legalNews ul li { display: inline; }

                #navigationPractice a, #legalNews ul li a { display: block; font-weight: bold; color: #9eb5c0; background: url(../images/bg-prac-link.gif) 0 .3em no-repeat; padding: 0 0 9px 13px; }

                #navigationPractice a:hover, #navigationPractice a:focus, #navigationPractice a.current, #legalNews a:hover, #legalNews a:focus, #legalNews a.current  { color: #fff; background: url(../images/bg-prac-link-o.gif) 0 .3em no-repeat; }

            #legalNews { padding: 40px 30px 33px 39px; background: #26272c; }

                #newsTitle { display: block; margin: 0; }

                #legalNews h2, #navigationPractice h2 { color: #fff; text-transform: uppercase; padding: 5px 0 9px; font-size: 1em; font-weight:lighter; }

                a#findLawNews { display: block; margin: 0 0 0 170px; }

    #containerTestimonials { clear: both; width: 948px; background: #625c5c; border-bottom: 40px solid #fff; }

        #testimonials { float: left; width: 600px; padding: 0; font-size: 1.1em; color: #fff; }

            #testimonials blockquote { background: url(../images/bg-quoteLeft.gif) no-repeat; margin: 15px 24px 0 22px; padding: 0;}

                #testimonials blockquote p { margin:0; padding:0; text-indent: 30px; line-height: 1.60em; }

                #testimonials strong { font-weight: normal; color: #e1e1e1; text-align: left; padding: 0 28px 3px 0; margin: 0; background: url(../images/bg-quoteRight.gif) right top no-repeat; }

                a#testimonialsButton { display: block; margin: 0 0 0 454px; }

                #ie a#testimonialsButton { margin-top: 1px; }

        a#navigationFeatures { float: right; width: 348px; display: block; margin: 0; }

    #navigationLower { word-spacing: .88em; clear: both; background: #fff; border-bottom: 19px solid #fff; color: #630e10; font-weight: bold; text-align:center; }

        #navigationLower a { color: #630e10; text-decoration: none; word-spacing: normal; font-weight: bold; text-transform: uppercase; }

        #navigationLower a:hover, #navigationLower a:focus, #navigationLower a.current { color: #7a8c95; text-decoration: none; }

        a#navigationLowerJump { font-size: 0; }

#footerWrapper { padding: 34px 0 20px; clear: both; }   

    #footer { margin: 0 auto; width: 978px; color: #fff; overflow: auto; }

        #geographicalFooter { padding: 0 0 15px; }

            #geographicalFooter p { margin:0; padding:0; }

        #finePrint { float: left; width: 738px; padding: 15px 0 0; }

            #copyright { display: inline; padding: 0; margin: 0 10px 0 0; }

            #branding { display: inline; padding: 0; }

        #cta2 { display: block; float: right; }

        #customer { margin: 105px 0pt 0pt 680px; position:relative;top:100px;}
#slideshow {
    position:relative;
    height: 282px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
