body {
	margin:0;
	color:#444;
	min-width:901px;
	font:13px/16px Arial,Verdana,Tahoma, sans-serif;
	background:#d2d0d0 url(../images/bg-body.gif) repeat-x;
}
a {
	color:#000;
}
img {border-style:none;}
.page-width {
	margin:0 auto;
	width:901px;
}
/* header */
#header-bg {
	width:100%;
	height:227px;
	background:url(../images/bg-header.gif) repeat-x 0 47px;
}
#header {
	position:relative;
	z-index:100;
	margin:0 auto;
	width:901px;
	z-index:10;
}
.tel {
margin-left:700px;
color: #00CC99;
	font-weight: bold;
}
/* logo */
#header strong a {
	position:absolute;
	left:30px;
	top:69px;
	width:247px;
	height:112px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
#header a.visit {
	position:absolute;
	float:left;
	top:21px;
	right:9px;
	line-height:26px;
	font-size:12px;
	color:#fff;
	padding:0 0 0 10px;
	text-decoration:none;
	text-align:center;
	background:url(../images/bg-butt-left.gif) no-repeat;
}
#header a.visit span {
	float:left;
	height:26px;
	padding:0 10px 0 0;
	background:url(../images/bg-butt-right.gif) no-repeat 100% 0;
}
#header a.visit:hover {
	text-decoration:underline;
}
#header a.visit:hover span {
	cursor:pointer;
}
#header .welcome {
	position:absolute;
	top:69px;
	right:23px;
	width:579px;
	height:112px;
}
/* navigation */ 
#header ul#menu {
	position:absolute;
	left:0;
	top:191px;
	width:854px;
	margin:0;
	padding:0 0 0 47px;
	z-index:50;
	background:url(../images/bg-nav.gif) no-repeat;
}
ul#menu li {
	float:left;
	list-style:none;
}
ul#menu li a {
	display:block;
	line-height:36px;
	text-indent:-9999px;
	text-decoration:none;
}
ul#menu li a.home {
	width:62px;
	background:url(../images/bg-nav-butt.gif) no-repeat 0 0;
}
ul#menu li a.pract {
	width:118px;
	background:url(../images/bg-nav-butt.gif) no-repeat -62px 0;
}
ul#menu li a.team {
	width:90px;
	background:url(../images/bg-nav-butt.gif) no-repeat -180px 0;
}
ul#menu li a.treat {
	width:107px;
	background:url(../images/bg-nav-butt.gif) no-repeat -270px 0;
}
ul#menu li a.prices {
	width:63px;
	background:url(../images/bg-nav-butt.gif) no-repeat -377px 0;
}
ul#menu li a.case {
	width:112px;
	background:url(../images/bg-nav-butt.gif) no-repeat -440px 0;
}
ul#menu li a.testim {
	width:120px;
	background:url(../images/bg-nav-butt.gif) no-repeat -552px 0;
}
ul#menu li a.contact {
	width:107px;
	background:url(../images/bg-nav-butt.gif) no-repeat -674px 0;
}
ul#menu ul {display:none;}
ul#menu li.hover a,
ul#menu li:hover a.home,
ul#menu li.active a.home {
	background-position:0 -36px;
}
ul#menu li.hover a.pract,
ul#menu li:hover a.pract,
ul#menu li.active a.pract{
	background-position:-62px -36px;
}
ul#menu li.hover a.team,
ul#menu li:hover a.team{
	background-position:-180px -36px;
}
ul#menu li.hover a.treat,
ul#menu li:hover a.treat{
	background-position:-270px -36px;
}
ul#menu li.hover a.prices,
ul#menu li:hover a.prices{
	background-position:-377px -36px;
}
ul#menu li.hover a.case,
ul#menu li:hover a.case{
	background-position:-440px -36px;
}
ul#menu li.hover a.testim,
ul#menu li:hover a.testim{
	background-position:-552px -36px;
}
ul#menu li.hover a.contact,
ul#menu li:hover a.contact{
	background-position:-674px -36px;
}
ul#menu li.hover,
ul#menu li:hover {
	position: relative;
}
ul#menu li.hover ul,
ul#menu li:hover ul {
	display: block;
}
ul#menu ul {
	position:absolute;
	left:0;
	top:35px;
	padding:0;
	margin:0;
	background:url(none.gif);
	cursor:pointer;
	z-index:100;	
}
ul#menu ul li {
	float:none;
	background:#000;
}
ul#menu ul li a {
	display:block;
	float:none;
	width:140px;
	color:#4c726b;
	text-indent:0;
	font-size:12px;
	cursor:pointer;
	line-height:20px;
	padding:0 0 0 10px;
	text-decoration:none;
}
ul#menu ul li:hover a,
ul#menu ul li.hover a  {
	color:#1ad3bd;
	cursor:pointer;
}
.columns-holder{
	overflow:hidden;
	height:1%;
	padding:20px 0 30px 30px;
	background:#fff;
}
.box {
	background:url(../images/bg-box.gif) repeat-y;
}
.box-top {
	background:url(../images/bg-box-top.gif) no-repeat;
}
/* content */
.content {
	overflow:hidden;
	width:808px;
	padding:16px 19px 16px 18px;
	font-size:11px;
	line-height:15px;
	background:url(../images/bg-box-bot.gif) no-repeat 0 100%;
}
.box .text h1 {
	margin:3px 0 7px;
}
.content p {
	margin:0 0 12px;
	color:#fff;
	font-size:11px;
	line-height:15px;
}
.content .text {
	float:left;
	width:473px;
	padding:0 25px 0 0;
}
.content .target {
	float:right;
	width:310px;
}
.content .cites {
	position:relative;
	width:310px;
	height:255px;
}
.cites blockquote {
	position:absolute;
	top:17px;
	left:10px;
	margin:0;
	padding:0;
}
.cites q {
	color:#fff;
	font-size:12px;
	line-height:16px;
}
.cites cite {
	color:#fff;
	font-size:12px;
	line-height:16px;
	font-style:normal;
}
.slogan {
	margin:8px 0 0;
	width:284px;
	padding:8px 12px;
	background:#f4f4f4;
	border:1px solid #aaa;
}
.slogan p {
	margin:0;
	color:#1c1c1c;
	font-size:11px;
	line-height:14px;
}
.content .nav {
	float:left;
	margin:13px 0 0 -4px;
	width:495px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.nav li {
	float:left;
	margin:0 18px 0 0;
}
.nav li.plans {
	margin:0;
}
.nav a {
	display:block;
	width:103px;
	height:40px;
	/*text-indent:-9999px;*/
	overflow:hidden;
        color: #ffffff;
        text-decoration: none;
        font-family:"Times New Roman",Georgia,Serif;
        text-transform: uppercase;
        text-align: center;
        padding: 10px 0 0 0;
}
.nav a:hover {color: #1a887b;}
.nav li.dentist a{
	background:url(../images/bg-butt.gif) no-repeat;
}
.nav li.patients a{
	background:url(../images/bg-butt.gif) no-repeat;
}
.nav li.studies a{
	background:url(../images/bg-butt.gif) no-repeat;
}
.nav li.plans a{
	background:url(../images/bg-butt.gif) no-repeat;
}
/*.nav li a:hover {
	background-position:0 -51px;
}*/
/* inner page */
.inner .columns-holder {
	padding:42px 0 30px 42px;
}
.inner .column {
	float:left;
	width:258px;
	margin:0 20px 0 0;
}
.inner .columnPP {
	float:left;
	width:225px;
	padding: 10px 20px 0 20px;
}
.inner .columnPP ul {margin: 0 5px 10px -25px;}
.inner .column ul {
        font-size: 11px;
        margin: 0 5px 10px -25px;
}
.inner .columnDouble {
	float:left;
	width:536px;
	margin:0 0 0 6px;
        background: #dbefee;
        height: 100%;
        padding: 15px 5px;
        color: #577973; 
}
.inner .columnDouble .contentPlate {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #ffffff; padding: 20px;}
.inner .columnDouble table {margin: 5px 0 0 0; font-size: 11px; background: #999999; border-collapse: collapse; border-width:0px 1px 1px 0px; border-style: solid; border-color: #afb8b7; clear: both;}
.inner .columnDouble table tr th {background: #dbefee; height: 40px;}
.inner .columnDouble table th,.inner .columnDouble td  {border-width:1px 0px 0px 1px; border-style: solid; border-color: #afb8b7;}
.inner .columnDouble table th.title {width: 40%; text-align: left; padding-left: 5px;}
.inner .columnDouble table th.data {width: 17%;}
.inner .columnDouble td {background: #e6e7e9; text-align: center; height: 40px;}
.inner .columnDouble td.la {text-align: left; padding-left: 5px; padding-right: 5px;} 
.inner .columnDouble td.dg {background: #d7dbdc;} 
.plateLeader {width: 225px; float: left; padding: 0 20px 0 0;}
.plateLeader h1 {line-height: 25px;}
.plateLeader h2 {line-height: 20px;}
.plateSub {width: 250px; float: left; clear: right;}
.plate2col {font-size: 11px; width: 115px; float: left; padding: 0 10px 0 0; clear: right;}
.plate2col span {font-weight: bold; font-size: 12px;}
.greenP {color: #577973 !important;}
.inner .column_wide {
	float:left;
	width:800px;
	margin:0 20px 0 0;
}
.column img.pict {
	display:block;
	padding:15px 0 0;
}
.column h2 {
	margin:0 0 5px;
	padding:0 0 5px;
	background:url(../images/bg-title.gif) no-repeat 0 100%;	
}
.column p {
	margin:0 0 10px;
	font-size:11px;
	line-height:13px;
	color:#4e4e4e;
}
.column em.discript {
	display:block;
	margin:10px 0 0 -3px;
	color:#4e4e4e;
	font-size:11px;
}
.column a.btn {
	display:block;
	width:94px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-contact.gif) no-repeat;
}
.column a.read {
	background:url(../images/btn-read.gif) no-repeat;
}
.column .sbox {
	margin:17px 0 0 3px;
	background:url(../images/bg-sbox.gif) repeat-y;
}
.column .sbox-top {
	background:url(../images/bg-sbox-top.gif) no-repeat;
}
.column .sbox-bot {
	padding:10px 0 10px 20px;
	width:228px;
	background:url(../images/bg-sbox-bot.gif) no-repeat 0 100%;
}
.sbox h3 {
	margin:0;
	color:#1ad3bd;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
}
.sbox ul {
	margin:5px 0 0;
	padding:0;
	list-style:none;
}
.sbox ul li {
	padding:0 0 0 20px;
	background:url(../images/bg-point.gif) no-repeat 0 50%;
}
.sbox ul a {
	color:#fff;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}
.sbox ul a:hover {
	text-decoration:underline;
}
