body{font: 12px/16px Arial, Sans-Serif;}
a{font-size: 11px;}
p{font-size: 12px;}
.section-header {color:#CC9900; font-weight:bold; display:block; margin-bottom:10px;font-size: 11px;}

.col{float: left; display: inline;padding-top: 10px;}
#col-1{width: 150px;text-align: center;}
#col-2{width: 570px;margin: 0 10px; padding-left: 10px;}
#col-3{margin-left: 10px;}

#top-link{text-align: right;background: #fff;padding: 8px 3px 2px 0;}
#top-link a{font-size: 10px;color: #666;text-decoration: none;}

#resorts-content{background: url(../../images/resorts/divider.gif) top left repeat-y;margin-left: 10px;width: 958px;}
.list-3-column{float: left; list-style: none;margin: 0; padding: 0; width: 30%;margin-bottom: 10px;}

#masthead{margin-bottom: 10px;}

#welcome{background: url(../../images/resorts/title-welcome.gif) top left no-repeat;line-height: 20px;height: 20px;margin: 0;padding: 0;}
#welcome span{position: absolute; top: 0; left: -5000px;}

.activities{width: 150px;}
.activities .activity{float: left;width: 70px;margin: 5px; margin-left: 0px;text-align: center;}
.activities .activity img{}
.activities .activity a{display: block;}


#footer{background: #fff;display: block; clear: both;margin: 0; padding: 0 40px 20px 0;border: 0;}


.clear{clear: both;display: block;}
.footnote{font-size: 10px; text-align: right;color: #666;margin: 5px;}

