body        {
	background-color: #fff
}
#header-contain          {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	padding: 0;
	z-index: 30;
	height: 438px
}
#header          {
	background-color: #FFFFFF;
	padding: 0;
	position: relative;
	z-index: 30;
	width: 950px;
	height: 438px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#logo    {
	font-size: 11px;
	font-weight: normal;
	display: inline;
	margin: 0;
	position: absolute;
	width: 414px;
	height: 135px;
	overflow: hidden;
	float: left;
	padding: 0;
	top: 0px;
	left: 0px;
	z-index: 9999;
}

ul#topnav {
	float: left;
	width: 150px;
	position: absolute;
	left: 780px;
	top: 72px;
	z-index: 9999;
}
ul#topnav li    { 
    text-indent: -999em;
	list-style: none;
	display: inline;
	position: relative;
	z-index: 20;
	top: 0;
	height: auto;
	float: left;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
ul#topnav li a    {
	color: #fff;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	padding: 0;
	height: 16px
}
ul#topnav li a:hover    {
	background-position: 0 -16px !important
}
ul#topnav li a.current   {
	background-position: 0 -16px !important
}
ul#topnav li:hover a.select    { background-position: 0 -16px !important }
ul#topnav li.home a        {
	color: #ebf3ff;
	width: 74px;
	background-image: url(../images/tn_1.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#topnav li.contact a        {
	color: #ebf3ff;
	text-align: center;
	width: 76px;
	background-image: url(../images/tn_2.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
}

#search {
	height: 37px;
	width: 200px;
	position: absolute;
	top: 96px;
	left: 744px;
}

ul#quicknav {
	float: left;
	width: 190px;
	position: absolute;
	left: 700px;
	top: 263px;
	height: 112px;
	z-index: 9999;
}
ul#quicknav li    { 
    text-indent: -999em;
	list-style: none;
	display: inline;
	position: relative;
	z-index: 20;
	top: 0;
	height: auto;
	float: left;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
ul#quicknav li a    {
	color: #fff;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	padding: 0;
	height: 28px
}
ul#quicknav li a:hover    {
	background-position: 0 -28px !important
}
ul#quicknav li a.current   {
	background-position: 0 -28px !important
}
ul#quicknav li:hover a.select    { background-position: 0 -28px !important }
ul#quicknav li.quality a        {
	color: #ebf3ff;
	width: 190px;
	background-image: url(../images/sn_1.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#quicknav li.alloy a        {
	color: #ebf3ff;
	text-align: center;
	width: 190px;
	background-image: url(../images/sn_2.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#quicknav li.qemail a        {
	color: #ebf3ff;
	width: 190px;
	background-image: url(../images/sn_3.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#quicknav li.guides a        {
	color: #ebf3ff;
	text-align: center;
	width: 190px;
	background-image: url(../images/sn_4.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
}
#mainbanner {
	float: left;
	width: 950px;
	position: relative;
	top: 135px;
}
#site {
	background-image: url(../images/cont_bkd.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#contentArea                  {
	text-align: left;
	position: relative;
	z-index: 10;
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#JT_close_left, #JT_close_right { font-size: 1.1em; z-index: 999 }
#JT_copy p, #JT_copy ul  {
	color: #333333;
	font-size: 12px;
	z-index: 999;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
}


/* ---- jtip <<<---------------------------------------------------------------*/

#JT_arrow_left  {
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 999;
	top: -2px;
	left: -14px;
	width: 14px;
	height: 29px
}

#JT_arrow_right  {
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 999;
	top: -2px;
	width: 14px;
	height: 29px;
	left: -2px;
}

#JT   {
	background-color: #fff;
	position: absolute;
	z-index: 999;
	top: 15px;
	border: 2px solid #9bc3ff;
}

#JT_copy  { color: #333333; padding: 10px; z-index: 999 }

.JT_loader  {
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 999;
	width: 100%;
	height: 12px
}
#JT_close_left  {
	color: #1752d5;
	font-weight: bold;
	background-color: #9bc3ff;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 8px;
	z-index: 999;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 13px;
}
#JT_close_right  {
	color: #045675;
	font-weight: bold;
	background-color: #E1E1E1;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 8px;
	z-index: 999;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 13px;
}

