                       left: 5
                     'Homepage'
 
-  DIV null,
+
+  DIV
+    style:
+      position: 'relative'
+
+    if opts.external_link
+      A 
+        href: opts.external_link
+        target: '_blank'
+        style: opts.external_link_style
+
+        I 
+          className: 'fa fa-chevron-left'
+          style: 
+            display: 'inline-block'
+            marginRight: 5
+
+        opts.external_link_anchor or opts.external_link
+
+    if opts.background_image_url
+      IMG
+        alt: opts.background_image_alternative_text
+        style: _.defaults {}, opts.image_style,
+          width: '100%'
+          display: 'block'
+        src: opts.background_image_url
 
     DIV 
-      style:
-        backgroundImage: opts.backgroundImage 
-        backgroundSize: 'cover'
-        paddingTop: 140 
-
-      DIV
-        style: _.defaults {}, opts.header_style or {},
-          padding: '48px 48px 48px 48px'
+      style: 
+        padding: '20px 0'
+
+      DIV 
+        style: 
           width: HOMEPAGE_WIDTH()
-          maxWidth: 720
           margin: 'auto'
-          backgroundColor: 'rgba(0, 85, 150, .8)'
-          color: 'white'
-          position: 'relative'
-          top: 0 
-
-        DIV
-          style: _.defaults {}, opts.header_text_style or {},
-            fontSize: 56
-            fontWeight: 800
-            fontStyle: 'oblique'
-            textAlign: 'center'
-            paddingBottom: 28
-          dangerouslySetInnerHTML: __html: opts.header 
-
-        DIV null, 
-          opts.supporting_text?()
+
+        if opts.quote 
+            
+          DIV  
+            style: quote_style
+            "“#{opts.quote.what}”"
+
+            if opts.quote.who 
+              DIV  
+                style:
+                  paddingLeft: '70%'
+                  paddingTop: 10
+                "– #{opts.quote.who}"
+
+        DIV null,
+
+          for section, idx in opts.sections 
+
+            DIV 
+              style: 
+                marginBottom: 20                
+
+
+              if section.label 
+                HEADING = if idx == 0 then H1 else DIV
+                HEADING
+                  style: _.defaults {}, (section.label_style or {}), section_heading_style
+                  section.label 
+
+              DIV null, 
+                for paragraph in (section.paragraphs or [])
+                  SPAN 
+                    style: paragraph_style
+                    dangerouslySetInnerHTML: { __html: paragraph }
+
+        if opts.salutation 
+          DIV 
+            style: _.extend {}, paragraph_style,
+              marginTop: 10
+
+            if opts.salutation.text 
+              DIV 
+                style: 
+                  marginBottom: 18
+                opts.salutation.text 
+
+            A 
+              href: if opts.external_link then opts.external_link
+              target: '_blank'
+              style: 
+                display: 'block'
+                marginBottom: 8
+
+              if opts.salutation.image 
+                IMG
+                  src: opts.salutation.image 
+                  alt: ''
+                  style: 
+                    height: 70
+              else
+                opts.salutation.from 
+
+            if opts.salutation.after 
+              DIV 
+                style: _.extend {}, paragraph_style,
+                  margin: 0
+                dangerouslySetInnerHTML: { __html: opts.salutation.after }
+                
+        if opts.login_callout
+          AuthCallout()
+
+        if opts.closed 
+          DIV 
+            style: 
+              marginTop: 40
+              backgroundColor: "#F06668"
+              color: 'white'
+              fontSize: 28
+              textAlign: 'center'
+              padding: "30px 42px"
+
+            "The comment period is now closed. Thank you for your input!"
+
 
       if customization('homepage_tabs')
         HomepageTabs


          HomepageTabs
            tab_style: opts.tab_style




    color: "#0B4D92"


  if !homepage
    return  DIV
              style: 
