/*-------------------------------------------------------------------------

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


body { 
	background:#EAEAEA url("../images/bg-body.jpg") top repeat-x;
	text-align:center; 
	font:11px/15px Arial, Helvetica, sans-serif; 
	color:#000;
	}

h1	{ font-size:2.0em; color:#000; }
h2	{ font-size:1.3em; color:#000; }
h3	{ font-size:1.1em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#236269; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#FF0000; text-decoration:none; outline:none; }

sup { line-height:0; }
.list-bullets
{
padding-left:40px;
list-style-position:outside;
list-style-type:disc;
left:5px; 
line-height:18px; 
font-weight: normal; 
font-variant: normal; 
color: #333333; 
font-size:12px; 
letter-spacing: normal; 
text-align: left; word-spacing: normal; 
white-space: normal; clip:   rect(   )
}
/* ----- classes ----- */
#placeImageRight 
{
	float:right; 
	padding:1px; 
	text-align:center; 
	border:1px solid #E1E1F0; 
	margin:5px;}

.imgHeading 
{
	font-weight:bold; text-align:center;}
.contact-us-today 
{
	font-size: 12px;
	font-weight:600;
}

.clear	{ clear:both; }
	div.clear {
		height:.01em;
		overflow:hidden;
		}	

p.back-to-top {
	text-align:right;
	display:block;
  clear:both;
	}
	
img.img-left { float:left; margin-right:5px; }
img.img-right { float:right; margin-left:5px; }


img.img-vraser { float:right; margin-left:5px; margin-top:-20px; }

/* ---------------------- Horozontal Nav ---------------------- */
#nav { 
	background:url("../images/nav.jpg") no-repeat; 
	width:549px; 
	height:36px;
	float:left;
	}

#nav span { display: none; }

#nav li, #nav a { height:36px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; position:relative; }

#nav-01 { width: 56px; margin-left: 25px;}
#nav-02 { width: 73px;}
#nav-03 { width: 71px;}
#nav-04 { width: 92px;}
#nav-05 { width: 83px;}
#nav-06 { width: 56px;}
#nav-07 { width: 93px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.jpg")  -25px -36px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg")  -81px -36px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -154px -36px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -225px -36px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.jpg") -317px -36px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.jpg") -400px -36px no-repeat; }
#nav-07 a:hover { background:url("../images/nav.jpg") -456px -36px no-repeat; }


#AboutUs #nav-02 { background:url("../images/nav.jpg")  -81px -72px no-repeat; }
#Products #nav-03 { background:url("../images/nav.jpg") -154px -72px no-repeat; }
#Applications #nav-04 { background:url("../images/nav.jpg") -225px -72px no-repeat; }
#Experience #nav-05 { background:url("../images/nav.jpg") -317px -72px no-repeat; }
#Clients #nav-06 { background:url("../images/nav.jpg") -400px -72px no-repeat; }

#nav li ul {
	position:absolute;
	left:-9999px;
	margin-top:36px;
	z-index:999;
	font-weight:bold;
	padding-right:1px;			/* Fixes one px spacing for border-right in FF */
	background-color:#626262;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#nav li ul li { 
	height:26px; 				/* Height of each drop down nav item */
	border:1px solid #9C9C9C;
	border-top:none;
	}	

#nav li ul li a {
	width:100%;
	height:26px;				/* Height of each drop down nav item, should match above */
	line-height:20px;			/* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-top:3px;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#FFF;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav li ul  a:hover { 
	background-image:none;
	background-color:#434343;
	color:#FFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-03 ul, #nav-03 li { width:185px; }
#nav-07 ul, #nav-07 li { width:120px; }

/* ---------------------- END Horozontal Nav ---------------------- */

/* subhead framework
 * ------------------------------------------------------------------------- */
