body{font: 12px/16px Arial, Sans-Serif;}
a{font-size: 11px;}
p, p a{font-size: 12px;}
.section-header {color:#A1C02D; 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: -10px 5px 0 10px; padding: 10px 15px 40px 10px; border-right: 1px solid #CCC; }
#col-3{margin-left: 25px;}

#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{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-aloha.gif) top left no-repeat;line-height: 20px;height: 20px;margin: 11px 0 0 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;}

a.img-links {color:#A1C02D; text-decoration:underline; margin-right:8px;font-size: 11px;}
a.img-links:hover {color:#A1C02D;}

a:link {color: #005597;}
a:visited {color: #005597;}
a:hover {color: #273F6F;}
a:active {color: #273F6F;}

#extra-links {padding: 0; margin-left: 0; text-align: center;}
#extra-links a {font-weight: bold; line-height: 13px; }




.resort {margin: 25px 0 0 0; padding: 20px 0 30px 0; border-top: 1px solid #CCC;}

.resort-image {float: left; width: 120px; margin-right: 25px; }
.resort-image img {border: 1px solid #CCC; }

.resort-info {float: left; width: 250px; margin-top: -2px; margin-right: 25px;}
.resort-info a {font-size: 12px;}
.resort-info a.hotel-name {font-size: 12px; font-weight: bold;}
.resort-info a.maps {display: block;}
.resort-info img.checkavail {margin-top: 10px;}

.resort-links {float: left; width: 150px;}
.resort-links ul {margin: 8px 0 0 0; padding: 0;}
.resort-links ul li {margin: 0; padding: 0 0 0 18px; list-style-type: none; background: #FFF no-repeat url(../../images/buttons/site_search_arrow.gif)  0 0}


#col-2 h2 {color: #333; font-size: 17px; padding-left: 0; font-family: arial, verdana, sans-serif; text-transform: uppercase; font-weight: normal; letter-spacing: 0;}




