body{
margin:0;
padding:0;
background:url(../images/dot.png) repeat;
}
a,h1,h2,h3,h4,h5,h6,p{
margin:0;
padding:0;
}

h2 {
	margin-bottom:6px;
	 font-family: Century Gothic,sans-serif;
}


a,img{
	text-decoration:none;
	border:none;
}


a{
	color:#7a9c1d;
}

a:link{
	color:#7a9c1d;
}


a:hover{
	color:#5F5F5F;
}

#wrapper{
margin:auto;
padding:0;
width:100%;
height:auto;
float:left;
}
#wrapper2{
margin:auto;
padding:0;
width:100%;
float:left;
background:url(../images/Rheader.jpg) no-repeat top center;
}

.header{
margin:0;
padding:0;
width:100%;
height:594px;
float:left;
background:url(../images/header.jpg) no-repeat top center;
}


.box1botom22 {
    float: left;
    height: 60px;
    margin-left: 28px;
    padding: 0;
    width: 589px;
}

.header_index1{
margin:0;
padding:0;
width:100%;
height:auto;
position:absolute;
z-index:2;
}



.header_inner{ width:1000px; float:none; margin:auto;}

#topo { background-image:url(../Imagens/bg_topo.html); background-position:0 -4px; background-repeat:repeat-x; height:550px; position:relative; }
#topo #planoEstatico { position:relative; background-image:url(../Imagens/paralax0.html); background-position:top center; background-repeat:no-repeat; height:591px; }
#topo #parallax { position:absolute;  top:0; left:0; bottom:0; right:0; overflow:hidden; margin:auto; }
#topo a.awards { position:absolute; z-index:1000000; top:0px; right:0; width:69px; height:105px; display:block; text-indent:-9999px; }

/*.headerleft{
margin:0;
padding:0;
width:512px;
height:532px;
float:left;
}*/

.headerleft {
    float: left;
    height: 532px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 512px;
    z-index: 2;
}


.socialicon2 {
    top: 0;
    height: 352px;
    padding: 0;
    position: fixed;
    right: 0;
    width: 44px;
    z-index: 100;
	margin-top:81px;
}


.social_images{
	width:44px;
	float:right;
	height:auto;
}

.social_images2{
	width:44px;
	float:right;
	height:auto;
}


.social_images3{
	width:44px;
	float:right;
	height:auto;
}

.social_images4{
	width:44px;
	float:right;
	height:auto;
}

.social_images5{
	width:44px;
	float:right;
	height:auto;
}

.social_images6{
	width:44px;
	float:right;
	height:auto;
}

.social_images7{
	width:44px;
	float:right;
	height:auto;
}

.social_images a{
	width:44px;
	float:right;
	background:url(../images/cont.png) no-repeat right;
	height:44px;
	font-size:0px;
}

.social_images a:hover{
	width:254px;
	float:right;
	font-size:0px;
	background:url(../images/contact.png) no-repeat right;
	height:44px;
	margin-left:-220px;
}



.social_images2 a{
	width:44px;
	float:right;
	background:url(../images/mp.png) no-repeat right;
	height:44px;
	font-size:0px;
}

.social_images2 a:hover{
	width:254px;
	float:right;
	font-size:0px;
	background: url(../images/map.png) no-repeat right;
	height:44px;
	margin-left:-220px;
}


.social_images3 a{
	width:44px;
	float:right;
	background:url(../images/rs.png) no-repeat right;
	height:44px;
	font-size:0px;
}

.social_images3 a:hover{
	width:254px;
	float:right;
	font-size:0px;
	background:url(../images/rss.png) no-repeat right;
	height:44px;
	margin-left:-220px;
}

.social_images4 a{
	width:44px;
	float:right;
	background:url(../images/fcb.png) no-repeat right;
	height:44px;
	font-size:0px;
}

.social_images4 a:hover{
	width:254px;
	float:right;
	font-size:0px;
	background: url(../images/fb.png) no-repeat right;
	height:44px;
	margin-left:-220px;
}




.social_images5 a{
	width:44px;
	float:right;
	background: url(../images/twe.png) no-repeat right;
	height:43px;
	font-size:0px;
}

.social_images5 a:hover{
	width:254px;
	float:right;
	font-size:0px;
	background:url(../images/tw.png) no-repeat right;
	height:43px;
	margin-left:-220px;
}


.social_images6 a{
	width:44px;
	float:right;
	background: url(../images/link.png) no-repeat right;
	height:44px;
	font-size:0px;
}

.social_images6 a:hover{
	width:254px;
	float:right;
	font-size:0px;
	background: url(../images/in.png) no-repeat right;
	height:44px;
	margin-left:-220px;
}



.social_images7 a{
	width:44px;
	float:right;
	background: url(../images/yelp2.png) no-repeat right;
	height:44px;
	font-size:0px;
}

.social_images7 a:hover{
	width:254px;
	float:right;
	font-size:0px;
	background:url(../images/yelp.png) no-repeat right;
	height:44px;
	margin-left:-220px;
}