#subhead {
	height:159px;
	background-repeat:no-repeat;
	}
	
	.default-pg #subhead { background-image:url("../images/welcome-subhead.jpg"); }
	.AboutUs-pg #subhead { background-image:url("../images/company-subhead.jpg"); }
	.Products-pg #subhead { background-image:url("../images/products-subhead.jpg"); }
	.Applications-pg #subhead { background-image:url("../images/applications-subhead.jpg"); }
	.Experience-pg #subhead { background-image:url("../images/experience-subhead.jpg"); }
	.Clients-pg #subhead { background-image:url("../images/clients-subhead.jpg"); }
	.Contact-pg #subhead { background-image:url("../images/quote-subhead.jpg"); }
	
	
	
	.medical-pg #subhead { background-image:url("../images/medical-subhead-landing.jpg"); }
	.dental-pg #subhead { background-image:url("../images/dental-subhead-landing.jpg"); }
	
	body#diodent #subhead { background-image:url("../images/dental-subhead-diodent.jpg"); }
	body#faq-pg.dental-pg #subhead { background-image:url("../images/dental-subhead-faqs.jpg"); }
	body#news.dental-pg #subhead { background-image:url("../images/dental-subhead-news.jpg"); }
	body#contact.dental-pg #subhead { background-image:url("../images/dental-subhead-order.jpg"); }
	body#photos.dental-pg #subhead { background-image:url("../images/dental-subhead-photos.jpg"); }
	body#versawave #subhead { background-image:url("../images/dental-subhead-versawave.jpg"); }
	body#workshops.dental-pg #subhead { background-image:url("../images/dental-subhead-workshops.jpg"); }

	body#faq-pg.medical-pg #subhead { background-image:url("../images/medical-subhead-faqs.jpg"); }
	body#hair #subhead { background-image:url("../images/medical-subhead-hairremoval.jpg"); }
	body#laserpeel #subhead { background-image:url("../images/medical-subhead-laserpeel.jpg"); }
	body#medlite-pg #subhead { background-image:url("../images/medical-subhead-medlite.jpg"); }
	body#contact.medical-pg #subhead { background-image:url("../images/medical-subhead-order.jpg"); }
	body#photos.medical-pg #subhead { background-image:url("../images/medical-subhead-photos.jpg"); }
	body#pigmentedlesions #subhead { background-image:url("../images/medical-subhead-pigmentedle.jpg"); }
	body#skinrejuvenation #subhead { background-image:url("../images/medical-subhead-skinrejuven.jpg"); }
	body#tattoo #subhead { background-image:url("../images/medical-subhead-tattooremov.jpg"); }
	body#vascularlesions #subhead { background-image:url("../images/medical-subhead-vascularles.jpg"); }
	body#workshops.medical-pg #subhead { background-image:url("../images/medical-subhead-workshops.jpg"); }

	body#thankyou #subhead, body#ordering #subhead { background-image:url("../images/default-subhead.jpg"); }


.btn {
	height:23px;
	width:81px;
	display:block;
	}
	.btn span { display:none; }

.medical-pg .photo .btn{ background:url("../images/medical-btn-photos.gif"); }
.medical-pg .events-quick .btn{ background:url("../images/medical-btn-events.gif"); }
.medical-pg #column-left .btn, .medical-pg .testimonial .btn{ width:102px; background:url("../images/medical-btn-testimonials.gif"); }

.dental-pg .photo .btn{ background:url("../images/dental-btn-photos.gif"); }
.dental-pg .events-quick .btn{ background:url("../images/dental-btn-events.gif"); }
.dental-pg #column-left .btn, .dental-pg .testimonial .btn{ width:102px; background:url("../images/dental-btn-testimonials.gif"); }

.col { float:left; display:inline; }	

.disclaimer { font-size:0.9em; }
/* ----- global form elements ----- */ 
form {
	width:170px;
	margin:0 0 15px 0;
	}

form label	{ font-size:.95em; }

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #464646;
	color:#424242;
	width:165px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}
	.dental-pg input, .dental-pg textarea, .dental-pg select { border-color:#3D929D; }
	.medical-pg input, .medical-pg textarea, .medical-pg select { border-color:#4C9E0C; }
	 
	
select { width:170px; padding:0; } /* same width as form - !important */

optgroup {
	font-style:normal;
	padding-left:2px;
	}
	optgroup option { padding-left:10px; }
textarea { height:90px; overflow:auto; }

#contact-business { display: none; } /* do not remove */ 


/* ----- main contact form ----- */ 
 
#contact-main, #commentform { margin:20px 0 10px 0; }

#contact-main label, #commentform label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}
	
#contact-main label input, #contact-main label textarea, #contact-main label select, #commentform label input, #commentform label textarea, #commentform label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label select, #commentform label select { width:175px; }
	
#contact-main label textarea, #commentform label textarea { height:100px; overflow:auto; }

#contact-business-main, #contact-business-main { display: none; } /* do not remove */ 


/* ----- submit button form elements ----- */ 

input.commentform-submit { 
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main, input.commentform-submit { margin:95px 0 0 243px; }

input.submit-image, input.submit-contact-main { /* REMOVE IF NOT USED */
	width:55px;
	height:23px;
	border:none;
	cursor:pointer;
	}

input.submit-image{ background:url("../images/gray.jpg"); }

/* framework
 * ------------------------------------------------------------------------- */

#wrap {
	background:url("../images/bg-wrap.jpg") 15px 0 repeat-y;
	width:940px;
	margin:0 auto;
	text-align:left;
	}
	
#masthead {
	position:relative;
	background:url("../images/masthead.jpg");
	height:131px;
	}
	/* index page link within #masthead */		
	#masthead a {	
		position:absolute;
		}
	#masthead a.home {	
		left:43px;
		width:259px;
		top:58px;
		height:64px; 
		}
	#masthead a.lang {	
		top:5px;
		width:80px;
		height:23px; 
		}
	#masthead a.en {left:738px;}
	#masthead a.fr {left:818px;}

	#masthead a span {
		display:none;
		}



/* ----- login ----- */
#login {
	background:url("../images/bg-no-login.jpg") no-repeat;
	width:391px;
	height:36px;
	float:left;
	}
		
/* ----- END login ----- */

