@font-face {
	font-family: 'MyriadProBold';
	src: url('fonts/myriadpro-bold-webfont.eot');
	src: local('?'), url('fonts/myriadpro-bold-webfont.woff') format('woff'), url('fonts/myriadpro-bold-webfont.ttf') format('truetype'), url('fonts/myriadpro-bold-webfont.svg#webfontmBRrJVzi') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProRegular';
	src: url('fonts/myriadpro-regular-webfont.eot');
	src: local('?'), url('fonts/myriadpro-regular-webfont.woff') format('woff'), url('fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('fonts/myriadpro-regular-webfont.svg#webfonta4IdZDSS') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family:lucida grande, arial, verdana, helvetica;
	font-size:76%;
	margin: 10px 0 0 0;
	padding:0;
	color:#232323;
	background:#fff;
}

#banner img { border: 0 none; }

#wrapper {
	margin: 0 auto;
	width:1000px; 
	background:none !important; 
}
h1, h2 {
	behavior: url(/css/iepngfix.htc)
}
h1 {
	display:block;
	background:#fff url(../dental-dynamix/dental-dynamix.jpg) top center;
	background-repeat:no-repeat;
	height:104px;
	width:1000px;
	color:#999;
	margin: 0 0 50px 0 ;
	padding:0;
	z-index:1000;
	font-size: 10px;
}
h1 img {
	display:none;
}
/* images */


.slide-runner img {

border: 0px;

}

img {
	border: 1px solid #CCC;
	margin-right: 10px;
	margin-left: 10px;
	
}



img.headAlign {
	margin-top:20px;
}
.centredImg {
	text-align:center;
	margin:0 auto;
}
.leftImg {
	margin-top:5px;
}
#homePage img, #dentalChairs img {
	clear:both;
	float:left;
	margin-bottom:30px;
}
img.contour2 {
	margin-left:15px;
}
/* typography */

p {
	margin-right: 40px;
	padding:0; 
	font-size:1.1em;
	line-height:1.6em; 
	color:#666 !important;
}
p.closing {
	margin:0;
}
#intro p {
	position:relative;
	padding: 20px 13px 10px 13px;
	float:left;
	display:inline;
	color:white;
	line-height:1.5em;
	font-size:1.6em;
}
#intro p#call {
	float:right;
	width:310px;
	text-align:right;
	color:#c8e2ff;
}
p.info {
	display:block;
	float:left;
	margin-left:30px;
}
p.welcomeTxt {
	margin-top:-7px;	
}
#container { 
	margin-top:-20px;
	background:url(../dental-dynamix/bgback.png) top center repeat-y;
}
h2 {
	position:relative;
	display:block;
	color:#43005f;
	padding:0 0 0px 0;
	font-size:29px;
	font-weight:normal;
	margin: 35px 0 1px 0;
	height:55px; 
}

h2.line {
	margin-left:44px;
	margin-top:0;
	padding-top:40px;
	padding-bottom:10px;
	background:url(../dental-dynamix/line.gif) bottom left no-repeat;
}

.line {
	margin-left:44px;
	margin-top:0;
	padding-top: 10px;
	padding-bottom:10px;
	background:url(../dental-dynamix/line.gif) bottom left no-repeat;
}

.line h2 { height: auto; }

#intro h2 {
	position:relative;
	display:block; 
	font-size:33px;
	font-weight:normal;
	margin:0 0 1px 0;
	height:auto;  
}
#homePage h2 {
	background:none;
	padding-bottom:0;
	padding-left:0;
	margin:0.7em 0 0.3em 0;
}
h3 {
	position:relative;
	display:block;
	clear:both;
	color:#333;
	padding:3px 20px 0 0;
	font-size:21px;
	font-weight:normal;
	margin:0 0 0.3em 0; 
}

#homepage h3 {
	margin-top:25px !important;
}

h3 a,
h3 a.black {
	text-decoration:none !important;
	color:#333;
	position:relative;
	display:block;
}  

#prod1 .ltCol h3,
#compressors .ltCol h3,
#compressors2 .ltCol h3, 
#cabinetry .ltCol h3,
#surgery .ltCol h3 {
	margin-left:172px;
} 

#handpieces2 h3 {
	display:inline;
}

h5 {
	position:relative;
	display:block;
	clear:both;
	color:#0069a0; 
	padding:0;
	font-size:29px;
	font-weight:normal;
	margin:0px 0 1px 0;
	height:1.6em;
	
	
	
	
	 
	padding:0 0 10px 0; 
}

