@font-face{font-family:'titlefont';src:url('title_font.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'headerfont';src:url('header_font.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'paragraphfont';src:url('paragraph_font.woff') format('woff');font-weight:normal;font-style:normal}h1{display:inline-block;min-width:800px;margin:0;font:24px 'headerfont'}p{margin:1.12em 0;font:18px 'paragraphfont'}li{margin:.3em 0;font:18px 'paragraphfont'}a:link{color:blue}a:visited{color:purple}*:focus{outline:0}a:active{color:red}#body{background-color:white;margin:0;overflow-y:scroll;background-image:url("background.jpg");background-repeat:no-repeat;background-size:cover}#headerDiv{position:fixed;margin:0;width:100%;height:80px;background-color:white;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #dcdcdc}#headerPlaceholderDiv{position:relative;margin:0;width:100%;height:80px}#titleText{position:absolute;margin:0;left:20px;width:780px;height:80px;line-height:80px;padding-top:6px}.bigTitleFont{font:28px 'titlefont'}#innerHeaderDiv{position:absolute;margin:0 auto;width:800px;height:80px;left:0;right:0}#headButtons{position:absolute;width:574px;height:20px;bottom:0}#innerHeadButtons{position:absolute;height:20px}#facebookLike{display:inline-block;vertical-align:top;margin:0 5px;height:20px}#googlePlusOne{display:inline-block;vertical-align:top;margin:0 5px;height:20px}#menu{position:absolute;width:226px;height:80px;right:0;z-index:1}.smallTitleFont{font:24px 'headerfont'}.whiteKey{cursor:pointer;fill:#fcfcfc;stroke:black;stroke-width:2}.pressedKey{cursor:pointer;fill:white;stroke:black;stroke-width:2}.blackKey{fill:black;stroke:black}.keyText{cursor:pointer;font:16px 'paragraphfont'}*:not(.ctrl){-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.contentDiv{position:relative;width:800px;min-height:400px;margin:30px auto;left:0;right:0}#footerDiv{clear:both;position:relative;width:800px;margin:0 auto;left:0;right:0}.footerText{text-align:center;margin:0 auto 1.12em auto;font-size:12px}#formOther{height:100px;min-height:100px;width:800px;resize:vertical;border-color:darkgray;border-style:dotted;border-width:2px}#formOther:focus{border-style:solid}#clearDiv{clear:both;height:0;width:0}#formSend{font:18px 'textfont';padding:.15em .6em .15em;border-radius:4px;background-color:rgba(0,0,0,0);float:right;margin:0}.ctrl{font:16px 'paragraphfont';border-color:darkgray;border-style:dotted;border-width:0 0 2px;color:darkblue}.ctrl:focus{border-style:solid}.checkbox{opacity:0;position:absolute}.checkboxDiv{display:inline-block;width:12px;height:12px;border-color:darkgray;border-style:dotted;border-width:2px;margin:2px 0 0 0;font:24px 'paragraphfont';vertical-align:top;overflow:visible;line-height:16px}.checkbox:focus+.checkboxDiv{border-style:solid}.checkbox:active+.checkboxDiv{border-style:solid}.checkbox:checked+.checkboxDiv::after{color:red;content:'X'}#meImage{float:left;margin:20px 20px 20px 0;max-width:50%;height:auto}#map{width:200px;height:200px;float:right;margin:0 0 20px 20px}.ratesList{list-style-type:none}@media(max-width:800px){h1{min-width:100%;font:18px 'headerfont'}.contentDiv{min-height:0;width:100%}#headerDiv{height:auto;background-position-y:14px}#headButtons{position:absolute;width:100%;top:0;left:0}#innerHeadButtons{display:inline-block;left:0;right:0;height:80px}#facebookLike{display:block}#googlePlusOne{display:block}#titleText{position:relative;margin:0;left:0;width:100%;text-align:center;height:34px;line-height:normal;padding-top:0}#headerPlaceholderDiv{position:relative;margin:0;width:100%;height:114px}.bigTitleFont{font:24px 'titlefont'}#innerHeaderDiv{position:relative;width:100%;height:80px}#menu{right:0;margin:0}#footerDiv{width:100%}#formOther{width:100%}}@media(max-width:470px){.bigTitleFont{font:16px 'titlefont'}#titleText{height:23px}#headerPlaceholderDiv{height:103px}#innerHeaderDiv{height:80px}#headerDiv{background-position-y:3px}}.phoneLink:link{color:black;text-decoration:none}.testimonial{font-style:italic}.testName{text-align:right}