/* ----------------------- Index Page  ----------------------- */
#flash {
	float:center;
	background:url("../images/bg-flash.jpg");
	height:272px;
	width:523px;
	padding:5px 0 0 25px;
	}

/* ----------------------- products-index  ----------------------- */
#products-index	{
	background:url("../images/index-products-bg.jpg");
	height:277px;
	width:392px;
	float:left;
	position:relative;
	color:#FFF;
	}
	#products-index	a {
	display:block;
	position:absolute;
	left:2px;
	width:169px;
	height:136px;
		}
	#products-index	a span { display:none; }
	#products-index	p {
	position:absolute;
	left:177px;
	width:189px;
	height: 73px;
	}
	.versawave-link {
	top:223px;
}
	.diodent-link {
	top:170px;
}
	.medlite-link {
	top:115px;
}
	.revlite-link {
	top:143px;
}
	.vraser-link { top:5px; }
	
	.versawave-p {
	top:231px;
}
	.diodent-p {
	top:182px;
}
	.medlite-p {
	top:126px;
}
	.revlite-p {
	top:173px;
}

	.vraser-p {
	top:44px;
}
/* ----------------------- END products-index  ----------------------- */
	
#index-sub-head {
	background:url("../images/index-sub-head.jpg");
	height:57px;
	clear:both;
	width:100%; /* fix for Safar */
	}
#index-sub {
	background:url("../images/bg-index-sub.jpg") repeat-y;
	float:left;
	color:#FFF;
}
#index-sub p { margin-bottom:22px; }
#index-sub .col {
	padding-top:12px;
	}
.left {	
	width:549px;
	background:url("../images/bg-left.jpg") 24px 0 no-repeat;
	color:#000;
	}
	.left p {
		margin-left:48px;
		margin-right:24px;
		}
	
.dental {
	width:184px;
	background:url("../images/bg-dental.jpg") 1px 0 no-repeat;
	}
	.dental p {
		margin-left:19px;
		margin-right:24px;
		}
	.dental a:link,.dental a:visited,.dental a:hover,.dental a:active { color:#FFF; }

.medical {
	width:207px;
	background:url("../images/bg-medical.jpg") no-repeat;
	}
	.medical p {
		margin-left:18px;
		margin-right:47px;
		}
	.medical a:link,.medical a:visited,.medical a:hover,.medical a:active { color:#FFF; }

/* ----------------------- END Index Page  ----------------------- */

/* -------------------- Medical Specific CSS  -------------------- */
#medical-nav {
	background:url("../images/medical-nav.jpg") top left no-repeat;					
	height:503px;		/* Height of entire image */
	margin:0;
	padding:0;
	}

#medical-nav li span { display: none; }

#medical-nav li {
	float:left;
	list-style:none;
	}

#medical-nav li, #medical-nav a { 
	height:31px;			/* Each button must have the same height, define it here */
	display:block;
	width:242px;
	}

/* margin-top to set where the medical-nav should begin */
#medical-nav-01 { margin-top:8px; }

#medical-nav-01 a:hover { background:url("../images/medical-nav.jpg") -242px -8px no-repeat; }
#medical-nav-02 a:hover { background:url("../images/medical-nav.jpg") -242px -39px no-repeat; }
#medical-nav-03 a:hover { background:url("../images/medical-nav.jpg") -242px -70px no-repeat; }
#medical-nav-04 a:hover { background:url("../images/medical-nav.jpg") -242px -101px no-repeat; }
#medical-nav-05 a:hover { background:url("../images/medical-nav.jpg") -242px -132px no-repeat; }
#medical-nav-06 a:hover { background:url("../images/medical-nav.jpg") -242px -163px no-repeat; }
#medical-nav-07 a:hover { background:url("../images/medical-nav.jpg") -242px -194px no-repeat; }
#medical-nav-08 a:hover { background:url("../images/medical-nav.jpg") -242px -225px no-repeat; }
#medical-nav-09 a:hover { background:url("../images/medical-nav.jpg") -242px -256px no-repeat; }
#medical-nav-10 a:hover { background:url("../images/medical-nav.jpg") -242px -287px no-repeat; }
#medical-nav-11 a:hover { background:url("../images/medical-nav.jpg") -242px -318px no-repeat; }
#medical-nav-12 a:hover { background:url("../images/medical-nav.jpg") -242px -349px no-repeat; }
#medical-nav-13 a:hover { background:url("../images/medical-nav.jpg") -242px -380px no-repeat; }
#medical-nav-14 a:hover { background:url("../images/medical-nav.jpg") -242px -411px no-repeat; }
#medical-nav-15 a:hover { background:url("../images/medical-nav.jpg") -242px -442px no-repeat; }
#medical-nav-16 a:hover { background:url("../images/medical-nav.jpg") -242px -473px no-repeat; }


