/* Hart Dental CSS */

body {
background:url(/i/bg.gif) repeat-y top left #84D0FB;
padding:0;
margin:0;
font-family:arial,verdana,tahoma,sans-serif;
font-size:12px;
color:#414141;
}

p {
margin-top:0;
}

#container {
width:764px;
margin:0 0 15px 0;
background:url(/i/bg-header.gif) repeat-x top left #fff;
}

#header {
background:url(/i/nav-topright.jpg) no-repeat top right;
height:96px;
}

#logo {
position:absolute;
top:17px;
left:16px;
width:748px;
}

.hartlogo {
margin:4px 0 0 0;
}

#navigation {
position:absolute;
top:74px;
left:9px;
}

#content {
position:absolute;
left:15px;
top:108px;
width:461px;
padding:0 0 15px 0;
border-bottom:2px solid #C6EAFF;
background:#fff;
}

#right {
position:absolute;
width:250px;
top:114px;
left:495px;
padding:0;
}

#footer {
position:absolute;
height:10px;
width:764px;
margin:20px 0 0 0;
}

h1 {
margin:5px 0 15px 0;
padding:0 0 15px 0;
border-bottom:2px solid #C6EAFF;
}

h2 {
font-size:15px;
color:#249ECC;
}

h3 {
color:#004C56;
margin:0 0 1em 0;
font-size:12px;
}

h4 {
color:#666;
margin:0;
font-size:12px;
}

img {
border:0;
margin:0;
padding:0;
}

a img {
border:0;
}

img.left {
padding:3px 0 0 0;
margin:0 15px 10px 0;
}

img.right {
padding:3px 0 0 0;
margin:0 0 10px 14px;
}

.rhblock {
padding:0;
margin:0 0 15px 0;
background:url(/i/bg-rhblock.gif) repeat-x bottom left #C6EAFF;
}

.rhblock p {
padding:6px 8px 9px 8px;
}

.padme {
padding:5px 0 0 1px;
}

.pricelist td {
padding:3px 5px 3px 5px;
border-top:2px solid #C6EAFF;
}

.pricelist tr.type {
background:#C6EAFF;
font-weight:bold;
color:#0C81AD;
}

.pricelist tr.type td {
border-top:2px solid #fff;
padding-top:4px;
}

.pricelist td.reg {
font-weight:normal;
color:#414141;
}

a {
color:#007173;
text-decoration:underline;
}


.dl {
background:url(/i/icon-download.gif) no-repeat bottom left;
padding:0 0 0 13px;
}

.bri {
font-style:italic;
color:red;
}

.rightpic {
padding:0 0 5px 10px;
background:transparent;
clear:right;
}

dl {
}

dt {
font-weight:bold;
}

dd {
background:url(/i/dl-bullet.gif) 0 7px no-repeat;
margin:0;
padding:0 0 3px 8px;
}

hr {
color:#C6EAFF;
background:#C6EAFF;
border:0;
height:2px;
width:100%;
clear:both;
}

.submitbutton {
font-size:12px;
font-weight:bold;
color:#414141;
background:#C6EAFF;
}

ul.people {
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0;
}

ul.people li {
	clear:right;
}

ul.people li img {
	margin:0 0 1em 0;
	//padding:0 0 1em 0;
	padding:0;
	position:relative;
	top:-10px;
	float:right;
	margin-left:1.5em;
	/* position:relative;
	top:-10px; */
}