#homepage h5 {

	margin:20px 0 1px 0;
}

h5#contactHd {
width:240px;
	background:url(../dental-dynamix/envelope.gif) no-repeat 185px 3px;
}

h5.sub {
	position:relative;
	display:block;
padding-top:33px;
padding-bottom:36px;
	font-size:19px;
	color:#333 !important;

}
h4 {
	position:relative;
	display:block;
	clear:both;
	color:#43005f;
	padding:0;
	font-size:33px;
	font-weight:bold;
	margin: 20px 0 20px 0;
	height:68px;
	width:902px;
	background:url(../dental-dynamix/underline.gif) no-repeat bottom center;
} 
ul {
	margin:0;
	padding:0;
}
/* layout */

#intro {
	position:relative;
	display:block;
	clear:both; 
	height:209px;
	z-index:1000;
}
#prod1 #intro,
#prod2 #intro { 
	background:url(../dental-dynamix/dental-chairs-range.gif) no-repeat;
} 
#about #intro { 
	background:url(../dental-dynamix/about-us.jpg) no-repeat;
}
#cabinetry2 #intro { 
	background:url(../dental-dynamix/cabinetry.jpg) no-repeat;
}
#surgery #intro { 
	background:url(../dental-dynamix/surgery.jpg) no-repeat;
}
#compressors #intro,
#compressors2 #intro { 
	background:url(../dental-dynamix/compressors.jpg) no-repeat;
}
#handpieces #intro, 
#handpieces2 #intro { 
	background:url(../dental-dynamix/handpieces.jpg) no-repeat;
}
#cabinetry2 #intro { 
	background:url(../dental-dynamix/cabinetry.jpg) no-repeat;
}
#offers #intro { 
	background:url(../dental-dynamix/offers.jpg) no-repeat;
}
#infect #intro { 
	background:url(../dental-dynamix/infection-control.jpg) no-repeat;
}
#contactpage #intro { 
	background:url(../dental-dynamix/contact-us.jpg) no-repeat;
}
#content-main {
	clear:both;
	margin-left:0;
	padding-bottom:28px;
	margin-top:0px;
	
} 
#homepage #intro { 
	height:409px;	
} 
#homepage #content-main { 
	margin-top:280px;   
	border-top:solid 1px #ccc;
	
} 
.ltCol p,
#content-main h2,
.ltCol h3 {
	margin-left:47px;
}  

#content-main strong {
color:#42005d;
}

#content-main a {
text-decoration: none;
color: #42005D;
}
 
.rtCol strong { 
	color:#333333 !important
} 
	/* navigation */

#navigation-container {
	clear:both;
	position:absolute;
	width:1000px;
	top:104px;
	height:47px;
	border-top:solid 1px #ccc;
	padding-top:9px; 
}
#navigation { 
	display:block;
	clear:both;
	height:47px;
	margin:0 auto; 
	text-align: center;
	width: 888px;
}
#navigation-container ul#navigation li {
	text-align:center;
	font-family:myriad pro,lucida,verdana,arial;
	float:left;
	font-size:1.1em;
	list-style-type:none;
	font-weight:normal !important;
	width:110px;
	text-align:center;
}
#navigation li#end {
	border-right:0;
}
#navigation li a {
text-align:center; 
}
#navigation li a:link, #navigation li a:active, #navigation li a:visited {
	position:relative;
	display:block;
	padding:7px 0 10px 0;
	background:url(../images/nav.gif) repeat-x;
	color:#42005d; 
	
}

#navigation li.navon a:link, #navigation li.navon a:active, #navigation li.navon a:visited {
	background:url(../dental-dynamix/highlight.gif) no-repeat center;
	color:#white;
}
#navigation li.wide1 a:link, #navigation li.wide1 a:active, #navigation li.wide1 a:visited {
	background:url(../dental-dynamix/highlight2.gif) no-repeat;
	color:white; 
	width:103px;
	text-decoration:none;
	text-align:center;
}
#navigation li.wide2 a:link, #navigation li.wide2 a:active, #navigation li.wide2 a:visited {
	background:url(../dental-dynamix/highlight3.gif) no-repeat;
	color:white; 
	width:118px;
	text-decoration:none;
	text-align:center;
}
#navigation li.navon a:link, #navigation li.navon a:active, #navigation li.navon a:visited {
	color:white;
	text-decoration:none;
}
#navigation li#end a:hover, #navigation li#end.navon a:link, #navigation li#end.navon a:active, #navigation li#end.navon a:visited {
	border-right: solid 1px white;
}
 
