body {	background:#fff url(../images/back.jpg) 50% 0% no-repeat;	color:#666;	font-family: Arial, Helvetica, sans-serif;	font-size:small;	padding:0;	margin:0px;	text-align: center;}#outer {	width:650px;	border:1px solid #8db7d0;	margin-top:20px;	margin-bottom:40px;	text-align: left;	margin-right: auto;	margin-left: auto;	_padding-bottom: 20px;	}#header {	height:81px;	width:100%;	background:url(../images/header_back.gif) 0% 0% repeat-x;	}#bernalogo {	margin:7px;}#aacdlogo {	margin:5px 0px 0 30px;	}#flashcontent {	height:125px;	padding-top:40px;	margin-bottom: 40px;	_margin-bottom: 0px;	}#flashvideo {	height:290px;	}#gnav {	position: absolute;	z-index: 1;}#content {	background:#b7d6ea url(../images/content_back.gif) 0% 0% no-repeat;	width:100%;	margin-bottom:40px;	_margin-bottom:0px;	}#content_sub {	background:#b1d2e6 url(../images/content_sub_back.jpg) 0% 0% no-repeat;	width:100%;	margin-bottom:40px;	_margin-bottom:40px;	margin-top:40px;	}#content_subForDentalProfessionals {	background:#b1d2e6 url(../images/content_sub_back.jpg) 0% 0% no-repeat;	width:100%;	margin-bottom:40px;	_margin-bottom:0px;	margin-top:40px;}#maincontent {	width:460px;	float:left;	}#maincontent p {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 24px;	padding-top: 85px;	padding-right: 20px;	padding-bottom: 60px;	padding-left: 70px;	}#sidecontent {	width:165px;	float:right;	margin-top:50px;	margin-bottom: 60px;	}#maincontent_sub {	width:340px;	float:left;	margin-top: 30px;	margin-right: 0px;	margin-bottom: 50px;	margin-left: 60px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 18px;	text-align: justify;	}#sidecontent_sub {	width:165px;	float:left;	margin-top:50px;	}#sidesubmenu{	margin:10px 0 0 10px;	padding:0px;	}#sidesubmenu li {	margin:0px;	padding:0px;	list-style: none;	}#sidesubmenu li a {	display: block;	color: #336699;	text-decoration:none;	padding: 5px;	}#sidesubmenu a:hover {	color:#336699;	background: #aecfe2;	}#footer {	margin-top: -37px;	_margin-top: -16px;	background:url(../images/footer_back.gif) 0% 0% no-repeat;	}#footer p {	padding-top:2px;	font-size:11px;	text-align:center;	line-height:1.7em;	}#footer .links a {	font-size:10px;	color:#999;	}#footer .links a:hover {	color:#333;	}.clearthis {	clear:both;	}h1 {	font-size: 24px;	font-weight: bold;	color:#666666;	border-bottom: 1px solid #fff;	padding-bottom: 6px;	text-align: right;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	}.subtitle {	font-size: 14px;	font-weight: bold;	}.subtitle2 {	font-weight: bold;}#verticalDots {	background-image: url(../images/vertical_dots.gif);	background-repeat: repeat-y;	float: left;	height: 600px;	width: 1px;	margin-top:40px;}#snav {	width: 195px;	margin: 0px;	padding-top: 70px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #40596d;	font-size: 12px;	float: left;}#snav ul {	list-style: none;	margin: 0px;	padding: 0px;}#snav li {	margin: 0px;}#snav li a {	display: block;	text-decoration: none;	width: 100%;	background-image: url(../images/side_snav_background.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding-top: 6px;	padding-bottom: 6px;	padding-left: 10px;	padding-right: 20px;}html>body #snav li a {	width: auto;}#snav li a:hover {	background-image: url(../images/side_snav_background_on.gif);}#snav li ul li a {	padding-left: 28px;}#selected {	background-image: url(../images/side_snav_background_on.gif);	background-repeat: no-repeat;	background-position: left bottom;}.snavLevel1Selected {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;	color: #40596d;	width: 180px;	padding-left: 10px;	padding-top: 6px;	float: left;	padding-bottom: 6px;	background-color: #eaf5fc;	line-height: 12px;}.snavLevel2 a {	color: #40596d;	text-decoration: none;}.horizontalDots {	float: left;	width: 151px;	background-image: url(../images/horizontal_dots.gif);	background-repeat: no-repeat;	height: 1px;	line-height: 1px;}.snavLevel2 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;	color: #40596d;	width: 162px;	padding-left: 28px;	padding-top: 6px;	float: left;	padding-bottom: 4px;}.snavLevel2:hover {	background-color: #eaf5fc;}.inset {	float: right;	margin-bottom: 20px;	margin-left: 20px;	border: 1px solid #FFFFFF;}.backToTop {	font-size: 10px;	float: right;}a:link {	color: #40596d;}a:visited {	color: #40596d;}a:hover {	color: #40596d;}a:active {	color: #40596d;}.logo {	float: right;	margin-bottom: 20px;	margin-left: 20px;}#map {	border: 1px solid #FFFFFF;}#menuwrapper {	background-color: #3a5164;}.clearit {	clear: both;	height: 0;	line-height: 0.0;	font-size: 0;}#pdf {	float: right;	height: 16px;	margin-top: -2px;}.insetLeft {	border: 1px solid #FFFFFF;}.clearFix:after { /* for modern browsers */    content:".";    display:block;    height:0;    clear:both;    visibility:hidden;}.clearFix { /* for IE7/Win */    min-height:1px;}* html .clearFix { /* for IE5-6/Win */    height:1px;}* html>body .clearFix { /* for IE5/Mac */    height:auto;    display:inline-block;}#home, #home:visited {	background-image:url(../images/gnav_home.gif);}#aboutus, #aboutus:visited {	background-image:url(../images/gnav_aboutus.gif);}#cosmetic, #cosmetic:visited {	background-image:url(../images/gnav_cosmetic.gif);}#technology, #technology:visited {	background-image:url(../images/gnav_technology.gif);}#smilegallery, #smilegallery:visited {	background-image:url(../images/gnav_smilegallery.gif);}#faq, #faq:visited {	background-image:url(../images/gnav_faq.gif);}#contactus, #contactus:visited {	background-image:url(../images/gnav_contactus.gif);}#dentalprofessionals, #dentalprofessionals:visited {	background-image:url(../images/gnav_dentalprofessionals.gif);}.rollover span.alt {	display:none;}.rollover img {	border:none;}:root .rollover img {	display:block;}.rollover, .rollover:visited {	background-color:transparent !important; /* needed for Opera5/6 */	background-repeat:no-repeat;	background-position:0 0;}.rollover:hover, .rollover:focus, .rollover:active, .rollover.MMO, .rollover.MMO:visited {	background-position:0 -43px;}
