		  @import url("reset.css");
		  @import url("layout.css");



		  #welcome		{ padding: 16px }
		  #welcome .text	{ float: left; width: 328px; padding-top: 5px;
		  	height: 225px; overflow: hidden }
		  #welcome .text h1
		  { margin: 0 0 15px;
		  	font: bold 2em/1.2em Tahoma, sans-serif }
		  #welcome .text h1 span
		  {  color: #000 }
		  #welcome .text p
		  { margin: 0 0 16px; color: #333435;
		  	font: 1.2em/1.3333em Arial, Helvetica, sans-serif }

		  #sliderAndMapWrap
		  { float: right; width: 580px; height: 230px;
		  	position: relative }
		  #sliderAndMapWrap .sliderCorner
		  { display: block; width: 5px; height: 5px; z-index: 10;
		  	position: absolute; font-size: 0 }
		  #sliderAndMapWrap .sliderTL
		  { left: 0; top: 0;
		  	background: url(../../img/slider-border-tl.png) no-repeat }
		  #sliderAndMapWrap .sliderTR
		  { right: 0; top: 0;
		  	background: url(../../img/slider-border-tr.png) no-repeat }
		  #sliderAndMapWrap .sliderBR
		  { right: 0; bottom: 0;
		  	background: url(../../img/slider-border-br.png) no-repeat }
		  #sliderAndMapWrap .sliderBL
		  { left: 0; bottom: 0;
		  	background: url(../../img/slider-border-bl.png) no-repeat }

		  #sliderAndMapWrap .switch
		  { position: absolute; right: 0; bottom: 0; z-index: 20 }
		  #sliderAndMapWrap .switchControl
		  { display: block; width: 105px; color: #fff; cursor: pointer;
		  	font: 1.2em/2.0833em Arial, Helvetica, sans-serif }
		  #sliderAndMapWrap .arrow
		  { position: absolute; right: 5px; top: 9px;
		  	display: block; width: 10px; height: 6px;
		  	background: url(../../img/switch-arrow-top.png) no-repeat }
		  #sliderAndMapWrap .close
		  { top: 11px;
		  	background: url(../../img/switch-arrow-bottom.png) no-repeat }
		  #sliderBar		{ height: 25px; width: 580px; z-index: 5;
		  	position: absolute; left: 0; bottom: 0;
		  	background: url(../../img/slider-bar.png) }

		  #slider			{ width: 580px; height: 230px; overflow: hidden }
		  #slider	ul		{ width: 580px; height: 230px;
		  	margin: 0; list-style-type: none; font-size: 1em }
		  #slider	li		{ margin: 0; width: 580px; height: 230px; position: relative }
		  #slider	ul img	{ display: block }
		  #slider	li h2	{ position:absolute; top: 25px; right: 22px; color: #fff; font: italic 4.2em/1em Georgia, "Times New Roman", Times, serif;
		  	margin:0; text-align: right}
		  #slider	li p	{ position:absolute; top: 115px; right: 22px; color: #fff; font: normal 1.1em/1.2727em Arial, Helvetica, sans-serif;
		  	margin:0; text-align: right;}
		  #slider .jcarousel-prev
		  { display: block; float: left; z-index: 50;
		  	position: absolute; left: 10px; top: 212px;
		  	height: 11px; width: 6px; cursor: pointer;
		  	background: url(../../img/slider-controls-prev.png) no-repeat }
		  #slider .jcarousel-next
		  { display: block; float: left; z-index: 50;
		  	position: absolute; left:30px; top: 212px;
		  	height: 11px; width: 6px; cursor: pointer;
		  	background: url(../../img/slider-controls-next.png) no-repeat }
		  #slider .jcarousel-stop
		  { display:block; float:left; z-index: 50; position:absolute; top: 211px;
		  	width:6px; height: 9px; cursor: pointer; left: 545px;
		  	background:url(../../img/slider-controls-pause.png) no-repeat}
		  #map			{ width: 580px; height: 258px; display: none;
		  	background: url(../../img/map.jpg) no-repeat }

		  #map .shooters	{ float: right; width: 160px; margin: 40px 14px 0 0 }
		  #map .shooters img
		  { display: block; margin-bottom: 11px }
		  #map .shooters h3
		  { color: #fff; margin: 0 0 10px; text-align: right;
		  	font: 1.8em/1em Arial, Helvetica, sans-serif }
		  #map .shooters p
		  { color: #b6cdb9; margin: 0;
		  	font: 1.1em/1.2727em Arial, Helvetica, sans-serif }

		  #sliderAndMapWrap .cross
		  { position: absolute; top: -6px; right: -8px;
		  	display: block; width: 20px; height: 21px;
		  	cursor: pointer; z-index: 200;
		  	background: url(../../img/map-close.gif) no-repeat }

		  /*------------------------------------------------*/

		  #carousel		{ position: relative; margin-bottom: 10px;
		  	background: #000 url(../../img/carousel-bg.gif) top repeat-x }
		  #carousel ul	{ list-style-type: none; margin: 0; padding: 10px 0 0 25px;
		  	font-size: 1em; height: 196px; overflow: hidden }
		  #carousel .jcarousel-clip ul
		  { padding: 0 }
		  
		  #carousel li img
				{ width: 210px; height: 65px }
		  #carousel li	{ margin: 0 11px 0 0; float: left; width: 219px; height: 196px }
		  #carousel li.hover
		  {}
		  	#carousel .sectionLink:link,
		  	#carousel .sectionLink:visited
		  { display: block; height: 100px;
		  	margin: 0; padding: 9px 0 0; border: none; background: #000}

#carousel li.hover .sectionLink:link,
#carousel li.hover .sectionLink:visited
				{ background: url(../../img/section-link-hover.gif) repeat-x }
		  	#carousel .sectionLink:link img,
		  	#carousel .sectionLink:visited img
		  { display: block; margin: 0 auto 6px }
		  	#carousel .sectionLink:link span,
		  	#carousel .sectionLink:visited span
		  { display: block; color: #676a68; margin: 0 9px;
		  	font: 2.1em/1.2em Georgia, "Times New Roman", Times, serif }
		  	#carousel li.hover .sectionLink:link span,
		  	#carousel li.hover .sectionLink:visited span
		  { color: #fff }
		  #carousel ul p	{ margin: 0 9px; color: #8f8d8e;
		  	font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
		  #carousel li.hover p
		  { }
		  #carousel .jcarousel-prev
		  { display: block; width: 17px; height: 65px;
		  	position: absolute; top: 63px; left: 3px; cursor: pointer;
		  	background: url(../../img/slider-controls-left.png) no-repeat }
		  #carousel .jcarousel-next
		  { display: block; width: 17px; height: 65px;
		  	position: absolute; top: 63px; right: 3px; cursor: pointer;
		  	background:  url(../../img/slider-controls-right.png) no-repeat }
		  #carousel .jcarousel-clip
		  { width: 910px; margin: 0 25px; overflow: hidden }

		  /*------------------------------------------------*/

		  #latest,
		  #calendar,
		  #rewards		{ position: relative;}

		  #latest			{ float: left; width: 691px; margin: 0 0 0 10px; border-right: 2px solid #a19e9e; height: 500px; }

		  #tabs			{ list-style-type: none; margin: 0 0 -1px 0; position: relative;
		  	font: 1.6em/3em Arial, Helvetica, sans-serif }
		  #tabs li		{ margin: 0; float: left;
		  	background: url(../../img/tabs-normal-li.gif) no-repeat }
		  #tabs strong	{ display: block; padding: 0 22px 0; cursor: pointer;
		  	font-weight: normal; color: #000;
		  	background: url(../../img/tabs-normal-strong.gif) right top no-repeat }

		  #tabs .active	{ background: url(../../img/tabs-active-li.gif) no-repeat }
		  #tabs .active strong
		  { padding: 0 22px; cursor: default;
		  	background: url(../../img/tabs-active-strong.gif) right top no-repeat; color:#fff }
		  	.view-all:link,
		  	.view-all:visited
		  { background:url(../../img/view-all.gif) no-repeat; width: 228px; height: 37px; display:block; position:absolute; top:7px; right: 8px;
		  	color: #000;font: 1.6em/2.3125em Arial, Helvetica, sans-serif; text-align:center; z-index: 10 }
		  	.view-all:hover,
		  	.view-all:active
		  	{border-bottom:none}
		  .eventsList		{ list-style-type: none; margin: 0; padding: 10px 8px 13px; width:674px;
		  	font-size: 1em; border-top: 1px solid #a19e9e;border-left: 1px solid #a19e9e;
		  	background: url(../../img/events.gif) repeat-x }
		  .eventsList	li	{ margin: 0 0 8px 0; padding: 0 0 0 10px; position:relative;
		  	float: left;  width: 664px; cursor: pointer; height: 134px; }
		  .eventsList	li.hover
		  { background: #e8cab6}
		  .eventsList	li span.border-img
		  { position:absolute; right:0; top:0; width: 218px; height: 124px; display:none; border: 5px solid #da0000; float: right}
		  .eventsList	li.hover span.border-img
		  { display:block}
		  .eventsList	.eventPhoto
		  { display: block; float: right;
		  	background: #9725b4;  }
		  .eventsList	h2	{ margin: 0 292px 0 0; color: #680780;
		  	font: bold 2.4em/1.2em Tahoma, sans-serif }
		  .eventsList	h4	{ margin: 0 292px 0 0; color: #000;
		  	font: bold 1.6em/1.2307em Arial, Helvetica, sans-serif }

		  .eventsList	p	{ margin: 0 292px 0 0; color: #505050;
		  	font: 1.2em/1.5em Arial, Helvetica, sans-serif }

		  #calendar		{ float: left; width: 228px; padding: 6px 0 0 10px }
		  #calendar h2	{ margin: 0 0 33px;
		  	font: 1.8em/1em Arial, Helvetica, sans-serif }

		  #rewards		{ float: right; width: 211px;
		  	padding: 0 0 0 10px; margin-right: 10px }
		  #rewards h2		{ margin: 0 0 16px; padding-top:10px; width: 211px; float:left;
		  	font: bold 2.2em/1em Tahoma, sans-serif }
		  #rewards p		{ margin: 0 0 21px 106px; color: #535354;
		  	font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
		  #rewards .ill	{ display: block; float: left; margin: 6px 0 21px }
		  	#rewards .reap:link,
		  	#rewards .reap:visited
		  { display: block; width: 100px; height: 43px;
		  	margin-left: 106px; text-indent: -9999px; border: none;
		  	background: url(../../img/rewards-click.gif) no-repeat }
		  .link-list		{ margin:0 ;font-size: 1em}
		  .link-list li	{ list-style: none; margin:0; padding-bottom: 22px}
		  	.link-list a.twitter:link,
		  	.link-list a.twitter:visited
		  { color: #535354; font: normal 1.1em/3.909em  Arial, Helvetica, sans-serif; display:inline-block;
		  	padding-left: 53px; background:url(../../img/twitter-icon.gif) left center no-repeat; border: none}
		  	.link-list a.facebook-2:link,
		  	.link-list a.facebook-2:visited
		  { color: #535354; font: normal 1.1em/4.0909em  Arial, Helvetica, sans-serif; display:inline-block;
		  	padding-left: 53px; background:url(../../img/facebook-icon.gif) left center no-repeat; border: none}


		  #newsletter		{ width: 202px; height: 83px;
		  	padding: 7px 0 0 9px; clear: both;
		  	background: url(../../img/newsletter.gif) no-repeat }
		  #newsletter h3
		  { margin: 0 0 3px; color: #fff;
		  	font: 1.8em/1em Arial, Helvetica, sans-serif }
		  #newsletter p
		  { margin: 0 0 9px; color: #829b86;
		  	font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
		  #emailInput .text
		  { display: block; float: left; width: 160px;
		  	color: #7f7f7f; padding: 2px 3px; margin: 0 4px 0 -1px;
		  	font: 1.2em/1.25em Arial, Helvetica, sans-serif }
		  #emailInput .submit
		  { display: block; float: left; width: 25px; height: 22px;
		  	margin: -2px 0 0; cursor: pointer }

		  .viewAll 		{ display: block; color: #0a5c0f;
		  	position: absolute; right: 10px; bottom: 9px;
		  	font: bold 1.1em/1.2727em Verdana, Arial, Helvetica, sans-serif }

		  /*------------------------------------------------*/

		  #main #bc		{ color: #8a8a8b; margin-bottom: 23px;
		  	font: 1.2em/1.5em Arial, Helvetica, sans-serif }
		  #main #options	{ float: right; list-style-type: none; margin: 0 }
		  #main #options li
		  { float: left; margin: 0 0 0 10px; padding: 0 0 0 15px }
		  #main #options .printPage
		  { background: url(../../img/print-page.gif) 0 5px no-repeat }
		  #main #options .email
		  { background: url(../../img/email.gif) 0 6px no-repeat }
		  	#main #options a:link,
		  	#main #options a:visited
		  { color: #535354 }

		  	#main #bc a:link,
		  	#main #bc a:visited
		  { color: #8a8a8b; text-transform: capitalize; margin-right: 10px }
		  #main #bc strong
		  { font-weight: normal; cursor: default; color: #da0000 }

		  #main h1		{ margin-bottom: 11px;
		  	font: bold 3.2em/1em Tahoma, sans-serif }
		  #main h2		{ color: #000000; font: normal 1.8em/1.2777em Georgia, "Times New Roman", Times, serif; margin:0}
		  #main h2.small	{ font: italic 1.6em/1.2em Georgia, "Times New Roman", Times, serif; margin-bottom: 24px}
		  #main p			{ margin-bottom: 22px;
		  	font: 1.5em/1.4666em Arial, Helvetica, sans-serif; color:#505050 }

		  #main .section	{ padding: 16px 5px; border-bottom: 1px solid #cfcdcd }
		  #main .firstSection
		  { border-top: 1px solid #cfcdcd }
		  #main .section h2
		  { margin-bottom: 10px; color: #000;
		  	font: 2.5em/1em Arial, Helvetica, sans-serif }
		  #main .section p
		  { margin-bottom: 18px;
		  	font: 1.2em/1.5em Arial, Helvetica, sans-serif }

		  	.button:link,
		  .button:visited	{ display: block; height: 30px; color: #fff; border: none;
		  	font: 1.4em/2.1428em Arial, Helvetica, sans-serif;
		  	background: #3a8730 url(../../img/button-left.gif) no-repeat }
		  	.button:link span,
		  	.button:visited span
		  { display: block; padding: 0 20px 0 9px;
		  	background: url(../../img/button-right.gif) right top no-repeat }
		  	.blueButton:link,
		  	.blueButton:visited
		  { background: #3a8730 url(../../img/button-blue-left.gif) no-repeat }
		  	.blueButton:link span,
		  	.blueButton:visited span
		  { background: url(../../img/button-blue-right.gif) right top no-repeat }
		  	.cyanButton:link,
		  	.cyanButton:visited
		  { background: #3a8730 url(../../img/button-cyan-left.gif) no-repeat }
		  	.cyanButton:link span,
		  	.cyanButton:visited span
		  { background: url(../../img/button-cyan-right.gif) right top no-repeat }
		  	.button:hover,
		  .button:active	{ background: #44983c url(../../img/button-left.gif) 0 -30px no-repeat  }
		  	.button:hover span,
		  	.button:active span
		  { background: url(../../img/button-right.gif) right -30px no-repeat }
		  	.cyanButton:hover,
		  	.cyanButton:active
		  { background: #79a9b9 url(../../img/button-cyan-left.gif) 0 -30px no-repeat  }
		  	.cyanButton:hover span,
		  	.cyanButton:active span
		  { background: url(../../img/button-cyan-right.gif) right -30px no-repeat }

		  img.inside		{ display: block; margin: -9px 0 18px }

		  .box			{ margin-bottom: 18px;
		  	background: #eff8ec url(../../img/box_top.gif) no-repeat }
		  .box .inner		{ padding: 8px 15px;
		  	background: url(../../img/box_bottom.gif) left bottom no-repeat }
		  #main .box p	{ font: 1.3em/1.8333em Arial, Helvetica, sans-serif }

		  .list1			{ list-style-type: none; margin: 0; font-size: 1em;
		  	border-top: 1px solid #cfcdcd }
		  .list1 li		{ position: relative; float: left; clear: left; width: 100%;
		  	margin: 0; padding: 18px 0;
		  	border-bottom: 1px solid #cfcdcd }
		  .list1 .photo	{ display: block; float: left }
		  .list1 h3		{ margin: 0 0 10px 246px;
		  	font: 2.5em/1em Arial, Helvetica, sans-serif }
		  .promo h3		{ font: 2em/1em Arial, Helvetica, sans-serif }
		  	.list1 h3 a:link,
		  	.list1 h3 a:visited
		  { color: #000 }
		  	.list1 h3 a:hover,
		  	.list1 h3 a:active
		  { color: #DA0000 }
		  #main .list1 p	{ margin: 0 0 0 246px; padding-bottom: 18px;
		  	font: 1.2em/1.5em Arial, Helvetica, sans-serif }
		  	#main .list1 p a:link,
		  	#main .list1 p a:visited
		  { color: #000000; padding-right: 10px; background:url(../../img/more.gif) right center no-repeat}

		  #main .list1 p.time-list span
		  { padding-left: 38px; background:url(../../img/time-list.gif) 8px 6px no-repeat; display:block}
		  .text-box		{ display: none; padding-bottom: 15px}
		  #main .text-box	{ margin-left:246px}
		  #main .text-box	p
		  { margin:0}
		  #main .expand p	{ color: #1f2020 }

		  .list1 .more	{ display: block; position: absolute; right: 7px; bottom: 14px;
		  	padding-right: 10px; font: 1.2em/1.5em Arial, Helvetica, sans-serif;
		  	background: url(../../img/more.gif) right 5px no-repeat }
		  .expand .more	{ display: block; position: absolute; right: 7px; bottom: 14px;
		  	padding-right: 15px; font: 1.2em/1.5em Arial, Helvetica, sans-serif;
		  	background: url(../../img/more-2.gif) right 8px no-repeat }
		  .expand .link	{ position:absolute;left: 0px; bottom: 14px;}
		  	.list1 .close a:link,
		  	.list1 .close a:visited,
		  	.list1 .more a:link,
		  	.list1 .more a:visited
		  { color: #6f7170 }
		  	.list1 .close a:hover,
		  	.list1 .close a:active,
		  	.list1 .more a:hover,
		  	.list1 .more a:active
		  { color: #000 }
		  .list1 .close	{ display: none; position: absolute; right: 7px; bottom: 14px;
		  	padding-right: 15px; font: 1.2em/1.5em Arial, Helvetica, sans-serif;
		  	background: url(../../img/close.gif) right 7px no-repeat }

		  .list1 .fullInfo
		  { float: left; clear: left; width: 673px;
		  	margin: 18px 0 0; position: relative; display: none;
		  	background: url(../../img/full-info.gif) repeat-y }
		  .list1 .fullInfo .bTop
		  { background: url(../../img/full-info-btop.gif) no-repeat }
		  .list1 .fullInfo .bBot
		  { padding: 14px 18px;
		  	background: url(../../img/full-info-bbot.gif) left bottom no-repeat }
		  .list1 .fullInfo .left
		  { float: left; width: 340px }
		  #main .list1 .fullInfo .left p
		  { margin: 0 0 18px; padding: 0;
		  	font: 1.2em/1.5em Arial, Helvetica, sans-serif }
		  .list1 .fullInfo .right
		  { float: right; width: 260px }
		  .list1 .fullInfo .right h3
		  { margin: 0 0 5px;
		  	font: 2em/1em Arial, Helvetica, sans-serif }
		  #main .list1 .fullInfo .right p
		  { margin: 0 0 10px; padding: 0;
		  	font: 1.2em/1.5em Arial, Helvetica, sans-serif }
		  .list1 .fullInfo .right dl
		  { margin-bottom: 16px }
		  .list1 .fullInfo .right dt,
		  .list1 .fullInfo .right dd
		  { display: block; float: left; width: 200px; margin: 0 }
		  .list1 .fullInfo .right dt
		  { clear: both; width: 60px }
		  .list1 .fullInfo .right dd
		  { font-weight: bold; color: #010101 }

		  .promo .q		{ display: block }
		  .promo .date	{ display: block; font-style: normal; color: #036e03 }

		  .buttonWrap		{ padding: 36px 0 }

		  #photos			{ float: left; width: 362px }
		  #photos	.photo-1,
		  #photos	.photo-2,
		  #photos	.photo-3
		  { display: block }
		  #photos	.photo-1
		  { margin-bottom: 18px }
		  #photos	.photo-2
		  { float: left }
		  #photos	.photo-3
		  { float: right }

		  #prices			{ float: right; width: 293px;
		  	background: url(../../img/prices.gif) repeat-y }
		  #prices .bTop	{ background: url(../../img/prices-btop.gif) no-repeat }
		  #prices .bBot	{ padding: 17px 19px 18px;
		  	background: url(../../img/prices-bbot.gif) left bottom no-repeat }
		  #prices	h4		{ margin: 0 0 5px;
		  	font: 2em/1em Arial, Helvetica, sans-serif }
		  #prices	p		{ margin: 0 0 10px;
		  	font: 1.2em/1.5em Arial, Helvetica, sans-serif }
		  #prices dl		{ margin-bottom: 16px }
		  #prices dt,
		  #prices dd		{ display: block; float: left; margin: 0 }
		  #prices dt		{ clear: both; width: 140px }
		  #prices .w1 dt	{ width: 50px }
		  #prices dd,
		  #prices p strong
		  { font-weight: bold; color: #010101 }

		  .contactsWrap .mainInfo
		  { float: left; width: 220px }
		  .contactsWrap .mainInfo h4
		  { margin: 0; color: #282829;
		  	font: bold 1.3em/1.8333em Arial, Helvetica, sans-serif }
		  #wrap .contactsWrap .mainInfo p
		  { font: 1.3em/1.8333em Arial, Helvetica, sans-serif }

		  .directions		{ float: right; width: 423px;
		  	background: url(../../img/directions.gif) repeat-y }
		  .directions .bTop
		  { background: url(../../img/directions-btop.gif) no-repeat }
		  .directions .bBot
		  { padding: 16px 18px;
		  	background: url(../../img/directions-bbot.gif) left bottom no-repeat }

		  .contactsWrap .directions h3
		  { margin: 0 0 5px;
		  	font: 1.8em/1em Arial, Helvetica, sans-serif }
		  .contactsWrap .directions h4
		  { margin: 0; color: #282829;
		  	font: bold 1.3em/1.3846em Arial, Helvetica, sans-serif }
		  #wrap .contactsWrap .directions p
		  { font: 1.3em/1.3846em Arial, Helvetica, sans-serif }

		  .list2			{ padding-top: 9px;
		  	list-style-type: none; margin: 0; font-size: 1em }
		  .list2 li		{ margin: 0 0 27px }
		  .list2 h3		{ margin: 0 0 9px; color: #069608;
		  	font: bold 1.3em/1.3846em Arial, Helvetica, sans-serif }
		  #wrap .list2 p	{ margin: 0;
		  	font: 1.2em/1.5em Arial, Helvetica, sans-serif }

		  .list3			{ list-style-type: none; margin: 0; font-size: 1em }
		  .list3 li		{ position: relative; float: left; clear: left; width: 100%;
		  	margin: 0; padding: 17px 0 20px;
		  	border-bottom: 1px solid #cfcdcd }
		  .list3 h2		{ margin: 0 0 16px;
		  	font: 1.8em/1em Arial, Helvetica, sans-serif }
		  .list3 .left	{ float: left; width: 361px }
		  .list3 .left img
		  { display: block; margin-bottom: 14px }
		  #wrap .list3 p	{ margin: 0 0 16px;
		  	font: 1.2em/1.3333em Arial, Helvetica, sans-serif }

		  .list3 .right	{ float: right; width: 292px;
		  	background: url(../../img/right.gif) repeat-y }
		  .list3 .right .bTop
		  { background: url(../../img/right-bTop.gif) left bottom no-repeat }
		  .list3 .right .bBot
		  { padding: 18px 20px;
		  	background: url(../../img/right-bBot.gif) no-repeat }
		  .list3 h3		{ margin: 0 0 5px; color: #094a29;
		  	font: 1.8em/1em Arial, Helvetica, sans-serif }
		  .list3 .right ul
		  { list-style-type: none; margin: 0 0 9px;
		  	font: bold 1.2em/2em Arial, Helvetica, sans-serif }
		  .list3 .right li
		  { float: none; clear: none;
		  	margin: 0; padding: 0; border: none }
		  .list3 .right dl
		  { margin-bottom: 16px }
		  .list3 .right dt,
		  .list3 .right dd
		  { display: block; float: left; width: 160px; margin: 0 }
		  .list3 .right dt
		  { clear: both; width: 90px }
		  .list3 .right dd
		  { font-weight: bold; color: #010101 }

		  	.facebook:link,
		  	.facebook:visited
		  { display: block; height: 69px; margin-bottom: 40px; border: none;
		  	font: 1.8em/1.1111em Arial, Helvetica, sans-serif; color: #003b71;
		  	background: url(../../img/facebook.gif) right top no-repeat }
		  	.facebook:link strong,
		  	.facebook:visited strong
		  { display: block; font-size: 1.1666em; font-weight: normal }

		  .top			{ /*position: absolute; left: 600px; bottom: 298px;		*/
		  	float:right;
		  	margin: 22px 17px -26px 0; padding-left: 15px; white-space: nowrap;
		  	font: 1.1em/1.4545em Arial, Helvetica, sans-serif; z-index: 100;
		  	background: url(../../img/top.gif) 0 5px no-repeat }
		  	.top a:link,
		  .top a:visited	{ color: #757070}
		  .m1				{ margin-bottom: 18px }
		  .m2				{ margin-right: 18px }

		  .w4 span		{ width: 121px }
		  .w5 span		{ width: 111px }

		  /*------------------------------------------------*/

		  #sidebar .block h3
		  { margin: 0 0 5px;
		  	font: 1.8em/1em Arial, Helvetica, sans-serif }
		  #sidebar .block p
		  { margin: 0 0 9px; color: #535354;
		  	font: 1.1em/1.2727em Arial, Helvetica, sans-serif }

		  #photoGallery	{ height: 82px; margin: 15px 0 11px; padding-top: 20px;
		  	background: url(../../img/photo-gallery.jpg) left 0 no-repeat }
		  #photoGallery h3
		  { width: 70px; padding-left: 125px }
		  #photoGallery p	{ padding-left: 125px }
		  #rewardsProgram	{ height: 90px; margin-bottom: 16px; padding-left: 118px; margin-left: 20px;
		  	background: url(../../img/rewards-ill-2.jpg) left top no-repeat }
		  	#rewardsProgram .reap:link,
		  	#rewardsProgram .reap:visited
		  { display: block; float: left; width: 81px; height: 22px;
		  	text-indent: -9999px; border: none; margin: 13px 13px 0 0;
		  	background: url(../../img/rewards-click-2.gif) no-repeat }
		  #latestEvents	{ height: 100px; margin: 0 0 8px 10px;
		  	background: url(../../img/latest-events.gif) no-repeat }
		  #sidebar .link-list
		  { padding-bottom: 25px; margin-left: 10px;}
		  #sidebar .link-list li
		  { padding-bottom: 7px}
		  #sidebar h2.m3	{ margin-left: 10px}

		  #groupBookings	{ padding-right: 40px}
		  	#groupBookings p a:link,
		  	#groupBookings p a:visited
		  { background:url("../../img/more.gif") no-repeat right center; color:#000000; padding-right:10px;}
		  #bookEvents		{ padding-left: 115px; background:url(../../img/book.gif) left top no-repeat; height: 130px; padding-top:5px; margin-bottom: 12px}
		  	#bookEvents a:link,
		  	#bookEvents a:visited
		  { color: #505050; font: bold 1.2em/1.2em Arial, Helvetica, sans-serif;
		  	background:url(../../img/plant-arrow.gif) right center no-repeat; padding-right: 8px}

		  #reserv			{ background: #b652ce url(../../img/reserv-bg.gif) top repeat-x; height: 212px; padding: 10px 10px 0; margin-bottom: 10px; width: 220px}
		  #reserv	h2		{ color: #fff; font: normal 1.8em/1.2em Arial, Helvetica, sans-serif; margin-bottom: 13px}
		  #reserv label	{ float:left; color: #fff; font: normal 1.2em/1.5em Arial, Helvetica, sans-serif; padding-bottom: 5px; clear:both; padding-right: 12px; margin:0}
		  #reserv select	{ float:left; margin-right: 4px; color: #000; margin-bottom:0}
		  #reserv span	{ float:left; width: 220px; overflow:hidden; padding-bottom: 4px; clear:both}
		  #reserv span.m-inner
		  { padding-bottom: 15px}
		  	#reserv a.search-button:link,
		  	#reserv a.search-button:visited
		  { text-indent: -999.9em; background:url(../../img/search-button.gif) no-repeat; width: 113px; height: 30px;
		  	display:block; float:left; border: none; clear:both}
		  #wrap #latestEvents h3
		  { float: left; width: 65px; margin: 26px 0 0 11px; color: #433744 }
		  #wrap #latestEvents p
		  { float: left; width: 120px; margin: 28px 0 0; text-align: center }
		  #locationMap	{  margin-bottom: 12px; padding: 8px 0 0 3px;}
		  #locationMap .map
		  { border: 1px solid #000; width: 211px; height: 209px; margin-top: 10px}
		  #locationMap .map img
		  { float:left; margin:0}
		  #onlineBooking	{ width: 210px; padding: 13px 0 0; overflow: hidden;
		  	background: #215829 url(../../img/online-booking.gif) no-repeat }
		  #onlineBooking h3
		  { margin: 0 15px 10px; color: #fff;
		  	font: 1.8em/1em Arial, Helvetica, sans-serif }
		  #onlineBooking .inputPair
		  { float: left; clear: left; width: 195px;
		  	padding: 0 0 0 17px; margin-bottom: 14px }
		  #onlineBooking .inputPair label
		  { display: block; color: #fff; float: left;
		  	margin: 0 0 3px; width: 195px;
		  	font: 1.4em/1.2857em Arial, Helvetica, sans-serif }
		  #onlineBooking .inputPair .text
		  { display: block; float: left; clear: left;
		  	margin: 0; padding: 3px 5px; border: 1px solid;
		  	font: 1.2em/1.25em Arial, Helvetica, sans-serif;
		  	border-color: #7e7e7e #c4c6c5 #ddd #b7bdba;
		  	background: #fff url(../../img/input.gif) repeat-x }
		  #onlineBooking .inputPair select
		  { display: block; float: left; clear: left; margin: 0;
		  	font: 1.2em/1.25em Arial, Helvetica, sans-serif }
		  #onlineBooking .inputPair .w1
		  { width: 113px }
		  #onlineBooking .inputPair .w2
		  { width: 66px }
		  #onlineBooking .inputPair .w3
		  { width: 43px }
		  #onlineBooking .calendar
		  { display: block; float: left; cursor: pointer;
		  	width: 25px; height: 29px; margin: -5px 0 0 12px;
		  	background: url(../../img/calendar.gif) no-repeat }
		  #onlineBooking .tip
		  { margin: 0; padding: 15px 17px; color: #fff;
		  	font: 1.4em/1.1428em Arial, Helvetica, sans-serif;
		  	background: #6aa759 }
		  #onlineBooking .bottom
		  { height: 219px; padding-top: 13px;
		  	background: url(../../img/online-booking-bottom.gif) left bottom no-repeat }

		  	#onlineBooking .checkAv:link,
		  	#onlineBooking .checkAv:visited
		  { display: block; width: 177px; height: 24px; margin: 7px auto 25px;
		  	font: 1.4em/1.5714em Arial, Helvetica, sans-serif;
		  	text-align: center; color: #fff; border: none;
		  	background: url(../../img/online-booking-buttons.gif) no-repeat }
		  	#onlineBooking .checkAv:hover,
		  	#onlineBooking .checkAv:active
		  { background-position: 0 -48px }
		  	#onlineBooking .signIn:link,
		  	#onlineBooking .signIn:visited
		  { display: block; width: 177px; height: 24px; margin: 0 auto;
		  	font: 1.4em/1.5714em Arial, Helvetica, sans-serif;
		  	text-align: center; color: #fff; border: none;
		  	background: url(../../img/online-booking-buttons.gif) 0 -24px no-repeat }
		  	#onlineBooking .signIn:hover,
		  	#onlineBooking .signIn:active
		  { background-position: 0 -72px }

		  /*------------------------------------------------*/

		  #datepicker		{ width: 208px; margin: 0 0 0 4px }

		  .ui-datepicker-title
		  { color: #428dc0; text-align: center; margin-bottom: 5px;
		  	font: bold 1.1em/2.0909em Arial, Helvetica, sans-serif }

		  .ui-datepicker-prev,
		  	.ui-datepicker-prev:hover,
		  	.ui-datepicker-prev:active
		  { float: left; display: block; cursor: pointer;
		  	width: 23px; height: 23px; text-indent: -9999px; border: none;
		  	background: url(../../img/datepicker-prev.gif) no-repeat }
		  .ui-datepicker-next,
		  	.ui-datepicker-next:hover,
		  	.ui-datepicker-next:active
		  { float: right; display: block; cursor: pointer;
		  	width: 23px; height: 23px; text-indent: -9999px; border: none;
		  	background: url(../../img/datepicker-next.gif) no-repeat }

		  .ui-datepicker-calendar
		  { width: 208px; margin: 0 }
		  .ui-datepicker-calendar th,
		  .ui-datepicker-calendar td
		  { padding: 0; border: none; text-align: center; color: #000 }
		  .ui-datepicker-calendar th
		  { background: #fff; color: #999; height: 30px;
		  	font: bold 1.1em/1.4545em Arial, Helvetica, sans-serif }
		  .ui-datepicker-calendar td
		  { font: 1.1em/2.2727em Arial, Helvetica, sans-serif;
		  	border-bottom: 1px solid #fff }
		  	.ui-state-default:link,
		  	.ui-state-default:visited
		  { display: block; width: 30px; height: 27px;
		  	color: #000; border: none;
		  	background: #ecf4df }
		  	.ui-state-default:hover,
		  	.ui-state-default:active
		  { background: #8aaca0; color: #3e8416 }
		  	.ui-datepicker-current-day a:link,
		  	.ui-datepicker-current-day a:visited
		  { color: #fff;
		  	background: #01160a url(../../img/datepicker-hover.gif) repeat-x }
		  /*--------------------------------*/
		  .map-box		{ padding-bottom: 10px}
		  .map-box .map	{ border: 2px solid #b6b0b0; width: 344px; height: 297px; float:left; margin-right: 27px;}
		  .map-box .info-box,
		  .map-box .phone-box
		  { float:left; width: 263px}
		  .map-box .info-box
		  { padding-bottom: 15px}
		  #main .map-box p{ color: #404041; font: normal 1.3em/1.1538em Arial, Helvetica, sans-serif; margin:0}
		  #main .info-box h3
		  { color: #282829; font: bold 1.3em/1.69em Arial, Helvetica, sans-serif; margin:0}
		  #main .info-box p
		  {  font: normal 1.3em/1.69em Arial, Helvetica, sans-serif; margin:0}
		  #main .phone-box p
		  { padding-right: 125px; position: relative; margin-bottom: 13px}
		  #main .phone-box p span
		  { position:absolute; right:0; bottom: 0}

		  .bottom-box h2	{ color: #000000; font: italic 2.5em/1.16em Georgia, "Times New Roman", Times, serif; margin-bottom: 10px}
		  .bottom-box h3	{ color: #272828; font: bold 1.3em/1.16em Arial, Helvetica, sans-serif; margin-bottom: 0}
		  .bottom-box	.floatLeft
		  { width: 305px; padding-right: 25px}
		  .bottom-box	.floatRight
		  { width: 300px}
		  #main .bottom-box p
		  { color: #404041; font: normal 1.3em/1.3846em Arial, Helvetica, sans-serif; margin-bottom: 18px }
		  .bottom-box .list
		  { margin:0; font-size: 1em; padding-bottom: 18px}
		  .bottom-box .list li
		  { margin-left: 14px; color: #404041; font: normal 1.3em/1.3846em Arial, Helvetica, sans-serif; list-style: none}
		  #main .table-box{ padding-bottom: 30px}
		  #main .table-box p
		  { padding:0 10px; margin-bottom: 3px; font: normal 1.5em/1.2em Arial, Helvetica, sans-serif; position: relative; color: #333435}
		  #main .table-box p span.min
		  { position:absolute; left: 290px}
		  #main .table-box p span.max
		  { position:absolute; left: 430px}

		  #main .table-box p.title
		  { font-weight: bold; margin-bottom: 17px}
		  #main .table-box p.one{ background: #efe6f2}


		  .small-text		{ padding-right: 230px}
		  #main .small-text h3
		  { color: #1e1d1d; font: bold italic 1.4em/1.5em Georgia, "Times New Roman", Times, serif; margin:0}
		  #main .small-text p
		  { font: normal 1.2em/1.5em Arial,Helvetica,sans-serif;}
		  #main .small-text p.time-list span
		  { background:url("../../img/time-list.gif") no-repeat 8px 6px ; display:block; padding-left:38px; }
		  .restaurant li	{ border: none; padding:9px 0}
		  #main .restaurant li h3,
		  #main .restaurant li p
		  { margin-left: 368px; padding:0}
		  #sliders	{ width: 351px; height: 145px; overflow:hidden; margin-right: 19px; float:left; margin-bottom: 12px}
		  #sliders .jcarousel-item
		  { width: 351px; height: 145px; margin:0; list-style: none}
		  #sliders .jcarousel-prev
		  { display: block; float: left; z-index: 50;
		  	position: absolute; left: 7px; top: 132px;
		  	height: 9px; width: 8px; cursor: pointer;
		  	background: url(../../img/slider-controls-prev-2.png) no-repeat }
		  #sliders .jcarousel-next
		  { display: block; float: left; z-index: 50;
		  	position: absolute; left: 19px; top: 132px;
		  	height: 9px; width: 8px; cursor: pointer;
		  	background: url(../../img/slider-controls-next-2.png) no-repeat }
		  #sliders #sliderBar
		  { height: 18px; width: 351px}
		  .sub-menu-r		{ margin:0; float:left; width: 225px; font-size: 1em}
		  .sub-menu-r	li	{ float:left; margin:0; padding-bottom: 7px; list-style: none}
		  	.sub-menu-r	li a:link,
		  	.sub-menu-r	li a:visited
		  { color: #fff; padding-left: 10px; font: normal 1.4em/2.142em Arial, Helvetica, sans-serif;
		  	background:url(../../img/button-purple.gif) left top no-repeat; display:block; width:215px; float:left}
		  	.sub-menu-r	li a:hover,
		  	.sub-menu-r	li a:active
		  { background-position: left bottom; border: none}






.bold{
	font: bold 1.4em/2.142em Arial, Helvetica, sans-serif; 
}

#gallery-list ul{
	padding: 0;
	margin: 0;
}

#gallery-list li{
	list-style: none;
	float: left;
	margin: 0 10px 10px 0;
	width: 85px;
	height: 120px;
	overflow: hidden;
	cursor: pointer;
}

#gallery-list img{
	display: block;
	width: 85px;
	height: 85px;
	border: 1px solid #666;
}