#JT_copy p  { margin: 3px 0; z-index: 999 }

#JT_copy img  { margin-top: 0; padding: 1px; z-index: 999; float: left }

.jTip {
	cursor: help;
	z-index: 999
}

#footer_contain  {
	background-color: #FFFFFF;
	height: 300px;
	padding-top: 18px;
}
#footer             {
	position: relative;
	z-index: 9990;
	width: 930px;
	height: 300px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/ftr_bkd.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-left: 20px;
}
#footer p {
	font-size: 1.2em;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin: 0px;
	padding: 0px;
}
#footer a { color: #4c4130; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: underline; padding-left: 10px }
#footer a:hover { text-decoration: none }
#footer #snap {
	color: #515151;
	position: absolute;
	top: 250px;
	right: 533px;
	width: 400px;
	font-size: 9px;
}
#footer #snap img {
	position: relative;
	top: 7px;
	left: -8px;
}
#footer #copyright { position: absolute; top: 25px; left: 10px }
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu                    {
	list-style: none;
	margin: 0;
	position: absolute;
	z-index: 9999;
	top: 402px;
	left: 0px;
	width: 950px;
	height: 33px
}
ul#navmenu li  { text-indent: -999em; list-style: none; display: inline; margin: 0; padding: 0; position: relative; z-index: 20; top: 0; height: auto; float: left }
ul#navmenu li a           {
	color: #fff;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	padding: 0;
	height: 33px
}
ul#navmenu li a:hover {
	background-position: 0 -33px !important
}
ul#navmenu li a.current {
	background-position: 0 -33px !important
}
ul#navmenu li:hover a.select    { background-position: 0 -33px !important }
ul#navmenu li.roots a        {
	color: #ebf3ff;
	width: 78px;
	background-image: url(../images/mn_1.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu li.techies a        {
	color: #ebf3ff;
	text-align: center;
	width: 80px;
	background-image: url(../images/mn_2.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu li.pfm a       {
	color: #ebf3ff;
	width: 106px;
	background-image: url(../images/mn_3.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu li.zirconia a       {
	color: #ebf3ff;
	width: 150px;
	background-image: url(../images/mn_4.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu li.ips a         {
	color: #ebf3ff;
	width: 74px;
	background-image: url(../images/mn_5.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu li.implants a          {
	color: #ebf3ff;
	width: 66px;
	background-image: url(../images/mn_6.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu li.dentures a          {
	color: #ebf3ff;
	width: 66px;
	background-image: url(../images/mn_7.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu li.splints a          {
	color: #ebf3ff;
	width: 109px;
	background-image: url(../images/mn_8.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu li.news a          {
	color: #ebf3ff;
	width: 49px;
	background-image: url(../images/mn_9.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu li.knowledge a          {
	color: #ebf3ff;
	width: 172px;
	background-image: url(../images/mn_10.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#navmenu ul        { text-align: left; list-style: none; display: none; margin: 0; padding: 10px 0; position: absolute; z-index: 0; top: 35px !important; left: 5px; width: 166px }
ul#navmenu ul li  { line-height: 10px; text-indent: 0; display: block !important; margin: 0; padding: 1px 5px 1px 6px; z-index: 20; float: none }
/* Root Menu */
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a     { color: #fff; font-size: 11px; line-height: 11px; background-image: none; background-attachment: scroll; text-align: left; margin: 0; padding: 3px 0 1px 4px; z-index: 20; width: 150px; height: 15px; float: none }
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a    { color: #fff; background-color: #0cf; margin: 0; padding: 3px 0 1px 4px; z-index: 20; width: 150px; height: 15px }
/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a { color: #666; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; z-index: 20; width: 180px }
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a { color: #999; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; z-index: 20; width: 180px }
ul#navmenu ul ul, ul#navmenu ul ul ul { display: none; position: absolute; z-index: 20; top: 0; left: 180px }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; z-index: 20 }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; z-index: 20 }
ul.links  { }

ul.links div.ahover   {
	background-image: url(../images/roll1.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	padding-bottom: 15px
}
div.ahover  { position: absolute }
.bkd_crown {
	background-image: url(../images/bkd_crown.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 123px;
	padding-left: 195px;
	padding-top: 13px;
}
.googmap {
	border: 1px solid #0099FF;
	padding: 2px;
	float: left;
	position: relative;
	width: 280px;
	top: 110px;
	background-color: #FFFFFF;
	margin: 0px;
}
.directions {
	width: 200px;
	float: left;
	position: relative;
	padding-left: 30px;
}


.bkd_ceramics {
	background-image: url(../images/bkd_ceramic.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 141px;
	padding-top: 13px;
	padding-left: 195px;
}


.bkd_implants {
	background-image: url(../images/bkd_implant.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 111px;
	padding-top: 13px;
	padding-left: 195px;
}
.bkd_dentures {
	background-image: url(../images/bkd_denture.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 109px;
	padding-top: 13px;
	padding-left: 195px;
}
.bkd_techies {
	background-image: url(../images/bkd_techies.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 81px;
	width: 314px;
	float: left;
	position: relative;
	padding-top: 17px;
	padding-left: 135px;
	padding-right: 12px;
}
.bkd_roots {
	background-image: url(../images/bkd_roots.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 81px;
	width: 339px;
	float: left;
	position: relative;
	padding-top: 17px;
	padding-left: 110px;
}
.bkd_interior {
	background-image: url(../images/interior_bkd.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 950px;
	height: auto;
	float: left;
}
.bkd_ceo {
	background-image: url(../images/roots_ceo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 135px;
	width: 273px;
	margin-top: 21px;
	margin-left: 7px;
	padding-top: 310px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.bkd_box {
	height: 325px;
	width: 276px;
	background-image: url(../images/bkd_box.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 8px;
	padding-top: 20px;
	padding-left: 12px;
	padding-right: 5px;
}
.bkd_box2 {
	height: 325px;
	width: 276px;
	background-image: url(../images/box2.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 8px;
	padding-top: 20px;
	padding-left: 12px;
	padding-right: 5px;
}
.guides {
	float: left;
	width: 192px;
	position: relative;
}




.int_top {
	background-image: url(../images/interior_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 950px;
	position: relative;
	height: 5px;
	top: 0px;
}

.int_btm {
	background-image: url(../images/interior_btm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 950px;
	position: relative;
	height: 4px;
	top: 5px;
}



.news_ad {
	background-image: url(../images/bkd_news.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 442px;
	position: relative;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: -3px;
	width: 375px;
}
.news_ad_align {
	background-image: url(../images/bkd_news.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.btn_news_container  {
	font-size: 1.5em;
	font-weight: normal;
	display: inline;
	margin: 0;
	position: absolute;
	width: 61px;
	height: 14px;
	float: left;
	overflow: hidden;
	padding: 0;
	z-index: 9999;
	left: 590px;
	top: 28px;
}

.btn_news  {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 61px;
	height: 14px;
	float: left
}

.btn_news a:link, .btn_news a:visited  {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 61px;
	height: 14px;
	background-image: url(../images/btn_news.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.btn_news a:hover, .btn_news a:active   {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 141px;
	height: 134px;
	background-image: url(../images/btn_news.jpg);
	background-repeat: no-repeat;
	background-position: 0 -14px;
}
.btn_google  {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 84px;
	height: 33px;
	float: left;
	position: relative;
	left: 126px;
	top: -22px;
}

.btn_google a:link, .btn_google a:visited  {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 84px;
	height: 33px;
	background-image: url(../images/btn_google.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.btn_google a:hover, .btn_google a:active   {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 84px;
	height: 33px;
	background-image: url(../images/btn_google.gif);
	background-repeat: no-repeat;
	background-position: 0 -33px;
}
.btn_email_container {
	display: inline;
	position: relative;
}
.btn_email  {
	width: 25px;
	height: 15px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	top: 3px;
	
}


.btn_email a:link, .btn_email a:visited  {
	width: 15px;
	height: 15px;
	background-image: url(../images/btn_email.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	display: block;
}

.btn_email a:hover, .btn_email a:active   {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 15px;
	background-image: url(../images/btn_email.jpg);
	background-repeat: no-repeat;
	background-position: 0 -15px;
}