#landing #medical-nav-01 			{ background:url("../images/medical-nav.jpg") -242px -8px no-repeat; }
#v-raser-pg #medical-nav-02 		{ background:url("../images/medical-nav.jpg") -242px -39px no-repeat; }
#revlite-pg #medical-nav-03 		{ background:url("../images/medical-nav.jpg") -242px -70px no-repeat; }
#medlite-pg #medical-nav-04 		{ background:url("../images/medical-nav.jpg") -242px -101px no-repeat; }
#skinrejuvenation #medical-nav-06 	{ background:url("../images/medical-nav.jpg") -242px -163px no-repeat; }
#pigmentedlesions #medical-nav-07 			{ background:url("../images/medical-nav.jpg") -242px -194px no-repeat; }
#hair #medical-nav-08 	{ background:url("../images/medical-nav.jpg") -242px -225px no-repeat; }
#tattoo #medical-nav-09 				{ background:url("../images/medical-nav.jpg") -242px -256px no-repeat; }
#vascularlesions #medical-nav-10 			{ background:url("../images/medical-nav.jpg") -242px -287px no-repeat; }
#faq-pg #medical-nav-11 	{ background:url("../images/medical-nav.jpg") -242px -318px no-repeat; }
#workshops #medical-nav-12 			{ background:url("../images/medical-nav.jpg") -242px -349px no-repeat; }
#blog-pg #medical-nav-13 			{ background:url("../images/medical-nav.jpg") -242px -380px no-repeat; }
#photos #medical-nav-14 			{ background:url("../images/medical-nav.jpg") -242px -411px no-repeat; }
#contact #medical-nav-16 			{ background:url("../images/medical-nav.jpg") -242px -473px no-repeat; }

.medical-pg #feature {
	float:left;
	}
	
	
	
.medical-pg #feature .col { padding:0; }
	#revlite {
		width:330px;
		background:url("../images/dental-feature-bg-col.jpg") right 0 repeat-y;
		}
		#column-right #revlite p { margin-right:15px; }
	#title-revlite {
		background:url("../images/medical-logo-revlite.jpg") 26px 16px no-repeat;
		height:92px;
		position:relative;
		}
		#title-revlite a {
			display:block;
			position:absolute;
			top:6px;
			left:16px;
			width:178px;
			height:70px;
			}
		#title-revlite a span { display:none; }
	
	#medlite-ft {
		width:368px;
		}
		#column-right #medlite-ft p { margin-right:47px; }
	
#title-medlite {
	background:url("../images/medical-logo-medlite.jpg") 26px 0px no-repeat;
	height:92px;
	position:relative;
	}
	#title-medlite a {
		display:block;
		position:absolute;
		top:0;
		left:16px;
		width:156px;
		height:70px;
		}
	#title-medlite a span { display:none; }

.medical-pg #landing-read-more {
	background:url("../images/medical-landing-read-more.jpg") no-repeat;
	clear:both;
	}
	.medical-pg #landing-read-more a.revlite { left:29px; background: url("../images/medical-btn-read-more.jpg") no-repeat; }
	.medical-pg #landing-read-more a.medlite { left:359px; background: url("../images/medical-btn-read-more.jpg") no-repeat; }

/* -------------------- END medical specific CSS  -------------------- */

/* -------------------- dental specific CSS  -------------------- */
#dental-nav {
	background:url("../images/dental-nav.jpg") top left no-repeat;					
	height:286px;		/* Height of entire image */
	margin:0;
	padding:0;
	}

#dental-nav li span { display: none; }

#dental-nav li {
	float:left;
	list-style:none;
	}

#dental-nav li, #dental-nav a { 
	height:31px;			/* Each button must have the same height, define it here */
	display:block;
	width:242px;
	}

/* margin-top to set where the dental-nav should begin */
#dental-nav-01 { margin-top:8px; }

#dental-nav-01 a:hover { background:url("../images/dental-nav.jpg") -242px -8px no-repeat; }
#dental-nav-02 a:hover { background:url("../images/dental-nav.jpg") -242px -39px no-repeat; }
#dental-nav-03 a:hover { background:url("../images/dental-nav.jpg") -242px -70px no-repeat; }
#dental-nav-04 a:hover { background:url("../images/dental-nav.jpg") -242px -101px no-repeat; }
#dental-nav-05 a:hover { background:url("../images/dental-nav.jpg") -242px -132px no-repeat; }
#dental-nav-06 a:hover { background:url("../images/dental-nav.jpg") -242px -163px no-repeat; }
#dental-nav-07 a:hover { background:url("../images/dental-nav.jpg") -242px -194px no-repeat; }
#dental-nav-08 a:hover { background:url("../images/dental-nav.jpg") -242px -225px no-repeat; }
#dental-nav-09 a:hover { background:url("../images/dental-nav.jpg") -242px -256px no-repeat; }

