html { height: 100%; }

html,body { background: #afa592; color: #5b5b5b; }

  body { background-image: url('/images/body-bg.png'); background-repeat: repeat-x; background-position: 50% 0; }
  
    a { color: #7e4747; }
    
      em strong { font-style: italic; }
      
      strong em { font-weight: bold; }
    
    .wrapper { width: 69.2308em; *width: 67.6692em; min-width: 900px; max-width: 900px; text-align: left; margin: 0 auto; padding: 0 4px; background: transparent url('/images/wrapper-bg.png') repeat-y 50% 0; }
    
      #hd { background: #3e503d; padding: 17px 0; height: 16px; margin-bottom: 1.55em; }
      
        #hd .wrapper { background: transparent; }
      
        #hd p.logo { margin: 2px 0 0; float: left; }
        
          #hd p.logo a { display: block; overflow: hidden; text-indent: -1000px; width: 285px; height: 16px; background: url('/images/logo.png') no-repeat 50% 50%; }
          
        #hd ul.nav { text-align: right; margin: -2px 0 0 300px; height: 16px; line-height: 16px; font-weight: bold; }
        
          #hd ul.nav li { list-style: none; display: inline; margin-left: 2em; font-size: 93%; }
          
          #hd ul.nav li.first { margin-left: 0; }
          
            #hd ul.nav li a { color: #fff; text-decoration: none; }
            
            #hd ul.nav li a:hover, #hd ul.nav li.selected a { color: #ffdb84; }
            
        .heroshot { width: 900px; height: 240px; margin: 1.55em auto; overflow: hidden; position: relative; }

          .heroshot img { border: 5px solid #c1b9aa; position: absolute; top: 0; left: 0; }
          
        #bd { background: #fff url('/images/sb-bg.png') repeat-y 100% 0; margin: 2.2em auto 0; *margin-top: 0; padding: 0 30px 1px; position: relative; }
        
        #home #bd { background-image: none; padding-bottom: 30px; }
        
        #directors #bd { padding-bottom: 19px; }
        
          #bd .shadow { background: transparent url('/images/shadow.png') no-repeat 50% 0; width: 908px; height: 8px; position: absolute; top: -8px; left: -4px; }
          
          #home #bd .shadow { background-image: url('/images/shadow-home.png'); }

          #bd p, #bd li, #bd blockquote, #bd h2, #bd #sb h3 { font-size: 93%; line-height: 2; }
          
          #bd p { margin-bottom: 1.98em; }

          #bd h1, #bd #sb h2 { font-size: 138.5%; line-height: 1.33; font-family: Georgia, serif; font-style: italic; color: #7e4747; border-bottom: 1px dashed #cdcdcd; padding-bottom: 14px; margin-bottom: 20px; }
          
          #bd #sb h2 { padding-bottom: 10px; margin-bottom: 10px; }
          
          #bd #main h2, #home #bd h2, #bd #sb h3 { margin-bottom: 0; }
          
          #bd p.meta { font-style: italic; }
          
          #home #bd .yui-u { width: 48.2%; }
          
          #bd p.buttons { height: 30px; line-height: 30px; clear: left; }
          
            #bd p.buttons a { margin: 0 0.5em; }
          
            #bd p.buttons a.register, #bd form button { border: none; background: #3e503d; padding: 8px 12px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 83.3333%; margin-left: 0; }
            
            #bd p.buttons a.view-more { font-weight: bold; }
            
          #bd #sponsors { border: 5px solid #c1b9aa; padding: 15px; }
          
          #bd #sponsors.scripted { width: auto; overflow: hidden; position: relative; }
          
            #bd #sponsors ul { margin: 0; }
            
            #bd #sponsors.scripted ul { white-space: nowrap; line-height: 1; position: relative; }
            
              #bd #sponsors ul li { list-style: none; }
              
              #bd #sponsors.scripted ul li { float: left; margin: 0 30px 0 0; line-height: 1; }
              
            #bd #sponsors .gradient { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url('/images/sponsors-gradient.png') no-repeat 50% 50%; z-index: 5; }

    #bd #drealtors { border: 5px solid #c1b9aa; padding: 15px; }
          
          #bd #drealtors.scripted { width: auto; overflow: hidden; position: relative; }
          
            #bd #drealtors ul { margin: 0; }
            
            #bd #drealtors.scripted ul { white-space: nowrap; line-height: 1; position: relative; }
            
              #bd #drealtors ul li { list-style: none; }
              
              #bd #drealtors.scripted ul li { float: left; margin: 0 30px 0 0; line-height: 1; }
              
            #bd #drealtors .gradient { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url('/images/sponsors-gradient.png') no-repeat 50% 50%; z-index: 5; }

.pdflinks a[href$=pdf] { font-weight: bold; text-decoration: underline; display: block; padding-left: 40px; height: 31px; line-height: 31px; background: transparent url('/images/pdf.png') no-repeat 0 50%; margin-top: 1.55em; }

          #bd a { text-decoration: underline; }
          
          #bd a:hover { text-decoration: none; color: #5b5b5b; }
            
          #bd #main { width: 540px; float: left; }
                    
            #bd #main .heroshot { width: 540px; height: 220px; margin: 30px auto; }
            
            #bd #main h1:first-child { margin-top: 27px; }

              #bd #main ul li { list-style: square; }

              #bd #main li span { color: #7e4747; }
              
              #bd #main form ul { margin: 0 0 1.55em; }

                #bd #main form ul li { list-style: none; position: relative; margin-bottom: 16px; }
                
              #bd #main form label { font-size: 77%; color: #5b5b5b; }

              #bd #main form .text label, #bd #main form .textarea label { cursor: text; display: block; position: absolute; top: 0; left: 0; width: 74px; padding: 6px 0 2px 10px; }
              
              #bd #main form input[type=text], #bd #main form textarea { border: 1px solid #e5e5e5; background: #fff url('/images/input-bg.png') no-repeat 0 0; width: 450px; font-size: 108%; padding: 6px 4px 4px 84px; }
              
              #bd #main form textarea { height: 10em; width: 526px; padding-top: 30px; padding-left: 8px; }
              
              #bd #main form input[type=text]:focus, #bd #main form textarea:focus { background-color: #f6f6ed; }
              
              #contact form .select, #contact form .checkbox { float: left; width: 48%; }
              
              #contact form .checkbox { float: right; text-align: right; }
              
            #bd #main .vcard { float: left; width: 33%; margin-bottom: 0.8846em; }
            
              #bd #main .vcard p { margin: 0; line-height: 1.231; }
              
            #bd #main .vcard.with-photo { clear: left; margin-bottom: 1.7692em; float: none; width: auto; }

              #bd #main .vcard.with-photo .photo { float: left; margin-top: 5px; }

              #bd #main .vcard.with-photo p { margin-left: 70px; line-height: 2; }
              
              #bd #main .vcard .type { font-weight: bold; font-style: italic; }

              #bd #main .vcard .tel, #bd #main .vcard .email { margin-right: 1em; }
              
          #bd #sb { width: 240px; padding: 0 0 30px 1px; float: right; }
          
            #bd #sb h2 { margin-top: 30px; }
            
        #ft { padding: 20px; color: #fff; font-weight: bold; }
        
          #ft a.e49 { width: 104px; height: 27px; display: block; overflow: hidden; text-indent: -1000px; float: right; background: url('/images/e49.png') no-repeat 0 0; }
          
          #ft p.copyright { font-size: 77%; }
          
          #ft p.links { font-size: 70%; }
          
          #ft a { color: #fff; text-decoration: none; }
          
          #ft a:hover { color: #ffdb84; }
          
          
          
          /*e49 FORM FIXES SECTION */
          
          .submitbutton  { border: none; background: #3e503d; padding: 8px 12px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 83.3333%; margin-left: 0; }
          
                      #bd p.buttons a.register, #bd .form button { border: none; background: #3e503d; padding: 8px 12px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 83.3333%; margin-left: 0; }
                      
                        #bd #main .form ul { margin: 0 0 1.55em; }

                #bd #main .form ul li { list-style: none; position: relative; margin-bottom: 16px; }
                
              #bd #main .form label { font-size: 77%; color: #5b5b5b; }

              #bd #main .form .text label, #bd #main .form .textarea label { cursor: text; display: block; position: absolute; top: 0; left: 0; width: 74px; padding: 6px 0 2px 10px; }
              
              #bd #main .form input[type=text], #bd #main .form textarea { border: 1px solid #e5e5e5; background: #fff url('/images/input-bg.png') no-repeat 0 0; width: 450px; font-size: 108%; padding: 6px 4px 4px 84px; }
              
              #bd #main .form textarea { height: 10em; width: 526px; padding-top: 30px; padding-left: 8px; }
              
              #bd #main .form input[type=text]:focus, #bd #main .form textarea:focus { background-color: #f6f6ed; }
              
              #contact .form .select, #contact .form .checkbox { float: left; width: 48%; }
              
              #contact .form .checkbox { float: right; text-align: right; }