#leftcol { width:480px; height:auto; margin-left:24px; float:left; }/*light blue #a6cff7; background blue #2e5882; light yellow = #f9ed86; */
#rightcol { width:482px; height:auto; margin-left:30px; float:left; }
/*Custom 404 page*/
#message { width:356px; float:left; margin-left:20px; margin-top:15px; line-height:2.1em; text-align:center; }
#message h1 { font:normal 20px "Times New Roman", Times, serif; color:#a6cff7; margin-top:10px; } /*dark blue*/
/*Contact Us page*/
#contact { width:465px; height:auto; float:left; margin-top:15px; line-height:1.4em; text-align:left; background-color:#2e5882; padding:7px; border:1px solid #a6cff7; }
#contact h1 { font:20pt "Times New Roman", Times, serif; color:#a6cff7; letter-spacing:4px; font-weight:normal; text-align:center; margin:0; padding:0;}
.address { width:325px; float:left; text-align:right; margin-top:20px; }
.address a:link { color:#a6cff7; text-decoration:underline; }
.address a:hover { color:#f9ed86; text-decoration:underline; }
#location { width:468px; height:auto; margin:16px 0; background-color:#2e5882; border:1px solid #a6cff7; padding-left:11px; }
#map { width:479px; height:665px;  }
#map img { border:1px solid #a6cff7; }

#request { width:455px; height:289px; float:left; margin-top:14px; padding:17px 0 0 10px; background-color:#2e5882; border:1px solid #a6cff7; color:#a6cff7; }
.infoform textarea { font:11px Verdana, Arial, Helvetica, sans-serif;}
.infoform label { width:140px; font-weight:normal; float:left; } 
.infoform btn { width:200px; }
.inquiry { width:300px;   }
.btn { background-color:#a6cff7;  }
.small { font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center; }
#thanks { width:900px; height:310px; background-color:#2e5882; border:1px solid #a6cff7; }

/*About Us page*/
#hours { width:180px; height:777px; float:left; text-align:right; padding-right:15px; border-right:1px solid #a6cff7; 
	border-bottom:1px solid #a6cff7; color:#a6cff7; padding-top:25px; font:12px Arial, Helvetica, sans-serif; line-height:1.2; } /*was 798*/
#hours p { margin-top:6px; margin-bottom:18px; }
.lahaina { font:15px Verdana, Arial, Helvetica, sans-serif}
#photos { width:339px; height:auto; float:left; text-align:center; margin-left:18px; margin-top:5px; }
.photo { margin:4px; padding:4px; border:1px solid #cccccc; }
#about { width:475px; height:auto; margin-left:18px; float:left; font:13px Verdana, Arial, Helvetica, sans-serif; line-height:1.4; margin-top:10px; }
#about p { margin-top:6px; margin-bottom:18px; }
#about a:link, #about a:visited, #contact a:link, #contact a:visited, #message a:link, #message a:visited	{ color:#f9ed86; text-decoration:none; }
#about a:hover, #contact a:hover, #hours a:hover { color:blue; text-decoration:underline; }
/*Care page*/
#intro { width:808px; height:53px; float:left; text-align:center; margin:10px 0 0px 20px; font:15px Verdana, Arial, Helvetica, sans-serif; 
	line-height:1.4; color:white; }
#care { width:845px; height:auto; float:left; margin-left:20px; font:15px Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; }
#care h1 { font:normal 20pt Times New Roman, Times, serif; color:#a6cff7; margin-top:10px; letter-spacing:1px; }
#care a:hover h1 { color:#f9ed86; text-decoration:underline; }
#hours2 { width:180px; height:514px; background-color:#2e5882; float:left; text-align:right; padding-right:15px; border-right:1px solid #a6cff7; 
	border-bottom:1px solid #a6cff7; color:#a6cff7; padding-top:25px; font:12px Arial, Helvetica, sans-serif; line-height:1.2; } /*was 798*/
#hours2 p { margin-top:6px; margin-bottom:18px; }
#hours a:link, #hours a:visited, #hours2 a:link, #hours2 a:visited { color:#f9ed86; text-decoration:none; }
#hours a:hover, #hours2 a:hover { color:#f9ed86; text-decoration:underline; }