.content {
	height: 100.0em;
	position: relative;
}

#introduction {
	position: absolute;
	left: 160px;
	top: 20px;
	width: 300px;
	font-weight: bold;
	color: #0083CA;
}

	#introduction span {
		color: #EC297B;
	}

#phone-number {
	position: absolute;
	top: 20px;
	left: 480px;
	font-size: 4.4em;
	color: #FCA83A;
	line-height: 40px;
}

#hours {
	position: absolute;
	left: 480px;
	top: 60px;
	font-weight: bold;
	color: #0083CA;
	width: 300px;
}

h2#callappointment {
	width: 214px;
	height: 20px;
	position: absolute;
	top: 110px;
	left: 160px;
	text-indent: -999em;
	background: url(images/t-callusforanappointment.gif) no-repeat;
}


#bg1 {
	position: absolute;
	top: 122px;
	left: 90px;
	width: 260px;
	height: 200px;
	background: url(images/g-stars-blue1.gif) no-repeat;
}

#bg2 {
	position: absolute;
	top: 122px;
	left: 330px;
	width: 260px;
	height: 200px;
	background: url(images/g-stars-pink1.gif) no-repeat;
}

#bg3 {
	position: absolute;
	top: 122px;
	left: 565px;
	width: 260px;
	height: 200px;
	background: url(images/g-stars-green1.gif) no-repeat;
}

#bg4 {
	position: absolute;
	top: 300px;
	left: 90px;
	width: 260px;
	height: 200px;
	background: url(images/g-stars-pink1.gif) no-repeat;
}

#bg5 {
	position: absolute;
	top: 300px;
	left: 330px;
	width: 260px;
	height: 200px;
	background: url(images/g-stars-green1.gif) no-repeat;
}

#bg6 {
	position: absolute;
	top: 300px;
	left: 565px;
	width: 260px;
	height: 200px;
	background: url(images/g-stars-blue1.gif) no-repeat;
}

.box {
	width: 14.0em;
}

	.box h3 {
		font-size: 1.4em;
		line-height: 14px;
		font-weight: bold;
		color: #25A5DC;
	}

	.box span {
		display: block;
		font-size: 1.2em;
		line-height: 14px;
		font-family: arial;
	}

#box-la {
	position: absolute;
	top: 160px;
	left: 160px;
}

#box-sf {
	position: absolute;
	top: 160px;
	left: 400px;
}

#box-ch {
	position: absolute;
	top: 160px;
	left: 640px;
}

#box-ny {
	position: absolute;
	top: 340px;
	left: 160px;
}

#box-sd {
	position: absolute;
	top: 340px;
	left: 400px;
}

#box-se {
	position: absolute;
	top: 340px;
	left: 640px;
}

.viewmap {
	margin: 2px 0px 0px 0px;
}

	.viewmap a {
		display: block;
		width: 60px;
		height: 20px;
		background: url(images/b-viewmap.gif) no-repeat top left;
		text-indent: -999em;
		outline-style: none;
	}

	.viewmap a:hover {
		background-position: bottom left;
	}

#g-fairy {
	position: absolute;
	top: 470px;
	right: 80px;
	width: 150px;
	height: 77px;
	background: url(images/g-fairy2.gif) no-repeat;
}

#points {
	position: absolute;
	top: 520px;
	left: 160px;
}

#email-us {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
}

	#email-us h2 {
		text-indent: -999em;
		width: 60px;
		height: 20px;
		background: url(images/t-emailus.gif) no-repeat;
	}

	#email-us p {
		font-size: 1.4em;
	}

	#email-us .form .email label {
		display: block;
		font-size: 1.2em;
	} 

	#email-us .form .email span input {
		border: 1px solid #25A9E0;
		width: 296px;
		height: 16px;
		padding: 2px 0px 0px 2px;
	}

	#email-us .form .message {
		margin: 20px 0px 0px 0px;
	}

	#email-us .form .message label {
		display: block;
		font-size: 1.2em;
	}

	#email-us .form .message span textarea {
		border: 1px solid #25A9E0;
		width: 296px;
		height: 133px;
		padding: 2px 0px 2px 2px;
		line-height: 20px;
		font-family: trebuchet ms, arial, sans serif;
		font-size: 1.2em;
	}

	#email-us .form .b-submit {
		margin: 20px 0px 0px 0px;
	}

#send-us-testimonials {
	position: absolute;
	top: 0px;
	left: 320px;
	width: 300px;
}

	#send-us-testimonials h2 {
		text-indent: -999em;
		width: 177px;
		height: 20px;
		background: url(images/t-sendusyourtestimonials.gif) no-repeat;
	}

	#send-us-testimonials p {
		font-size: 1.4em;
	}

#b-visitonlinestore {
	position: absolute;
	top: 140px;
	left: 320px;
}

	#b-visitonlinestore a {
		display: block;
		text-indent: -999em;
		width: 300px;
		height: 40px;
		background: url(images/b-visitonlinestore.gif) no-repeat top left;
	}

	#b-visitonlinestore a:hover {
		background-position: bottom left
	}