#landing #dental-nav-01 { background:url("../images/dental-nav.jpg") -242px -8px no-repeat; }
#versawave #dental-nav-02 { background:url("../images/dental-nav.jpg") -242px -39px no-repeat; }
#diodent-pg #dental-nav-03 { background:url("../images/dental-nav.jpg") -242px -70px no-repeat; }
#faq-pg #dental-nav-04 { background:url("../images/dental-nav.jpg") -242px -101px no-repeat; }
#workshops #dental-nav-05 { background:url("../images/dental-nav.jpg") -242px -132px no-repeat; }
#blog-pg #dental-nav-06 { background:url("../images/dental-nav.jpg") -242px -163px no-repeat; }
#photos #dental-nav-07 { background:url("../images/dental-nav.jpg") -242px -194px no-repeat; }
#contact #dental-nav-09 { background:url("../images/dental-nav.jpg") -242px -256px no-repeat; }

.dental-pg #feature {
	float:left;
	}
.dental-pg #feature  .col { padding:0; }
	#versa-wave-info { width:330px; }
		#column-right #versa-wave-info p { margin-right:15px; }
	.dental-pg #column-right #dental-logo-versa-wave {
		height:70px;
		background:url("../images/dental-logo_versa-wave.jpg") 29px 0 no-repeat;
		margin:0;
		border:none;
		position:relative;
		}
		#dental-logo-versa-wave a {
			display:block;
			position:absolute;
			height:70px;
			width:128px;
			left:19px;
			top:0px;
			}
		#dental-logo-versa-wave span { display:none; }
		
#quote-links {
			margin-left: 25px;
			}
	
	#dio-dent {
		width:368px;
		background:url("../images/dental-feature-bg-col.jpg") 4px 0 repeat-y;
		}
		#column-right #dio-dent p { margin-right:47px; }
	.dental-pg #column-right #dental-logo-dio-dent {
		height:70px;
		background:url("../images/dental-logo-dio-dent.jpg") 4px 0 no-repeat;
		margin:0;
		border:none;
		position:relative;
		}
		#dental-logo-dio-dent a {
			display:block;
			position:absolute;
			height:70px;
			width:158px;
			left:19px;
			top:0px;
			}
	
.dental-pg #landing-read-more {
	background:url("../images/dental-landing-read-more.jpg") no-repeat; 
	clear:both;
	}
	.dental-pg #landing-read-more a.versawave { left:29px; background: url("../images/dental-btn-read-more.jpg") no-repeat; }
	.dental-pg #landing-read-more a.diodent { left:359px; background: url("../images/dental-btn-read-more.jpg") no-repeat; }

	#landing-read-more a span { display:none; }

/* -------------------- END dental specific CSS  -------------------- */
#title-testimonial {
	background-repeat:no-repeat;
	background-position:25px 0;
	height:54px;
	}
	.medical-pg #title-testimonial { background-image:url("../images/medical-left-col-testimonia.jpg"); }
	.dental-pg #title-testimonial { background-image:url("../images/dental-left-col-testimonia.jpg"); }

#title-contact-top {
	height:45px;
	}
	.medical-pg #title-contact-top { background-image:url("../images/medical-left-col-contact-to.jpg"); }
	.corp-pg #title-contact-top, .dental-pg #title-contact-top { background-image:url("../images/dental-left-col-contact-top.jpg"); }

#title-contact {
	background-repeat:no-repeat;
	background-position:25px 0;
	height:40px;
	}
	.medical-pg #title-contact { background-image:url("../images/medical-left-col-contact.jpg"); }
	.dental-pg #title-contact { background-image:url("../images/dental-left-col-contact.jpg"); }	

.title {
	background-repeat:no-repeat;
	background-position:25px 0;
	height:40px;
	}
	#column-left .title { margin:0; }
	.title span { display:none; }

	#versa-wave-title { background-image:url("../images/dental-left-col-versawave.jpg"); }
	#dio-dent-title {
  	background-image:url("../images/dental-left-col-diodent.jpg");
    height:47px;
  }
	#hoya { background-image:url("../images/dental-left-col-hoya.jpg"); }
	#dedication { background-image:url("../images/medical-left-col-dedication.jpg"); }
	#medlite-title { background-image:url("../images/medical-left-col-medlite.jpg"); height:47px; }

#title-patients {
	background-repeat:no-repeat;
	background-position:25px 0;
	height:54px;
	}
	.medical-pg #title-patients { background-image:url("../images/medical-left-col-patients.jpg"); }
	.dental-pg #title-patients { background-image:url("../images/dental-left-col-patients.jpg"); }	

#dental-banner-diodent-micro { margin:5px 0 10px 70px; }
#special-offer {
	width:209px;
	margin-left:25px;
	background:#8AB641;
	color:#FFF;
	padding-bottom:12px;
	}
	#special-offer a:link,#special-offer a:visited,#special-offer a:hover,#special-offer a:active { color:#FFF; }
	#column-left #special-offer p {
		margin-left:14px;
		margin-right:13px;
		}
	#btn-special-offer {
		height:186px;
		display:block;
		background-image:url("../images/dental-btn-special-offer.jpg");	
		}
		#btn-special-offer span { display:none; }

#landing .col { padding-top:18px; }
.photo { width:206px; padding-left:17px; }
	#column-right .photo p {
		margin-right:17px;
		margin-left:0;
		color:#797979;
		}
