/* (1) GLOBAL RESET & BASE ------------------------------------------------------------------------------------------------*/
p, h1, h2, h3, h4, h5, h6, ul, ol, li, div, body, dl, dt, dd, form {margin:0;padding:0;}
img {display:block;border:0;}
a {outline:0;cursor:pointer;} 
ul {list-style:none;}
td {font-size:11px;}
.cleft {clear:left;display:block;height:1px;overflow:hidden;}
.cright {clear:right;display:block;height:1px;overflow:hidden;}
.cboth {clear:both;display:block;height:1px;overflow:hidden;}
.error {color:red;}
.access {display:none !important;}


/* (2) WRAPPERS ----------------------------------------------------------------------------------------------------------*/ 
body {text-align:center;color:#370100; font-size:12px;font-family:Arial, "Times New Roman", Times, serif;background:url('../images/bgWinter.jpg')}
#wrappero {width:1017px;margin-right:auto;margin-left:auto;position:relative;text-align:left;background:transparent url(../images/leftBorder_bg.png) repeat-y scroll left top;}
#wrapperi {width:1009px;margin-left:8px;background:transparent url(../images/rightBorder_bg.png) repeat-y scroll right top;}
#wrapper {width:1000px; margin-right:9px; background:#fefdf9 url(../images/body_bg_winter.jpg) repeat-x;padding-bottom:25px;}


/*top navigation and search*/
#top {margin:0 0 25px;}
#top:after {clear:both;content:".";display:block;visibility:hidden;height:0;}
#top #top_in {width:885px;margin:0 auto;text-align:left;}
#top ul {padding:10px 0;width:600px;overflow:hidden}
#top ul:after {clear:both;content:".";display:block;visibility:hidden;height:0;}
#top ul li {padding:0 11px;float:left;font-family:Arial, "Times New Roman", Times, serif;font-size:11px;background:url(../images/topnav_div.gif) no-repeat right;}
#top ul li.last {background:none;}
#top ul li a {color:#000;text-decoration:none;}
#top ul li a:hover {text-decoration:underline;}
/*#top ul li a:focus {background:#223e99;color:#fff;}*/
#top table {float:right;margin:3px 0 0 0}
#top table #keywords {margin-right:5px;letter-spacing:.1em;background:url(../images/top_search_bg.gif) no-repeat;border:0;font-size:10px;padding:4px 6px 3px;width:183px;wid\th:171px;}

/* HEADER --------------------------------------------------------------------------------------------------------------------*/
#head {width:992px;margin:0 auto;text-align:left;position:relative;}
#head #logo {background:url(../images/head_logo.png) no-repeat;margin:0;width:403px;height:63px;top:-25px;position:relative;}
#head #logo a {display:block;height:40px;width:335px;}
#head #logo span {display:none;}

/* MAIN NAVIGATION ------------------------------------------------------------------------------------------------------------*/
#mainnav {position:absolute;left:413px;top:5px;width:530px;height:40px;line-height:40px;background:url(../images/nav_bg_spring.png) no-repeat;} 
#mainnav li {float:left;margin:-6px 3px 0 0;}
#mainnav a {display:block;height:40px;text-decoration:none;}
#mainnav a:hover {background-position:center center !important;}
#mainnav a.active, #mainnav a.active:hover {background-position:center bottom !important;}
#mainnav span {display:none;}
#mainnav #lodgings {width:108px;background:url(../images/mainnav/lodging.gif) repeat scroll 0 0;}
#mainnav #attractions {width:104px;background:url(../images/mainnav/attractions.gif) repeat scroll 0 0;}
#mainnav #golfing {width:89px;background:url(../images/mainnav/golf.gif) repeat scroll 0 0;position:relative;left:8px;}
#mainnav #restaurants {width:105px;background:url(../images/mainnav/restaurants.gif) repeat scroll 0 0;}
#mainnav #shopping {width:101px;background:url(../images/mainnav/shopping.gif) repeat scroll 0 0;}

/*MIDDLE CONTENT ----------------------------------------------------------------------------------------------------------------*/
#content {padding:0 0 15px;margin:0 auto;width:885px;}/* background:url(../images/content_bg.png) repeat-y top left; */
#content_top {margin:0 auto;width:885px;height:0px;overflow:hidden;}/* background:url(../images/content_top.gif) no-repeat; */
#content_bottom {margin:20px auto;width:885px;height:74px;background:url(../images/footer_logo.gif) no-repeat top center;z-index:99;position:relative;}
#content_in {width:862px;margin:auto;text-align:left;overflow:hidden;}/*background:url(../images/content_in_bg_generic.gif) repeat-y;*/
#content_img {height:248px;}
#content_img div {margin:0 0 0 15px;}

/* MAIN COLUMN ------------------------------------------------------------------------------------------------------------------*/
#maincoltop{background: transparent url(../images/maincol_bg_top.gif) no-repeat top left;margin:0;padding:0;height:15px;}
#maincol {float:left;width:565px;overflow:hidden;color:#4b4221;background: transparent url(../images/maincol_bg.png) repeat-y;}
#maincolbot{background: transparent url(../images/maincol_bg_bot.gif) no-repeat top left;margin:0;padding:0;height:15px;}
/*page head for generic details and generic templates*/
#maincol h2.page_head {margin:0 36px 10px 18px;color:#740400;font-family:"Times New Roman", Times, serif;font-size:20px;font-weight:normal;}


/*breadcrumbs*/
#maincol #crumbs {color:#6c5748;padding:11px 38px 10px 7px;margin:0 10px 0 10px;line-height:1.5em;}
#maincol #crumbs a {color:#6c5748;padding:0 4px;}
#maincol #crumbs a:hover {}
#maincol #crumbs span {padding:0 4px;}
/*for pages that have a brown callout at top*/
#maincol #crumbs.ver2 {padding:10px 38px 8px 7px;border:none;}

/*maincol base text styling*/
#maincol #maincol_copypad {padding:0 18px;}
#maincol hr {color:#b9aa90;background:#b9aa90;border:none;height:1px;line-height:1px;font-size:0;margin:0 0 15px;}
#maincol h1 {margin:0 25px 15px 0;color:#740400;font-size:15px;line-height:1.3em;}
#maincol h2 {margin:0 25px 15px 0;color:#374260;font-size:13px;line-height:1.3em;}
#maincol h3 {margin:0 25px 15px 0;color:#735f51;font-size:12px;line-height:1.3em;}
#maincol h4, #maincol h5, #maincol h6 {margin:0 25px 15px 0;font-size:11px;color:#735f51;line-height:1.3em;}
#maincol p {margin:0 25px 15px 0;line-height:1.5em;}
#maincol a {color:#343f5b;}
#maincol a:visited {color:#aa210e;}
#maincol img {display:inline;margin:4px;}
#maincol ul {margin:0 25px 14px 10px;}
#maincol ul li {background:url(../images/generic_bullet.gif) no-repeat 0 .5em;line-height:1.4em;margin:0 0 5px;padding:0 0 0 10px;}
#maincol ol {margin:0 25px 14px 30px;}
#maincol li {margin:0 0 5px;line-height:1.4em;}
#maincol table {margin:0 0 15px 2px;border-color:#E0D4BB;/*border-collapse:collapse;*/margin-left:1px;}
#maincol table td {border-color:#E0D4BB;/*border-collapse:collapse;*/}
#maincol table th {background:#A28E69;color:#fff;border-color:#E0D4BB;/*border-collapse:collapse;*/vertical-align:middle}

/*maincol forms enclosed in #form div */
#maincol #form input {background:url(../images/top_search_bg.gif) no-repeat;width:300px;border:1px solid #eee;padding:5px 3px;}
#maincol #form input.check, #maincol #form input.radio, 
#maincol #form td.check input, #maincol #form td.radio input{width:auto;background:none;border:none;padding:0;}

#maincol input.button, #maincol #form input.button {width:auto;background:none;border:none;color:#fff;background:#244b6e;border:1px solid #9eb5c8;cursor:pointer;margin-right:10px;padding:2px 4px;font:10px Verdana, Helvetica, sans-serif;text-transform:uppercase;}
#maincol label {font-size:11px;color:#374260;font-weight:bold;}
#maincol #form label.lbl_radcheck {font-weight:normal;color:#000;font-size:10px;line-height:1.4em;}
#maincol #form select {width:307px;padding:2px 0;}
#maincol #form textarea {background:url(../images/top_search_bg.gif) no-repeat;border:1px solid #eee;padding:5px 3px;}


/*maincol generic results - for restaurant, events, attractions*/
#maincol #generic_results {margin:0 15px 0 11px;}
#maincol #generic_results .result {border-bottom:1px solid #cdcab9;padding-top:7px;clear:left;overflow:hidden;_height:1%;}
#maincol #generic_results .result h3 {margin:0 36px 5px 11px;line-height:1.4em;}
#maincol #generic_results .result p {margin:0 36px 8px 11px;color:#1b1d23;}
#maincol #generic_results .result p.subhead {font-weight:bold;color:#735f51;}
#maincol #generic_results p.result_num {float:left;width:120px;color:#735f51;margin:0;padding:3px 12px;}
#maincol #generic_results p.paging {float:right;text-align:right;width:350px;color:#735f51;margin:0;padding:3px 12px;}
#maincol #generic_results p.paging a {color:#735f51;}
#maincol #generic_results p.more {color:#3e4a69;}
#maincol #generic_results p.type {color:#666;font-weight:bold;margin-bottom:2px;}
#maincol #generic_results img {display:inline;float:left;margin:4px 8px 8px 0;}

/*maincol brownarea*/
#maincol #brownarea {color:#201e1a;margin:0 6px 0 6px;}
#maincol #brownarea_copypad {padding:0 16px 2px;} 
#maincol #brownarea a {color:#201e1a;}
#maincol #brownarea h2.heading {margin:0 0 15px;color:#740400;font-family:"Times New Roman", Times, serif;font-size:20px;font-weight:normal;padding:4px 16px;}
#maincol #brownarea h1 {padding:0 0 12px;font-size:15px;margin:0;color:#735F51;}
#maincol #brownarea h2 {padding:0 0 12px;font-size:14px;margin:0;color:#735F51;}
#maincol #brownarea h3 {padding:0 0 12px;font-size:13px;margin:0;}
#maincol #brownarea h4, #brownarea h5, #brownarea h6 {padding:0 0 12px;font-size:12px;margin:0;}
#maincol #brownarea p {padding:0 0 12px;line-height:1.5em;margin:0;color:#201e1a;}
#maincol #brownarea ul {padding:0 0 12px;margin:0 0 0 20px;color:#201e1a;}
#maincol #brownarea ul li {background:url(../images/brownarea_bullet.gif) no-repeat 0 .5em;line-height:1.4em;margin:0 0 8px;padding:0 0 0 10px;}
#maincol #brownarea ol {padding:0 0 12px;margin:0 0 0 40px;color:#201e1a;}
#maincol #brownarea ol li {margin:0 0 8px;line-height:1.4em;}
#maincol #brownarea table {margin:0 0 12px;}

/*maincol sitemap*/

#sitemap {padding:10px;}
#sitemap ul {margin-left:20px;}
#sitemap ul li {background-position:0 .65em;font-size:15px;margin-bottom:2px;}
#sitemap ul ul {margin-bottom:0;padding:6px 0 1px;}
#sitemap ul ul li {background-position:0 .5em;font-size:13px;font-weight:bold;}
#sitemap ul ul ul li {font-size:12px;font-weight:normal;}

/* SIDE COLUMN ----------------------------------------------------------------------------------------------------------------------------*/
#sidecol {float:left;width:295px;margin:3px 0;display:inline;overflow:hidden;min-height:410px;position:relative;background-color:Transparent;}
#sidecol .topimg {margin:auto;margin-bottom:10px;}

/*SIDECOL CONTACT INFO - generic details (used on golf, shop, attraction, restaurant details pages) */
#sidecol #contact_info {font-size:12px;position:relative;background:transparent url(../images/sidecol_subnav_bg.png) repeat-y top left;margin:0;}
#sidecol #contact_info p {margin:0 19px 13px;font-weight:bold;line-height:1.5em;font-size:10px;}
#sidecol #contact_info a {color:#474747;font-size:10px;}
/*headings change based on body id*/
#sidecol #contact_info h2.head {background:#c2b395 url(../images/sidecol_subnav_h2_bg.gif) no-repeat top left;color:#443518;margin:0;text-transform:uppercase;font-family:"Times New Roman", Times, serif;padding:7px 14px;font-size:12px;}
/*detail image and caption*/
#sidecol #contact_info #detail_image {width:246px;margin:auto;overflow:hidden;position:relative;padding-bottom:20px;}
#sidecol #contact_info #detail_image img {display:block;border:7px solid #fff}
#sidecol #contact_info #detail_image p {color:#474747;padding:0px 7px 7px;margin:0;font-weight:normal;font-size:10px;}
#sidecol #contact_info #bot {background:transparent url(../images/sidecol_subnav_bg_bot.gif);height:10px;margin:0;padding:0;}

/*SIDECOL SUBNAV - colors change based on body id*/
/*base subnav*/
#sidecol #subnav {font-size:12px;position:relative;background:transparent url(../images/sidecol_subnav_bg.png) repeat-y top left;margin:0;}
#sidecol #subnav h2 {margin:0;text-transform:uppercase;font-family:"Times New Roman", Times, serif;padding:7px 14px;font-size:12px;color:#443518;background:#c2b395 url(../images/sidecol_subnav_h2_bg.gif) no-repeat top left;}
#sidecol #subnav a {color:#474747;text-decoration:none;}
#sidecol #subnav a:hover {text-decoration:underline;}
#sidecol #subnav a.active {font-weight:bold;}
#sidecol #subnav ul {padding:3px 15px 15px 6px;margin:0 10px 0 10px;}
#sidecol #subnav ul li {padding:3px 0 4px 24px;background:url(../images/sidecol_subnav_bullet.gif) no-repeat 10px .7em;}
#sidecol #subnav ul ul {padding:3px 0 0 0px;}
#sidecol #subnav ul ul li {padding:2px 0 2px 10px;background:url(../images/sidecol_subnav_bullet.gif) no-repeat 0 .6em;font-size:11px;}
#sidecol #subnav ul ul ul {padding-left:5px;}
#sidecol #subnav ul ul ul li {font-size:10px;}
#sidecol #subnav ul ul li {border-bottom:none !important;}
/*#sidecol #subnav ul li {border-bottom:1px solid #CF904D;}*/
#sidecol #subnav #bot {background:transparent url(../images/sidecol_subnav_bg_bot.gif);height:10px;margin:0;padding:0;}

/*SIDECOL EVENTS*/
/*events_search*/
#events_search {font-size:12px;position:relative;background:transparent url(../images/sidecol_subnav_bg.png) repeat-y top left;margin:0;}
/*#events_search h2 {height:33px;text-indent:-9000px;background:url(../images/sidecol_eventsrch_head.gif) no-repeat;}*/ 
#events_search h2 {margin:0;text-transform:uppercase;font-family:"Times New Roman", Times, serif;padding:7px 14px;font-size:12px;color:#443518;background:#c2b395 url(../images/sidecol_subnav_h2_bg.gif) no-repeat top left;}
#events_search p {color:#474747;margin:0 15px;padding:10px 0 0;}
#events_search select {width:105px;font-size:11px;margin:0 0 0 17px;}
#events_search select.day {width:45px;}
#events_search select.year {width:65px;}
#events_search label {color:#474747;margin:0 17px;display:block;padding:10px 0 6px;font-size:11px;}
#events_search input {margin:0 0 0 17px;font-size:11px;width:213px;wid\th:209px;padding:4px 2px;border:none;background:url(../images/top_search_bg.gif) no-repeat;}
#events_search input.button, #events_search input.go {width:auto;cursor:pointer;padding:2px;_padding:3px 2px 1px;background:#f0eac3;color:#3e4a69;border:1px solid #C2B395;font: small-caps 11px Arial, Helvetica, sans-serif;}
#events_search input.button {margin:15px 0 8px 17px;}
#events_search input.go {margin:0 0 0 9px;}
#events_search #bot {background:transparent url(../images/sidecol_subnav_bg_bot.gif);height:10px;margin:0;padding:0;}

/*additional events*/
#events_more {font-size:12px;position:relative;background:transparent url(../images/sidecol_subnav_bg.png) repeat-y top left;margin:20px 0;}
#events_more h2 {margin:0;text-transform:uppercase;font-family:"Times New Roman", Times, serif;padding:7px 14px;font-size:12px;color:#443518;background:#c2b395 url(../images/sidecol_subnav_h2_bg.gif) no-repeat top left;}
#events_more h3 {line-height:1.5em;margin:0 0 6px;font-size:11px;padding:0 0 0 12px;background:url(../images/sidecol_subnav_bullet.gif) no-repeat 0 .5em;}
#events_more h3 a {color:#474747;}
#events_more p {color:#474747;padding:0 0 0 12px;}
#events_more div {padding:11px 20px 12px 16px;}
#events_more #bot {background:transparent url(../images/sidecol_subnav_bg_bot.gif);height:10px;margin:0;padding:0;}

/*SIDECOL ATTRACTION SPOTLIGHT*/
#attr_spotlight {width:266px;width:254px;border:6px solid #fff;background:#fff;margin:auto;overflow:hidden;position:relative;padding-bottom:20px;margin-bottom:40px;}
#attr_spotlight img {border-bottom:5px solid #fff;}
#attr_spotlight h2 {padding:0;width:149px;height:14px;line-height:14px;font-size:0;background:url(../images/sidecol_spotlite_head.gif) no-repeat !important;text-indent:-9000px;margin:0 0 10px;}
#attr_spotlight p {line-height:1.4em;padding:0 0 7px;}
#attr_spotlight a {color:#fff !important;}
#attr_spotlight #spotlight_copy {background:#a7530a;color:#fff;padding:9px 12px 0;}

/* FOOTER ------------------------------------------------------------------------------------------------------------------------*/
#foot {padding:0;width:885px;text-align:center;margin:auto;}
#foot a {color:#474747;}
#foot p {color:#9e9fa0;font-size:11px;}
#foot p.large {font-weight:normal;font-size:13px;margin:0 0 7px 0;}
#foot p#footCopy {margin:18px 0;color:#adadad;}
#foot ul li {font-family:Arial, "Times New Roman", Times, serif;display:inline;}

/*MISC ------------------------------------------------------------------------------------------------------------------------*/
/*event details table*/
#maincol #eventdtl_tbl, #maincol #eventdtl_tbl th, #maincol #eventdtl_tbl td {border:1px solid #E0D4BB;border-collapse:collapse;}
#maincol #eventdtl_tbl {margin:0 0 15px 20px !important;}
#maincol #eventdtl_tbl th {color:#fff;font-size:14px;background:#A28E69;}

/*ALPHA LODING INDEX------------------------------------------------------------------------------------------------------------*/
.index a { padding: 0 3px 0 3px; }
.index-selected a { font-weight:bold; font-size:14px; color:#740400 !important; }

#flash.img {display:none;}
#checkIn, #checkOut, select { background-color:#fde7b6}

/* Minor Layout adjustment for reservation widgit on sub-pages ---------------------*/

.reservationDiv
{
margin-left:5px;

}





