body {
	margin: 0;
	padding: 0 0 20px 0;
	background-color: #dfebf4;
	font-family: Arial;
	font-size: 11pt;
	font-weight: normal;
	text-decoration: none;
	border-style: none;
}

div {
	margin: 0;
	padding: 0;
	border-style: none;
}

p {
	margin: 0;
	padding: 0.5em 0;
}

img {
	margin: 0;
	border: 1px solid #60859f;
}
img.float_left {
	float: left;
	margin-right: 10px;
}

#container {
	margin: 20px auto 0 auto;
	padding: 0;
	width: 760px;
}

#header {
	margin: 0;
	border-style: none;
}

#language {
	width: 288px; /* 760px - padding */
	height: 24px;
	padding: 0 0 0 472px;
	text-align: center;
	background-image: url("img/language.png");
	background-repeat: no-repeat;
}
#language a {
	font-weight: bold;
	text-decoration: none;
}
#language a img {
	border-style: none;
}

#content {
	margin: 0;
	padding: 10px;
	width: 740px; /* The real height is 760px but we have to decrease it with the sum of the padding-left and padding-right. */
	background-color: #ffffff;
}

#calling_card {
	float: left;
	width: 275px;
}

p.address {
	padding-left: 1em;
	text-indent: -1em;
}

#footer {
	padding-top: 3px;
	width: 760px;
	height: 17px; /* The real height is 20px but we have to decrease it with the padding-top. */
	color: #ffffff;
	text-align: center;
	font-size: 8pt;
	background-image: url("img/footer.png");
	background-repeat: no-repeat;
}

a[href] {
	color: #60859f;
	text-decoration: underline;
}
a[href]:hover {
	color: #86a2b7;
	text-decoration: none;
}

hr {
	margin: 1em 0;
	padding: 0;
	height: 1px;
	border-style: none;
	border-bottom: 1px solid #86a2b7;
}
hr.stop_float {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	border-style: none;
	visibility: hidden;
}

div.highlighted {
	margin: 1em 0;
	padding: 0.5em 0;
	font-weight: bold;
	text-align: center;
	background-color: #eff5fa;
	border-style: none;
	border-top: 1px solid #86a2b7;
	border-bottom: 1px solid #86a2b7;
}
div.highlighted b {
	color: #60859f;
}

.title {
	font-size: 16pt;
	color: #60859f;
}

#services_and_photos {
text-align: center;
	background-image: url("img/tooth_bg.jpg");
	background-repeat: no-repeat;
	background-position: 25% 65%;
}

#services {
	float: left;
	width: 450px;
}

h2 {
	float: left;
	width: 224px;
	margin: 20px 0;
	padding: 0;
	font-size: 13pt;
}

#photos {
	float: right;
}