#landing .photo a.first img { margin-left:0; } 
.photo img { margin:0; padding:0; display:inline; }
.events-quick { width:222px;}
	#column-right .events-quick p { margin-left:16px; margin-right:18px; }
	
	.dental-pg #column-right .training {
  	background-image:url("../images/vevent_training.jpg");
    background-position:2px 0;
    background-repeat:no-repeat;
   }
	.dental-pg #column-right .event {
  	background-image:url("../images/vevent_events.jpg");
    background-position:2px 0;
    background-repeat:no-repeat;
   }
	#workshops.dental-pg #column-right .training {
    background-position:-2px 18px;
   }
	#workshops.dental-pg #column-right .event {
    background-position:-2px 17px;
   }

	#workshops.dental-pg #column-right .training.first {
    background-position:-2px 23px;
   }
	#workshops.dental-pg #column-right .event.first {
    background-position:-2px 22px;
   }
	
	#column-right .events-quick .vevent, .dental .vevent, .medical .vevent  { margin:0 18px 0 0; padding-left:16px; padding-bottom:22px; }
	.medical .vevent  { margin-right:25px; }
	
	.dtstart{ border-bottom:none; }
	.dtend{ border-bottom:none; }
	.events-quick .summary, .dental .summary, .medical .summary { 
		font-weight:bold;
		display:block;
		}

.testimonial { width:253px;}
	#column-right .testimonial p { margin-left:18px; margin-right:47px; }

#landing-read-more {
	height:76px;
	position:relative;
	}
	#landing-read-more a {
		position:absolute;
		top:0;
		width:83px;
		height:28px;
		}
	
#landing-sub {
	float:left;
	background:url("../images/landing-sub-bg.jpg") 223px 0 repeat-y;
	margin-bottom:22px;
	}
#column-right #feature p.last { margin-bottom:0; padding-bottom:10px; }


/* ----- column-left ----- */
#column-left {
	width:242px;
	float:left;
	background:url("../images/bg-column-left.jpg") no-repeat;
	}
	.empty { height:70px; }
	
	#column-left p, #column-left h1, #column-left h2, #column-left h3 {
		margin:0 31px 22px 41px;
		}
		#column-left h1, #column-left h2, #column-left h3 { margin-bottom:8px; }
		#column-left form { margin-left:41px; }
	
/* ----- column-right ----- */