.headerlefttop{
margin:34px;
padding:0;
width:439px;
height:196px;
float:left;
background:url(../images/logo.png) no-repeat;
}
.headerleftcenter{
margin:0;
padding:0;
width:480px;
height:218px;
float:left;
margin-left:20px;
}
.headercentertop{
margin:0;
padding:0;
float:left;
width:480px;
height:18px;
font-family:"Century Gothic";
font-size:16px;
color:#000000;
margin-left:10px;
}
.headercenterbotom{
margin:10px;
padding:0;
width:480px;
height:268px;
float:left;
font-family:"Century Gothic";
font-size:12px;
color:#50656f;
}
.headerleftbotom{
margin:0;
padding:0;
width:543px;
height:90px;
float:left;
margin-left:20px;
}
.headerleftbotom2{padding:0; float:left; width:12px; height:119px; margin-top:25px;}
.bottomleft{
margin:0;
padding:0;
width:218px;
height:90px;
float:left;
}
.left{
margin:10px;
padding:0;
width:21px;
height:40px;
float:left;
background:url(../images/mobile.png) no-repeat;
margin-left:10px;
}
.right{
margin:0;
padding:0;
width:161px;
height:56px;
float:right;
font-family:"Century Gothic";
font-size:35px;
color:#7ba90d;
}
.righttop{
margin:0;
padding:0;
width:161px;
height:29px;
float:right;
font-family:"Century Gothic";
font-size:35px;
color:#7ba90d;
}
.rightbot{
margin:10px;
padding:0;
width:114px;
height:17px;
float:right;
font-family:"Century Gothic";
color:#000000;
font-size:18px;
}
.leftright{
margin:0;
padding:0;
width:238px;
height:41px;
float:right;
background:url(../images/header-right.png) no-repeat;
margin-left:80px;
}


.headerboxright {
    float: right;
    height: 561px;
    margin: 0 0 0 -50px;
    padding: 0;
    position: relative;
    width: 490px;
    z-index: 1;
}



.container{
margin:0;
padding:0;
width:100%;
height:207px;
float:left;
background:url(../images/container.jpg) repeat left top;
}
.container_inner{width:1006px; margin:auto; float:none; }
.containertop{
margin:-30px;
padding:0;
width:1006px;
height:54px;
float:left;
background:url(../images/cont_top.png) no-repeat;
margin-left:20px;
}

.containertop1 {
    background: url("../images/cont_top3.png") no-repeat scroll center top transparent;
    float: left;
    margin-left: 30px;
    margin-top: -30px;
    padding: 0;
    position: relative;
    width:940px;
    z-index: 10;
}

.containertop ul{display:inline; list-style:none outside none; }

.containertop ul li{display:inline; float: left; line-height:54px;}