#navigation li#offers,
#navigation li#offers a {
width: 50px;
}
ul#sitemap {
	margin-left:20px;
	list-style:none;
}
#home-navigation {
	margin-top:130px;
}
#home-navigation li {
	float:left;
	list-style-type:none;
	margin-right:11px;
}
#home-navigation li#end {
	margin-right:0;
}
#footer {
	position:relative;
	display:block;
	clear:both;
	margin: 0 auto;
	width:1000px; 
	margin-top:-15px;
	height:30px; 
	background-color:#42005d;
}
#footer li#start {
	margin-left:24px;
}
#footer li {
	float:left;
	list-style-type:none;
	margin-right:1px;
	padding:10px 10px 10px 0;
	font-size:0.9em;
	color:white;
}
#footer li a:link, #footer li a:active, #footer li a:visited {
	color:#fff;
	padding-right:10px;
	border-right:solid 1px white;
	text-decoration:none
}
#footer li#end a {
	border-right:0;
}
#footer li a:hover {
	color:#fff;
	text-decoration:none
}
.ltCol {
	float:left;
	margin-bottom:25px;
}
.twoCols .ltCol, #contactPage .ltCol {
	width:639px;
	border-right:solid 1px #ccc;
}

#offers .ltCol {
	width:639px;
	border-right:solid 1px #ccc;
} 

.rtCol {
	float:left; 
}
.twoCols .rtCol {
	width:290px;
	padding-left:30px;
}

#offers .rtCol {
	width:290px;
	padding-left:30px;
}

#contactPage .rtCol {
	width:300px;
}  
#formButtons {
	clear:both;
	margin:0px 0 0 110px;
}
#formButtons li {
	list-style-type:none;
	float:left;
	margin-right:10px;
	border:solid 1px #999
}
#formButtons li a:link, #formButtons li a:active, #formButtons li a:visited {
	position:relative;
	display:block;
	padding:10px;
	background:url(../images/nav2.png) repeat-x;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
#formButtons li a:hover, #formButtons li.navon a:link, #formButtons li.navon a:active, #formButtons li.navon a:visited {
	 
	color:white;
	text-decoration:none;
}
#formButtons li.navon a:link, #formButtons li.navon a:active, #formButtons li.navon a:visited {
	font-weight:normal;
}
input.fullInput,textarea {
	 margin-bottom:9px;
	 width:268px;
	 border:solid 1px #CCC;
	 height:20px; 
	font-family:lucida grande, arial, verdana, helvetica;
	font-size:11px;
	padding:4px 2px 0 2px;
} 
 textarea { 
	 height:100px;
}
label {
	display:block; width:100px;
	
}

form {margin-top:0px;
	font-weight:bold;}
#copyright {
	width:1000px;
	margin:0 auto;
	margin-top:-15px;
	margin-bottom:-15px;
	height:200px;
	font-weight:bold;
	background-color:#42005d;
}
#copyright p {
	color:#fff !important;
	font-size:0.9em;
	padding: 20px 0 0 24px;
}
#copyright a {
	color:#fff !important;  
	text-decoration:none;
}
#contactPage #content-main {
	padding-top:10px;
}
.brochuresPage #content-main {
	padding-top:10px;
}
.brochuresPage label.brochureButtons {
	clear:none
}
.clearIt {
	clear:both;
}
.brochureButtons {
	height:200px !important;
}
strong.none {
	font-weight:normal;
}
.boldTxt {
	font-weight:bold;
}
#brochureChoice {
	width:10px;
	border:0;
}
/* */


#copyright p {
	margin-bottom:6px;
}
.designedby {
	margin-top:0 !important;
	padding-top:0 !important;
}
.special-deals {
	display:block;
	font-size:1px;
	line-height:1px;
	width:106px;
	height:117px;
	background:url(../dental-dynamix/special-deals.gif) no-repeat;
	position:absolute;
	bottom:-88px;
	right:135px;
}


#banner {
	position:absolute;
	top:540px;
	width:950px;
	margin-left:47px;
} 

 

#intro h2,
#homepage #intro p {
	text-indent:-9999px;
}  #intro p {
	font-size:1.1em;
	margin-top:43px;margin-left:302px;
	color:#b490c2 !important;
	
	
}  
 #intro p a { 
	color:#b592c3;}