#column-right {
	width:698px;
	float:left;
	}

	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right ol, #column-right dl, #column-right table, #column-right div.center {
		margin:0 47px 22px 30px;
		}
		div.center { text-align:center; }
		img.img-left { margin-left:30px; }
	.spec_lables { text-align:right; }

	#corp-img-tagline { margin-left:30px; }
	#column-right h1 { line-height:1.3em; }
	#workshops #column-right h1 { text-transform:capitalize; }
	#dental-btn-news { margin-left:30px; }
	.medical-btn-news { margin-left:30px; }
	#column-right h2 {
		line-height:1.5em;
		border-bottom:1px solid;
		margin-bottom:5px;
		}


	.dental-pg #column-right h2 { color:#3D929D; }
	.medical-pg #column-right h2 { color:#4C9E0C; }

		
		#faq-pg #column-right img.img-left {
			margin-right:28px;
			}
			.testimonial-photo  { margin-bottom:15px; }
			
		#column-right blockquote.with-photo {
			background-position:165px 0;
      padding-left:0;
		}
		#column-right blockquote {
			background-position:30px 0;
			background-repeat:no-repeat;
			padding-left:23px;
			}
		.dental-pg #column-right blockquote { background-image:url("../images/dental-blockquote.gif"); }
		.medical-pg #column-right blockquote { background-image:url("../images/medical-blockquote.gif"); }
		
		#column-right blockquote p {
			margin-bottom:10px;
			padding-right:21px;
			background-position:right bottom;
			background-repeat:no-repeat;
			}
			.dental-pg #column-right blockquote p { background-image:url("../images/dental-blockquote-end.gif"); }
			.medical-pg #column-right blockquote p { background-image:url("../images/medical-blockquote-end.gif"); }
			#column-right blockquote p.no-end-quote { background-position:-9999px; }
	#column-right cite {
		display:block;
		font-weight:bold;
		font-style:normal;
		padding-left:23px;
	}
	.dental-pg #column-right cite { padding-left:0; } 
		
	.download-box, .box-right { 
		width:140px;
		float:right;
		margin:0 47px 5px 8px;
		padding:0 0 5px;
		display:inline;
		text-align:center;
		}
		.download-box img { margin-bottom:5px; }

	.box-right {
		width:210px;
		text-align:left;
		}
	#column-right .box-right p { margin:0; }

	.specifications { 
		width:180px;
		border:1px solid;
		float:left;
		margin:0 8px 5px 30px;
		padding:0 0 5px;
		display:inline;
		}
		#column-right .specifications p, #column-right .specifications dl { margin: 0 11px; }
		#column-right .specifications p, #column-right .download-box p {
			margin:0;
			padding:5px 11px;
			font-size:1.1em;
			font-weight:700;
			background:#D0D0D0;
			}


	.dental-pg #column-right h2 a { color:#3D929D; }
	.medical-pg #column-right h2 a { color:#4C9E0C; }

		body#sitemap #column-right h2, #column-right h2 a { border:none; text-decoration:none; }


	#column-right form { margin-left:30px; }

	#column-right .sub-col-left {
		float:left;
		width:349px;
		}
	#column-right .sub-col-right {
		float:left;
		width:349px;
		}

	.order-title { font-weight:bold; color:#666; }
	#contact #column-right p {
		width:272px;
		float:left;
		display:block;
		display:inline;
		}
		#contact #column-right p.canada {
			width:319px;
			margin-right:0;
			}
		
	#contact #column-right p.back-to-top {
		float:none;
		width:621px;
		clear:both;
		display:block;
		}

	#contact #column-right h2 {
		font-size:1.6em;
		background-color:#D0D0D0;
		padding:3px 4px;
		margin-left:26px;
		text-align:center;
		border:none;
		clear:both;
		}
	#column-right h3 { margin-bottom:5px; }
	#contact #column-right .country {
		font-size:1.2em;
		margin-bottom:6px;
		font-weight:bold;
		}
		#contact.dental-pg #column-right .country { color:#3D929D; }
		#contact.medical-pg #column-right .country { color:#4C9E0C; }
	
	/* ---- photos ---- */
	.bna-left {
		float:left;
		width:300px;
		margin-left:30px;
		clear:both;
		text-align:center;
		display:inline;
		}
		#column-right .bna-left p { margin-left:0; margin-right:0; }
	.bna-right {
		float:left;
		width:310px;
		margin-left:10px;
		text-align:center;
		display:inline;
		}
		#column-right .bna-right p { margin-left:0; margin-right:0; }	
	
		#column-right .description {
			margin-bottom:0;
			font-weight:bold;
			color:#666;
			}
	/* ---- END - photos ---- */
	
	#column-right .ul-title {
		margin-bottom:0;
		font-weight:bold;
		}
		.dental-pg #column-right .ul-title { color:#3D929D; }
		.medical-pg #column-right .ul-title { color:#4C9E0C; }
		 
	/* single column list */
	#column-right ul li { 
		background-color:transparent;
		background-position:0px 5px;
		background-repeat:no-repeat;
		margin-left:7px;
    margin-bottom:1px;	
		padding-left:10px;  /* pushes text to the right to display bg img */
		}
		.dental-pg #column-right ul li, .wpdental ul li { background-image:url("../images/dental-bullet.jpg"); }
		.medical-pg #column-right ul li, .wpmedical ul li { background-image:url("../images/medical-bullet.jpg"); }

	#fda-cleared-indications { font-weight:bold; }
	#fda-cleared-indications li ul {
		font-weight:normal;
	}
	.medical-pg #column-right #fda-cleared-indications li ul li {
		background-image:url("../images/medical-bullet-sub.jpg");
		background-position:1px 7px;
	}
  
	#column-right ul li ul { margin:1px 0 2px; }
	#column-right ul li ul li { margin:0; }


	#column-right ul.faqs li { margin-bottom: 3px; }
	
	#column-right ul.pdfs li {
		background:url("../images/pdf-icon-sm.gif") no-repeat;
		padding-left:18px;
		margin:0 0 3px 0;
		}

	#column-right ol { margin-left:48px; }
	#column-right ol li {
		list-style-type:decimal;
		}
	#photos.dental-pg #column-right img { margin-right:10px; }
	
	
	/* definition list */
	#column-right dl dt {
		font-weight:bold;
		margin-top:8px;
		}
		.dental-pg #column-right dl dt { color:#3D929D; }
		.medical-pg #column-right dl dt { color:#4C9E0C; }
	#column-right dl dd { margin-left:10px;	}

	/* table */
	#column-right table {
		width:621px;
		border-collapse:collapse;
		}
		
	.checklist-header {
		font-size:1.2em;
		color:#4C9E0C;
		padding-bottom:5px;
		font-weight:bold;
		}
		.checkmark { text-align:center; }

	#column-right table .odd td {
		padding:3px 0;
		}
	#column-right table .even td {
		background-color:#E6E6E6;
		}

	.dental-pg #column-right table .title-tb {
		color:#3D929D;
		border-bottom-color:#3D929D;
		}
	.medical-pg #column-right table .title-tb {
		color:#4C9E0C;
		border-bottom-color:#4C9E0C;
		}

	#column-right table .title-tb { 
		font-weight:bold;
		border-bottom:1px solid;
		padding-top:15px;
		background:none;
		}
	
/* ----- bottom-wrap ----- */
 
#bottom-wrap {
	background:url("../images/bottom-wrap.jpg") 15px 0 no-repeat;
	height:27px;
	clear:both;
	width:100%; /* fix for Safar */
	}
body#index #bottom-wrap {
	background:url("../images/bottom-wrap-index.jpg") no-repeat;
	height:17px;
	}
	



