/* 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: 10px;
	padding: 0;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #333;
}

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

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

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

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

h2.timesy {
	margin: 25px 0 0 20px;
	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 20px;
	padding: 0;
	font-family: Times New Roman, serif;
	font-size: 14pt;
	font-weight: normal;
	text-align: left;
	color: #5a5b0f;
}

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

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.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 {
	font-family: Verdana, sans-serif;
	font-size: 9pt;
	border: 1px solid #a8be3b;
	background: #FFF;
}

select {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	background: #FFF;
	border: 1px solid #a8be3b;
}

textarea {
	font-family: Verdana, sans-serif;
	font-size: 9pt;
	border: 1px solid #a8be3b;
}

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;
}

ul {
	margin: 10px 20px 5px 35px;
	list-style-image: url(images/arrow-green.jpg);
	text-align: left;
	}

li {
	color: #333;
}

/* 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 0 0;
	padding: 0 0 0 0;
	width: 800px;
	height: 22px;
	text-align: left;
	color: #FFF;
	background: #000;
}
	
#nav2 {
	float: left;
	margin: 0 0 0 0;
	padding: 4px 10px 0 0;
	width: 790px;
	height: 21px;
	text-align: right;
	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);
}
		
#home1 {
	float: left;
	margin: 0;
	padding: 183px 0 0 0;
	width: 800px;
	height: 105px;
	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;
}
		
#block1 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 800px;
	background: #FFF;
	text-align: center;
}
		
#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;
	padding: 0;
	width: 800px;
	height: 363px;
	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;
}
			
#contact1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 390px;
	background: #dae893;
	text-align: center;
}
		
#contact2 {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 400px;
	height: 380px;
	background: #dae893;
	text-align: left;
	background-image: url(images/contact3_bg.jpg);
	background-repeat: no-repeat;
	background-position: 10px 20px;
}
		
#credits {
	float: left;
	margin: 10px 0 0 0;
	width: 790px;
	height: 60px;
	text-align: right;
	font-size: 10px;
}


/* menu */

#nav, #nav 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;
}

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

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

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

#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: #FFF;
	text-decoration: none;
}

#nav2 a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #ccff00;
	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: #777;
	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: #777;
	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: #666;
	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: #8b964b;
	text-decoration: none;
}

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

