@charset "utf-8";

/*Google Font*/
@import url(http://fonts.googleapis.com/css?family=Tenor+Sans);

body {margin:0; padding: 0;}
body {background-color: #fff; font-family: Verdana, Arial, Helvetica; font-size:12px; line-height:22px; color:#000001;}

/* generic links */
a, a:link,  a:visited, a.CommandButton:active, a.CommandButton:link, a.CommandButton:visited {color:#4e4f50; text-decoration:underline;}
a:hover, a:active, a.CommandButton:hover {color:#000001;}

/* remove border from img links */
a img {border: 0 none;}

/* main styling */
/* common heading styles */
h2, h3, h4 {font-family: Verdana, Arial, Helvetica; color:#a4c4e4; border:0 none; margin:0 0 0px; font-weight:bold; font-style:italic;}

/* heading specific styles */
h1 {font-family: 'Tenor Sans', Verdana,Helvetica; font-size:50px; color:#d6e145; margin-top:32px; margin-left:-10px; margin-bottom:27px;}
#inner-col #content-text h1 {margin-left:-6px !important;}
h2 {font-size:16px; margin-bottom:11px;}
h3 {font-size:14px; line-height:22px;}
h4 {font-size:13px;}

/*Common Style*/
p, ol, ul, hr {margin:0 0 21px; padding: 0; font-size:12px;}
hr {height:2px; color:#000001; background-color:#000001; margin:0 0 15px; border:0 none; clear:both;}
ul, ol {padding:0 0 0 2.5em;}
ol li, ul li {margin:0 0 0.5em; padding:0em;}
li {line-height:1.5em}

/*Main layout element=========================*/

#shellbg, #shell, #wrapper{position:relative;}
#shellbg, #shell {margin:0; }
#shellbg 	{  background:#fff url(images/bg.jpg) repeat-x; background-position:top center;}
#shell 		{  background:url(images/bg_shell.jpg) no-repeat; background-position:top center;}
#wrapper 	{ margin:0 auto; width:980px;  _height:425px; min-height:425px; background-image:url(images/container-exterior.jpg); background-repeat:no-repeat ;}

/* floats ==============================*/
.ada , .invis, .stock, .slides, .phno, #visit, #map, .left-img, #main-col, .filling { float:right; }
#inner-col #content-text, #main-col #content-text, .f-logo, #flashcontent1, .drname, #left-col, #callouts, #callouts a { float:left; }
.facebook{float:right;margin:35px 89px 0 0;}

/*Slideshow*/
.slides 		{width:593px;margin-right:0px;}
.slides img 	{display: none;}

/* callouts ===============================*/
.first, .mapdirection, .requestappt, .drname, .adds, .phno {font-family: 'Tenor Sans', Verdana,Helvetica;color:#4e4f50; }
.first, .mapdirection{font-size:21px;margin-top:47px; }
#map, #visit, #request {background-repeat:no-repeat;background-position:top center;}
.first{  margin-left:72px; }
.mapdirection { margin-left:60px;}
.requestappt {  margin-left:13px; font-size:16px; margin: 45px 41px;}
.drname {  font-size:25px;  margin-left:20px; margin-top:8px;}
.adds { font-size:15px; line-height:37px; margin-left:48px;}
.phno {font-size:30px;  margin-right:24px; line-height:35px;}
#top, #header{width:980px;} 
#flashcontent1, .slides{height:396px;margin-top:0px;} 
#top	{height:35px;}	
#header 	{ height:395px;}
#flashcontent1 	{width:387px;margin-left:0px;}
#callouts 	{padding:44px 0px 0px 0px; margin-bottom:-1px; line-height:14px; width:850px; margin-left:-250px;}
#callouts a { display:block; width:268px; height:162px; margin:0 0 3px 0;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#4e4f50; text-decoration:none; cursor:pointer;}
#callouts a:hover { background-position:0px -162px; }
#map1	{background-image:url(images/map.png); margin-right: 10px; }
.map-text, .visit-text{width:123px;height:46px;padding:21px 0px 0px 45px;}
.request-text {margin: -19px 51px 13px;}
.map-text { padding-left:58px; margin-top:0px; width:131px;}
#visit	{background-image:url(images/visit.png); }
#left-col	{width:332px;height:244px; padding-right:12px;padding-top:79px; padding:82px 12px 0 52px; }	
#request {background-image:url(images/request.png) }
	
/* Menu ===================================*/	
#menu1	{width:980px;height:82px;z-index:9999!important; position:relative; }
#menu { margin:0px; padding:0px;}
#menu ul { margin:0; padding:0 }
#menu li { list-style:none; float:left; position:relative; margin:0;z-index:99999 !important;}
#menu li a { display:block; height:62px; margin:0; position:relative; z-index:99999 !important; font-size:18px; color:#ffffff; font-family: 'Tenor Sans', Verdana, Arial, Helvetica; text-decoration:none;padding-top:20px; text-align:center; cursor:pointer;}

li#sub40 a{background:url(images/home.png) no-repeat;width:82px;}
li#sub97 a{background:url(images/meet.png) no-repeat;width:159px;}
li#sub63 a{background:url(images/oinfo.png) no-repeat;width:128px;}
li#sub98 a{background:url(images/first.png) no-repeat;width:115px;}
li#sub64 a{background:url(images/pinfo.png) no-repeat;width:134px;}
li#sub65 a{background:url(images/ser.png) no-repeat;width:106px;}
li#sub66 a{background:url(images/pro.png) no-repeat;width:128px;}
li#sub102 a{background:url(images/cus.png) no-repeat;width:128px;}

#menu li a:hover { background-position:0 -82px; position:relative; z-index:99999 !important; color:#4e4f50; }
#menu81 ul{left:33px;}
#menu65 ul{left:71px;}

/* submenu */
#menu ul ul { position:absolute; left:-9px; top:60px; width:207px; background:url(images/subbg.png);  display:none; z-index:99 !important;padding-top:13px;}

#menu ul ul div { margin:0; width:207px; padding-top:16px; z-index:99 !important;height:auto;} 
#menu ul ul li { float:left; clear:both;}
#menu ul ul li a { background:url(images/bullet.png) left no-repeat;color:#303132; display:block; line-height:27px; font-weight:normal; letter-spacing:0; height:auto; text-align:left; width:207px;text-decoration:none;font-size:12px; padding-left:34px; padding-top:0px; font-family: Verdana, Arial, Helvetica; margin-left:2px;}
#menu ul ul li:hover {background:url(images/subover.png);background-repeat:no-repeat;background-position:left;}
#menu ul ul li a:hover { text-decoration:none !important;color:#d6e145; }
.subbottom{ width:207px; height:10px; bottom:-10px;  position:absolute;  z-index:999 !important; }
/*#sub66 ul#sub66 .subbottom{ bottom:-19px;}*/
.sf-sub-indicator { display:none;}

/**Content Styles=========================*/
#content 	{width:980px;_height:425px;min-height:425px;position:relative;}
#main-col	{width:555px;padding:0px 19px 25px 0px;}
#main-col #content-text { width:540px;}
#inner-col, #inner-col #content-text {width:887px;}
#inner-col	{padding:0px 20px 0px 56px;}
#inner-col #content-text { padding-bottom: 25px;}

/* invisalign standard vendor page*/
/*flash */
#flash-video { width:480px; height:385px; margin:18px auto 0; display:block; }
/* right side images */
.invis_steps_photo { float: right; margin:3px 0 0px 18px; }
.invis_photo { float: right; margin:-3px 0 0px 18px; }
#implantsFF { width:200px; height:195px; float:right; margin:3px 0 0 18px; background-color:#000; }

/**Footer Styles
=====================================*/
#footer-shell {background-image: url(images/bg-footer.jpg);background-position:center top;background-repeat:repeat-x;}
#footer {width:980px; margin:0 auto;height:159px; }
.footer-text{width:446px;height:68px;float:left;margin:30px 0px 0px 20px; }
.footer-text, .footer-text a, .admin a{ font-size:12px; font-family: Verdana, Arial, Helvetica; line-height:17px; color:#4e4f50 !important;}
.footer-text, .footer-text a{text-decoration:none;}
.admin a, .sitemap a, .footer-text a:hover {text-decoration:underline !important;font-weight:normal !important;}
.ftext { margin-top:9px;}
.ftext1 { margin-top:-11px;}
.ft { font-family: 'Tenor Sans', Verdana,Helvetica; font-size:25px; line-height:22px; color:#4e4f50; margin-left:2px; margin-top:3px;}
.f-logo, .ada, .invis  {background-repeat:no-repeat;display:block; text-indent:-999em; }
.ada, .invis {float:right; }
.f-logo {margin:21px 0px 0px 32px;float:left; width:131px; height:116px; background-image:url(images/f-logo.png);  }
.ada {margin:0px 94px 0px 0px;width:132px; height:57px; background-image:url(images/ada.png);  }
.invis {margin:23px 64px 0px 0px; width:231px; height:56px; background-image:url(images/invis.png); }
.clearfix {clear:both;}

/*SITE MAP NAVIGATION*/
#sitemenu,#sitemenu ul{margin:0; padding-left:10px; text-align:left; width:auto;}	
#sitemenu ul li{margin:0; padding:0; text-align:left; position:relative; list-style:none; width:auto;}
#sitemenu ul li a, #sitemenu ul li ul li a{font-family:Verdana, Arial, Helvetica; padding:0; margin:0; text-decoration:none; width:auto;}
#sitemenu ul li a{font-size:12px; font-weight: normal; color:#000001;}
#sitemenu ul li a:hover{text-decoration:none; color:#4e4f50;}
/*First level Submenu*/
#sitemenu ul li ul{position:relative; top:0px; left:12px; display:block; height:auto;  margin:10px 0;}
#sitemenu ul li ul li{margin:0; list-style-type:none; width:auto; padding-left:12px;}
#sitemenu ul li ul li a{font-size:12px;cursor:pointer; font-weight:normal; color:#4e4f50;}
#sitemenu ul li ul li a:hover{text-decoration:none; cursor:pointer; color:#000001;}
/*Misc*/
#sitemenu63 a:hover, #sitemenu64 a:hover, #sitemenu65 a:hover, #sitemenu66 a:hover, #sitemenu98 a:hover {color:#000001 !important;cursor:default;}

/* form master forms */
form {padding: 0;}
.formLabel {padding-right:5px;line-height: 22.46px;}
.C5SLLC_RootMenuItem TD {color:#94908b !important;}
.DataGrid_Item {color:black !important;}
.Head , .SubHead  {color:#000000 !important;}
.ControlPanel, .PagingTable  {background-color:#999999 !important;}
.TextBox {font-size:12px;}
.errMsg {color:red;}


/* Content Pane */
.stock { margin-left:18px; }
.filling, .imgborder { border:2px solid #4e4f51; }
.filling { margin-right:5px;}
.head { font-family:Verdana, Arial, Helvetica; font-size:18px; font-weight:bold; color:#95bee5; font-style:normal; margin-top:-5px;}

/* Flash */
#rootcanal, #wisdom, #Periodontics, #Crowns, #aboutteeth {border:2px solid #4e4f51;}
#rootcanal, #Periodontics, #Crowns { background-color: #FFFFFF;}
#rootcanal, #wisdom, #Crowns {float: right;margin-left: 20px;margin-bottom: 10px;}
#rootcanal, #Periodontics {width: 350px; }
#rootcanal{  height: 260px;  overflow: hidden;  }
#wisdom{   height: 205px; width: 190px; }
#Periodontics{ height: 260px; margin-bottom: 10px; overflow: hidden;  }
#Crowns { height: 300px;  overflow: hidden; width: 287px; }
#aboutteeth { height:400px; width:450px; margin-bottom:20px;}
