/* CSS Document */	/* The CSS that's required to position the footer */	html	{		height: 100%;	}	/* ----- */		body	{		height: 100%;		margin:0;		padding:0;		background-color:#e2e2e2;		font-family:Arial, Helvetica, sans-serif;		color:#666666;		font-size:12px;		text-align: center;	}#maintxt ul{list-style:none;padding: 0;margin: 0;}#maintxt ul li {background: url(/000000000/00000000/00000000/0101:00002:005542282/4445AA82/045122AA/132F226B.image;i7:,/dash.jpg) no-repeat;padding: 0 0 0 7px;margin: 0;}#nostyle ul{list-style: none;}#contact_move{margin:0 0 0 3px;padding: 0;}#nosytle ul{list-style: none;}.beforeandafter{margin: 0 0 0 0;text-align: center;Margin: 30px 0 0 0;}#tourThumbTable{margin: 15px 0 0 -10px;}a img{border: 0;text-declaration: none;display: block;}#date{margin: -5px 0 0 0;}#desc{margin: 5px 0 0 0;}        a        {	color:#004967;	font-size:11px;	}	a:visited	{	color:#336699;	font-size:11px;	}	a:hover, a:active	{	color:#006699;		font-size:11px;	}	h1	{	height:213px;	width: 768px;	}			h2	{	margin-top:10px;	margin-bottom: 10px;	}			h3	{	color:#99CCFF;	font-size:14px;	}	#bio_fix{margin: -10px 0 0 0;}	h4	{	color:#33CCFF;	font-size:15px;	margin: 8px 0px 10px 0px;	}	        h6	{	font-size:7px;	width:175px;	border-bottom:thin dashed;	}        .h7	{	font-size:7px;	border-bottom:thin dashed;	}        #bio_list h6	{margin: 0;padding: 0;	}#specialistThumbTable{margin: 10px 0 0 -30px;}#adsTable{margin: 10px 0 0 -25px;}#subleft h3	{	margin: 8px 0 -8px 0;	}#bio_list {list-style-type: none;padding: 0;margin-left: 0;text-indent: -5px;overflow: hidden;margin: -18px 0 0 0;		}.tipDate{margin: -12px 0 0 0;}#bio_list li{margin: 0;padding: 5px;}#bio_list a{text-decoration:none;	color:#99CCFF;	font-size:14px;}#specialHeader {	position: absolute;	top: -74px;	left: 0;	z-index: 99;	width: 786px;	height: 90px;	background: transparent url(/000000000/00000000/00000000/0101:00002:041440020/45410080/54442A82/41902F65.image;i7:,/specialHeader.jpg) top left no-repeat;}/*#navi	{	float: left;	display: inline;	width: 201px;	height: 315px;	padding: 371px 0 0 15px;	margin-top: 50px;	margin: -49px 0 0 0;	list-style: none;	}#nav {	width: 201px;	height: 315px;	margin: -359px 0 0 0px;	list-style: none;	overflow: hidden;		}*/#navi	{	float: left;	display: inline;	margin: -65px 0 0 -30px;	height: 315px;	width: 201px;	list-style: none;	}#nav {	height: 315px;	width: 201px;	list-style: none;	overflow: hidden;		}		#nav li {	margin: 0;	padding: 0;	width: 201px;	list-style: none;	}	#nav a {	display: block;	padding: 0;	overflow: hidden;	text-indent: -5000px;	width: 201px;	}	#nav a:hover {	background-position: right top;	}	#nav a:active, #nav a.selected {	background-position: right top;	}	#home a {	height: 48px;	background: url(/000000000/00000000/00000000/0101:00002:001012AAA/00002808/40540A08/51E7800F.image;i7:,/home.gif) left top no-repeat;	}		#ads a {	height: 31px;	background: url(/000000000/00000000/00000000/0101:00002:015452A80/410182A8/14100808/57B9200E.image;i7:,/ads.gif) left top no-repeat;	}	#services a {	height: 32px;	background: url(/000000000/00000000/00000000/0101:00002:054100A0A/45558288/540428AA/41A58092.image;i7:,/services.gif) left top no-repeat;	}		#technology a {	height: 32px;	background: url(/000000000/00000000/00000000/0101:00002:045452A8A/14118288/45002228/54A0A01F.image;i7:,/technology.gif) left top no-repeat;	}		#specialist a {	height: 31px;	background: url(/000000000/00000000/00000000/0101:00002:05051288A/14018002/40412822/04A42233.image;i7:,/specialist.gif) left top no-repeat;	}			#tour a {	height: 30px;	background: url(/000000000/00000000/00000000/0101:00002:0441020A8/01000808/00100200/44E200BF.image;i7:,/tour.gif) left top no-repeat;	}			#news a {	height: 31px;	background: url(/000000000/00000000/00000000/0101:00002:051400A20/51108228/14012288/44B8A805.image;i7:,/news.gif) left top no-repeat;	}			#directions a {	height: 32px;	background: url(/000000000/00000000/00000000/0101:00002:004042A20/0514A020/51400A22/40A5A80E.image;i7:,/directions.gif) left top no-repeat;	}			#contact a {	height: 51px;	background: url(/000000000/00000000/00000000/0101:00002:004142A88/4040AA2A/40002882/40A0A8A1.image;i7:,/contact.gif) left top no-repeat;	}			#container	{	position: relative;	min-height: 100%;	width:768px;	margin:73px auto 0 auto;	padding:0.83em 0.75em 5em 0.75em;	background-color: #fff;	text-align: left;	}		* html #container	{		height: 100%;	}	#header	{	overflow:hidden;		background: url(/000000000/00000000/00000000/0101:00002:0005522A2/0405A882/50110820/01FF8A85.image;i7:,/np_logo.png) no-repeat top left #ceeeff;	height:215px;	width: 769px;	text-indent: -5000px;	margin: 0 0 0 -4px;	}		#headerswap	{	background:url(/000000000/00000000/00000000/0101:00002:010500882/40442028/41142222/133D0143.image;i7:,/change2.jpg) bottom right no-repeat #ceeeff;	float:right;	width:360px;	height:299px;	left: 495px;	position: absolute;	margin: -86px 0 0 -80px;	}		#maintxt	{	width: 520px;	overflow: visible;	display: inline;	float: right;	margin: 20px 10px 0 0;	}		#hdrimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:005142AA8/55450A88/51112A88/10AC0099.image;i7:,/welcome.gif) no-repeat;	text-indent: 5000px;	height:22px;	width:135px;	}		 .BioImg	{	float: right;	width: auto;	background-color: #fff;	padding: 20px 0 0 0;        margin: 15px 0 0 0;	}.OsheImg	{	float: right;	width: 176px;	background-color: #fff;	padding: 20px 0 0 0;        margin: -225px 0 0 0;	text-align: center;	}	 .floatright	{	float: right;	width: auto;	background-color: #fff;	padding: 10px;	}	div.floatright img	{	}	p { margin-top: 10; }			#subleft	{	display: inline;	float:left;	background:url(/000000000/00000000/00000000/0101:00002:055502802/5541288A/14400882/15E28A3B.image;i7:,/subleftbg.gif) top left no-repeat;	width: 191px;	height: 434px;	margin: 272px 0 0 -150px;	padding: 20px 0 0 0;	}		#subleft2	{	display: inline;	float:left;	width: 191px;	height: 434px;	margin: 272px 0 0 -150px;	padding: 20px 0 0 0;	}#subleft3	{	display: inline;	float:left;	width: 191px;	height: 434px;	margin: 272px 0 0 -150px;	padding: 0 0 0 0;	}/*	display inline fixes ie bug for float and margins		{	color:#99CCFF;	font-size:14px;	}	*/		#Ttipimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:014500282/0044AA22/04102228/51F68A9C.image;i7:,/titleoftip.gif) no-repeat;	text-indent: -5000px;	margin: -8px 0 0 0;	}		#Lnewsimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:0054022A8/5455880A/40152008/04AF0AAA.image;i7:,/lnews.gif) no-repeat;	text-indent: 5000px;	height:16px;	width:108px;	margin: -8px 0 0 0px;	}	h2#bg_title_tour	{	background:url(/000000000/00000000/00000000/0101:00002:015040828/54000A08/40040AAA/10928369.image;i7:,/bg_title_tour.jpg) no-repeat;height:24px;text-indent: -5000px;	width:65px;	}#bg_title_dentist	{	background:url(/000000000/00000000/00000000/0101:00002:0115520AA/50510080/010422A2/13EE28F7.image;i7:,/dentistisin.jpg) no-repeat;height:24px;text-indent: -5000px;	width:202px;	}#bg_title_ads	{	background:url(/000000000/00000000/00000000/0101:00002:01545088A/0401A222/01152280/460303D6.image;i7:,/bg_title_ads.jpg) no-repeat;height:24px;text-indent: -5000px;	width:194px;	}	h4#title_Bio	{	background:url(/000000000/00000000/00000000/0101:00002:005410202/4555A808/55552A88/059CA191.image;i7:,/bg_title_bios.jpg) no-repeat;height:19px;text-indent: -5000px;	width:40px;	}		#subright	{	background: url(/000000000/00000000/00000000/0101:00002:000140208/51518008/5401028A/44E00A3C.image;i7:,/subright.gif) top left no-repeat #ededed;	width: 540px;	height: 188px;	float: left;	display:inline;	overflow: visible;	margin: 0 0 0 0;	}		#Vtourimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:041000002/0014AA28/04510A22/40ED8012.image;i7:,/virtualtour.gif) no-repeat;	text-indent: 5000px;	height:17px;	width:186px;	margin-left:2px;	}		#SRleft	{	width:240px;	float:left;	margin-left:25px;	padding: 2px 0 0 0;	overflow: visible;	}	#SRright	{	width:245px;	float:left;	overflow: visible;	padding-left: 20px;	}		.pleft	{	float: left;	margin: -80px 0 0 0;	width: 150px;	}		.floatleft {	float: left;	margin: -2px 4px 4px 4px;padding: 0 5px 0 0;	}		#dentialtip	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:01544028A/51000020/00140A22/45E6A00A.image;i7:,/dentaltip.gif) no-repeat;	text-indent: 5000px;	height:19px;	width:91px;	margin: 7px 0 0 2px;	}		#forumtable	{	margin: 0 0 0 -12px;	}		 .floatright2	{	float:right;	margin: 4px 4px 4px 4px;	background-color:#333333;	}	#forum	{	float: left;	display: inline;	width:545px;	overflow: visible;	background-color: #FFFFFF;	margin: 0 0 0 0px;	padding: 0 0 0 18px;	}	#newletter	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:0451022A0/0451A822/05500808/45EA22AE.image;i7:,/newsletter.gif) no-repeat;	text-indent: 5000px;	height:17px;	width:185px;	margin: 45px 0 10px 0;	padding: 5px;	}		 fieldset	{	border: none;	width: 20em;	display:inline;	}	label	{	padding-right:80px;	float:left;	display:inline;	font-weight:bold;	color:#99CCFF;	font-size:14px;	}		.clear	{	clear:both;	}		#fl	{	margin:3px 3px auto 3px;	float:left;	color:#FFFFFF;	}		#fl a	{	color:#FFFFFF;	}			#fr	{	margin:3px 3px auto 3px;	float:right;	color:#FFFFFF;	}		#footer	{	position: relative;	clear: both;	margin: 0em auto 0 auto;	padding: 0px;	bottom: 0px;	width:788px;	height:24px;	background:url(/000000000/00000000/00000000/0101:00002:041440208/00418A20/40502800/04F7228E.image;i7:,/footerbg.gif) top left repeat-x #336699;	padding: 0px;	z-index: 5;		}	/* A CSS hack that only applies to IE -- specifies a different offset for the footer */	* html #footer	{		margin-top: 0em;	}.first{}	#newsimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:05055280A/01452800/50042A22/577E002F.image;i7:,/bg_title_news.jpg) no-repeat;	text-indent: -5000px;	height:32px;	width:230px;margin: 3px 0 0 -5px	}	#privacyimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:041440020/51042880/1504208A/03F8A129.image;i7:,/bg_title_privacy.jpg) no-repeat;	text-indent: -5000px;	height:30px;	width:176px;margin: 8px 0 0 0;	}#securityimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:014510822/11552280/15500808/53A02313.image;i7:,/bg_title_security.jpg) no-repeat;	text-indent: -5000px;	height:30px;	width:176px;margin: 15px 0 0 0;	}	#lumineersimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:040552082/4455A820/14540220/531521DA.image;i7:,/bg_title_lumineers.jpg) no-repeat;	text-indent: -5000px;	height:32px;	width:268px;margin: 3px 0 0 -5px;}	#contactimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:0415128A2/44142A22/01440A20/532D800D.image;i7:,/bg_title_contact.jpg) no-repeat;	text-indent: -5000px;	height:32px;	width:230px;	}	#techimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:005002222/54452A22/01010808/4265883A.image;i7:,/bg_title_tech.jpg) no-repeat;	text-indent: -5000px;	height:35px;	width:230px;margin: 5px 0 0 -5px;	}	#directionsimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:055100808/440080AA/055428A8/523B08A4.image;i7:,/bg_title_directions.jpg) no-repeat;	text-indent: -5000px;	height:32px;	width:230px;margin: 8px 0 0 0;	}	.back{position: absolute;top: 360px;left: 155px;z-index: 2;	}.forward{position: absolute;top: 360px;left: 265px;z-index: 2;	}	#tipimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:040542882/05150220/10112002/063F221F.image;i7:,/bg_title_tips.jpg) no-repeat;	text-indent: -5000px;	height:32px;	width:230px;margin: 3px 0 0 -5px		}	#profilesimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:00540222A/51508AA2/51150202/07748A93.image;i7:,/bg_title_profiles.jpg) no-repeat;	text-indent: -5000px;	height:32px;	width:230px;margin: 3px 0 0 -3px;	}	#servicesimg	{	overflow:hidden;	background:url(/000000000/00000000/00000000/0101:00002:014152828/50410802/5115020A/0199A043.image;i7:,/our_services.jpg) no-repeat;	text-indent: -5000px;	height:28px;	width:163px;	}#cert1{float: left;text-align: center;}#trad1{float:right;text-align: center;margin: 0 10px 0 0;}#cert2{margin: 10px 0 0 0;width: 225px;height: 185px;float: left;text-align: center;}#trad2{margin: 10px 0 0 0;width: 225px;height: 185px;float: right;text-align: center;}#cert3{ margin: 10px 0 0 0;width: 225px;height: 255px;float: left;text-align: center;}#trad3{margin: 10px 0 0 0;width: 225px;height: 255px;float: right;text-align: center;}#cert4{margin: 10px 0 0 0;width: 225px;height: 165px;float: left;text-align: center;}#trad4{margin: 10px 0 0 0;width: 225px;height: 165px;float: right;text-align: center;}a:active{outline: none;}a:focus{-moz-outline-style: none;}#directions_move{margin: 10px 0 0 2px;}#bg_title_newsletter	{	background:url(/000000000/00000000/00000000/0101:00002:00411222A/1410082A/14010808/16C40BD0.image;i7:,/bg_text_newsletter.gif) no-repeat;height:29px;text-indent: -5000px;	width:424px;	}#clickforarchive{margin: 5px 0 0 0;}#descUp{margin: 10px 0 0 0;}#newsBody{margin:-15px 0 0 0;}#tableBudge{margin: 0 0 0 18px;}#subleft3 a:hover, a:active	{	color:#006699;		font-size:14px;	}#subright a:hover, a:active	{	color:#006699;		font-size:11px;	}<!--#maintxt a:hover, a:active	{	font-size:12px;	}-->.mainTxt a:hover{font-size:12px;}.takeOut a:hover{font-size: 11px;}.a_large a{font-size:12px;}.a_large a:hover{font-size:12px;}#fl a:hover, a:active	{	color:#006699;		font-size:11px;	}#hMove{margin: -10px 0 0 0;}#hArchive{margin: -10px 0 0 0;}#hMoveDetail{margin: 5px 0 0 0;}.tvAd{margin: 0 0 0 -50px;}
