html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,p,form,fieldset,td,img{margin:0;padding:0;border:none}header, nav, section, section, aside, article, figure, form label,table{display:block}html,body{margin:0;padding:0}body{height:100%;font:16px/22px "Gill Sans", Arial, serif;color:#333;padding:40px
0;position:relative}img#bg{width:100%;position:fixed;top:0;left:0}article{width:974px;margin:0
auto;position:relative}header{float:left;width:220px;padding:40px;background:url(/images/trans_white_bg.png) -100px 0 repeat-y;margin:0px;position:fixed;border:1px
solid #EEE;border-right-color:#ddd;border-top-color:#FFF;border-bottom-color:#999}nav{position:relative;margin:40px
0 0 0;padding-bottom:150px;background:url(/images/trees.png) bottom left no-repeat;line-height:30px}nav
li{display:block}a{list-style:none;text-decoration:none}nav
a{background:none;padding:3px
0}a.selected,a.selected:hover{border:none}nav
aside#wx{position:absolute;bottom:90px;left:0px}nav aside#wx
strong{font-size:36px;padding-right:5px}nav aside#wx
small{font-size:14px;float:right}a, a:hover, a.selected, a.selected:hover, section.photos h1, section.location h1, section.faq h1, h2, h3, section aside
h2{background:url(/images/line.png) bottom center no-repeat}section{line-height:2em;background:url(/images/trans_white_bg.png) top right repeat-y;z-index:2;position:relative;width:550px;padding:40px
60px;float:right;border:1px
solid #EEE;border-left-color:#FFF;border-top-color:#FFF}section.photos h1, section.faq h1, h3, section.location
h1{margin-top:0}section.location h3, section, h2, section aside
h3{font-weight:normal}#map{height:400px;width:550px;margin:0;padding:0;position:relative}section.location ul, section.faq
ul{display:block;float:none;background:none;width:100%;border:none}section.location ul li:first-child{list-style:none}section img,#map{border:1px
solid #CCC;padding:2px}section
img#banner{border:none;position:absolute;top:35px;right:48px;z-index:40000}section.photos
img{margin:0px
3px}section.photos img:hover{border-color:#000}section.photos a, section.photos a:hover{background:none}img#map_loader{border:none;position:absolute;top:180px;left:260px}img.left, img.right, section ul, section aside, figure, section.photos
img{-webkit-box-shadow:0px 0px 3px #888;-moz-box-shadow:0px 0px 3px #888}section.location ul, section.faq
ul{-webkit-box-shadow:none;-moz-box-shadow:none}img.left{float:left;margin:20px
20px 10px 0;clear:left}img.right{float:right;margin:20px
0px 10px 20px;clear:right}figure{opacity:0.85}section ul, a, nav
aside#wx{color:#295767}header h1 a,h1,h2,h3{color:#333}header h1 a, header h1 a:hover, section
a{background:none;border:none}.ui-datepicker-unselectable{color:#666}section,h2{color:#555}em, .ui-datepicker a.ui-state-hover, section.location ul li:first-child{color:#d48100}a.selected, a.selected:hover, section
aside{color:#000}.ui-datepicker
a{color:#FFF}a:hover, section
a{color:#3866c6}section
a{text-decoration:underline}h1{font-size:26px;margin:40px
0}header
h1{font-size:28px;background:none;margin:5px
0 0 0}section aside
h3{font-size:24px}h2{font-size:20px;margin:30px
0}section{font-size:15px}nav, nav a, section.location ul li:first-child{font-size:14px}nav aside, section
ul{font-size:12px;margin:20px
0 0 0}section aside, form input, form select, form
submit{font-size:12px}section aside
ul{font-size:11px}section aside, section aside h3, form input, form select, form submit, .ui-datepicker, section ul, h2, h3, nav
aside{font-family:monospace}p{margin:30px
0}section
ul{list-style:square inside;border:1px
solid #FFF;padding:15px
20px;float:right;width:270px;margin:20px
0px 10px 20px;clear:both;background:url(/images/trans_white_bg.png) -100px 0 repeat-y #CDE7FF}section.faq
ul{margin:0;padding:0
10px}img.banner{border:none;z-index:40000}img#index,img#group-surfing-lessons,img#private-surfing-lessons{width:157px;height:157px;background:url(/images/banner_wide.png) no-repeat;position:absolute;top:36px;right:44px}img#index{background-position:top left}img#group-surfing-lessons{background-position:top center}img#private-surfing-lessons{background-position:top right;right:48px}section
img.corner{border:none;z-index:45000}img#tr,img#tl,img#bl,img#br{width:58px;height:58px;background:url(/images/corners.png) no-repeat;position:absolute}img#tr{top:30px;right:45px;background-position:bottom left}img#tl{top:29px;left:51px;background-position:bottom right}img#br{top:392px;right:46px;background-position:top left}img#bl{top:392px;left:51px;background-position:top right}aside
img#tr{top:-11px;right: -10px;background-position:bottom left}aside
img#tl{top:-10px;left: -9px;background-position:bottom right}aside
img#br{top:397px;right: -10px;background-position:top left}aside
img#bl{top:398px;left: -10px;background-position:top right}section
aside{width:480px;padding:10px
40px;background:url(/images/trans_white_bg.png) -100px 0 repeat-y #d48100;position:relative}section aside
a{background:none}section aside
form{padding:0;margin:0}section aside
ul{list-style:square inside;background-color:#CDE7FF;padding:20px;width:230px;position:absolute;top:150px;right:30px}section aside
h3{padding:0;margin:0
0 20px 0;display:block;background:none}form ol
li{padding:10px
0;list-style:none inside}form
input.datepicker{background:url(/images/cal.png) center left no-repeat #FFF;padding-left:20px}div.seal{position:absolute;top:25px;right:31px;background:none}img.cc{position:absolute;top:125px;right:27px;border:none}table.datepicker{position:absolute;top:0;left: -20px;border:5px
solid #CCC}.datepicker{border-collapse:collapse;z-index:55000}.datepicker tr.controls
th{height:22px;font-size:11px}.datepicker
select{font-size:11px}.datepicker tr.days
th{height:18px}.datepicker tfoot
td{height:18px;text-align:center;text-transform:capitalize}.datepicker th, .datepicker tfoot
td{background:#eee;font:10px/18px Verdana, Arial, Helvetica, sans-serif}.datepicker th span, .datepicker tfoot td
span{font-weight:bold}.datepicker tbody
td{width:24px;height:24px;border:1px
solid #ccc;font:11px/22px Arial, Helvetica, sans-serif;text-align:center;background:#fff}.datepicker tbody
td.date{cursor:pointer}.datepicker tbody
td.date.over{background-color:#CCC;color:#444}.datepicker tbody
td.date.chosen{font-weight:bold;background-color:#d18711;color:#FFF}