/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
img { 
	border: 0;
	outline: 0;}
/*end reset*/
/*golbal styles*/
body {
	color: #666666;
	margin: 0px;
	padding: 0px;
	font: 12px/normal Arial, Helvetica, sans-serif; background-color:#9BC249
}
h1 {
  display: block;
  font:26px Helvetica, Arial, sans-serif;
  font-weight:bold;
  color:#333333; 
}

h2 {
  display: block;
  font:16px Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#FFF; padding-top:5px
}

h3 {
  display: block;
  font-size: 22px;
  font-weight: bold;
}

h4 {
  display: block;
  font-weight: bold;
  font-size:52px; 
}

h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}
.cb {clear:both}
.fl{ float:left}
.fr{ float:right}
.pngFix { behavior: url(iepngfix.htc) !important;  }
/******GLOBAL*********/

	
#pagecontainer{
	width:1049px;
	margin: 0 auto 0; background-image:url(../images/bg-gradient.png); padding-left:40px; position:relative}

#headercontainer{ width:1010px; float:left;}
#header{ background-image:url(../images/header-bg.jpg); background-repeat:no-repeat; height:120px; }

#header #utilitynav ul { padding:0; margin:0; display:inline; font:10px Helvetica, Arial, sans-serif; color:#97856C; text-transform:uppercase; width:255px; float:right; padding-top:19px}
#header #utilitynav li{display:inline; padding-left:6px}
#header #utilitynav a{ color:#97856C; text-decoration:none}

#header #search{ width:220px; float:right; padding-top:10px }
#header #search #button{ width:23px; width:23px;float:left }

#header #mainnav ul.links li {padding:0;} 

#header #mainnav ul{ float:right; padding:45px 0 0 0; margin:0; width:630px}
#header #mainnav li { display:inline;  padding-right:15px !important; font:19px Helvetica, Arial, sans-serif; font-weight:bold; }
#header #mainnav a {color:#97856C; text-decoration:none}

#container{width:1010px; float:left; background-image:url(../images/inside-page-top.jpg); background-repeat:no-repeat; background-position:top; padding-top:9px  }

/*end golbal*/

/*** Main Image Area ***/
#indeximg{ background-image:url(../images/index-main-img.jpg); background-repeat:no-repeat; width:1010px; height:339px;  }
#curve{ background-image:url(../images/index-img-curve.png); background-repeat:no-repeat; width:1010px; height:339px; background-position:bottom }
#introcontainer{  width:470px; height:342px; background-image:url(../images/intro-bg.png); background-repeat:no-repeat; }
#intro{ color:#FFF; width:416px; padding:12px; margin:80px 0 0 35px; float:left}
#intro img{ margin-top:22px}


/**********************/


/*** INDEX BODY ***/
#indexbody{ background-image:url(../images/index-body-bg.jpg); background-repeat: repeat-x; width:1010px; background-color:#F5F5E2; float:left }
#share{ float:right; width:107px; height:19px; background-image:url(../images/share-tab.png); margin:0 20px 0 0; padding:2px 4px}
#share a { text-decoration:none !important; color:#F26E3E}
#indexbody h3{ color:#666666; font-size:12px; display:block; padding-bottom:5px}
#areamap{
	position:absolute;
	left: 352px;
	top: 361px;
}
#indexbrochurecontainer{
	position:absolute;
	background-image:url(../images/index-brochure-bg.png);
	width:354px;
	height:114px;
	left: 695px;
	top: 468px;
} 
#indexbrochurecontainer .buttons{float:left; padding-left:105px; }
#indexbrochure{
	position:absolute;
	width:128px;
	height:134px;
	left: 220px;
	top: -30px;
}
#indexmainbody { float:left; width:743px; }
#leftcolumn{ width:361px; padding:52px 0 10px 33px; float:left}
#leftcolumn p{ padding-bottom:9px; padding-top:9px}
#middlecolumn{ width:322px; float:left; padding:52px 0 10px 20px;}
#middlecolumn h4{ font:20px Helvetica, Arial, sans-serif; color:#333333; font-weight:bold; padding:3px 0 15px 0}
#spotlight1 img, #spotlight2 img { background-color:#FFF; border:1px #CCC solid; padding:3px; margin:5px 9px 0 0 }
#middlecolumn #spotlight1 { width:322px; float:left}
#middlecolumn #spotlight2 { width:322px; float:left; margin-top:20px}
#middlecolumn #spotlight2 img{ margin-left:8px}
#eventbtn img, div.buttons img{  float:left; padding:0  !important; margin:0; border:none !important; background-color:none  !important}
#middlecolumn p { margin-bottom:5px}

