/* CSS NOTES */
/*  Internal page standard width is 510px  */


body { margin: 0 auto; padding-bottom: 20px; text-align: center; background: #536862 url(/images/general/background_patterned.gif); color: #717168; }
p, div, a, li, td { font: 13px/18px "Trebuchet MS", Tahoma, Arial, verdana, "Lucida Grande", sans-serif; color: #717168; }
p { margin: 0 0 17px 0; }
img { border: 0; }
a:link, a:visited { text-decoration: underline;   }
a:hover { text-decoration: none;  }

h1.pageHeading { font-size: 24px; margin: 0 0 24px 0; font-weight: bold; text-align: center; color: #50757E; font-family: georgia, "times new roman", serif; }
h1.pageHeading img { display: block; margin: 0 auto; }
.headStart { margin-top: 14px; }
.homepageHeading { margin: 0 0 5px 0; padding: 0; }
h1, h1 a { margin: 24px 0 12px 0; padding: 0; font-size: 19px; line-height: 19px; font-weight: bold; color: #988D46; font-family: georgia, "times new roman", serif; }
h2, h2 a { margin: 24px 0 4px 0; padding: 0; font-size: 19px; line-height: 19px; font-weight: bold; color: #988D46; font-family: georgia, "times new roman", serif; }
h1 img, h2 img { display: block; margin: 0; }
h3, h3 a { margin: 20px 0 14px 0; padding: 0;  font-size: 16px;  font-weight: bold; color: #5B8C96; }
h4, h4 a { margin: 20px 0 4px 0; padding: 0;  font-size: 16px;  font-weight: bold; color: #5B8C96; }
h5, h5 a { margin: 0 0 14px 0; padding: 0;  font-size: 13px;  font-weight: bold;  }
h6, h6 a { margin: 0 0 2px 0; padding: 0;  font-size: 13px;  line-height: 15px; font-weight: bold; }

.bold { font-weight: bold; }
.largeText { font-size: 15px; }
.largeBoldText { font-size: 15px; font-weight: bold;}
.smallText { font-size: 11px; }
.center { text-align: center; }
.noBorder { border: 0; }
.lineHeight16px { line-height: 16px; }
.marginAuto {display: block; margin: 0 auto; }
.marginTop0 {margin-top: 0; }
.marginTop12px {margin-top: 12px; }
.marginTop24px {margin-top: 24px; }
.marginTop30px {margin-top: 30px; }
.marginTop40px {margin-top: 40px; }
.marginBottom40px {margin-bottom: 40px; }
.marginBottom30px {margin-bottom: 30px; }
.marginBottom20px {margin-bottom: 20px; }
.marginBottom16px {margin-bottom: 16px; }
.marginBottom12px {margin-bottom: 12px; }
.marginBottom8px {margin-bottom: 8px; }
.marginBottom4px {margin-bottom: 4px; }
.marginBottom0 {margin-bottom: 0; }
.marginAuto { margin-left: auto; margin-right: auto;}
.heading { display: block; margin: 0 auto 20px auto; }
.alignLeft {text-align: left; }
.alignRight {text-align: right; }
.indent20 { margin-left: 20px; }
.indent30 { margin-left: 30px; }
.indent60 { margin-left: 60px; }
.indent90 { margin-left: 90px; }
.error { color: #FF0000; }
.separator { margin: 12px 0 10px 0; }
.floatRight { display: block; float: right; margin: 0 0 12px 20px; }
.floatLeft { display: block; float: left; margin: 0 20px 12px 0; }
.clearBoth { clear: both; }
.block { display: block; }

.border { display: block; border: 1px solid #C7C8BB; padding: 2px; }
#hsisTable img { display: block; border: 1px solid #C7C8BB; padding: 2px; }

ul.extraSpacing li {padding-bottom: 10px; }
ul.textListing li {list-style:none; padding-bottom: 12px; }

.boldRed { font-weight: bold; color: #894544; }
.boldGold { font-weight: bold; color: #988D46; }
.boldBlue { font-weight: bold; color: #5B8C96; }

/* PAGE LAYOUT */
#mastheadHome {  margin: 1px auto 0 auto; border: 9px solid #dbdec7; border-bottom: 0; text-align: left; width: 818px; height: 253px; background: #5B252F url(/images/homepage/masthead_landscape.jpg) no-repeat; vertical-align: top; }
#flashContainer { margin: 14px 0 0 351px; height: 225px; width: 434px; }
#masthead {  margin: 1px auto 0 auto; border: 9px solid #dbdec7; border-bottom: 0; width: 818px; background: #5B252F;}
#mainContentContainer { margin: 0 auto; border: 9px solid #dbdec7; border-top: 0; padding: 0 8px 8px 8px; width: 802px;  background-color: #5F2F32; }

#navBar { border: 3px solid #dbdec7; border-top: 4px solid #dbdec7; width: 796px; height: 25px; background: #121b1f url(/images/general/nav_bar_bkg.gif) no-repeat; text-align: center; }
#navBar img { display: block; border: 0; padding: 0;  }
#mainAreaContainerTop { border: 3px solid #dbdec7; border-top: 0; border-bottom: 0; width: 796px; }
#mainAreaContainerBottom { border: 3px solid #dbdec7; border-top: 0; width: 796px; }
#mainAreaContainer { border: 3px solid #dbdec7; border-top: 0; border-bottom: 0; padding: 14px 14px 14px 14px; width: 768px; 
background: #DCDECF url(/images/general/page_bkg_shadow2.gif) repeat-y; }
#mainAreaTable { width: 768px; }

/* LEFT COLUMN */
#homepageLeft { padding: 0; width: 298px; vertical-align: top; }
#homepageLeft td, #homepageLeft p, #homepageRight td, #homepageRight p { line-height: 15px; font-size: 12px; }
#homepageLeft li h6 { text-align: left; }
#homepageLeftContainer { border: 1px solid #cccdc2; padding: 1px; width: 294px; background: #f5f7f2; vertical-align: top; }
#homepageLeftTop { margin: 0; padding: 0; height: 50px; }
#headingVisitExplore { margin: 0; padding: 0; height: 50px; }
#homepageLeftContent { margin: 0; padding: 0 14px;  width: 266px; background: url(/images/homepage/visit_col_tile.gif) repeat-y; }
#homepageLeftContent ul { margin-top: 8px; }
#homepageVisitImage { margin: 0 auto; }
#visitExploreIntro { margin: 2px 0 0 0; padding: 0 4px 12px 6px; text-align: left; }
#visitExploreLink { margin: 4px 0 0 0; padding: 0 4px 0 6px; text-align: left; }
#visitExploreTable { margin: 18px 0 0 0; width: 266px; }
.visitExploreLeft { padding: 0; width: 106px; vertical-align: top; text-align: left; }
.visitExploreRight { padding: 0 0 0 8px; width: 152px; vertical-align: top; text-align: left; line-height: 15px; }
.visitExploreRight h6 { margin: -2px 0 2px 0; padding: 0; line-height: 13px;}
.visitExploreRight h6 a {color: #988D46;}
.visitExploreLeftSpacer { padding: 4px 0 0 10px; width: 106px; height: 23px; vertical-align: top; text-align: left; }
.visitExploreRightSpacer { padding: 4px 0 0 10px; width: 150px; height: 23px; vertical-align: top; text-align: left; }
#homepageLeftBottom { margin: 0; padding: 0; height: 20px; }

/* RIGHT COLUMN */
#homepageRight { padding: 0 0 0 10px; width: 460px; vertical-align: top; }
#homepageRight h6 a { color: #487784; }
.rightColumnBox { padding: 0; background: url(/images/homepage/right_col_box_tile.gif) repeat-y; width: 460px; }
#discoverHistoryTable { width: 460px; }
#discoverHistoryLeft { padding: 4px 0 8px 24px; width: 215px; vertical-align: top; text-align: left; }
#discoverHistoryRight { padding: 4px 20px 4px 12px; width: 189px; vertical-align: top; text-align: right; }
#discoverHistoryTable ul { margin: 10px 0 0 0; padding-left: 26px;}
#discoverHistoryTable p {margin-bottom: 10px; }
#hsisHeading { margin-top: 12px; }
#hsisTable { margin: 0 auto; width: 458px; }
#hsisTable img { margin-bottom: 6px; }
#hsisLeft { padding: 1px 11px 4px 17px; width: 126px; vertical-align: top; text-align: left; }
#hsisMiddle { padding: 1px 11px 4px 11px; width: 126px; vertical-align: top; text-align: left; }
#hsisRight { padding: 1px 17px 4px 11px; width: 126px; vertical-align: top; text-align: left; }
.hsisSpacer { padding: 0; width: 1px; vertical-align: top; background: url(/images/homepage/dotted_line_vert.gif) repeat-y; }
#homepagePromosTable { width: 460px; }
#promosLeft { padding: 0 14px 0 15px; width: 208px; vertical-align: top; text-align: left; }
#promosRight { padding: 0 15px 0 0; width: 208px; vertical-align: top; text-align: left; }

#internalPageLeft { padding: 0; width: 200px; vertical-align: top; }
#internalPageLeft h1 { margin: 0 0 8px 0; padding: 0; }
#sideNavTop { width: 200px; height: 20px; background: url(/images/general/side_nav_top.gif) no-repeat; }
#sideNav { padding: 0 14px; width: 172px; background: url(/images/general/side_nav_tile.gif) repeat-y; text-align: left; vertical-align: top; }
#sideNavBottom { margin-bottom: 12px; width: 200px; height: 20px; background: url(/images/general/side_nav_bottom.gif) no-repeat; }
#internalPageRight { padding: 0 0 0 14px; width: 554px; vertical-align: top; text-align: left; }
#mainContentTop { width: 554px; height: 20px; background: url(/images/general/main_content_top.gif) no-repeat; }
#mainContent { padding: 12px 20px 18px 24px; width: 510px; background: url(/images/general/main_content_tile.gif) repeat-y; text-align: left; }
#mainContentBottom { width: 554px; height: 54px; background: url(/images/general/main_content_bottom.gif) no-repeat; }

#internalPageWide { padding: 0 8px; width: 752px; text-align: left; vertical-align: top; }
#mainContentWideTop { width: 752px; height: 20px; background: url(/images/general/main_content_wide_top.gif) no-repeat; }
#mainContentWide { padding: 20px 24px 18px 24px; width: 704px; background: url(/images/general/main_content_wide_tile.gif) repeat-y; text-align: left; }
#mainContentWideBottom { width: 752px; height: 54px; background: url(/images/general/main_content_wide_btm.gif) no-repeat; }

#productTable { margin: 10px auto 0 auto; width: 640px;}
.productLeft { padding: 0 24px 0 0; width: 240px; text-align: right; vertical-align: top; }
.productRight { padding: 0; width: 376px; text-align: left; vertical-align: top; }
.productRight h4 { margin-top: 0; color:#5B8C96; }
.productSpacer { padding: 0; width:640px; height: 61px; text-align: center; vertical-align: top; background: url(/images/general/dotted_line_horz.gif) repeat-x center; }

#promoBox1Top { margin: 0; width: 200px; height: 20px; background: url(/images/general/side_nav_top.gif) no-repeat; }
#promoBox1 { padding: 0 20px; width: 160px; background: url(/images/general/side_nav_tile.gif) repeat-y; text-align: left; vertical-align: top; }
#promoBox1Bottom { width: 200px; height: 20px; background: url(/images/general/side_nav_bottom.gif) no-repeat; }

.standardFormTable { margin: 10px auto 16px auto; width: 510px; }
.formTableLeft { padding: 6px 12px 6px 20px; width: 120px; text-align: left; vertical-align: top; }
.formTableRight { padding: 6px 0; width: 358px; text-align: left; vertical-align: top; }

#memberLevelsTable { margin: 14px auto 0 auto; border: 1px solid #C7C8BB; border-bottom: 0; width: 508px; }
.memberLevelsLeftHead { border-bottom: 1px solid #C7C8BB; border-right: 1px solid #C7C8BB; padding: 6px 12px 6px 12px; width: 118px; text-align: center; vertical-align: top; font-weight: bold; }
.memberLevelsMiddleHead { border-bottom: 1px solid #C7C8BB; border-right: 1px solid #C7C8BB; padding: 6px 12px 6px 12px; width: 74px; text-align: center; vertical-align: top; font-weight: bold; }
.memberLevelsRightHead { border-bottom: 1px solid #C7C8BB; padding: 6px 12px ; width: 244px; text-align: center; vertical-align: top; font-weight: bold; }

.memberLevelsLeft { border-bottom: 1px solid #C7C8BB; border-right: 1px solid #C7C8BB; padding: 6px 12px 6px 12px; width: 118px; text-align: left; vertical-align: top; }
.memberLevelsMiddle { border-bottom: 1px solid #C7C8BB; border-right: 1px solid #C7C8BB; padding: 6px 12px 6px 12px; width: 74px; text-align: left; vertical-align: top; }
.memberLevelsRight { border-bottom: 1px solid #C7C8BB; padding: 6px 12px ; width: 244px; text-align: left; vertical-align: middle; }
.memberLevelsRight ul { margin: 0; padding-left: 20px; }

#photoGalleryTable { margin: 12px auto 0 auto; width: 510px; }
#photoGalleryTable img { display: block; margin: 0 auto; border: 1px solid #C7C8BB; padding: 2px; }
.photoGalleryLeft { padding: 12px 26px 12px 14px; width: 220px; text-align: center; vertical-align: middle; }
.photoGalleryRight { padding: 12px 18px 12px 0; width: 220px; text-align: center; vertical-align: middle; }
.photoGalleryLarge {display: block; margin: 0 auto 8px auto; border: 1px solid #C7C8BB; padding: 4px;}
.photoGalleryCaption { margin: 4px auto 20px auto; width: 600px; text-align: center; font-size: 15px; }

#auctionItemsTable { margin: 12px auto 0 auto; width: 510px; }
.auctionItem { padding: 0 16px 40px 16px; width: 220px; vertical-align: top; text-align: left; } 
.auctionItem img { display: block; margin: 0 auto 6px auto; border: 1px solid #C7C8BB; padding: 2px; }

#historicAttractionsTable { margin: 0 auto 12px auto; width: 500px; }
#historicAttractionsTable img { display: block; margin-bottom: 4px; border: 1px solid #C7C8BB; padding: 2px; }
.historicAttractionsLeft, .historicAttractionsMiddle { padding: 0 28px 20px 0; width: 148px; text-align: center; vertical-align: top; }
.historicAttractionsRight { padding: 0 0 20px 0; width: 148px; text-align: center; vertical-align: top; }

#underhillFlashContainer { float: right; margin: 0 0 12px 20px; border: 1px solid #C7C8BB; padding: 2px; }

.pictureListingTable { margin: 20px 0 12px 0; width: 504px; }
.pictureListingTable p {margin-bottom: 12px; }
.pictureListingTable h4 { margin-top: 0; }
.pictureListingLeft { padding: 0 20px 24px 0; width: 166px; text-align: right; vertical-align: top; }
.pictureListingLeft img { display: inline; border: 1px solid #C7C8BB; padding: 2px; }
.pictureListingRight { padding: 0 0 12px 0; width: 318px; text-align: left; vertical-align: top; }

.boardTable { margin: 0 auto 20px auto; width: 420px; }
.boardLeft { padding: 4px 14px 4px 0; width: 200px; vertical-align: top; text-align: right; font-weight: bold; }
.boardRight { padding: 4px 0; width: 188px; vertical-align: top; text-align: left; }

/******** FOOTER *********/
#footer { margin: 0 auto; padding: 10px 0 0 0; width: 800px; text-align: center;  }
#footer a, #footer p { font-size: 12px; color: #DECD8B;  }
