/* Style sheet */

/* stylistic elements */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #000;
	text-align: center;
	background-color: #a2bf7d;
	scrollbar-face-color : #666;
	scrollbar-highlight-color : #eaeaea;
	scrollbar-3dlight-color : #eaeaea;
	scrollbar-shadow-color : #eaeaea;
	scrollbar-darkshadow-color : #eaeaea;
	scrollbar-track-color : #eaeaea;
	scrollbar-arrow-color : #eaeaea;
}

h1 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 16pt;
	font-weight: bold;
	text-align: left;
	color: #333;
}

h1.smaller {
	font-size: 8pt;
}

h1.centered {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	color: #333;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	color: #333;
	font-weight: bold;
	text-align: left;
	color: #333;
}

#terms2 h2 {
	margin: 3px 0 0 20px;
	padding: 0;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
}

h2.timesy {
	margin: 25px 0 0 0px;
	padding: 0;
	font-family: Times New Roman, serif;
	font-size: 14pt;
	font-weight: normal;
	text-align: left;
	color: #000;
}

h3 {
	margin: 25px 0 0 0;
	padding: 0;
	font-family: Times New Roman, serif;
	font-size: 14pt;
	font-weight: normal;
	color: #000;
}

h3.phone {
	margin: 5px 0 0 0px;
	padding: 0;
	font-family: Times New Roman, serif;
	font-size: 14pt;
	font-weight: normal;
	text-align: left;
	color: #333;
}

p {
	margin: 5px 20px 0 0;
	padding: 0;
	font-size: 12px;	
	text-align: justify;
	color: #333;
}


.blue-header {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #0067ff;
}


.cent {
text-align: center;
}

p.whitey {
	margin: 5px 20px 0 20px;
	padding: 0;
	font-weight: bold;
	font-size: 16px;	
	font-family: Times New Roman, serif;
	text-align: center;
	color: #FFF;
}

p.price {
	margin: 0 0 0 0;
	font-family: Times New Roman, serif;
	padding: 0;
	font-size: 15pt;
	letter-spacing: 4px;
	font-weight: bold;
	text-align: center;
	color: #01764a;
}

p.smaller {
	margin: 0 60px 10px 60px;
	font-size: 10px;	
	line-height: 12px;
	font-weight: normal;
	text-align: center;
	color: #FFF;
}

#location1 p {
	margin: 35px 20px 0 20px;
	padding: 0;
	font-size: 12px;	
	text-align: left;
}

#home2 p, #home3 p {
	margin: 10px 20px 0 20px;
	padding: 0;
	font-size: 11px;	
	text-align: justify;
}

.firstletter:first-letter {
	font-size: 14pt;
	font-weight: bold;
	font-family: Times New Roman, serif;
	color: #333;
}

b.boldy {
	font-size: 12pt;
	color: #000;
}

strong {
	font-size: 12pt;
	color: #666600;
}

strong.timesy {
	font-family: Times New Roman, serif;
	font-size: 13pt;
	color: #333;
}

form {
	margin: 0;
	padding: 0;
}

input {
	padding: 4px;
	font-family: Arial, sans-serif;
	color: #333;
	font-size: 9pt;
	border: 1px solid #666;
	background: #FFF;
}

input.submit {
	padding: 4px;
	font-family: Arial, sans-serif;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	border: 1px solid #666;
	background: #666;
}

select {
	padding: 4px;
	font-family: Arial, sans-serif;
	color: #333;
	font-size: 8pt;
	background: #FFF;
	border: 1px solid #666;
}

textarea {
	padding: 4px;
	font-family: Arial, sans-serif;
	color: #333;
	font-size: 9pt;
	border: 1px solid #666;
}

table {
	margin: 0;
	padding: 0;
	border: 0;
	color: #333;
	text-align: left;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

#block4 img {
	margin: 0 0 400px 0;
	padding: 10px;
	border: 0;
 	border-right-width: 1px;
  border-right-color: #666;
  border-right-style: solid;
 	border-left-width: 1px;
  border-left-color: #666;
  border-left-style: solid;
 	border-top-width: 1px;
  border-top-color: #666;
  border-top-style: solid;
 	border-bottom-width: 1px;
  border-bottom-color: #666;
  border-bottom-style: solid;
}