#rightcolumn{ float:left; width:220px; margin:123px 0 0 18px; color:#5799BF; }
#rightcolumn img{ padding-right:3px; display:block}
#rightcolumn #twitter{ float:left; width:172px; border-top:1px #63A9CC dotted; margin:0 0 0 3px; padding-top:3px}
#rightcolumn #twitter-feed{ background-color:#FFFFFF; width:191px; float:left; padding:12px 15px}
#rightcolumn #twitter-feed p{border-bottom:1px #63A9CC dotted; padding-bottom:5px; padding-top:5px; }
#rightcolumn #fb-feed{ background-color:#FFFFFF; width:191px; float:left; padding:12px 15px}
#rightcolumn #fb-feed p{border-bottom:1px #63A9CC dotted; padding-bottom:5px; padding-top:5px; }

#rightcolumn #quicklinks{ float:left; padding:20px; line-height:25px}
#rightcolumn #quicklinks img { padding:8px 0 0 0}

#promotions{ float:left; width:722px; padding:18px 0 0 33px}
#promotions .sections{ width:217px; background-color:#F0F0D5; float:left; margin-right:3px; padding:16px 10px 16px}
#promotions .sections .imgbg{background-color:#FFF; border:1px #CCC solid; padding:3px;}
#promotions .sections p{ padding-bottom:8px; }
/**********************/

/*****Inside Intro*****/


#insideintro { width:230px; float:left; margin:27px 26px 27px 33px}
#insideintro h3 { font-size:26px; color:#666666; margin-bottom:8px}
#insideintro h4 { font-size:22px; color:#666666}

#columnleft{ margin:0 20px 10px 0; padding-top:37px; padding-left:39px; width:652px; float:left; background-image:url(../images/index-body-bg-top.jpg); background-repeat:repeat-x; background-position:top}
#columnleft h1{ font-size:18px; color:#666666;  border-bottom:1px #EBEDCB solid;padding-bottom:15px; margin-bottom:10px}
#columnleft h2{ font-size:18px; color:#666666; border-bottom:1px #EBEDCB solid; padding-bottom:15px; margin-bottom:23px}
#columnleft p{ padding:8px 0 }
 #columnleft #share{ float:right;  height:19px; padding:0; margin:8px 0 0 0}
 #columnleft #share a { text-decoration:none !important; color:#F26E3E}
 #columnleft .featureditems{ width:321px; float:left; padding-bottom:38px}
 #columnleft .featureditems p{ padding-bottom:0; margin-bottom:0; padding-top:0; margin-top:0}
 #columnleft .featureditems img{  border:1px #9AC247 solid; padding:2px; }
 #columnleft .featureditems .text{ padding:10px 0 0 14px; float:left; width:188px }
 #columnleft .featureditems .text a { font-weight:bold}
 #columnleft .itemlist{ width:650px; float:left; padding-bottom:38px}
 #columnleft .itemlist img{  border:1px #9AC247 solid; padding:2px; float:left; width:108px }
 #columnleft .itemlist .text{ padding:10px 0 0 14px; float:left; width:520px }
  #columnleft .itemlist .text p{ padding:0}
 #columnleft .itemlist .text a { font-weight:bold}
#columnright { width:280px; float:right; margin:0 9px 0 0 }



#columnright #sidenav h2{ font-size:22px; padding-bottom:5px; padding:30px 0 0 37px}
#columnright #sidenav ul, #columnright #sidenav ul.menu { padding:0; margin:0; list-style:none; padding:0 0 34px 37px}
#columnright #sidenav li { padding-top:6px; padding-bottom:8px}
#columnright #sidenav li.leaf {list-style:none; padding-top:9px; padding-bottom:6px}
#columnright #sidenav li.collapsed {list-style:none; font-size:12px; margin-left:25px; padding-bottom:11px}

#columnright #brochure{ width:280px; background-image:url(../images/inside-brochure-bg.jpg); height:128px; float:left; margin-top:4px}
#columnright #brochure #buttons { float:right;padding-right:15px; width:89px}
#columnright #brochure #buttons img {margin:3px 8px}

#columnright #callout{ background-image:url(../images/side-callout-bg.jpg); background-repeat:repeat-x; width:280px; float:left; padding:5px 0 20px  }
#columnright #callout p{margin:0 28px 0 25px}
#bodybottom{ width:1010px; float:left; background-image: url(../images/body-bottom-bg.jpg); background-repeat:repeat-x; height:58px}

