body {
	margin: 0px;
	background: url(/images/home-big.jpg) no-repeat top;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
}

body#inside {
	background: url(/images/inner-big.jpg) no-repeat center top;
}

h1, h2, h3, h4, h5, h6{padding:0; margin:0;}
#container {
	width: 959px;
	margin:0 auto;
	clear: both;
}
#container img {
	border-style: none;
}

#header, #header-inner, #footer{
}
#nav, #content-inner {

}
#header {
	height: 489px;
}
#header .logo {
	padding-top: 94px;
	width: 183px;
}
#header .tagline1 {
	color: #FFFFFF;
	padding: 32px 0px 0px 21px;
	width: 510px;
	font-family: Arial;
	font-size: 29px;
	line-height: 29px;
}
h1 {
	font-size: 29px;
	font-weight: normal;
	line-height: 29px;
}
.tagline1 h1{
	line-height: 34px;
	font-weight: normal;
}
#header .tagline2 {
	color: #005959;
	width: 510px;
	padding: 18px 0px 0px 21px;
}
#header .tagline2 h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}
.light-green {color: #CCDBDB;font-style: italic;}

.green1 {
	color: #00908F;
	font-style: italic;
}
.green {
	color: #00908F;
}


#container #nav {
	height: 37px;
	padding-top: 1px;
}
#nav a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	text-align: center;
	height: 37px;
	line-height: 37px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D86A65;
	display: block;
	float: left;
	padding-right: 2.6em;
	padding-left: 2.6em;
}
#nav a:hover, #nav a.current {
	color:#000000;
	background-image: url(/images/bg-nav-over.jpg);
	background-repeat: repeat-x;
	background-position: -1px;
	padding-right: 2.6em;
	padding-left: 2.6em;
}
#nav a#last-link {
	border: 0;
	width: 5.2em;
}
#container #content-home {
	padding-top: 28px;
	height: 100%;
	overflow: auto;
}
#content-home  h2  {
	font: Normal 20px Arial;
}
#header img, #header-inner img {
	border-style: none;
}

#content-home p.edu {
	color: #297465;
	padding: 0px;
	margin: 0px;
}
#content-home  p.details  {
	width: 170px;
	padding: 0px;
	margin: 14px 0 0 0;
}
#content-home .block1 {
	float: left;
	width: 267px;
	background: url(/images/bg-home-block1.jpg) no-repeat 0px -2px;
}
#content-home .block2 {
	float: left;
	width: 268px;
	background: url(/images/bg-home-block2.jpg) no-repeat 0px -2px;
	margin: 0px;
	padding-left: 27px;
}
#content-home .block3 {
	width: 368px;
	float: left;
	padding-left: 28px;
}
#content-home .block3 img {
	float: right;
	padding-top: 18px;
}
#content-home  div  {
	background-position: right bottom;
	height: 168px;
}
#content-home .block3 .first-para {
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content-home .block3 .middle-para {
	margin-top: 4px;
	margin-bottom: 0px;
}
#content-home .block3 .last-para {
	margin-top: 11px;
	width: 120px;
	font-size: 13px;
	line-height: 18px;
}
#header-inner {
	height: 189px;
}
#header-inner .logo-inner {
	padding-top: 24px;
}
#container #content-inner {
	font-size: 14px;
	line-height: 18px;
}
#content-inner h1 {
	color: #D0514A;
	line-height: 29px;
	padding: 41px 0px 29px;
	height: 36px;
}
#content-inner h2 {
	font-size: 20px;
	font-weight: normal;
	color: #00908F;
	padding-top: 20px;
}
#content-inner a {
	color: #00908F;
}
#content-inner img {
	border-style: none;
}

#content-inner a:hover {
	color: #D0514A;
}
#content-inner p{
	line-height: 18px;
	padding-bottom: 22px;
	margin: 0px;
	padding-right: 37px;
	padding-left: 23px;
}
#content-inner  h1, #content-inner  h2   {
	padding-bottom: 30px;
	margin: 0px;
	padding-right: 40px;
	padding-left: 23px;
}
#content-inner img.fl-rt {
	float: right;
	padding-left: 20px;
}
#content-inner .abt_dr1 {
	background: url(/images/dr_stanton.jpg) no-repeat 725px 39px;
}
#content-inner .abt_dr1 p{
	padding-right:260px;
}
#content-inner .abt_dr2 {
	background: url(/images/dr_smith.jpg) no-repeat 827px 0px;
}
#content-inner .abt_dr2 p{
	padding-right:150px;
}


#content-inner .services {
	background: url(/images/bg-lists.jpg) no-repeat;
	height: 268px;
	padding-top: 30px;
	margin-top: 5px;
	margin-left: 7px;
}