iframe {
	overflow-x: none;
	overflow-y: auto;
	margin: 0;
	padding: 0;
}

ul {
	padding: 0;
	margin: 5px 0 10px 0;
	list-style-position: inside;
	list-style-type: square;
	text-align: left;
	}

li {
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 10pt;
}

/* divs */

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	text-align: center;
}

#container {
	float: left;
	padding: 0;
	margin: 0 auto;
	width: 800px;
	text-align: left;
}

#main {
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	width: 800px;
	text-align: left;
	background: #FFF;
}

#wrapper2 {
	margin: 0 auto;
	padding: 0;
	width: 970px;
	text-align: center;
}

#container2 {
	float: left;
	padding: 0;
	margin: 0 auto;
	width: 970px;
	text-align: left;
}

#main2 {
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	width: 970px;
	text-align: left;
	background: #FFF;
}

#logo {
	float: left;
	margin: 0 auto;
	padding: 6px 0 4px 15px;
	width: 120px;
	height: 80px;
	text-align: left;
}
	
#address {
	float: left;
	margin: 0 auto;
	padding: 56px 0 4px 5px;
	width: 260px;
	height: 30px;
	font-size: 12px;
	text-align: left;
}
		
#call {
	float: left;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	width: 380px;
	height: 90px;
	background-color: #FFF;
	text-align: right;
}
		
#nav1 {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 800px;
	height: 28px;
	text-align: left;
	color: #FFF;
	background-color: #FFF;
 	border-bottom-width: 1px;
  border-bottom-color: #FFF;
  border-bottom-style: solid;
}
	
#nav2 {
	float: left;
	margin: 0 0 0 0;
	padding: 4px 10px 4px 0;
	width: 790px;
	height: 80px;
	
	color: #FFF;
	background: #000;
}
			
#nav3 {
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 0 20px;
	width: 780px;
	height: 22px;
	text-align: left;
	color: #FFF;
	background-color: #FFF;
	background-image: url(images/nav3_bg.jpg);
	background-repeat: no-repeat;
}
			
#nav3.prof {
	background-image: url(images/nav3_bg_prof.jpg);
}
		
#title1 {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 800px;
	height: 32px;
	background:#FFF;
	text-align: left;
	display: inline;
}

#title1 h1 {
	margin: 0 0 0 0;
	font-size: 16pt;
	font-weight: normal;
	text-align: center;
	color: #333;
}

#home1 {
	float: left;
	margin: 0;
	padding: 248px 0 0 0;
	width: 800px;
	height: 102px;
	background-image: url(images/home1bg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	display: inline;
}

#home2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 266px;
	height: 160px;
	background: #FFF;
	text-align: left;
	display: inline;
 	border-right-width: 1px;
  border-right-color: #CCC;
  border-right-style: solid;
}
	
#home3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 265px;
	height: 160px;
	background: #FFF;
	text-align: left;
	display: inline;
}

#blockleft {
	float: left;
	margin: 0 0 0 0;
	padding: 20px 0 0 30px;
	width: 385px;
	font-size: 11px;
	text-align: center;
}
		
#blockright {
	float: left;
	margin: 0 0 0 0;
	padding: 20px 30px 0 0;
	width: 355px;
	font-size: 11px;
	text-align: right;
}
		
#blockright.vid {
	float: left;
	margin: 0 0 0 0;
	padding: 0 2px 2px 0;
	width: 383px;
	font-size: 11px;
	text-align: right;
}

#blockleft.graybg {
	background: #eaeaea;
}
	
#blockright.graybg {
	background: #eaeaea;
	padding: 20px 30px 0 0;
	width: 355px;
}
		
#graybg {
	float: left;
	background-color: #eaeaea;
 	border-top-width: 1px;
  border-top-color: #FFF;
  border-top-style: solid;
}
	
#block1 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 800px;
	text-align: center;
}

#block1.vid {
	float: left;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	width: 800px;
	text-align: center;
	background-color: #eaeaea;
}

#block1.tex {
	float: left;
	margin: 0 0 0 0;
	padding: 30px;
	width: 740px;
	text-align: center;
}