ul.listing, ul.places  { list-style:none; margin:30px 0 0;  padding:0;width:652px; }

 ul.places li.place  {  width:290px;  float:left;  max-height:110px; margin-bottom:38px; margin-right:30px; }
 ul.places li.place .image { float:left; margin-right:15px; border:1px #9AC247 solid; padding:3px 3px 0; }
 .teaser a { color:#666666; text-decoration:none}
 .name a{ font-weight:bold}
 
 ul .listing, ul.offers { list-style:none; margin:0; padding:30px 0 0 0;}
 ul.offers li.coupon, ul.offers li.package  {  width:300px;  float:left; margin-bottom:38px; margin-right:20px  }
 ul.offers li.coupon .image, ul.offers li.package .image{ float:left; margin-right:15px; border:1px #9AC247 solid; padding:3px 3px 0}
 

 .article div.date a{ margin-bottom:15px; color:#666666; text-decoration:none}
 .article div.date { margin-bottom:15px;}
 .article div.name {font-size:14px; font-weight:bold}
 
 .webform-client-form{ padding-top:14px}
 

 .videogallery .video .image { float:left; width:108px; margin-right:10px;  margin-bottom:30px }
  .videogallery .name { float:left; width:150px;  margin-right:25px; margin-bottom:8px }
  .videogallery .details { float:left; width:180px;height:110px !important;margin-bottom:30px; margin-right:25px; }

.full-page{ padding:25px 30px}
.full-page p { padding-bottom:14px}
.full-page h1{ font-size:18px; color:#666666;  border-bottom:1px #EBEDCB solid;padding-bottom:15px; margin-bottom:10px}
/*** Events ***/
.events-date { font-size:12px; margin-top:15px; font-weight:bold; }
.events-name { font-size:14px; font-weight:bold}
.events-teaser{ padding-bottom:10px}
.search-filter, .calendar-wrapper { padding-bottom:15px}
.search-check{ padding-right:13px}
#calendar-icon, .hasDatepicker{ float:left; padding-right:10px}
.hasDatepicker { margin-top:4px}
.events-rss-img-wrapper { float:right; margin-top:10px; margin-right:460px}
ul.pager{ float:left; padding-top:10px }
.item-list ul.pager li{ padding:0 5px; margin:0 }
ul.imagegallery { padding:13px 0 0 0 ; margin:0}
.imagegallery li { display:inline; padding-right:3px}

/**********************/

/**** FOOTER ****/
#footershadow{
	width:1089px;
	margin: 0 auto 0; background-image:url(../images/footer-shadow-bg.jpg); position:relative;  height:31px; background-color:#9BC249}
#footercontainer{ width:1010px; float:left; background-image:url(../images/footer-repeat-bg.jpg); background-repeat:repeat-x;  background-color:#FDFDFB}
#footercontainer h2 a{ font-size:13px; color:#97856C; text-decoration:none }
#footercontainer ul{ list-style:none; padding:0; margin:0;  font-size:11px; color:#97856C;}
#footercontainer a{color:#97856C; text-decoration:none}
.extendedsm{ float:left; width:120px; margin:26px 0}
.extended{ float:left; width:130px; margin:26px 0 26px 20px}
.extendedlg{ float:left; width:160px; margin:26px 0}
#footer{ width:1089px;
	margin: 0 auto 0; background-image:url(../images/footer-bg.jpg); background-repeat:no-repeat; height:99px; color:#97856C; font:11px Arial, Helvetica, sans-serif }
#footer a{color:#97856C; font:11px Arial, Helvetica, sans-serif; text-decoration:none}
#copyright { width:550px; float:left; }
#copyright img{ float:left;  margin:20px 10px 10px 60px;}
#footernav ul, #copyright ul{ list-style:none; padding:0; margin:20px 60px 10px 0; }
#footernav li, #copyright li{ display:inline; padding-right:8px; border-right:1px #B9AC9B solid }
.last { border-right:1px #FFF solid !important}
#footernav{ float:right;}
/*********************/

/* CH holdover css */



#heroinner{width:703px;float:left; margin-left:9px}
#heroinner.primary-image-rotator ul{margin:0 0 4px 0;padding:0;height:222px;overflow:hidden;width:703px;list-style:none;}
#heroinner.primary-image-rotator ul li{margin:0;padding:0;list-style:none;}


.ui-tabs-hide {
  position: absolute;
  left: -15000px;
  top: -15000px;
  visibility: hidden; 
}
.ui-tabs-selected a {
  color:#F67D20;
}

#property_tabs {clear:both;}
#property_tabs div.nav{margin:0 !important;padding:0!important;}
#property_tabs ul.nav{list-style-type:none; padding:0 0 18px 0 !important; margin:27px 0 16px 0 !important; border-bottom:1px #EBEDCB solid;}
#property_tabs ul.nav li{ display:inline; padding: 0 30px 0 0;margin:0; font-style:italic; font-size:14px;}
#property_tabs ul.nav li a {color:#333;font-size:16px; margin:0;padding:0; white-space:nowrap; }
#property_tabs ul.nav li a:hover {color:#f67d20;font-size:16px; margin:0;padding:0;}
#property_tabs ul.nav li.ui-tabs-selected a {color:#f67d20;font-size:16px; margin:0;padding:0;}
#property_tabs .leftinfo{clear:both; float:left; width:170px; font-size:11px;margin-top:10px;}
#property_tabs .leftinfo p {margin-top:0;}
#property_tabs .leftinfo .address {clear:left;}
#property_tabs .leftinfo .address a{color:#000;}
#property_tabs .leftinfo .phone {clear:left;}
#property_tabs .leftinfo .links {clear:left;}
#property_tabs .leftinfo .hours{}
#property_tabs .leftinfo .pricing{}
#property_tabs .rightinfo{ float:right; width:490px;margin-top:0px;}
#property_tabs .propertylogo{margin-bottom:5px;}

#property_tabs .packages {margin:10px auto;width:490px;}
#property_tabs .packages .featuredPackage{ width:490px; float:left; border-bottom:dotted #CCC 3px; padding:15px 0 15px 10px;}
#property_tabs .packages .featuredPackage .image{float:left;background: url(../images/featured_imgborder.png) no-repeat;width:143px; padding:4px; margin-top:0px;height:85px;}
#property_tabs .packages .featuredPackage .details {float:left;width:320px;padding:4px 4px 4px 15px;height:90px; overflow:hidden;}
#property_tabs .packages .featuredPackage p{margin:0;font-size:12px;line-height:12px;}
#property_tabs .packages .featuredPackage .name{}
#property_tabs .packages .featuredPackage .name a {color:#333;font-weight:bold;font-size:14px;}
#property_tabs .packages .featuredPackage .teaser{}
#property_tabs .packages .featuredPackage .teaser a {color:#333;font-weight:normal;font-size:12px;line-height:12px;}
#property_tabs .packages .featuredPackage.lastrow {border-bottom:none;}

#property_tabs .events .event{ width:490px; float:left; border-bottom:dotted #CCC 3px; padding:15px 0 15px 10px;}
#property_tabs .events .event p{font-size:12px;line-height:12px;}
#property_tabs .events .event .h3{}
#property_tabs .events .event .date{color:#333;}
#property_tabs .events .event .body {margin:5px 0 0 0;}
#property_tabs .events .event.lastrow {border-bottom:none;}

#property_tabs .videos .video{ width:490px; float:left; border-bottom:dotted #CCC 3px; padding:15px 0 15px 10px;}
#property_tabs .videos .video .image{float:left;background: url(../images/featured_imgborder.png) no-repeat;width:143px;padding:4px; margin-top:0px;height:85px;}
#property_tabs .videos .video .details {float:left;width:320px;padding:4px 4px 4px 15px;height:90px; overflow:hidden;}
#property_tabs .videos .video  p {margin:0;font-size:12px;line-height:12px;}
#property_tabs .videos .video .name{}
#property_tabs .videos .video .name a {color:#333;font-weight:bold;font-size:14px;}
#property_tabs .videos .video .teaser{}
#property_tabs .videos .video .teaser a {color:#333;font-weight:normal;font-size:12px;line-height:12px;}
#property_tabs .videos .video.lastrow {border-bottom:none;}

#property_tabs ul.imagegallery{ list-style:none;width:490px;margin:0 auto;padding:0;}
#property_tabs ul.imagegallery li{display:inline; float:left;padding:4px; width:150px; background-color:#baddee; margin:6px;}


#legalwrap, #seachresultswrap{ width:829px; margin-left:auto; margin-right:auto;  }

#insidecopy ul.imagegallery{ list-style:none;width:688px;margin:0 auto;padding:0;}
#insidecopy ul.imagegallery li{display:inline; float:left;padding:4px; width:150px; background-color:#baddee; margin:6px;}
#insidecopy #property_tabs ul.imagegallery{ list-style:none;width:490px;margin:0 auto;padding:0;}
#insidecopy #property_tabs ul.imagegallery li{display:inline; float:left;padding:4px; width:150px; background-color:#baddee; margin:2px;}

/** overwrite CH stuff **/
#property_tabs {  width:637px; float:left}
#property_tabs #logoaddress{ width:145px; float:left; padding-right:6px}
#property_tabs #content{ width:480px; float:left}