.containertop ul li a{height: 28px; float:left; font-family:"Century Gothic"; font-size:11px; color:#FFFFFF;  }
.containertop ul li a {
    color: #FFFFFF;
    float: left;
    font-family: "Century Gothic";
    font-size: 11px;
    height: 28px;
    padding-left: 18px;
    padding-right: 18px;
	 line-height:54px;
}
.containertop ul li a:hover {
    background: url("../images/leftnav.png") no-repeat scroll left center transparent;
    float: left;
    height: 28px;
    padding-left: 10px;
	
}
.containertop ul li a:hover span{ background:  url(../images/rightnav.png) no-repeat right; height: 28px; float:left; font-family:"Century Gothic"; font-size:11px; color:#FFFFFF; padding-right:10px;}


.top2{
margin:30px 0px 0px 90px;
padding:0;
width:471px;
height:30px;
background:url(../images/cont-top2.png) no-repeat;
float:left;
}
.top2 ul{display:inline; list-style:none;}
.top2 ul li{margin:0; padding:8px 12px 0 12px; font-family:"Century Gothic"; font-size:11px; color:#FFFFFF;display:inline; list-style:none; line-height:30px;}
.top2 a{color:#FFFFFF;}

.contbox1{
margin-top: 16px;
padding:0;
width:501px;
height:100px;
float:left;
}
.box1top{
margin:10px;
padding:0;
width:175px;
height:21px;
font-family:"Century Gothic";
font-size:17px;
color:#7da421;
margin-left:30px;
}
.box1botom{
padding:0;
width:590px;
height:auto;
float:left;
margin-left:28px;}
.img1{
margin:0;
padding:0;
width:66px;
height:44px;
float:left;
}
.img2{
margin:10px;
padding:0;
width:101px;
height:37px;
float:left;
margin-left:20px;
}
.img3{
margin:0;
padding:0;
width:66px;
height:44px;
float:left;
margin-left:20px;
}
.img4{
margin:10px;
padding:0;
width:101px;
height:37px;
float:left;
margin-left:20px;
}

.tform_dropsown {
    background: none repeat scroll 0 0 #E0E2E0;
    border: 1px solid #CCCCCC;
    color: #575757;
    font-family: tahoma;
    font-size: 11px;
    height: 31px;
    padding-bottom: 4px;
    padding-top: 8px;
    width: 343px;
}


.day{
	background: none repeat scroll 0 0 #E0E2E0;
    border: 1px solid #CCCCCC;
    color: #575757;
    font-family: tahoma;
    font-size: 11px;
    height: 31px;
    padding-bottom: 4px;
    padding-top: 8px;
    width: 74px;
}

.box2{
margin-top: 30px;
padding:0;
width:370px;
height:140px;
float:right;
}
.footer{
margin:0;
padding:0;
width:100%;
height:70px;
float:left;
background:#2e2e2e;
}
.footer_inner{width:1000px; float:none; margin:auto;}
.footerleft{
margin:0;
padding:0;
width:760px;
height:65px;
float:left;
}
.footertop{
margin:10px;
padding:0;
width:820px;
height:18px;
float:left;
}
.footertop li{
margin:10px;
padding:0px 5px 0px 5px;
display:inline;
text-decoration:none;
list-style:none;
font-family:"Century Gothic";
font-size:10px;
color:#737373;
}



.footertop li a{
color:#737373;
}
.footertop li a:hover{
color:#8cb322;
}
.footerbotom{
margin:0;
padding:0;
width:750px;
height:27px;
float:left;
font-family:"Trebuchet MS";
font-size:10px;
color:#737373;
margin-left:25px;
}
.footerbotom a{
	color:#737373;
	text-decoration:none;
	font-weight:bold;
} 

.footerbotom a:hover{
	color:#fff;
	text-decoration:none;
} 
.footerright{
margin:20px 0 0 0;
padding:0;
width:70px;
height:50px;
float:right;
}
.footerright_top{
margin:0;
padding:0;
width:66px;
height:20px;
background:url(../images/footerbox.png) no-repeat;
font-family:"Century Gothic";
font-size:11px;
color:#737373;
text-align:center;
}

.footerright_botom{
margin:0;
padding:0;
width:62px;
height:29px;
float:right;
}
.footerright_botom a{color:#99c022;}

.parrotbox{
padding:0;
width:157px;
height:163px;
background:url(../images/footercorner.png) no-repeat;
position:fixed;
right:0;
z-index:10;
bottom:0;

}

.srch_bx{width:290px; padding:15px 0px 0px 30px; float:right;}
.search {
    background: url("../images/search.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 41px;
    margin:0px;
    padding:0px 28px 0px 10px;
    width: 200px;}
.rsbmt {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/icon.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none navy;
    cursor: pointer;
    height: 18px;
	margin-left:-30px;
    outline: medium none;
	margin-top:-8px;
    width: 30px;
	margin-bottom:10px;
}


 ul.liststyle{
	margin:0px;
	padding-top: 6px;
	list-style:none none;
}


 ul.liststyle li{
	margin:0px;
	padding:0px;
    line-height: 20px;
	color:#698619 ;
}


.green_txt{
	color:#7a9c1d;
}

.sub_ul{
	color:#5F5F5F !important;
}


.bot_sp{
	margin-bottom:8px;
}

/****restorative*********/

.Rheader{
margin:auto;
padding:0;
width:100%;
float:left;
}
.Rheader_inner{ width:990px; float:none; margin:auto;}
.rheader_top{margin:0; padding:0; width:990px; height:115px;}
.rlogo{ width:242px; height:109px; float:left; margin-top:10px; }
.rcall{
	width:186px;
	height:100px;
	float:right;
	margin-top:10px;
}
.rmobile{ width:21px; height:40px; float:left; margin-top:20px; }
.rcallnow{ float:right; width:161px; height:32px; font-family:"Century Gothic"; font-size:35px; color:#87b124; margin-top:10px;}
.rno{
	float:right;
	width:144px;
	height:21px;
	font-family:"Century Gothic";
	font-size:19px;
	color:#2b2b2b;
	margin-top:10px;
}
.rnav{margin:auto; padding:0; float:left; background:url(../images/cont_top.png) no-repeat; margin-top:10px; width:1005px; height:53px;}
.rnav ul{ list-style:none; display:inline; margin:0 0 0 25px; float:left; padding:0px;}
.rnav ul li{margin:auto; list-style:none; display:inline; font-family:"Myriad Pro"; font-size:12px; color:#838383;float:left;}
.rnav ul li a{color:#838383; padding:14px 0 18px 0; float:left; width:133px; text-align:center; margin-top:5px;}
.rnav ul li a:hover,.active{color:#FFFFFF; background:url(../images/nav-bg.png) top no-repeat;}

.rnav3{margin:auto; padding:0; float:left; background:url(../images/cont_top.png) no-repeat; margin-top:10px; width:1005px; height:53px;}
.rnav3 ul{ list-style:none; width:990px; display:inline; margin:0px; float:left; padding:16px 0px 0px 10px;}
.rnav3 ul li{ list-style:none; height:25px; display:inline; margin:0px; float:left; padding:0px; font-size:13px; color:#838383; font-family:"Myriad Pro"; text-decoration:none; text-transform:uppercase;}
.rnav3 ul li a{ list-style:none;  display:inline; margin:0px; float:left; padding:0px 11px 0px 10px; text-decoration:none; color:#838383; text-transform:uppercase;}
.rnav3 ul li a:hover{ list-style:none; display:inline; margin:0px; float:left; padding:0px 11px 0px 10px; font-size:13px; color:#8cb221; font-family:"Myriad Pro"; text-decoration:none; text-transform:uppercase;}

/*.rnav3 ul li{margin:auto; padding:0px; margin:0px; list-style:none; display:inline; font-family:"Myriad Pro"; font-size:12px; color:#838383;float:left;}
.rnav3 ul li a{color:#838383; padding:14px 0 18px 0; float:left; width:133px; text-align:center; margin-top:5px;}
.rnav3 ul li a:hover,.active{color:#FFFFFF; background:url(../images/nav-bg.png) top no-repeat;}
*/

#inner_header1{width:100%; float:left; margin:auto; clear:both;}
.border2{margin:auto; padding:0; float:none; width:1005px; height:253px; }
.border{margin:auto; padding:0; float:left; width:1005px; height:289px; }
.borderimg{margin:auto;  padding: 20px 0 0 3px; width:1012px; height:229px;  border-bottom: 1px groove #CCCCCC;  margin-top:80px; }




.rcontainer{ width:100%; float:left; margin:auto; clear:both; padding:0px 0px 20px 0px;}
.rcontainer_inner{width:1000px; position:relative; margin:0 auto; margin:70px auto; }
.rcont_left{
	width:220px;
	float:left;
	margin-top:15px;
}
.rsearch{margin:0; padding:0 0 0 15px; width:238px; height:41px; background:url(../images/search.png) no-repeat; border:none;}
.sbmt {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/icon.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none navy;
    cursor: pointer;
    height: 28px;
    left: 206px;
    outline: medium none;
    position: relative;
    top: -28px;
    width: 30px;
}

h3{
	font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif; 
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}

.srch_bx2{
	width:230px;
	float:left;
}
.rh3{ width:209px; font-family:"Century Gothic"; font-size:13px; color:#1a1a1a; padding:0px 0px 7px 0px;}
.rh3 a{color:#1a1a1a;}
.rtext{
	width:200px;
	padding-bottom:20px;
	padding-top:8px;
	float:left;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#515151;
}
.rtext h2{width:213px; padding:3px 0px 0px 20px; margin:0px 0px 10px 0px; float:left; background:url(../images/sign_a.png) no-repeat left; font-family:"Century Gothic"; font-size:22px; color:#1d1d1d;}
.rtext ul{margin:0; padding:8px 0 10px 10px; list-style:none;}
.rtext ul li{margin:0; padding:0; list-style:none; line-height:19px;}
.rtext ul li a{color:#515151;}
.rtext ul li a:hover{color:#8cb221;}

.testi{width:213px; float:left; background-color:#e8eae8; padding:10px;}
.testi h3{width:213px; float:left; font-family:"Trebuchet MS"; line-height:16px; font-size:11px; font-weight:bold; color:#4ca01a; }
.testi h4{width:213px; float:left; font-family:"Trebuchet MS"; line-height:16px; font-size:10px; font-weight:bold; color:#999999; }
.testi p{width:213px; float:left; font-family:"Trebuchet MS"; line-height:16px; font-size:11px; font-weight:bold; color:#5f5f5f;}

.text_B{font-family:"Trebuchet MS"; line-height:16px; font-size:12px; font-weight:bold; color:#000000;}
.text_g{font-family:"Trebuchet MS"; line-height:16px; font-size:12px; font-weight:bold; color:#4ca01a;}

.rh4{margin:0; padding:0; width:209px; height:20px; font-family:"Century Gothic"; font-size:13px; color:#1a1a1a; margin-top:10px;}
.rh4 a{color:#1a1a1a;}
.rcont_right{
	padding:0;
	width:680px;
	float:right;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 58px;
	margin-left: auto;
}
.restorative{margin:auto; padding:0; width:250px; height:auto; background:url(../images/sign_a.png) no-repeat left; padding:6px 0px 0px 15px; float:right; font-family:"Century Gothic"; font-size:22px; color:#1d1d1d; text-transform:uppercase;}

.restorative2{margin:auto; padding:0; width:600px; height:30px; background:url(../images/sign_a.png) no-repeat left; padding:6px 0px 0px 15px; float:right; font-family:"Century Gothic"; font-size:22px; color:#1d1d1d;}

.den{ margin:0; padding:0; width:126px; height:36px;color:#7a9c1d;}
.lorem{
	width:400px;
	text-align:left;
	line-height:18px;
	height:auto;
	float:left;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#5f5f5f;
	margin-top:41px;
	margin-left:10px;
}
.loprem_right{margin:0; padding:0; width:254px; height:319px; float:right; margin-top:10px;}
.email{margin:0; padding:20px 0px 0px 0px; float:left; width:334px; height:104px; }
.click{margin:0;  padding:20px 0px 0px 0px; float:right; width:331px; height:104px;  }

.rfooter{ width:100%; height:222px; background:#2e2e2e; clear:both; margin:auto; float:left;}
.rfooter_inner{width:1000px; float:none; margin:auto;}
.meet{margin:0; padding:0; width:91px; height:111px; float:left;}
.meet ul{margin:0; padding:15px 0 15px 0; width:91px; height:111px; float:left; list-style:none;}
.meet ul li{margin:0; padding:0;  list-style:none; font-family:"Trebuchet MS"; font-size:10px; color:#808280;}
.meet ul li a{color:#808280;}
.meet ul li a:hover{color:#8cb221;}
.green{margin:0; padding:0; font-family:"Century Gothic"; font-size:11px; color:#5b9d1a;} 
.service{margin:0; padding:0; width:130px; height:111px; float:left; margin-left:40px;}
.service ul{margin:0; padding:15px 0 15px 0; width:130px; height:111px; float:left; list-style:none;}
.service ul li{margin:0; padding:0;  list-style:none; font-family:"Trebuchet MS"; font-size:9px; color:#808280;}
.service ul li a{color:#808280;}
.service ul li a:hover{color:#8cb221;}
.bridge{margin:0; padding:0; width:120px; height:111px; float:left; margin-left:40px;}
.bridge ul{margin:0; padding:15px 0 15px 0; width:120px; height:111px; float:left; list-style:none;}
.bridge ul li{margin:0; padding:0;  list-style:none; font-family:"Trebuchet MS"; font-size:9px; color:#808280;}
.bridge ul li a{color:#808280;}
.bridge ul li a:hover{color:#8cb221;}
.procedure{margin:0; padding:0; width:145px; height:111px; float:left; margin-left:40px;}
.procedure ul{margin:0; padding:15px 0 15px 0; width:145px; height:111px; float:left; list-style:none;}
.procedure ul li{margin:0; padding:0;  list-style:none; font-family:"Trebuchet MS"; font-size:9px; color:#808280;}
.procedure ul li a{color:#808280;}
.procedure ul li a:hover{color:#8cb221;}
.sitemap{margin:0; padding:0; width:78px; height:122px; float:left; margin-left:40px; }
.sitemap ul{
	margin:0;
	width:78px;
	height:145px;
	float:left;
	list-style:none;
	text-align:center;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
.sitemap ul li{margin:0; padding:2px 5px 8px 5px;  list-style:none; font-family:"Trebuchet MS"; font-size:9px; color:#808280; background:url(../images/li_bg.png) no-repeat;}
.sitemap ul li a{color:#808280;}
.sitemap ul li a:hover{color:#8cb221;}
.design{
	padding:0;
	width:680px;
	height:33px;
	font-family:"Trebuchet MS";
	font-size:9px;
	color:#5f5f5f;
	float:left;
	margin-top:auto;
}

.design a{color:#99c022;}

/***contact****/
.tcontainer{ width:100%; height:auto; }
.tcontainer_inner{width:990px; float:none; margin:auto;}
.tcont_left{width:419px; height:252px; float:left; margin-top:50px; margin-left:15px; padding:6px; border:#ccc 1px solid;}
.tcont_right{margin:0px; padding:0; width:391px;  float:right; margin-top:40px;}

.tus{margin:0; padding:0; width:165px; height:29px; float:right; text-align:right; font-family:"Century Gothic"; font-size:22px; color:#1d1d1d;}
.tlocation{margin:0; padding:0; width:350px; height:89px; float:right; font-family:"Trebuchet MS"; font-size:10px; color:#5f5f5f;}
.tour{margin:0; padding:0; width:86px; height:17px; text-align:right; font-family:"Trebuchet MS"; font-size:11px; color:#171717; float:right; margin-top:10px; }
.tlorem{margin:10px 0px 0px 0px; padding:0; float:right; width:330px; text-align:right; height:55px;font-family:"Trebuchet MS"; font-size:11px; color:#5f5f5f;}
.tleft{float:right; width:110px; height:103px; margin-top:20px; margin-right:25px; text-align:right;  font-size: 12px;}
.tphone{float:left;}
.tright{float:right; margin-top:20px;width:169px; height:98px; margin-top:20px; }
.temail{float:right; margin-top:20px; margin-right:0px; text-align:right; font-size: 12px;}
.tno{width:100px; height:39px; float:left; font-family:"Trebuchet MS"; font-size:13px; color:#070707;margin-top:10px; margin-left:-15px;}
.tid{width:165px; height:38px; float:left; font-family:"Trebuchet MS"; font-size:13px; color:#070707; margin-top:10px; margin-left:-70px;}
.thours {
    color: #171717;
    float: right;
    font-family: "Trebuchet MS";
    font-size: 12px;
    height: auto;
	 margin-top: 32px;
    text-align: right;
    width: 267px;
}


.no{
	color:#000000;
	padding-top: 8px;
}

.id {
    color: #000000;
    padding-top: 13px;
}

.tmonday {
    color: #5A5A5A;
    float: right;
    font-family: "Trebuchet MS";
    font-size: 12px;
    height: 35px;
    margin-top: 5px;
    text-align: right;
    width: 267px;
}
.tenquiry{
	width:990px;
	height:1150px;
	float:left;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#8b8b8b;
	margin-top:40px;
	margin-left:10px;
}
h4{ font-family:"Century Gothic"; font-size:21px; color:#1d1d1d;}
.tleftform{width:348px; height:351px; float:left; margin-top:10px; margin-left:10px;}
h5{font-family:"Trebuchet MS"; font-size:10px; color:#303030; margin-top:5px;}
.tform {
    background: none repeat scroll 0 0 #E0E2E0;
    border: 1px solid #CCCCCC;
    height: 27px;
    width: 338px;
	color: #575757;
    font-family: tahoma;
    font-size: 11px;
}


.tform:hover {
    background: none repeat scroll 0 0 #E0E2E0;
    height: 27px;
    width: 338px;
}

.trightform {
    float: left;
    height: 329px;
    margin-left: 49px;
    margin-top: 10px;
    width: 352px;
	
}
.tarea{width:338px; height:167px;background:#e0e2e0;border: 1px solid #CCCCCC;} 
.tarea:focus{width:338px; height:167px;background:#e0e2e0;border: 1px solid #CCCCCC;} 

.tarea1{width:115px; height:43px;background:#e0e2e0; border: 1px solid #CCCCCC;} 
.tarea1:focus{width:115px; height:43px;background:#e0e2e0;} 

.tarea2:focus{width:96px; height:28px;background:#e0e2e0; } 
.tarea2{width:96px; height:28px;background:#e0e2e0; border: 1px solid #CCCCCC;}
 
.ttopics{margin:0; padding:0; width:220px; height:111px; float:left; margin-left:10px;}
 
.tbutton{width:52px; height:60px; background:url(../images/cbutton.png) no-repeat; border:none;}
.tmeet{margin:0; padding:0; width:91px; height:111px; float:left;}
.tmeet ul{margin:0; padding:15px 0 15px 0; width:91px; height:111px; float:left; list-style:none;}
.tmeet ul li{margin:0; padding:0;  list-style:none; font-family:"Trebuchet MS"; font-size:9px; color:#808280;}
.tmeet ul li a{color:#808280;}
.tgreen{margin:0; padding:0; font-family:"Century Gothic"; font-size:11px; color:#5b9d1a;} 
.tblack{margin:0; padding:0; font-family:"Century Gothic"; font-size:11px; color: #000000;} 
.tservice{margin:0; padding:0; width:130px; height:111px; float:left; margin-left:40px;}
.tservice ul{margin:0; padding:15px 0 15px 0; width:130px; height:111px; float:left; list-style:none;}
.tservice ul li{margin:0; padding:0;  list-style:none; font-family:"Trebuchet MS"; font-size:9px; color:#808280;}
.tservice ul li a{color:#808280;}
.tbridge{margin:0; padding:0; width:120px; height:111px; float:left; margin-left:40px;}
.tbridge ul{margin:0; padding:15px 0 15px 0; width:120px; height:111px; float:left; list-style:none;}
.tbridge ul li{margin:0; padding:0;  list-style:none; font-family:"Trebuchet MS"; font-size:9px; color:#808280;}
.tbridge ul li a{color:#808280;}
.tprocedure{margin:0; padding:0; width:145px; height:111px; float:left; margin-left:40px;}
.tprocedure ul{margin:0; padding:15px 0 15px 0; width:145px; height:111px; float:left; list-style:none;}
.tprocedure ul li{margin:0; padding:0;  list-style:none; font-family:"Trebuchet MS"; font-size:9px; color:#808280;}
.tprocedure ul li a{color:#808280;}
.tsitemap{margin:0; padding:0; width:78px; height:122px; float:left; margin-left:40px;}
.tsitemap ul{margin:0; padding:15px 0 15px 0; width:78px; height:122px; float:left; list-style:none; text-align:center;}
.tsitemap ul li{margin:0; padding:5px;  list-style:none; font-family:"Trebuchet MS"; font-size:9px; color:#808280; background:url(../images/li_bg.png) no-repeat;}
.tsitemap ul li a{color:#808280;}
.tdesign{margin:0; padding:0; width:680px; height:33px; font-family:"Trebuchet MS"; font-size:9px; color:#5f5f5f; float:left; margin-top:45px;}

.tdesign a{color:#99c022;}








#nav_images{display:none;}
.nav_images{	
	height:231px;	
	overflow:hidden; 
	margin:0 auto;
	position:relative;	
}
.nav_images_home, .nav_images_sub, .nav_images_other{
	background-image:url(../images/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
}
.nav_images_home{ height:345px;}
.nav_images_sub{ height:260px;}
.nav_images_other{ height:222px;}
#div_bg{
	background:url(../images/div_bg.html) repeat-x top;
}
#sub_images_cosmetic{
	background:url(../images/sub_images_cosmetic.html) no-repeat;
	width:414px;
	height:227px;
	float:left;		
}
#sub_images_implants, #sub_images_orthodontics, #sub_images_specialist, #sub_images_general{
	background-repeat: no-repeat;
	width:414px;
	height:231px;
	float:left;	
	margin-left:4px;
}
#sub_images_implants{ background-image:url(../images/sub_images_implants.html);}
#sub_images_orthodontics{ background-image:url(../images/sub_images_orthodontics.html);}
#sub_images_specialist{ background-image:url(../images/pediatric.jpg); background-position:right;}
#sub_images_general{ background-image:url(../images/sub_images_general.html);}
.underline{
	text-decoration:underline;
}
.v_top{
	vertical-align:text-top;
}
#c2a{	
	clear:both;	
	padding-bottom:10px;
	text-align:center;
}
#cosmetic_large, #implants_large, #orthodontics_large, #specialist_large, #general_large{
	background-repeat:no-repeat;	
	background-position:1px 1px;
	width:139px;
	height:231px;  
    position:absolute;	
	display:none;
	z-index:10;
}
.M1{width:369px; float:left;}

#cosmetic_large{ background-image:url(../images/cosmetic_bg.png); background-position:right; left:0px;}
#implants_large{background-image:url(../images/Restorative.jpg);  background-position:right; left:145px;}
#orthodontics_large{background-image:url(../images/Preventive.jpg); background-position:right; left:287px;}
#specialist_large{ background-image:url(../images/pediatric.jpg); background-position:right; left:429px;}
#general_large{ background-image:url(../images/Advanced.jpg); background-position:right; left:567px;}
#smile_solutions{ background-image:url(../images/smile-solutions.jpg); background-position:right; left:0px;  }


#cosmetic_small, #implants_small, #orthodontics_small, #specialist_small, #general_small, #smile_solutions{
	width:136px;
	height:231px;
	position:absolute;
	top: 0px;
}


#smile_solutions{left:0px;}

#cosmetic_small{left:150px;}

#implants_small{left:287px; }
#orthodontics_small{left:424px;}
#specialist_small{
	left:560px;
}
#general_small{
	left:695px;
}

.page_gallery{ width:684px; text-align:right; line-height:18px; height:270px; float:left; font-family:"Trebuchet MS"; font-size:11px; color:#5f5f5f; margin-top:41px; margin-left:10px;}


#cosmetic_menu{left:20px;}
#implants_menu{left:165px;}
#orthodontics_menu{left:307px;}
#specialist_menu{left:449px;}
#general_menu{left:591px;}
#sub_1, #sub_2, #sub_3, #sub_4, #sub_5{width:139px; height:208px; float:left; padding-left:4px;}
.s_layer_1, .s_layer_2, .s_layer_3, .s_layer_4, .ss_layer_1, .ss_layer_2, .ss_layer_3, .ss_layer_4, .ss_layer_5, .ss_layer_6{background-repeat:no-repeat; background-position:bottom;}
.s_layer_1, .s_layer_2, .s_layer_3, .s_layer_4, .clear_1, .clear_2, .clear_3, .clear_4{ height:113px; float:left;}
.ss_layer_1, .ss_layer_2, .ss_layer_3, .ss_layer_4, .ss_layer_5, .ss_layer_6, .cclear_1, .cclear_2, .cclear_3, .cclear_4, .cclear_5, .cclear_6{ height:75px; float:left;}

.s_layer_1, .clear_1, .ss_layer_1, .cclear_1{ width:207px;}
.s_layer_2, .clear_2, .ss_layer_2, .cclear_2{ width:206px; border-left:1px solid #aca6ab;}
.s_layer_3, .clear_3, .ss_layer_3, .cclear_3, .ss_layer_5, .cclear_5{ width:207px; border-top:1px solid #aca6ab;}
.s_layer_4, .clear_4, .ss_layer_4, .cclear_4, .ss_layer_6, .cclear_6{ width:206px; border-left:1px solid #aca6ab; border-top:1px solid #aca6ab;}

.s_layer_1{background-image:url(../images/ss_layer_1.html);}
.s_layer_2{background-image:url(../images/ss_layer_2.html);}
.s_layer_3{background-image:url(../images/ss_layer_3.html);}
.s_layer_4{background-image:url(../images/ss_layer_4.html);}

.ss_layer_1, .ss_layer_3{background-image:url(../images/ss_layer_1.html);}
.ss_layer_2, .ss_layer_4{background-image:url(../images/ss_layer_2.html);}
.ss_layer_5{background-image:url(../images/ss_layer_3.html);}
.ss_layer_6{background-image:url(../images/ss_layer_4.html);}

.sub_nav_link, .sub_nav_link_s{padding-top:96px; padding-left:7px; display:block; text-decoration:none;}
.sub_nav_link_s{padding-top:59px; position:relative; z-index:10;padding-left:5px;}
.sub_nav_link_1 {
    display: block;
    height: 35px;
    padding-left: 2px;
    padding-top: 169px;
    position: relative;
    right: 2px;
    top: 26px;
    width: 136px;
    z-index: 4;
}
.l_layer{position:absolute; height:86px;}
.m_layer{position:absolute; height:48px; z-index:9;}
.img_1{width:136px; height:231px; position:absolute;z-index:3;}
.img_2{width:0px;height:231px; margin-left:70px; display:none; position:absolute;z-index:2;}
.shape_bg, .shape_bg_home{background:url(../images/shape_bg.html); padding:0 25px; width:940px; clear:both;}
.shape_bg_1, .shape_bg_home_1{background:url(../images/shape_bg.html); width:970px; height:12px; float:left;}
.shape_bg_home{width:910px;}
.shape_bg_home_1{width:940px;}
.sub_nav_bg{background:url(../images/sub_nav_bg.html) repeat-y;}
.sub_nav_pad{padding:6px 9px 20px 9px;	}
.sub_nav_ul{margin:0px; padding-left:9px;}
.sub_nav_ul li{	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:7px;		
}
.sub_nav_ul li a{ display:block; color:#ffffff; text-decoration:none; padding:6px 0px;}
.s_layer_bg{background-image:url(../images/s_layer_bg.html);}
.pad1{padding:1px;}
#content_area{padding:15px 0px 0px 30px;}
.page_title, .sub_page_title{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #54364f;
	margin-bottom:0px;
}
.sub_page_title{font-size: 20px;}
.img_border, .staff_img, .staff_img_large, .staff_img_small{
  border:1px solid #54364f;
  padding:1px;
}


.con_inner2 {
    float: left;
    width: 990px;
}


.conleft_contact{
	 width: 476px;
	 float:left;
	 height:auto;
}

.borderimg_contact{margin:auto; padding:29px 0px 0px 15px; width:990px; height:260px; background:url(../images/border22.png) no-repeat; float:left; margin-top:80px; }


/***testimonials***/
.trestorative {
    background: url("../images/sign_a.png") no-repeat scroll left center transparent;
    color: #1D1D1D;
    float: right;
    font-family: "Century Gothic";
    font-size: 22px;
	text-transform:uppercase;
    height: 30px;
    margin: auto;
    padding: 6px 0 0 15px;
    width: 111px;
}
.testbox1{margin:66px 0 0 43px; padding:0; width:201px; height:auto; float:left;}
.testbox1top{
	margin:0;
	padding:0;
	width:201px;
	height:auto;
	background:#dbdbdb;
	float:right;
}
.testbox1img{margin:8px 0 0 10px; padding:0; background:url(../images/test.den.jpg) no-repeat; width:69px; height:76px; float:left;}
.name{margin:8px 0 0 10px; padding:0; width:85px; height:auto; font-family:"Trebuchet MS"; font-size:9px; color:#838383; float:left;}
.testbox1botom{ margin-top:-10px; padding-right:55px; width:201px; height:37px; float:right; background:url(../images/tboxB.png) no-repeat; background-position:right;}
.testlorem{margin:8px 0 0 10px; padding-bottom:20px; width:182px; height:auto; font-family:"Trebuchet MS"; font-size:10px; color:#5f5f5f; float:left;}
.testbox2{
	padding:0;
	width:201px;
	height:auto;
	float:right;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 43px;
}


#nav, #nav ul {
    line-height: 1.5em;
    list-style-position: outside;
    list-style-type: none;
	margin:0px;
    padding: 0;
    position: relative;
	z-index:100000;
}


#nav a {
    color: #838383;
    display: block;
    font-family: "Myriad Pro";
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
	z-index:100000;
    text-decoration: none;
    text-transform: uppercase;
}

#nav a:hover {
    color: #9CC826;
	z-index:100000;
}

#nav li{
float:left;
position:relative;
z-index:100000;

}

#nav ul {
position:absolute;
display:none;
background-color: #111111 !important;
z-index:100000;
padding-top: 13px;
font-family: "Trebuchet MS";
width:219px;
top:1.5em;
}

#nav li ul a {
    float: left;
	font-size: 10px;
	z-index:100000;
    height: auto;
	padding-right: 6px;
	 font-family: "Trebuchet MS";
	border-bottom:#3e3e3e 1px solid;
	width: 193px;
	
}


#nav li ul a:hover{
	border-bottom:#3e3e3e 1px solid;
    background-color: #0c0c0c;z-index:100000;
}

#nav ul ul{
top:auto;
z-index:100000;
}	

#nav li ul ul {
    left: 209px;
    margin: 0 0 0 9px;
    padding: 0;
	z-index:100000;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
z-index:100000;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
z-index:100000;
}


.drop_menu {
    background: url("../images/cont_top.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 53px;
    margin-left: auto;
	margin-top:16px !important;
    margin-right: auto;
    padding-left: 4px;
    width: 1005px;
}




#options {width:457px; margin:20px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc {width:457px; list-style:none; color:#033; margin:0 auto 40px}
#acc h3 {width:443px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.html)}
#acc h3:hover {background:url(images/header_over.html)}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:425px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}

#nested {width:425px; list-style:none; color:#033; margin-bottom:15px}
#nested h3 {width:411px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.html)}
#nested h3:hover {background:url(images/header_over.html)}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:393px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#nested .acc-selected {background:url(images/header_over.html)}


.smile_galery {
    background: none repeat scroll 0 0 #EDEEED;
    border: 0px solid #DBDBDB;
    float: left;
    height: auto;
    margin-top: 29px;
    padding-top: 9px;
    width: 767px;
}




.smilegallery{
    position:relative;
}

.smilegallery .Main{
    position:absolute;
    top:0px;
    left:10px;
}

.smilegallery .After{
    position:absolute;
    top:0px;
    left:250px;
    z-index:90;
}

.smilegallery .Before{
    position:absolute;
    top:0px;
    left:250px;
	line-height: 20px;
    z-index:100;
	font-family:Arial, Helvetica, sans-serif;
}

.smilegallery .AfterText {
    background: none repeat scroll 0 0 #CCCCCC;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    left: 504px;
    padding-left: 8px;
    padding-right: 197px;
    position: absolute;
    top: 175px;
}

.smilegallery .BeforeText {
    background: none repeat scroll 0 0 #CCCCCC;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    left: 245px;
    padding-left: 6px;
    padding-right: 183px;
    position: absolute;
    top: 175px;
}

.smilegallery .ImgZoom{
    position:absolute;
    top:133px;
    left:721px;
    display:none;
    z-index:400;
    cursor:pointer;
}

.smilegallery .DescText{
    position:absolute;
    top:218px;
    left:250px;
    width:504px;
    display:none;
    font-size: 18px;
}

.smilegallery .DescText i{
    font-size: 12px;
	font-family:Century Gothic, sans-serif;
}

#smileback{
    position:absolute;
     top:466px;
    left:255px;
    display:none;
	background:url(../images/pre-next-btn.jpg) no-repeat;
	padding: 4px 14px 11px 20px;
	 text-align: center;
	color:#7ca51d;
	color:#323232;
	font-size:14px;
	color:#7ca51d;
	font-family:Century Gothic, sans-serif;
}
#smilenext {
    background: url("../images/pre-next-btn.jpg") no-repeat scroll 0 0 transparent;
    color: #7CA51D;
    font-family: Century Gothic,sans-serif;
    font-size: 15px;
    font-weight: normal;
    left: 394px;
    padding: 4px 52px 10px 33px;
    position: absolute;
    text-align: center;
    top: 466px;
}
#smileback a{
		font-size:14px;
		font-family:Century Gothic, sans-serif;
		color:#323232;
		
}


#smilenext a{
		font-size:14px;
		font-family:Century Gothic, sans-serif;
		color:#7ca51d;
		font-weight:normal !important;
} 


.seminarLinks{
    font-size:14px;
    line-height:20px;
}

.linkd{
    line-height:20px;
}

.contentdiv H2, .xcontentdiv H2{
    font-family:Garamond;
    font-size:20px;
    line-height:normal;
    font-weight: bold;
    padding:0;
    margin:0;
    padding-bottom:18px;
    text-transform: uppercase;
}

#smileUnderText_6{
    position:absolute;
    top:322px;
    left:10px;
    text-align:center;
    line-height:16px;
    font-size:16px;
}

#smilePopupDiv {
    background-color: #2E2E2E;
    display: none;
    height: 348px;
    left: 495px;
    position: absolute;
    top: 90px;
    width: 560px;
    z-index: 1100;
}
.BigAfter{
    position:absolute;
    top:0px;
    left:280px;
    width:280px;
    height:170px;
}

#ZoomClose{
    position:absolute;
    top:290px;
    left:496px;
    display:none;
    z-index:12000;
    cursor:pointer;
}

.arrowlistmenu{
   width: 780px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font: 14px Tahoma, Geneva, sans-serif normal;
	color: #4e4e4e;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	text-transform: uppercase;
	padding: 4px 0 4px 10px; /*header text is indented 10px*/
	cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
    font-family:Century Gothic, sans-serif;
	font-size: 14px;
	color: #85aa20 !important;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li {
	background:none repeat scroll 0 0 #E9E9E9;
	border-bottom:1px solid #DADADA;
	font-family:Century Gothic, sans-serif;
	color:#6D6D6D;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	padding:8px 0 11px 19px;
	text-decoration:none;
}


.lorem_txt{ width:461px; text-align:left; line-height:18px; height:auto; float:left; font-family:"Trebuchet MS"; font-size:11px; color:#5f5f5f; }


.forms_txt{
	 width:461px; text-align:left; line-height:18px; height:auto; float:left; font-family:"Trebuchet MS"; font-size:11px; color:#5f5f5f;
}


.we_appr{
	color:#1c1c1c;
	font-size:16px;
	font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif; 
}

.we_appr_sml{
	font-size:12px;
	font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif; 
	color:#1c1c1c;
}

ul.forms_patient{
	list-style: none ;
	margin:0px;
	padding:0px;
}

ul.forms_patient li{
	font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif; 
}


ul.forms_patient li a{
	font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif; 
	background:url(../images/wright.jpg) no-repeat left;
	color:#7A9C1D;
	padding-left: 12px;
}


ul.forms_patient li a:hover{
	font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif; 
	background:url(../images/wright2.jpg) no-repeat left;
	color:#5F5F5F;
	padding-left: 12px;
}



.space_navigation{
	margin-left:233px !important;
}

#geral{
 position: absolute;
 z-index: -1;
 width: 100%;
}
