#canvas {	width:  80%;	margin:  20px auto;	overflow: auto;	padding: 1%;	background: #FFFFFF;	}img {display: block;}a:link {text-decoration: none;}a:visited {text-decoration: none;}.line {	float: left;	width: 100%;	display: block;	position: relative; /*prevents shifting when changing viewport in IE;thanks to Alan Gresley*/}.item {	position: relative;	float: left;	overflow: hidden;	left: 100%;}.sap-content-k {    overflow: hidden;	padding: 5px;	border: 2px solid #4D4D4D;		}.header-content-k {    overflow: hidden;	padding: 5px;	border: 2px solid #4D4D4D;			background-image:		url(images/kahaluu75.png);	background-position:		center;	background-repeat:	    no-repeat; }.footer-content-k {    overflow: hidden;	padding: 5px;	border: 2px solid #4D4D4D;		}.lower-content-k {    overflow: hidden;	padding: 10px 10px 0px;	margin: 2px;	background-color: #FFFFFF;}.column-content {    overflow: hidden;	padding: 10px;	margin: 2px;	background-color: #FFFFFF;}#line1 {background-color: #FFFFFF;}#line2 {background-color: #FFFFFF;}#line3 {background-color: #FFFFFF;}#line4 {background-color: #FFFFFF;}#line5 {background-color: #FFFFFF;}#item1 {	margin-left: -100%;	width: 100%;	background-color: #FFFFFF;}#item2 {	margin-left: -100%;	width: 100%;	margin-top: 5px;	padding-bottom: 5px;}#item3 {	margin-left: -100%;	width: 30%;    color: #4D4D4D;	background-color: #4D4D4D;}#item3:hover {    color: #FF2752;	background-color: #FF2752;}#item4 {	margin-left: -65%;	width: 30%;	color: #4D4D4D;	background: #4D4D4D;}#item4:hover {	color: #249000;	background: #249000;}#item5 {	margin-left: -30%;	width: 30%;	color: #4D4D4D;	background: #4D4D4D;}#item5:hover {	color: #006699;	background: #006699;}#item6 {	margin-left: -100%;	width: 100%;	margin-top: 5px;	margin-bottom: 5px;	background: #4D4D4D;	color: #4D4D4D;}#item6:hover {	color: #660099;	background: #660099;}#item7 {	margin-left: -100%;	width: 100%;	margin-top: 5px;	margin-bottom: 5px;}.sap-content-w {    overflow: hidden;	padding: 5px;	border: 2px solid #FF2752;	background-color: #FFFFFF;		}.header-content-w {    overflow: hidden;	padding: 5px;	border: 2px solid #FF2752;			background-image:		url(images/wedding-banner1-75.png);	background-position:		center;	background-repeat:	    no-repeat; }.footer-content-w {    overflow: hidden;	padding: 5px;	border: 2px solid #FF2752;		}.lower-content-w {	height: 200px;    overflow: hidden;	padding: 10px 10px 0px;	margin: 2px;	background-color: #FFFFFF;	background-image:		url(images/wedding-banner2-75.png);	background-position:		center;	background-repeat:	    no-repeat; }.wedding-home-content {	overflow: hidden;	padding: 10px;	margin: 2px;	background-color: #FFFFFF;}#item10 {	margin-left: -100%;	width: 100%;	background: #FFFFFF;}#item11 {	margin-left: -100%;	width: 100%;	background: #FFFFFF;	margin-top: 5px;	padding-bottom: 5px;}#item12 {	margin-left: -100%;	width: 30%;    color: #CC5068;	background-color: #FF2752;}#item13 {    margin-left: -69%;	width: 69%;	color: #CC5068;	background: #FF2752;}#item14 {	margin-left: -100%;	width: 100%;	color: #CC5068;	background: #FF2752;	margin-top: 5px;	margin-bottom: 5px;}#item15 {	margin-left: -100%;	width: 100%;	background: #FF2752;	margin-top: 5px;	margin-bottom: 5px;}#item16 {	margin-left: -100%;	width: 100%;	color: #CC5068;	background: #FFFFFF;	margin-top: 5px;	margin-bottom: 5px;}#item990 {	margin-left: -90%;	width: 80%;	color: #4D4D4D;	background: #4D4D4D;}#item14-1 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-2 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-3 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-4 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-5 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-6 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-7 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-8 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-9 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-10 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-11 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-12 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-13 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}#item14-14 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #CC5068;}.sap-content-h {    overflow: hidden;	padding: 5px;	border: 2px solid #249000;	background-color: #FFFFFF;		}.header-content-h {    overflow: hidden;	padding: 5px;	border: 2px solid #249000;		}.footer-content-h {    overflow: hidden;	padding: 5px;	border: 2px solid #249000;		}.lower-content-h {	height: 200px;    overflow: hidden;	padding: 10px 10px 0px;	margin: 2px;	background-color: #FFFFFF;}.healing-home-content {	overflow: hidden;	padding: 10px;	margin: 2px;	background-color: #FFFFFF;}#item20 {	margin-left: -100%;	width: 100%;	background: #FFFFFF;}#item21 {	margin-left: -100%;	width: 100%;	background: #FFFFFF;	margin-top: 5px;	padding-bottom: 5px;}#item22 {	margin-left: -100%;	width: 30%;    color: #249000;	background-color: #249000;}#item23 {    margin-left: -69%;	width: 69%;	color: #249000;	background: #249000;}#item24 {	margin-left: -100%;	width: 100%;	color: #249000;	background: #FFFFFF;	margin-top: 5px;	margin-bottom: 5px;}#item24-1 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item24-2 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item24-3 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item24-4 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item24-5 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item24-6 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item24-7 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item24-8 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item24-9 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item24-10 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #249000;}#item25 {	margin-left: -100%;	width: 100%;	background: #FFFFFF;	margin-top: 5px;	margin-bottom: 5px;}#item26 {	margin-left: -100%;	width: 100%;	color: #249000;	background: #FFFFFF;	margin-top: 5px;	margin-bottom: 5px;}.sap-content-m {    overflow: hidden;	padding: 5px;	border: 2px solid #006699;	background-color: #FFFFFF;		}.header-content-m {    overflow: hidden;	padding: 5px;	border: 2px solid #006699;			background-image:		url(images/north-shore-banner85.png);	background-position:		center;	background-repeat:	    no-repeat; }.footer-content-m {    overflow: hidden;	padding: 5px;	border: 2px solid #006699;		}.lower-content-m {	height: 200px;    overflow: hidden;	padding: 10px 10px 0px;	margin: 2px;	background-color: #FFFFFF;}.music-home-content {	overflow: hidden;	padding: 10px;	margin: 2px;	background-color: #FFFFFF;}#item30 {	margin-left: -100%;	width: 100%;	background: #FFFFFF;}#item31 {	margin-left: -100%;	width: 100%;	background: #FFFFFF;	margin-top: 5px;	padding-bottom: 5px;}#item32 {	margin-left: -100%;	width: 30%;    color: #006699;	background-color: #006699;}#item33 {    margin-left: -69%;	width: 69%;	color: #006699;	background: #006699;}#item34 {	margin-left: -100%;	width: 100%;	color: #006699;	background: #FFFFFF;	margin-top: 5px;	margin-bottom: 5px;}#item35 {	margin-left: -100%;	width: 100%;	background: #FFFFFF;	margin-top: 5px;	margin-bottom: 5px;}#item36 {	margin-left: -100%;	width: 100%;	color: #006699;	background: #FFFFFF;	margin-top: 5px;	margin-bottom: 5px;}#item33-1 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item33-2 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item33-3 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item33-4 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item33-5 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item33-6 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item33-7 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item33-8 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item33-9 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item33-10 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-1 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-2 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-3 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-4 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-5 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-6 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-7 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-8 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-9 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-10 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-11 {    margin-left: -100%;	width: 50%;	background: #FFFFFF;	color: #006699;}#item34-12 {    margin-left: -50%;	width: 50%;	background: #FFFFFF;	color: #006699;}