#block1.greens {
	margin: 10px 0 0 0;
	padding: 20px;
	width: 760px;
	background: #dae893;
}

#reviews {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height:360px;
	background: url(images/reviews-bg-repeat.gif) repeat-y;
	float:left;
}

#bottom-reviews {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 800px;
	height:15px;
}


#review-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height:90px;
	
}


#avatar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
	height:90px;
	float:left;
}

#review-body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 680px;
	height:90px;
	float:left;
}

#facebook {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height:610px;
	float:left;
	background:#FFFFFF;
	
}




#contact1 {
	float: left;
	margin: 0 0 0 0;
	padding: 20px 0 0 30px;
	width: 360px;
	height: 400px;
	background: #dae893;
	text-align: center;
}
		
#contact2 {
	float: left;
	margin: 0 0 0 0;
	padding: 20px 0 0 30px;
	width: 380px;
	height: 400px;
	background: #FFF;
	text-align: left;
}
		
#block2 {
	float: left;
	margin: 0 0 5px 0;
	padding: 10px 0 15px 0;
	width: 800px;
	color: #FFF;
	font-size: 10px;
	background: #333;
	text-align: center;
}
				
#block3 {
	float: left;
	margin: 5px 0 5px 0;
	padding: 10px 0 15px 0;
	width: 400px;
	background: #FFF;
	font-size: 11px;
	text-align: center;
}


#block3.virt {
	padding: 10px 0 15px 50px;
	width: 330px;
}

#block4 {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width: 690px;
	height: 370px;
	background: #333;
	text-align: center;
	overflow: hidden;
	line-height: 12px;
}
			
#call1 {
	float: left;
	background-color: #FFF;
	text-align: center;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	width: 300px;
	height: 100px;
	background: #eaeaea;
 	border-top-width: 1px;
  border-top-color: #CCC;
  border-top-style: solid;
 	border-bottom-width: 1px;
  border-bottom-color: #CCC;
  border-bottom-style: solid;
 	border-right-width: 1px;
  border-right-color: #CCC;
  border-right-style: solid;
 	border-left-width: 1px;
  border-left-color: #CCC;
  border-left-style: solid;
}
		
#call2 {
	float: left;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(images/call2_bg.jpg);
	text-align: center;
	margin: 20px 30px 0 30px;
	padding: 0 0 10px 0;
	width: 340px;
}
			
#call2.cent {
	margin: 20px 30px 0 240px;
}
	
#thumbs {
	float: left;
	margin: 0;
	padding: 20px 0 10px 0;
	width: 110px;
	height: 360px;
	color: #FFF;
	font-size: 11px;
	background: #333;
	text-align: center;
  overflow: auto;
}

#reservations1 {
	float: center;
	margin: 0;
	padding: 0;
	width: 90%;
	height: 950px;
	background: #dae893;
	text-align: center;
 	border-top-width: 1px;
  border-top-color: #dae893;
  border-top-style: dotted;
 	border-right-width: 1px;
  border-right-color: #dae893;
  border-right-style: dotted;
 	border-left-width: 1px;
  border-left-color: #dae893;
  border-left-style: dotted;
}
		
#chat1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 360px;
	background: url(images/homepic1.jpg);
	text-align: center;
}
			
#virtualtour1 {
	float: left;
	margin: 0;
	padding: 17px 0 0 0;
	width: 800px;
	height: 248px;
	background: url(images/virtualtour.jpg);
	text-align: center;
}
	
#floorplan1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 379px;
	background: #dae893;
	text-align: left;
 	border-top-width: 1px;
  border-top-color: #DAE893;
  border-top-style: solid;
}
			
#savings1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 40px;
	background: #333;
	text-align: left;
}
		
#savings2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 363px;
	background: #dae893;
	font-size: 11px;
	text-align: left;
}
	
#terms2 {
	float: left;
	margin: 0 0 0 0;
	padding: 10px 0 0 20px;
	width: 780px;
	height: 353px;
	background: #dae893;
	font-size: 11px;
	text-align: left;
	overflow: auto;
}
			
#reserve {
	float: left;
	margin: 0;
	padding: 0;
	width: 970px;
	height: 750px;
	background: #dae893;
	font-size: 11px;
	text-align: left;
	overflow: auto;
}
				