.services .left-list {
	float: left;
	margin-left: 39px;
}
.services ul {
	font-size: 17px;
	color: #00908F;
	margin: 0px;
	padding: 1px 0px 0px;
	list-style: none;
}
.services li {
	margin: 0px;
	padding: 4px 0px 16px 40px;
	background: url(/images/bullet-services-list.jpg) no-repeat;
}
#content-inner #fees-list {
	list-style: none;
	margin: 0px 0px 19px;
	padding: 0px 0px 46px 52px;
	color: #00908F;
	font-size: 17px;
}
#content-inner #fees-list li {
	background: url(/images/bullet-fees-list.jpg) no-repeat 0px 8px;
	padding-left: 39px;
	padding-bottom: 7px;
	padding-top: 13px;
}
.providers {
	background: url(/images/provider-4.gif) no-repeat right top;
	height: 180px;
	border-bottom: 1px solid #D1EBEB;
	margin-bottom: 7px;
}
.providers  div {
	float: left;
	padding-left: 29px;
	padding-right: 45px;
}
.providers .provider4 {
	text-align: center;
	width: 163px;
	float: right;
	padding-top: 40px;
	padding-right: 15px;
}
.services .right-list {
	margin-left: 472px;
}
.contact-services {
	clear: both;
}
#content-inner .map-block {
	border-bottom: 1px solid #D1EBEB;
	padding-bottom: 45px;
	margin-bottom: 14px;
}

#content-inner .map-block #map_canvas {
	margin-left: 29px;
	width: 912px;
	height: 382px;
}
#content-inner .map-block2 {

}

#content-inner .map-block2 #map_canvas {
	margin-left: 29px;
	width: 912px;
	height: 382px;
}
.g-map, .directions {
	margin-left: 29px;
}
.directions {
	text-align: center;
	height: 40px;
	margin-bottom: 10px;
	background: #00908F;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	width: 912px;
}
#content-inner .directions a {
	color: #FFFFFF;
	text-decoration: none;
}
#content-inner .directions a {text-decoration:underline}

#container #content-inner p.cntct-spl {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#content-inner .contact-form {
	height: 278px;
	background: url(/images/bg-cntct-frm.jpg) no-repeat;
	border-bottom: 1px solid #D1EBEB;
	margin-bottom: 18px;
	font-size: 17px;
	color: #00908F;
	padding-top: 67px;
	margin-left: 7px;
}


input {
	border: 1px solid #C8E7E6;
	height: 29px;
	font-size: 17px;
}


textarea {
	border: 1px solid #C8E7E6;
	height: 119px;
	width: 253px;
}
#contact_form table {

}

.contact-form table td {
	padding: 4px 6px 4px 0px;
}
.contact-form td.labels {
	text-align: right;
	padding-left: 34px;
}

.contact-form td label {
	text-align: right;
}
.contact-form  input.text-input {
	width: 208px;
	font-weight: normal;
}
.contact-form  .button {
	float: right;
	background: #00908F;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	height: 37px;
	width: 125px;
	cursor:pointer;
	font-size: 13px;
}
input.button:hover {
	background: #009999;
}

#contact_form .error {
	color: #FF0000;
	font: 11px Verdana;
}
.contact-form  #services {
	width: 253px;
	margin-left: 0px;
}
#checkmark						{
	padding-left: 350px;
}



#content-inner .map-block2 {
	border-bottom: none;
	height: 100%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 15px;
}

#content-inner p.with-btm-line {
	border-bottom: 1px solid #D1EBEB;
	padding-bottom: 44px;
	margin-bottom: 24px;
}
#content-inner p.with-btm-line-contact {
	border-bottom: 1px solid #D1EBEB;
	padding-bottom: 37px;
	margin-bottom: 19px;
}
#content-inner p.with-btm-line-fees {
	border-bottom: 1px solid #D1EBEB;
	padding-bottom: 51px;
	margin-bottom: 20px;
}
#content-inner p.with-btm-line-services {
	border-bottom: 1px solid #D1EBEB;
	padding-bottom: 43px;
	margin-bottom: 19px;
}

#content-inner p.with-btm-line-services2 {
	border-bottom: 1px solid #D1EBEB;
	padding-bottom: 39px;
	margin-bottom: 13px;
}

#footer {
	border-top: 1px solid #F0F0F0;
	margin-top: 29px;
	
	clear: both;
}
#footer .copyright {
	text-align: right;
	font-size: 10px;
	color: #999999;
	width: 959px;
	margin: 0px auto;
	line-height: 14px;
padding-top:10px;
}
#footer a{
	font-size: 10px;
	color: #999999;
	text-decoration:none;
}
	
#footer a:hover{
	font-size: 10px;
	color: #00908F;
}

#footer .copyright {
position:relative;
}

.member {
position:absolute;
top:10px;
left:0;
}

.member img {
border:none;
}

.teendental {
margin:0 0 30px 23px;
}
