body,div,h1,h2,h3,html,iframe,li,p,ul{margin:0;padding:0;border:0}ul{list-style:none}body{background:#fcfcfa url(data:image/gif;base64,R0lGODlhAQAEAIAAAPX18v///yH5BAAAAAAALAAAAAABAAQAAAIDhI9WADs=) repeat-x;color:#333;font:15px/1.65 Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{width:620px;margin:0 auto;padding:0 20px}.masthead{border-top:4px solid #4a6b82;padding:34px 0 18px;text-align:center}.wordmark{display:inline-block;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;letter-spacing:-.5px;color:#23405a;text-shadow:0 1px 0 #fff;text-decoration:none}.wordmark:hover{color:#4a6b82}.tagline{margin:6px 0 0;color:#8a8a80;letter-spacing:1.5px;text-shadow:0 1px 0 #fff}.nav,.tagline{font-size:12px;text-transform:uppercase}.nav{margin:18px 0 0;padding:10px 0 0;border-top:1px solid #e6e6e0;letter-spacing:1px}.nav a{color:#6a6a60;text-decoration:none;margin:0 7px}.nav a:hover{color:#23405a;border-bottom:1px dotted #9aa8b2}.content{padding:26px 0 10px}a{color:#36638c}a:hover{color:#23405a}.lede{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.7;color:#4a4a44;margin:0 0 30px}.section{border-top:1px solid #e6e6e0;padding:26px 0 4px}.section h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#23405a;text-shadow:0 1px 0 #fff}.section h2,.section p{margin:0 0 14px}.sep{color:#d5d5cd;margin:0 6px}.backlink{margin:0 0 18px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.backlink a{color:#6a6a60;text-decoration:none}.backlink a:hover{color:#23405a}.subpage-title{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;color:#23405a;text-shadow:0 1px 0 #fff}.subpage-title+.fineprint{margin:0 0 24px}.doc-frame{border:1px solid #e6e6e0;border-radius:4px;background:#fff;padding:4px;box-shadow:inset 0 1px 0 #fff}.doc-frame iframe{display:block;width:100%;height:800px}.offerings{margin:0;padding:0}.offerings li{margin:0 0 16px;padding:0 0 0 16px;border-left:3px solid #dfe5e9}.offerings h3{margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;color:#23405a}.offerings p{margin:0;font-size:14px;color:#56564e}.offerings .price{color:#8a8a80;font-style:italic}.instructor{background:#f6f6f1;border:1px solid #e6e6e0;border-radius:4px;padding:16px 18px;margin:0 0 16px;box-shadow:inset 0 1px 0 #fff}.instructor h3{margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;color:#23405a}.instructor .credential{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#8a8a80}.instructor p{margin:0 0 12px}.instructor p:last-child{margin-bottom:0}.terrain{margin:0 0 14px;padding:0}.terrain li{font-size:14px;color:#56564e;padding:3px 0}.terrain li span{color:#9a9a90}.booking{margin:0 0 16px}.btn{display:inline-block;padding:7px 16px;font-size:13px;font-weight:700;color:#fff;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,.3);background:#4a6b82;background:linear-gradient(180deg,#5d7e95 0,#3f5d73);border:1px solid #35505f;border-radius:4px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.12)}.btn:hover{background:linear-gradient(180deg,#688aa1 0,#47677e);color:#fff}.btn:active{box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}.fineprint{font-size:13px;color:#8a8a80}.colophon{margin:34px 0 0;border-top:1px solid #e6e6e0;padding:16px 0 46px;font-size:12px;color:#9a9a90;text-align:center}.colophon p{margin:0 0 3px}.colophon a{color:#7a8a96}@media (max-width:660px){.page{width:auto;max-width:620px;padding:0 16px}.doc-frame iframe{height:560px}}