/* ------------------------------- END SUBHEAD ------------------------------- */


img.margin-left { margin-left:26px; }

#product-header { height:84px; }
	body#medlite-pg #product-header { background:url("../images/product-header-medlite.jpg") 26px 0 no-repeat; }
	body#v-raser-pg #product-header { background:url("../images/product-header-v-raser.jpg") 26px 0 no-repeat; }
	body#revlite-pg #product-header { background:url("../images/product-header-revlite.jpg") 26px 0 no-repeat; }
	body#diodent-pg #product-header { background:url("../images/dental-logo-dio-dent_header.jpg") 26px 0 no-repeat; }
	body#versawave #product-header { background:url("../images/product-header-versawave.jpg") 26px 0 no-repeat; }

#product-image { margin:-25px 10px 5px 20px; }

#dental-product-diodent { margin-right:51px; }
#dental-product-versawave { margin-right:96px; }

#product-footer {
	height:71px;
	position:relative;
	clear:both;
	}
	#product-footer a {
		position:absolute;
		top:4px;
		left:502px;
		width:95px;
		height:32px;
		}
		.medical-pg #product-footer a {
			left:521px;
			width:93px;
			}
		#product-footer a span { display:none; }
	body#medlite-pg #product-footer { background:url("../images/product-footer-medlite.jpg") 26px 0 no-repeat; }
	body#revlite-pg #product-footer { background:url("../images/product-footer-revlite.jpg") 26px 0 no-repeat; }
	body#versawave #product-footer { background:url("../images/product-footer-versawave.jpg") 26px 0 no-repeat; }
	body#diodent-pg #product-footer { background:url("../images/product-footer-diodent.jpg") 26px 0 no-repeat; }
	
	body#v-raser-pg #product-footer { background:url("../images/product-footer-versawave.jpg") 26px 0 no-repeat; }

/* footer
 * ------------------------------------------------------------------------- */
 
#footer {
	width:760px;
	margin:0 auto;
	text-align:center;
	color:#000;
	font-size:0.9em;
	}

#footer p {
	margin-bottom:4px;
	}

#footer a:link, #footer a:visited { font-size: 10px; color:#20747E; text-decoration:none; }
#footer a:hover, #footer a:active { font-size: 10px; color:#FF0000; text-decoration:underline; }
#footer ul {margin-bottom:30px;}

#footer li {
	padding:0 5px 0 7px;
	display: inline;
	border-left: 1px solid #000;
	}

	#footer li.first { border: none; }








/* wordpress styles */
.list-div {
	float:left;
	width:49.9%;
	}
#column-right .list-div.first ul { margin-right:5px; }
#column-right .list-div.first img { margin-left:30px; }
#column-right .list-div.second ul { margin-left:0; }
	

.post { clear:both; }
#column-right .wpdental h2 { border-color:#3D929D; }
#column-right .wpdental h2 a:link, #column-right .wpdental h2 a:visited, #column-right .wpdental h3 a:link, #column-right .wpdental h3 a:visited	{ color:#3D929D; }
#column-right .wpdental h2 a:hover, #column-right .wpdental h2 a:active, #column-right .wpdental h3 a:hover, #column-right .wpdental h3 a:active	{ color:#3D929D; }

#column-right .wpmedical h2 { border-color:#4C9E0C; }
#column-right .wpmedical h2 a:link, #column-right .wpmedical h2 a:visited, #column-right .wpmedical h3 a:link, #column-right .wpmedical h3 a:visited	{ color:#4C9E0C; }
#column-right .wpmedical h2 a:hover, #column-right .wpmedical h2 a:active, #column-right .wpmedical h3 a:hover, #column-right .wpmedical h3 a:active	{ color:#4C9E0C; }

#column-right .archive h3 {font-size:1.3em; }

#column-left #sidebar {
	margin:0 0 0 0px;
	}

.medical-pg #column-left #sidebar #categories, #column-left #sidebar #categories { background-image: url("../images/medical-title-categories.jpg"); margin:0; }
.dental-pg #column-left #sidebar #categories { background-image: url("../images/dental-title-categories.jpg"); margin:0; }

#sidebar ul li ul {
	margin-left:41px;
	font-size:1.1em;
	}
#sidebar ul li ul li { margin-bottom:2px; }
#sidebar ul li form {
	margin:30px 0 0 41px;
	}		
	  

#searchsubmit { width:70px; }

#column-left #sidebar p, #column-left #sidebar h1, #column-left #sidebar h2, #column-left #sidebar h3 {	margin:22px 0 4px 41px; }

#sidebar ul li ul li ul.children { margin:1px 0 8px 8px; }

.post small, .post .postmetadata { margin-left:30px; }
.post .postmetadata { margin-bottom:5px; }
.post p small { margin-left:0; }

.navigation {
	padding-bottom:25px;
	width:100%;
	padding-bottom:25px;
	}
.alignleft {
	margin-left:30px;
	}
.alignright {
	margin-right:47px;
	text-align:right;
	}