img, div { behavior: url(/assets/templates/iepngfix.htc) }
html, body, div, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li, a, fieldset, form, input, textarea, label  {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : normal;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}
body {
background-color:#8e8363;
font-family : Georgia, Times, serif;
color : #2c2c2c;
}
a {
color:#642200;
}
div#bg {
width:100%;
background-image:url(images/extender2.jpg);
background-position:top center;
background-repeat:repeat-y;
float:left;
clear:both;
}
div#wrapper {
width:100%;
background-image:url(images/background2.jpg);
background-position:top center;
background-repeat:no-repeat;
min-height:882px;
height : auto !important ;
height : 882px;
float:left;
clear:both;
}
p {
font-size:12px;
line-height:200%;
text-align:justify;
}
div.left-content ul {
	font-size:12px;
line-height:160%;
text-align:justify;
margin-bottom:15px;
}
div.left-content ul li {
	margin-left:25px;	
}
div#stripe {
width:100%;
min-height:261px;
height : auto !important ;
height : 261px;
background-image:url(images/stripe.gif);
background-repeat:repeat-x; 
background-position:top center;
}
div#nav {
background-image:url(images/nav.jpg);
height:60px;
width:946px;
margin:auto;
}
div#nav ul li {
display : block;
float : left;
height : 38px;
margin-top:22px;
list-style-type : none;
text-indent : -2000em;
overflow : hidden;
}
div#nav ul li a {
display : block;
width : 100%;
height : 100%;
}
li#resort, div#arrows #arrow1 { 
width : 121px;
}
li#club, div#arrows #arrow2 {
width : 98px;
}
li#privileges, div#arrows #arrow3 {
width : 169px; 
}
li#features, div#arrows #arrow4 {
width : 93px;
}
li#plans, div#arrows #arrow5 {
width : 154px;
}
li#area, div#arrows #arrow6 {
width : 95px;
}
li#register, div#arrows #arrow7 {
width : 93px;
}
li#contact, div#arrows #arrow8 {
width : 123px;
}
div#arrows {
width:946px;
height:18px;
margin: auto;
}
div#arrows div {
float:left;
height:18px;
}
div#arrows #arrow1 .active {
width:121px;
background-image:url(images/arrow1.jpg);
}
div#arrows #arrow2 .active {
width:98px;
background-image:url(images/arrow2.jpg);
}
div#arrows #arrow3 .active {
width:169px;
background-image:url(images/arrow3.jpg);
}
div#arrows #arrow4 .active {
width:93px;
background-image:url(images/arrow4.jpg);
}
div#arrows #arrow5 .active {
width:154px;
background-image:url(images/arrow5.jpg);
}
div#arrows #arrow6 .active {
width:95px;
background-image:url(images/arrow6.jpg);
}
div#arrows #arrow7 .active {
width:93px;
background-image:url(images/arrow7.jpg);
}
div#arrows #arrow8 .active {
width:123px;
background-image:url(images/arrow8.jpg);
}
div#titlebox {
width:946px;
height:368px;
background-image:url(images/square.png);
background-repeat: no-repeat; 
background-position: bottom center;
margin: auto;
}
div#header {
float:left;
margin-top:15px;
}
h2#bellstar {
width:228px;
height:39px;
background-image:url(images/bellstar.jpg);
text-indent : -2000em;
overflow : hidden;
margin-left:15px;
}
div#logo {
width:228px;
height:163px;
border:none;
margin-left:15px;
}
div#phase2-logo {
width:228px;
height:298px;
border:none;
margin-left:15px;
}
div#slogan h3 {
width:228px;
height:135px;
background-image:url(images/slogan.jpg);
text-indent : -2000em;
overflow : hidden;
margin-left:15px;
}
h4#hometitle1 {
text-indent : -2000em;
overflow : hidden;
}
h5#hometitle2 {
text-indent : -2000em;
overflow : hidden;
}
h4#gallery {
text-indent : -2000em;
overflow : hidden;
width:100px;
height:40px;
margin-left:75px;
margin-top:40px;
}
h4#gallery a {
display : block;
width : 100%;
height : 100%;
}

div#banner {
float:left;
width:683px;
height:337px;
margin:15px 0 0 5px;
}
div#homecontent {
width:946px;
height:520px;
background-image:url(images/homecontent_new.png);
background-repeat:no-repeat;
margin:auto;
}

div#smooth_wrapper, div#smooth_fly_wrapper
{
	display: none;
	overflow:hidden;
}
div#smooth_gallery, div#smooth_fly {
	overflow:hidden;
}
div#content {
width : 100%;
min-height : 515px;
height : auto !important ;
height : 515px;
float:left;
clear:both;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
background-position:center bottom;
}
div#content-wrapper {
width:946px;
margin:auto;
}
div#homeleft {
width:465px;
min-height:200px;
height : auto !important ;
height : 200px;
padding-left:18px;
margin-top:115px;
padding-bottom:200px;
float:left;
}
div#homeright {
float:left;
width:420px;
margin:5px 0 0 25px;
}
div#homeright img {
border:none;
}
div#left {
width:440px;
min-height:200px;
height : auto !important ;
height : 200px;
padding-left:18px;
padding-bottom:200px;
float:left;
}
div#left.registration {
	width: 280px;
}
div#right {
float:left;
width:440px;
margin:5px 0 0 28px;
padding-bottom:200px;
}
div#right.registration {
	width: 600px;
}
div.right-content ul {
margin-bottom:20px;
margin-top:20px;
}
div.right-content ul li {
text-align:center;
font-size:12px;
list-style:none;
display:block;
padding:11px 0 11px 0;
margin:0 10px 0 0;
border-bottom:1px solid #b7af98;
line-height:normal;
}
div.right-content ul li.first {
background-image:url(images/line.jpg);
background-repeat:no-repeat;
background-position:top center;
padding-top:35px;
margin-top:6px;
}
div#slideshow {
width:365px;
height:205px;
margin-left:30px;
background-image:url(/assets/templates/images/slideshow.jpg);
}
div#map {
margin-top:20px;
width:400px;
height:300px;
border:5px solid #421600;
}
div#map_wrapper {
margin-top:20px;
}
h1#carefree {
width:374px;
height:76px;
background-image:url(/assets/templates/images/carefree.jpg);
text-indent : -2000em;
overflow : hidden;
}
div#qTip {
width:110px;
height:34px;
 display: none;
 position: absolute;
 z-index: 1000;
}
img.construction, img.webcam {
border:2px solid #501800;
}
div#photos {
width:400px;
}
div#footer-wrapper {
background-color:#8E8363;
width:100%;
height:70px;
clear:both;
}
div#footer {
margin:auto;
width:916px;
height:70px;
padding-left: 30px;
}
div#footer p {
text-align:right;
line-height:normal;
font-size:10px;
padding-bottom:30px;
}

.pricing_table td
{
	font-size: 12px;
	padding: 6px;
}


/* New Lasso Registration Form */
#registration_table
{
	width: 100%;
	font-size: 12px;
}

#registration_table td
{
	padding: 4px 2px;
}

#registration_table td.large_text
{
	font-size: 14px;
}

input.txt
{
	padding: 2px;
	border: 1px solid #abadb3;
	width: 150px;
}

input.long_txt
{
	width: 354px;
}

#registration_table select
{
	border: 1px solid #abadb3;
	width: 156px;
}

textarea
{
	width: 100%;
	overflow: auto;
	border: 1px solid #abadb3;
}