@charset "UTF-8";


/* Global Styles */


body {background-image: url(images/global/bg.gif); background-repeat: repeat-x; background-color: #e8e8e8; margin: 0; text-align: center;}
.red {color: #AE0427;}
.green {color: #006633;}
.blue {color: #676767;}
.gray {color: #9b9b9b;}
.clear {clear: both; height: 1px; font-size: 1px; line-height: 1px;}


/* Header Styles */


#head {margin: 0 auto 0 auto; width: 760px; background-image: url(images/global/bg-top.gif); background-repeat: no-repeat;}
#head .logo {float: left; width: 147px; height: 50px; margin: 5px 0 5px 65px;}
#head .phone {float: right; width: 500px; height: 35px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; text-align: right; margin: 5px 15px 0 0;}
#head .links {float: right; width: 500px; height: 15px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: normal; text-align: right; margin: 5px 15px 3px 0;}
#head .links a:link, #head .links a:visited {color: #006633;}
#head .links a:hover {color: #AE0427;}
#head .menu {clear: both; width: 738px; height: 42px; border-top: 1px solid #9b9b9b; border-bottom: 1px solid #9b9b9b; margin: 0 auto 0 auto;}
#head .menu .off {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; text-align: center; background-image: url(images/global/bg-nav.gif); background-repeat: repeat-x; background-position: bottom; background-color: #f0efef; border-left: 1px solid #f0efef; border-right: 1px solid #dddcdc; cursor: pointer;}
#head .menu .on {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #AE0427; text-decoration: underline; font-weight: bold; text-align: center; background-image: url(images/global/bg-nav2.gif); background-repeat: repeat-x; background-color: #f0efef; border-left: 1px solid #f0efef; border-right: 1px solid #dddcdc; cursor: pointer;}
#head .menu .off a {color: #006633; text-decoration: none;}
#head .menu .on a {color: #AE0427; text-decoration: underline;}


/* Content Area */


#content {margin: 0 auto 0 auto; padding: 0 20px 0 20px; width: 720px; background-image: url(images/global/bg-content.jpg); background-repeat: repeat-y;}
#content h1 {font: 20px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; padding: 0; margin: 0;}
#content h2 {font: 16px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; padding: 0; margin: 0;}
#content h3 {font: 13px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; padding: 0; margin: 0;}
#content p {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; margin: 0 0 10px 0;}
#content a:link, #content a:visited {color: #006633;}
#content a:hover {color: #AE0427;}
#content .photo {border: 1px solid #9b9b9b; padding: 1px; background-color: #FFFFFF;}
#content .map {border: 1px solid #9b9b9b; padding: 1px; background-color: #FFFFFF; margin: 0 0 10px 10px;}


/* Homepage Styles */


#content .home-sidebar {margin: 10px 0 10px 0; float: left; width: 260px;}
#content .home-sidebar .title-green a:link, #content .home-sidebar .title-green a:visited {color: #FFFFFF; text-decoration: none;}
#content .home-sidebar .title-green a:hover {color: #FFFFFF; text-decoration: underline;}
#content .home-sidebar .title-green {background-image: url(images/global/tab-corner-green.gif); background-position: top left; background-repeat: no-repeat; background-color: #006633; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: normal; height: 30px; text-align: center;}
#content .home-sidebar .title-red {background-image: url(images/global/tab-corner-red.gif); background-position: top left; background-repeat: no-repeat; background-color: #AE0427; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; height: 30px; text-align: center;}
#content .home-sidebar .title-red a {color: #FFFFFF; text-decoration: none;}

#content .home-sidebar .formarea {border-top: 2px solid #AE0427; border-left: 2px solid #006633; border-right: 2px solid #006633; border-bottom: 2px solid #006633; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #676767; margin: 0 0 10px 0;}
#content .home-sidebar .formrow {border-bottom: 1px solid #9b9b9b;}
#content .home-sidebar .button {background-color: #AE0427; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; border-top: 2px solid #dd2735; border-left: 2px solid #dd2735; border-bottom: 2px solid #770c15; border-right: 2px solid #770c15;}
#content .home-sidebar .formcell {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border: 1px solid #9b9b9b;}

#content .home-sidebar .special {background-image: url(images/global/tab-corner-green.gif); background-position: top left; background-repeat: no-repeat; background-color: #006633; font: 16px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; padding: 3px 3px 3px 10px; height: 110px;}

#content .home-deals {margin: 10px 0 10px 0; float: right; width: 450px;}
#content .home-deals .slideshow {width: 450px; height: 300px; margin: 0; padding: 0;}
#content .home-deals .title {width: 450px; height: 20px; margin: 10px 0 0 0; padding: 0; background-image: url(images/global/bg-midline.gif); background-repeat: repeat-x; text-align: left;}
#content .home-deals .pkg {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #006633; padding: 10px 0 0 0; text-align: left; font-weight: bold}
#content .home-deals .price {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #AE0427; font-weight: bold; text-align: right; padding: 5px 0 0 0;}
#content .home-deals a:link, #content .home-deals a:visited {color: #676767;}
#content .home-deals a:hover {color: #676767; text-decoration: none;}
#content .home-deals .smad {margin: 0 0 0 5px;}


/* Footer Styles */


#footer {margin: 0 auto 0 auto; width: 760px; background-image: url(images/global/bg-footer.jpg); background-repeat: no-repeat; background-position: bottom; text-align: center; padding-bottom: 25px;}
#footer table {border-top: 1px solid #9b9b9b; width: 720px; margin: 0 auto 0 auto;}
#footer td {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633;}
#footer a:link, #footer a:visited {color: #006633;}
#footer a:hover {color: #AE0427;}


/* CALENDAR */

/* General style for the calendar */
.cal_calendar {cursor: default; background-color: #FFFFFF; border: 2px solid #006633; font-size: 11px; font-family: verdana, Arial, Helvetica, sans-serif; background-image: url(images/global/bg-content-bottom.jpg); background-repeat:repeat-x; background-position: bottom; padding-bottom: 1px;}
/* Weekday header */
.cal_weekday {background-color: #9b9b9b; border-bottom: 1px solid #555555; text-align: center; color: #FFFFFF;}
/* Month Header */ 
.cal_month {background-color: #006633; color: #000000; text-align: left; color: #FFFFFF; text-transform: uppercase; border-bottom: 2px solid #006633;}
.cal_month a {background-color: #006633; padding: 0px 1px 0px 2px; color: #000000; font-weight: bold; text-decoration: none; color: #FFFFFF;}
/* Year Header */
.cal_year {background-color: #006633; color: #000000; text-align: left; color: #FFFFFF; text-transform: uppercase; border-bottom: 2px solid #006633;}
.cal_year a {background-color: #006633; padding: 0px 1px 0px 2px; color: #000000; font-weight: bold; text-decoration: none; color: #FFFFFF;}
/* Not a selectable/available date */
.cal_nodate {color: #AAAAAA; text-align: center; font-style: italic; text-decoration: line-through; padding: 1px;}
/* Selectable/available date */
.cal_date {cursor: pointer; text-align: center; padding: 1px;}
/* Currently-selected date */
.cal_dateselected {border: 1px solid #006633; cursor: pointer; text-align: center; font-weight: bold; padding: 1px;}
/* Tooltip */
.cal_info {z-index: 200; background-color: #FFFF99; padding: 2px 2px 2px 2px; display: none; position: absolute; text-align: center; border: 1px solid #000000; font-size: 11px; font-family: verdana, Arial, Helvetica, sans-serif;}

/* END CALENDAR */