#content {float: left; width: 450px;  background: url(../img/homepage_content2.jpg) no-repeat #e7f5e8; margin-left: 14px; padding: 0; }
#content.home { height:720px; }
* html #content {margin-left: 7px;}

/* ##### HOMEPAGE ##### */
#specials {text-align: right; padding: 2px 4px 3px 0; background: url(../img/sign-up_background2.gif) no-repeat bottom right; margin-right: 4px;}
#specials a {color: #a2a7ae; font-size: .7em; text-decoration: none; }

#intro {font-size: 1px; text-indent: -9000px;}
#read_more {padding:180px 0 0 300px;}
#read_more a {color: #908d83; font-size: .8em; font-weight: bold; text-decoration: none;}

#sidebar {float: right; background: url(../img/sidebar_background.gif) repeat-x; width: 242px; margin-right: 10px; padding: 4px 3px 5px 4px;}

#sidebar ul{list-style: none;}

#attractions_entertainment {border: 1px solid  #e4e3d8; background: #fbf9ed; font-size: .7em; margin-bottom: 6px;}

#attractions {border-right: 1px solid #e4e3d8;}

#entertainment, #attractions, #directions { width: 230px; padding: 5px;background: #fbf9ed; }

#attractions h3, #entertainment h3, #directions h3 {text-align: center; color: #000; font-size: 1.25em;}
#directions h3 {font-size: .9em;}
#attractions img, #entertainment img, #directions img {float:left;border: 3px solid #154a2b; margin: 5px;}
#entertainment p, #attractions p, #directions p {text-align: center;}
#attractions li a, #entertainment  li a {color: #336633;}

#attractions_view_more {clear: both; }

#attractions_view_more a, #entertainment_view_more a {width: 111px; display: block; padding: 0 5px .5em 0; color: #88a177; }

#attractions_view_more a {border-right: 1px solid #e4e3d8;}

#directions {clear: both; background:#fbf9ed url(../img/homepage_directions.gif) no-repeat center 24px; border: 1px solid #d7d7d7; margin-bottom: 6px;}
/*#directions h3 {text-indent: -900px; font-size: 1px;}*/
#directions p a {display: block; padding: 48px 3px 0 0; color: #333; text-decoration: none; font-weight: bold; font-size: .7em; text-align: right;}
#teaser{ background: #95b397; padding: 3px; }
#teaser-wrapper{ border: 1px solid black; }
#teaser #teaser-wrapper h3{}
#teaserForm {border: 1px solid #95b397; }
#teaserForm table {border-collapse: collapse; width: 70%; margin: 5px auto;}
#teaserForm table td{ padding-bottom: 4px;}
#teaserForm select { font-size: .8em;}
#teaserForm table #arriveMonth, #teaserForm table #departMonth{ width: 120px;}
#teaserTdSubmit {text-align: right; padding-top: 5px;}
#teaserTdSubmit input {background: #95b397; border: 0; color: #000000; font-weight: bold;}
#teaserForm label {font-size: .7em; color: #814033; font-weight: bold;}
#teaser_bottom {background: url(../img/teaser_bottom.gif) no-repeat bottom left; font-size: 1px; height: 3px;}
#teaser div#submit_div{ text-align: center; width: 100%;}
#teaser div#submit_div input{ margin: 0 auto; font-weight: bold; padding: 4px; margin-top: 10px;}


#content-special{ width: 320px; margin: 20px auto; font-size: 10px;  line-height: 2.2em;  padding: 20px; font-weight: bold; color: #2e352e; font-family:Arial, Helvetica, sans-serif; border: 4px solid #c6d4c7; background: #e0eee1;}
#content-special ul{ list-style: none; font-weight: normal;}
#content-special li{ line-height: normal; margin-top:6px;}
#content-special h2 { font-size: 12px; border:none; }

#content-events{ margin: 10px auto; font-size: 10px;  line-height: 2.2em;  font-weight: bold; color: #2e352e; font-family:Arial, Helvetica, sans-serif; border: 1px solid #c6d4c7;  padding-bottom: 10px;}
#content-events h3{ background: #e0eee1; font-size: 14px;}
#content-events p{ padding: 4px 10px; line-height: normal;}
#content-events ul{ list-style: none; font-weight: normal;  padding: 0px 10px 10px 10px;}
#content-events li{ line-height: normal; margin-top:6px;}
#content-events #booknow{ margin: 0 auto; }