.purple { 
position:relative;
display:block;
	background:#d5cbee;
	margin-left:20px;
	padding-left:80px; 
	margin-top:27px;
	margin-bottom:27px;
	padding-bottom:10px;
	width:500px;
	background:#d5cbee url(../dental-dynamix/tick.gif) top left no-repeat;
} 

.purple h3 {
	position:relative;
	display:block;
	padding-top:20px;	
}
.grey {
position:relative;
display:block;
	background:#d5cbee;
	margin-left:20px;
	padding-left:80px;
	background:url(../dental-dynamix/clock.gif) top left no-repeat;
} 

.grey h3 {
position:relative;
display:block;
	margin-top:-5px;	
}
.big { 
	float:left; 
	display:inline;
	width:auto;
	padding-top:4px;
	margin-right:5px; 
	font-size:0.85em;
	
} 

p#dental *
{
	
	color:#b490c2 !important;
}

.check { 
	float:left; 
	
} 

.prodLayout {
	margin-bottom:5px;
	margin-top:13px;
}
#topProd {
	margin-top:13px;
}

.prodLayout a {
	text-decoration: none;
	color: #42005D;
}

#prod1 .prodLayout img,
#compressors .prodLayout img,
#handpieces .prodLayout img,
#surgery .prodLayout img {
	margin-top:-20px;
	margin-left:40px;
	margin-bottom: 25px;
	margin-right:10px;
	border:1px solid #CCC;
}

#content-main .ltCol img{
	margin-left:47px;
	margin-bottom: 10px;
	margin-right:10px;
	margin-top: 10px;
	border:1px solid #CCC;
	float: left;
}
#content-main .ltCol img.newMgn {
		margin:10px 20px 20px 20px;
		float: right;
 }
#content-main .ltCol ul.special-offer {
	margin-bottom: 25px;
	margin-left:60px;
}
#content-main .ltCol li {
	color: #666666;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-right: 40px;
}

#prod2 .prodLayout img,
#compressors2 .prodLayout img,
#handpieces2 .prodLayout img,
#cabinetry2 .prodLayout img {
	margin-top:0px;
	margin-right:40px;
	border: 1px solid #CCC;
}

#prod2 .prodLayout p.constrain,
#about .prodLayout p.constrain,
#compressors2 .prodLayout p.constrain ,
#handpieces2 .prodLayout p.constrain,
#cabinetry2 .prodLayout p.constrain{
	width:400px;
} 
.bullets {
	margin-left:63px;
	padding-top:5px;
	color:#666;
	line-height:1.6em;
	font-size:1.1em;
	margin-bottom:1em;
}

.ltCol form {
	margin-left:47px;
}

#dental {
	height:88px;
	margin-top:-5px !important;
	padding-top:70px !important;
	padding-left:295px !important;
	margin-left:20px !important;
}

#handpieces #dental {

	background:url(../dental-dynamix/handpieces-2.gif) no-repeat;

}

.mgnrightExtra {
	margin-right:30px;  
}

.mgnleftExtra {
	margin-left:46px;
	margin-right:16px;
	margin-top:14px;
	margin-bottom:20px; 
}
.mgnallExtra { 
	margin-top:12px; 
	margin-left:18px; 
} 
 
.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
	clear:both;
}
li.clearfix {
	display: list-item;
}
/* End hide from IE-mac */ 

#subBut {
	position:relative;
	display:block;
	top:15px;
 
}
.clear {
	clear:both;	
}
 
 
 .rtCol h3 {
		margin-top:8px !important; 
 }
 
 
 .rtCol h5 {
		margin-bottom:-22px !important; 
 }
 
 
 
 .blueLink:link,
 .blueLink:active,
 .blueLink:visited,
 .blueLink:hover {
	color:#0069a0 !important; 
 }
 
 h3.divider {
	background:url(../dental-dynamix/divider.png) no-repeat;
	padding-top:20px;
 }
 
 #infectionControl {
		margin-left:10px; 
		margin-right:10px; 
		width: 110px !important;
 }
 
.border_both {
	border: 1px solid #CCC;
	margin-right: 10px;
	margin-left: 10px;
}

#sub-navigation {

background:#EEE none repeat scroll 0 0;
float:right;
margin-bottom:10px;
padding:5px;
position:absolute;
text-align:right;
top:0;
width: 990px;

}