#location1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 370px;
	background: #FFF;
	text-align: left;
}
		
#location2 {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width: 550px;
	height: 370px;
	background: #dae893;
	text-align: center;
}
			

#credits {
	float: left;
	margin: 10px 0 0 0;
	width: 790px;
	height: 60px;
	text-align: right;
	font-size: 10px;
}


/* menu */

#nav, #nav ul{
margin:0 0 0 1px;
padding:0;
width: 799px;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
list-style-image: none;
}

#nav a{
display:block;
margin: 0 1px 0 0;
padding:4px 10px 4px 10px;
text-decoration:none;
background-color:#000;
font-size: 12px;
width: 112px;
text-align: center;
font-weight: bold;
color: #FFF;
border-left-width: 0px;
border-left-color: #FFF;
border-left-style: solid;
}

#nav a:hover{
background-color:#000;
color:#dae893;
}

#nav a.on{
display:block;
color:#000;
text-decoration:none;
background-color:#dae893;
}

#nav a.drop{
display:block;
margin: 0 0 0 0;
padding:1px 10px 1px 10px;
color:#ccc;
text-decoration:none;
background-color:#222;
border-right-width: 0px;
}

#nav a.drop:hover{
background-color:#333;
color:#d8fd22;
}

#nav li {
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:10em;
top:1.65em;
}

#nav li ul a{
width:12em;
height:auto;
float:left;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}



/* submenu */

#subnav, #subnav ul{
margin:0;
padding:0;
width: 790px;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
list-style-image: none;
}

#subnav a{
display:block;
margin: 0 0 0 0;
padding:1px 10px 1px 10px;
text-decoration:none;
background-color:#333;
font-size: 12px;
font-weight: bold;
color: #FFF;
border-left-width: 1px;
border-left-color: #FFF;
border-left-style: solid;
}

#subnav a:hover{
background-color:#222;
color:#d8fd22;
}

#subnav a.on{
display:block;
padding:1px 10px 1px 10px;
color:#000;
text-decoration:none;
background-color:#e0f47b;
}

#subnav a.drop{
display:block;
margin: 0 0 0 0;
padding:1px 10px 1px 10px;
color:#ccc;
text-decoration:none;
background-color:#222;
border-right-width: 0px;
}

#subnav a.drop:hover{
background-color:#333;
color:#d8fd22;
}

#subnav li {
float:left;
position:relative;
}

#subnav ul {
position:absolute;
display:none;
width:10em;
top:1.65em;
}

#subnav li ul a{
width:12em;
height:auto;
float:left;
}

#subnav ul ul{
top:auto;
}	

#subnav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li:hover ul ul ul ul{
display:none;
}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li li li li:hover ul{
display:block;
}




/* links */

a.call2:link, a.call2:visited, a.call2:active {
	padding: 3px 10px 10px 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

a.call2:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

#nav2 a:link, #nav2 a:visited, #nav2 a:active {
	font-size: 13px;
	font-weight: bold;
	color: #dae893;
	text-decoration: none;
}

#nav2 a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#credits a:link, #credits a:visited, #credits a:active {
	font-size: 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

#credits a:hover {
	font-size: 10px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

#home2 a:link, #home2 a:visited, #home2 a:active {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

#home2 a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#home3 a:link, #home3 a:visited, #home3 a:active {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

#home3 a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#contact1 a:link, #contact1 a:visited, #contact1 a:active {
	font-size: 10pt;
	font-weight: normal;
	color: #5e6a15;
	text-decoration: none;
}

#contact1 a:hover {
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

#thumbs a:link, #thumbs a:visited, #thumbs a:active {
	font-size: 10px;
	font-weight: normal;
	color: #eaeaea;
	text-decoration: none;
}

#thumbs a:hover {
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

#terms2 a:link, #terms2 a:visited, #terms2 a:active {
	font-size: 10pt;
	font-weight: normal;
	color: #596514;
	text-decoration: none;
}

#terms2 a:hover {
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}


a:link, a:visited, a:active {
	font-size: 10pt;
	font-weight: normal;
	color: #dae893;
	text-decoration: none;
}

a:hover {
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