#sub-navigation a {

	text-decoration: none;
	color: #43005F;
	margin-left: 20px;

}

ul.prestige { margin-left: 60px; }

ul.prestige li {

color:#666666 !important;
font-size:1.1em;
line-height:1.6em;
margin-right:40px;
padding:0;
	
	}
	
	small { margin-left: 47px; }
	
	img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
	a.greylink{ 
	
	color:#666666 !important;
font-family:lucida grande,arial,verdana,helvetica;
text-decoration: none;
	
	}
	
#container #content-main .ltCol #queryForm .honey, #container #content-main .rtCol #queryForm .honey, .rtCol #queryForm .honey, .honey { display: none; }

address { color: #fff; display: block; margin: 10px 20px 0 0; text-align: right; font-size: 10px; font-weight: normal; }

hr { margin: 10px 40px 10px 47px;}

#content-main div.medioffers { margin: 0 0 0 47px; float: left; width: 255px; height: 270px; }
#content-main div.medioffers p { margin: 0; }
#content-main div.medioffers img { margin: 0; }

div#lineBreak { border-bottom: 1px solid #CCC; margin: 0 40px 12px 47px; }

/* Forms */

#content-main form.contactForm { width: 350px;}
#content-main form.contactForm p { margin: 0; padding: 0; }
#content-main form.contactForm label.comments { display: none; }
#content-main form.contactForm input.txt { border: 1px solid #cccccc; width: 268px; padding: 8px; margin: 0 0 10px 0;}
#content-main form.contactForm textarea { border: 1px solid #cccccc; width: 268px; padding: 8px; margin: 0 0 10px 0;}
#content-main form.contactForm input.comments { border: 1px solid #cccccc; width: 268px; padding: 8px; margin: 0 0 10px 0; display: none; }
#content-main form.contactForm ul { padding: 0 0 10px 0; }
#content-main form.contactForm li { list-style: none; margin: 0; color: #cc3333; }
#content-main form.contactForm h3 { margin: 0; padding: 4px 0 4px 0;}
#content-main form.contactForm input.send { margin: 10px 0 0 0; }

#content-main .errorCol ul { margin: 0 0 0 44px; padding:0; list-style: none; }
#content-main .errorCol li { color: #cc3333;}
#content-main .errorCol h3 { margin: 8px 0 10px 0; }
#content-main .errorCol h3.success { margin: 8px 0 10px 44px; }

/* Wordpress */

#content-main .ltCol h2 { font-size: 21px; color:#333333; margin: 20px 0 10px 47px; height: 100%; padding: 0 0 10px 0; }

#content-main .entry ul { margin: 0 0 0 65px; padding:0; }

#content-main .entry img{ margin: 0 30px 10px 0; border:1px solid #CCC; padding: 0; }

#content-main .entry blockquote { height: 180px; margin: 0; }

/* slideshow */

#intro div#holder { z-index:40; width:1000px; height:369px; position:absolute; }
#intro div#holder .slideshow { height: 369px; width: 1000px; position: absolute; z-index: -1; list-style-type: none; }
#intro div#holder .slideshow img { background-color: #eee; margin: 0; border: none; }
#intro div#holder .slideshow h2 { position: absolute; top: 75px; left: 472px; text-indent: 0; width: 455px; color: #fff; font-family: 'MyriadProBold', Arial, Helvetica, sans-serif; font-size: 34px; font-weight: bold; text-shadow: 1px 1px 1px #000; }
#intro div#holder .slideshow p { position: absolute; top: 177px; left: 472px; text-indent: 0; width: 450px; color: #ad70c6; margin: 0; padding: 0; font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif; font-size: 13px; }
#intro div#holder .slideshow p.button { position: absolute; top: 255px; left: 780px; text-indent: 0; width: 141px; color: #666 !important; margin: 0; padding: 0; font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif; font-size: 16px; }
#intro div#holder .slidenav { float: left; margin-top: 325px; margin-left: 10px; }
#intro div#holder .slidenav a { color: #41005D; background: url('../images/circle-bg.png') no-repeat; margin: 0 5px 0 0; text-indent: -9999px; display: inline-block; height: 15px; width: 15px; overflow: hidden; }
#intro div#holder .slidenav a:hover { color: #41005D; background: url('../images/circle-bg1.png') no-repeat; }
#intro div#holder .slidenav a.activeSlide { color: #41005D; background: url('../images/circle-bg2.png') no-repeat; }
