
/* START Base CSS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body, div, ul, li, ol, dl, dd, dt, h1, h2, h3, h4, h5, h6, address, blockquote {
	margin: 0px; 
	padding: 0px;
}
body {
	background: white url(../images/bg.png) repeat;
	font-family: Arial, sans-serif;
	font-size: 68.5%;
	padding: 0 15px 12em 15px;
	color: #535353;
	position: relative;
}
* html body {
	padding: 0 15px 0 15px; /* remove bottom padding in IE6 */
}


/* global link styles */
a, a:visited, a:active {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	outline-style: none;
}


/* content link styles */
div.columnTwo a, div.columnThree a, div.columnFour a, div.columnTwo a:visited, div.columnThree a:visited, div.columnFour a:visited {
	color: #6E78B4;
	text-decoration: none;
	font-weight: bolder;
}
div.columnTwo a:hover, div.columnThree a:hover, div.columnFour a:hover {
	color: #343D72;
	text-decoration: underline;
	font-weight: bolder;
}


/* banner bg img */
div#banner span {
	width: 980px;
	height: 100px;
	background: #e3e4e5 url(../images/global-banner.png) no-repeat 15px 30px;
	position: absolute;
	z-index: 90!important;
	top: 0px;
	left: 0px;
}
/* reduce logo which is in code for print style sheet */
#banner img {
	width: 1px;
	height: 1px;
}

/* main nav */
ul#mainNav, ul#mainNav ul {
	list-style: none;
	margin: 0px;
}
#mainNav li {
	margin: 0px;
}
#mainNav li a, #mainNav li a:visited, #mainNav li a:active {
	display: block;
	width: 100%;
	padding: 0 0 0 13px;
	font-size: 1.3em;
	color: #6e78b4;
	background: url(../images/global-nav-arrows.png) no-repeat 0 3px  ;
	font-weight: normal;
}
#mainNav li a.active, #mainNav li a.active:hover {
	font-size: 1.3em;
	color: #343D72;
	background: url(../images/global-nav-arrows.png) no-repeat 0 -89px  ;
}
#mainNav li a:hover {
	color: #343D72;
	text-decoration: none;
	background: url(../images/global-nav-arrows.png) no-repeat 0 -42px;
}
#mainNav li a.home {
	height: 110px;
	margin-bottom: 5px;
	background: url()!important;
	padding: 0px;
}

#mainNav li a.home span {
	position: absolute;
	top: -900px;
}

ul#mainNav ul {
	margin: 6px 0 12px 12px;
}
ul#mainNav li li a {
	font-size: 1.1em!important;
	padding: 0 0 0 12px;
}
#mainNav li li a.current {
	color: #343D72;
	background: url(../images/global-nav-arrows.png) no-repeat 0 -42px;
}
/* footer */
#footerWrapper {
	width: 980px;
	margin: 0 auto;
	font-size: 0.9em;
}
#footer {
	margin: 0 auto;
	width: 980px;
	position: fixed;
	bottom: 0px;
	z-index: 100;
	background: url(../images/global-footer-bg.png) repeat-x top;
	padding-bottom: 14px;
}
* html #footer {
	background: url(../images/global-footer-tile.png) repeat-x bottom;
}
#footer div.footerColumnBottom {
	height: 14px; 
	width: 980px; 
}

/* 4 column top /////////////////////////*/
#footer div.fourCol {
	background: url(../images/global-footer-4col.png) no-repeat 0 -4px;
}
/* 3 column top ////////////////////////*/
#footer div.threeCol {
	background: url(../images/global-footer-3col.png) no-repeat 0 -4px;
}
/* 2 column top ////////////////////////*/
#footer div.twoCol {
	background: url(../images/global-footer-2col.png) no-repeat 0 -4px;
}
/* 3 column ALT top ////////////////////////*/
#footer div.threeColAlt {
	background: url(../images/global-footer-3col-alt.png) no-repeat 0 -4px;
}
* html #footer div.fourCol, * html #footer div.threeCol, * html #footer div.twoCol, * html #footer div.threeColAlt {background: url();} 
#footer address {
	font-style: normal;
	display: block;
	float: left;
	margin: 10px 0 0 30px;
	_margin-left: 15px;
	_margin-right: 10px;
	color: #4D4D4A;
	width: 205px;
	background-color: #e3e4e5;
}
#footer div.locationMaps {
	margin: 10px 0 0 40px;
	float: left;
	background-color: #e3e4e5;
}
#footer address span, #footer div.locationMaps p span {
	display: block;
	font-size: 2em;
	color: #6e78b4;
}
#footer div.locationMaps p span a, #footer div.locationMaps p span a:visited {
	color: #6e78b4;
}
#footer div.locationMaps p span a:hover {
	color: #343D72;
	text-decoration: none;
}
#footer address span {
	padding: 0 0 5px 0;
}
#footer ul {
	list-style: none;
	margin: 0;
	}
#footer div.locationMaps p {
	margin: 0 0 4px 0;
}
#footer div.locationMaps p span {
	padding: 5px 0;
}
#footer li {
	display: inline;
	padding: 3px 5px 3px 15px;
	background: url(../images/global-footer-dot.png) no-repeat right 10px;
	color: #4D4D4A;
}
#footer li.first {
	padding-left: 0;
}
#footer li a:hover {
	text-decoration: underline;
	color: #343D72;
}
div.footerBackground {
	position: fixed;
	width: 100%;
	bottom: 0px;
	left: 0px;
	height: 8em;
	background:  url(../images/global-footer-tile.png) repeat-x bottom;
	z-index:99;
}
* html div.footerBackground {
	display: none;
}

/* Misc */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* END Base CSS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* START Layout /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* site wrapper */
#wrapper {
	margin: 0 auto;
	width: 980px;
}

/* banner */
#banner {
	width: 980px;
	height: 100px;
	position: relative;
}

/* column structures */
div.columnOne, div.columnTwo, div.columnThree, div.columnFour,div.columnThreeAndFour {
	width: 205px;
	margin: 30px 20px 0 20px;
	_margin: 15px 20px 0px 10px;
	padding: 0 0 20px 0;
	float: left;
	position: relative;
}
div.columnThreeAndFour {
	width: 450px;
}
/* IE6 hacks */
* html div.columnTwo {margin: 30px 20px 0px 8px;}
* html div.columnThree {margin: 30px 20px 0px 23px;}
* html div.columnFour {margin: 30px 0px 0px 0px;}
* html div.columnThreeAndFour {margin: 30px 0px 0px 0px; float: right;}

	
	
/* column 1 - same on all templates */
div.columnOne {
	background: url(../images/logos.png) no-repeat -660px top;
	min-height: 350px;
	margin-top: 20px;
}
div.columnTwoThree {
	width: 450px;
	margin: 30px 20px 0 20px;
	_margin: 15px 20px 0px 10px;
	padding: 0 0 20px 0;
	float: left;
}
div.mapOne, div.mapTwo {
	width: 330px;
	float: left;
	margin: 30px 0 20px 20px;
	
}
* html div.mapOne {
	margin: 30px 0 20px 10px;
}


/* to be applied to columns to remove left margin for closer columns */
div.noLeftMargin {
	margin: 30px 20px 0 0px;
	_margin: 15px 20px 0px 0px;
}

/* top columns curves */
div.columnTop {
	width: 980px;
	height: 11px;
	position: absolute;
	z-index: 85;
	top: 0px;
	left: 0px;
}
/* bottom columns curves */
div.columnBottom {
	width: 980px;
	height: 200px;
	margin-bottom: -185px;
	position: absolute;
	z-index: 80;
	bottom: -2px;
	left: 0px;
}
/* column fixed wrapper */
div.fixedColWrapper {
	position: fixed; 
	bottom: 30px; 
	margin-bottom: 30px; 
	margin-left: -14px; 
	width: 237px; 
	height: 600px;
}
*div.fixedColWrapper { /* for IE 7 */
	position: absolute;
	top: -20px;
	left: 0px;
}
* html div.fixedColWrapper { /* for IE 6 */
	top: -20px;
	left: 16px;
}

/*////////////////////////////////////////////////// 4 column structure ///////////////////////////////////////////////////*/
div.wrapper4column {
	width: 980px;
	background: url(../images/global-4col-mid-bg.png) repeat-y;
	padding: 0 0 15px 0;
	position: relative;
}

/* 4 column top */
div.wrapper4column div.columnTop {
	background: url(../images/global-4col-top-bg.png) no-repeat;
}
* html div.wrapper4column div.columnTop { /* IE6 PNG filter */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/global-4col-top-bg.png", sizingMethod="crop");
}

/* 4 column bottom */
div.wrapper4column div.columnBottom {
	background: url(../images/global-4col-bottom-bg.png) no-repeat;
}
* html div.wrapper4column div.columnBottom { /* IE6 PNG filter */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/global-4col-bottom-bg.png", sizingMethod="crop");
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/	

/*////////////////////////////////////////////////// 3 column structure ///////////////////////////////////////////////////*/
div.wrapper3column {
	width: 980px;
	background: url(../images/global-3col-mid-bg.png) repeat-y;
	padding: 0 0 15px 0;
	position: relative;
}

/* 3 column top */
div.wrapper3column div.columnTop {
	background: url(../images/global-3col-top-bg.png) no-repeat;
}
* html div.wrapper3column div.columnTop { /* IE6 PNG filter */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/global-3col-top-bg.png", sizingMethod="crop");
}

/* 3 column bottom */
div.wrapper3column div.columnBottom {
	background: url(../images/global-3col-bottom-bg.png) no-repeat;
}
* html div.wrapper3column div.columnBottom { /* IE6 PNG filter */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/global-3col-bottom-bg.png", sizingMethod="crop");
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/	

/*////////////////////////////////////////////////// 2 column structure ///////////////////////////////////////////////////*/
div.wrapper2column {
	width: 980px;
	background: url(../images/global-2col-mid-bg.png) repeat-y;
	padding: 0 0 15px 0;
	position: relative;
}

/* 2 column top */
div.wrapper2column div.columnTop {
	background: url(../images/global-2col-top-bg.png) no-repeat;
}
* html div.wrapper2column div.columnTop { /* IE6 PNG filter */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.gentledentalcare.com.au/images/global-2col-top-bg.png", sizingMethod="crop");
}

/* 2 column bottom */
div.wrapper2column div.columnBottom {
	background: url(../images/global-2col-bottom-bg.png) no-repeat;
}
* html div.wrapper2column div.columnBottom { /* IE6 PNG filter */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/global-2col-bottom-bg.png", sizingMethod="crop");
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////// 3 column ALT structure ///////////////////////////////////////////////////*/
div.wrapper3columnAlt {
	width: 980px;
	background: url(../images/global-3col-alt-mid-bg.png) repeat-y;
	padding: 0 0 15px 0;
	position: relative;
}

/* 3 column top */
div.wrapper3columnAlt div.columnTop {
	background: url(../images/global-3col-alt-top-bg.png) no-repeat;
}
* html div.wrapper3columnAlt div.columnTop { /* IE6 PNG filter */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/global-3col-alt-top-bg.png", sizingMethod="crop");
}

/* 3 column bottom */
div.wrapper3columnAlt div.columnBottom {
	background: url(../images/global-3col-alt-bottom-bg.png) no-repeat;
}
* html div.wrapper3columnAlt div.columnBottom { /* IE6 PNG filter */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/global-3col-alt-bottom-bg.png", sizingMethod="crop");
}
/* END Layout /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* START Content //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.3em;
}
p.teaser {
	color: #6e78b4;
	font-size: 1.3em;
	line-height: 1.2em;
}
p.teaser span {
	text-transform: uppercase;
	font-weight: bolder;
}
p.teaser span.teaserSignOff {
	display: block;
	padding-top: 10px;
}
p.teaser a {
	display: block;
	padding-top: 3px;
	font-size: 0.75em;
}
p.teaser a.inlineLink {
	display: inline;
	font-size: 1em;
	font-weight: lighter;
}
p.teaser a.inlineLink:hover  {
	font-weight: lighter;
	text-decoration: none;
}
p.downloadLink {
	color: #999;
	width: 300px;
}
p.downloadLink a {
	color: #999;
	font-size: 1em
}
p.downloadLink a:hover {
	text-decoration: none;
}
p.special-offer {
	color: #6e78b4;
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bolder;
	margin: -7px 0;
	padding: 0 0 25px 17px;
	background: url(../images/bg-special-star.png) no-repeat 0 1px;
}
p span.phoneNo {
	font-size: 1.4em;
	line-height: 1.5em;
}
p.noMargin {
	margin: 0px;
}
ul {
	margin-left: 1.5em;
	margin-bottom: 15px;
	}
li {
	margin-bottom: 5px;
}
	
ul.linkList {
	list-style: none;
	margin-left: 0;
	}
ul.linkList li {
	margin-bottom: 0px;
}
ul.linkList li a, ul.linkList li a:active, ul.linkList li a:visited {
	display: block;
	line-height: 1em;
	text-decoration: none;
	color: #6E78B4;
	padding: 3px 0 2px 1em;
	background: url(../images/global-nav-arrows.png) no-repeat 0 -166px;
}
ul.linkList li a:hover {
	color: #343D72;
	background: url(../images/global-nav-arrows.png) no-repeat 0 -208px;
	text-decoration: none;
}

/* hack for IE6 */
* html ul.linkList li a, * html ul.linkList li a:active, * html ul.linkList li a:visited {
	display: inline;
	background: url(../images/global-nav-arrows.png) no-repeat 0 -163px;
}
/* hack for IE6 */
* html ul.linkList li a:hover {
	background: url(../images/global-nav-arrows.png) no-repeat 0 -205px;
}

#wrapper ul.customMouthguards {
	width: 350px;
	font-size: 1.3em;
	color: #6E78B4;
	margin-left: 0;
	padding-left: 1.2em;
}

dl#faqs  {
	padding: 0 40px 10px 0;
}
dl#faqsOneColumn  {
	padding: 0 0px 10px 0;
}
dl#orthodontics {
	padding: 10px 0 10px 0;
}
dl.boldList dt {
	font-weight: bolder;
}
dl.boldList dd {
	margin-bottom: 10px;
}
dl#faqs dt, dl#faqsOneColumn dt {
	line-height: 1.1em;
	border-top: 1px solid #CCC;
}
dl#faqs dt a, dl#faqsOneColumn dt a {
	display: block;
	padding: 8px 0 8px 1em;
	text-decoration: none;
	color: #6E78B4;
	background: url(../images/global-nav-arrows.png) no-repeat 0 -161px;
}
dl#faqs dt a.active, dl#faqsOneColumn dt a.active {
	color: #343D72;
	background: url(../images/global-nav-arrows.png) no-repeat 0 -245px!important;
}
dl#faqs dd, dl#faqsOneColumn dd {
	padding: 5px 0 5px 12px;
}

blockquote {
	 color: #6E78B4;
	 font-size: 1.2em;
}
blockquote span {
	display: block;
	padding-top: 10px;
}
* html div.columnFour blockquote {
	margin-left: 20px;
}

div.testimonials blockquote {
	font-size: 1em;
	color: #535353;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
div.testimonials blockquote span {
	font-weight: bolder;
}
	
div.columnTwo ul, div.columnThree ul, div.columnFour ul {
	line-height: 1.3em;
}
h2 {
	color: #6e78b4;
	font-size: 1.4em;
	line-height: 1.1em;
	margin-bottom: 1em;
	font-weight: lighter;
}
h3, h4, h5, h6 {
	font-size: 1em;
	line-height: 1.1em;
	margin-bottom: 3px;
}
hr {
	display: block;
	border: none;
	margin: 20px 0 20px 0;
	border-bottom: 1px solid #CCC;
}


/* promo link //////////////////////////////////////////////////////////////*/

div.promoLink {
	position: relative;
	width: 205px;
	border-top: 18px solid #FFF;
	background: #6E78B4 url(../images/bg-promo-link-bottom.png) no-repeat bottom ;
	
}
div.promoLink span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 15px;
	background: url(../images/bg-promo-link.png) no-repeat 0 0;
}
div.promoLink p {
	padding: 10px 0 10px 0;
	width: 85%;
	margin: 0 auto;
	font-size: 1.4em;
	font-weight: lighter;
}
div.promoLink a, div.promoLink a:visited, div.promoLink a:hover {
	color: #FFF;
	text-decoration: none;
}


/* promo //////////////////////////////////////////////////////////////////*/
div.promo {
	position: relative;
	width: 205px;
	height: 140px;
	margin-bottom: 10px;
}
div.promo a {
	display: block;
	position: absolute;
	z-index: 55;
	top: 0px;
	left: 0px;
	width: 205px;
	height: 140px;
	overflow: hidden;
}
div.promo a span {
	display: block;
	margin-top: 500px;
	}
div.promoRow {
	float: left;
	margin: 20px 20px 20px 0;
}


/* feature box /////////////////////////////////////////////////////////////////*/
div.featureBox {
	width: 93%;
	padding: 5px 5px 10px 5px;
	margin: 20px 0 20px 0;
	background: url(../images/bg-feature-box.png) repeat-x top;
	position: relative;
}
* html div.featureBox { 
	padding-right: 4px;
}
div.featureBoxNarrow {
	float: left; 
	width: 135px; 
	margin: 20px 5px 10px 0;
	padding: 5px 5px 5px 5px;
	background: url(../images/bg-feature-box-narrow.png) repeat-x top;
	position: relative;
}
div.featureBox h4, div.featureBoxNarrow h4 {
	color: #FFF;
	text-align: center;
	margin: 8px 0 5px 0;
	background-color: #98a0d0;
	font-size: 1.1em;
}
div.featureBoxNarrow h4 {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 4px;
}
div.featureBox ul, div.featureBoxNarrow ul {
	margin: 0 auto 0 auto;
	padding: 0 0 0 1.4em;
	width: 90%;
	line-height: 1em;
	color: #414c8c;
}
div.featureBox img {
	border: 1px solid #FFF;
	margin: 10px 0 10px 0;
}
div.featureBoxNarrow img {
	border: 1px solid #dcdff0;
	margin: 10px 0 10px 0;
}
div.featureBox span.topCorners, div.featureBoxNarrow span.topCorners {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 15px;
	background: url(../images/feature-box-top-corners.png) no-repeat;
}
* html div.featureBox span.topCorners, * html div.featureBox span.bottomCorners {
	width: 202px;
}
* html div.featureBox span.bottomCorners, * html div.featureBoxWide span.bottomCorners {
	background-position: bottom -1px;
	background-position: left 1px;
}
div.featureBoxNarrow span.topCorners {
	background: url(../images/feature-box-narrow-top.png) no-repeat;
}
* html div.featureBoxNarrow span.topCorners, * html div.featureBoxNarrow span.bottomCorners {
	width: 145px;
}
div.featureBox span.bottomCorners, div.featureBoxNarrow span.bottomCorners {
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 15px;
	background: url(../images/feature-box-bottom-corners.png) no-repeat;
}
div.featureBoxNarrow span.bottomCorners {
	background: url(../images/feature-box-narrow-bottom.png) no-repeat;
}
/* Wide feature box */
div.featureBoxWide {
	width: 445px;
	margin: 20px 0 20px 0;
	background-color: #cfd4e8;
	position: relative;
	text-align: center;
	padding: 10px 0 5px 0;
}
div.featureBoxWide span.topCorners{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 15px;
	background: url(../images/feature-box-wide-top-corners.png) no-repeat;
}
div.featureBoxWide span.bottomCorners {
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0px;
	z-index: 90;
	width: 445px;
	height: 15px;
	background: url(../images/feature-box-wide-bottom-corners.png) no-repeat;
}


	



/* feature /////////////////////////////////////////////////////////////////*/
div.feature {
	position: relative;
	width: 205px;
	border-top: 3px solid #6e78b4;
	border-bottom: 3px solid #6e78b4;
	padding: 10px 0 0 0;
	margin-top: 20px;
}
div.feature p {
	margin-left: 100px;
}
div.feature p a, div.feature p a:visited {
	text-decoration: none;
}
div.feature p a:hover {
	text-decoration: none;
	color: #6e78b4;
}

/* large bg image */
div.bgImg {
	position: absolute;
	right: 2px;
}
/* IE 6 & 7 hack for z-index on bg ing */
* html div.bgImg {z-index: -10;}
html>body div.bgImg {*z-index: -10;}

/* END Content /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* START Page specific /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* large background photos for pages /////////////////////////////////// */
div.aboutImg {
	background: url(../images/bg-4col-about.png) no-repeat bottom;
	width: 236px;
	height: 459px;
	bottom: 0px;
}
div.scdImg {
	background: url(../images/bg-special-care-dentistry.png) no-repeat bottom;
	width: 236px;
	height: 459px;
	bottom: 0px;
}
div.gdcGirlImg {
	background: url(../images/bg-gdc-girl.png) no-repeat bottom;
	width: 276px;
	height: 493px;
	top: 15px;
}
div.gdcTahmoor {
	background: url(../images/bg-gdc-tahmoor.png) no-repeat bottom;
	width: 444px;
	height: 340px;
	top: 260px;
	right: -16px;
}
div.newTechnology {
	background: url(../images/bg-new-technology.jpg) no-repeat bottom;
	width: 237px;
	height: 600px;
}
div.specialOffers {
	background: url(../images/bg-special-offers.jpg) no-repeat bottom;
	width: 490px;
	height: 444px;
	bottom: 25px;
	right: 23px;
	top: 130px; 
	left: -30px;
}
div.medicareRebates {
	background: url(../images/bg-medicare-rebates.jpg) no-repeat bottom;
	width: 247px;
	height: 493px;
	top: 15px;
}
div.easyFinance {
	background: url(../images/bg-easy-finance.png) no-repeat bottom;
	width: 338px;
	height: 418px;
	top: 110px;
}
div.newPatients {
	background: url(../images/bg-new-patients.jpg) no-repeat bottom;
	width: 484px;
	height: 312px;
	top: 0px;
}
div.yourFirstVisit {
	background: url(../images/bg-your-first-visit.jpg) no-repeat bottom;
	width: 237px;
	height: 381px;
	top: 0px;
}
div.inAnEmergency {
	background: url(../images/bg-in-an-emergency.png) no-repeat bottom;
	width: 237px;
	height: 445px;
	top: 60px;
}
div.emergencyTagline {
	background: url(../images/bg-emergency.png) no-repeat bottom;
	width: 313px;
	height: 190px;
	bottom: 0.7em;
	position: absolute;
	right: 0px;
	z-index: 100;
}
/* IE6 hack */
* html div.emergencyTagline {
	bottom: 11em;
}
div.nervousPatients {
	background: url(../images/bg-nervous-patients.png) no-repeat bottom;
	width: 237px;
	height: 445px;
	top: 105px;
}
div.regularCheckUps {
	background: url(../images/bg-regular-checkups.jpg) no-repeat bottom;
	width: 484px;
	height: 431px;
	top: 0px;
}
div.cancelations {
	background: url(../images/bg-in-an-emergency.png) no-repeat bottom;
	width: 237px;
	height: 445px;
	top: -10px;
}
div.generalPreventative {
	background: url(../images/bg-general-preventative.jpg) no-repeat bottom;
	width: 237px;
	height: 372px;
	top: 0px;
}
div.generalServices, div.specialistServices {
	background: url(../images/bg-general-services.jpg) no-repeat bottom;
	width: 484px;
	height: 312px;
	top: 0px;
}
div.dentalHygiene {
	background: url(../images/bg-dental-hygiene.jpg) no-repeat bottom;
	width: 484px;
	height: 232px;
	top: 0px;
}
div.toothAche {
	background: url(../images/bg-tooth-ache.jpg) no-repeat bottom;
	width: 237px;
	height: 491px;
	top: 0px;
}
div.toothColouredFillings, div.toothExtraction, div.paediatricDentist {
	background: url(../images/bg-in-an-emergency.png) no-repeat bottom;
	width: 237px;
	height: 445px;
	top: 30px;
}
div.wisdomTeeth {
	background: url(../images/bg-wisdom-teeth.jpg) no-repeat bottom;
	width: 237px;
	height: 394px;
	top: 30px;
}
div.gdcKids {
	background: url(../images/bg-gdc-kids.jpg) no-repeat bottom;
	width: 484px;
	height: 312px;
	top: 0px;
}
div.bubsFirstVisit {
	background: url(../images/bg-bubs-first-visit.jpg) no-repeat bottom;
	width: 236px;
	height: 430px;
	top: 10px;
}
div.howToBrush {
	background: url(../images/bg-how-to-brush.jpg) no-repeat bottom;
	width: 236px;
	height: 408px;
	top: 0px;
}
div.customMouthguards {
	background: url(../images/bg-custom-mouthguards.jpg) no-repeat bottom;
	width: 484px;
	height: 320px;
	top: 10px;
}
div.teenDental {
	background: url(../images/bg-teen-dental.jpg) no-repeat bottom;
	width: 484px;
	height: 320px;
	top: 0px;
}
div.invisibleBraces {
	background: url(../images/bg-invisalign.png) no-repeat bottom;
	width: 305px;
	height: 500px;
	bottom: 40px;
	z-index: 12!important;
}
div.gdcSchoolVisits {
	background: url(../images/bg-gdc-school-visits.jpg) no-repeat bottom;
	width: 484px;
	height: 320px;
	top: 0px;
}
div.specialistOrthodontics {
	background: url(../images/bg-orthodontics.jpg) no-repeat bottom;
	width: 238px;
	height: 559px;
	top: 0px;
}
div.specialistInvisalign {
	background: url(../images/bg-specialist-invisalign.jpg) no-repeat bottom;
	width: 426px;
	height: 102px;
	margin-top: 20px;
}
div.cosmeticDentistry {
	background: url(../images/bg-cosmetic-dentistry.jpg) no-repeat bottom;
	width: 484px;
	height: 400px;
	top: 0px;
}
div.teethWhitening {
	background: url(../images/bg-teeth-whitening.jpg) no-repeat bottom;
	width: 484px;
	height: 420px;
	top: 130px; 
}
div.porcelainVeneers {
	background: url(../images/bg-porcelain-veneers.jpg) no-repeat bottom;
	width: 484px;
	height: 650px;
	top: 20px; 
}
div.gumLifts {
	background: url(../images/bg-gum-lifts.jpg) no-repeat bottom;
	width: 237px;
	height: 459px;
	top: 20px; 
}
div.radiology {
	background: url(../images/bg-radiology.jpg) no-repeat bottom;
	width: 484px;
	height: 488px;
	top: 0px; 
}
div.anaesthetic {
	background: url(../images/bg-anaesthetic.jpg) no-repeat bottom;
	width: 484px;
	height: 310px;
	top: 0px; 
}
div.genRusso {
	background: url(../images/bg-gen-russo.jpg) no-repeat bottom;
	width: 484px;
	height: 440px;
	top: 0px; 
}
div.gdcLiverpoolTeam {
	background: url(../images/bg-gdc-liverpool-team.jpg) no-repeat bottom;
	width: 731px;
	height: 440px;
	top: 0px;
}
div.gdcTahmoorTeam {
	background: url(../images/bg-gdc-tahmoor-team.jpg) no-repeat bottom;
	width: 731px;
	height: 440px;
	top: 0px; 
}
div.majaStojceska {
	background: url(../images/bg-maja-stojceska.jpg) no-repeat bottom;
	width: 237px;
	height: 338px;
	top: 18em;
}
div.genRussoPortrait {
	background: url(../images/bg-gen-russo-portrait.png) no-repeat bottom;
	width: 322px;
	height: 376px;
	top: 15em;
	right: 246px;
}
div.dentalImplants {
	background: url(../images/bg-dental-implants.jpg) no-repeat bottom;
	width: 484px;
	height: 460px;
	top: 0;
}
div.theAdvantage {
	background: url(../images/bg-the-advantage.jpg) no-repeat bottom;
	width: 484px;
	height: 500px;
	top: 0;
	z-index: 0;
}
	
div.replaceMultipleTeeth {
	background: url(../images/bg-replace-multiple-teeth.jpg) no-repeat bottom;
	width: 237px;
	height: 434px;
	top: 40px;
}
div.noMoreDentures {
	background: url(../images/bg-no-more-dentures.jpg) no-repeat bottom;
	width: 484px;
	height: 700px;
	top: 0;
}
div.damonBraces {
	background: url(../images/bg-damon-braces.png) no-repeat bottom;
	width: 484px;
	height: 434px;
	top: 60px;
}
div.fullMouthReconstruction {
	background: url(../images/bg-full-mouth-reconstruction.jpg) no-repeat -15px bottom;
	width: 390px;
	height: 432px;
	top: 50px;
	z-index: 0;
}







	
/* teasers for pages ///////////////////////////////////////////////////*/
p.teaserAbout {
	position: relative;
	width: 205px;
	margin-top: 30px;
}
p.teaserHome {
	position: absolute;
	width: 205px;
	bottom: 220px;
	margin-left: 10px;
}
p.teaserZoom {
	text-align: right;
	font-size: 1.8em;
	position: absolute;
	top: 10px;
	right: 30px;
	z-index: 82;
	width: 200px;
}
p.teaserZoom span {
	padding-top: 0.3em;
	display: block;
}
p.teaserZoom span span {
	font-size: 0.5em;
	padding: 0;
	color: #535353;
	text-transform: none;
}
p.teaserEasyFinance {
	padding-right: 25px;
}
p.teaserYourFirstVisit {
	position: absolute;
	z-index: 99;
	top: 375px;
}
p.teaserInAnEmergency {
	padding-top: 25px;
	width: 250px;
}
p.teaserNervousPatients {
	width: 290px;
	padding-top: 35px;
}
p.teaserNervousPatients2 {
	width: 290px;
	padding: 15px 0 10px 0;
}
p.teaserRegularCheckups {
	width: 420px;
	margin-top: 430px;
}
p.teaserGumDisease {
	width: 420px;
	margin-top: 15px;
	padding-bottom: 15px;
}
p.teaserToothAche {
	position: absolute;
	z-index: 99;
	top: 450px;
}
p.teaserWisdomTeeth {
	position: absolute;
	z-index: 99;
	top: 420px;
}
p.teaserRootCanalTherapy {
	padding-top: 20px;
	margin-left: 5px;
}
p.teaserTjmDisorder {
	padding-top: 20px;
	margin-left: 5px;
}
p.teaserToothExtraction {
	width: 300px;
	position: absolute;
	top: 320px;
	z-index: 90;
}
p.teaserBubsFirstVisit {
	padding-top: 10px;
	margin-bottom: 40px;
}
p.teaserCustomMouthguards {
	padding-top: 10px;
	width: 420px;
	font-size: 1.5em;
}
p.teaserCustomMouthguards span {
	display: block;
	font-size: 1.4em;
	text-transform: none!important;
	font-weight: lighter;
	padding-bottom: 5px;
}
p.teaserTeenDental {
	padding-top: 10px;
	width: 420px;
	font-size: 1.6em;
}
p.teaserTeenDental span {
	font-size: 0.8em;
	width: 350px;
	padding-top: 5px;
	line-height: 1.1em;
	text-transform: none!important;
	font-weight: lighter;
	display: block;
}
p.teaserTeenDental span span {
	font-size: 1.5em;
	font-weight: bolder!important;
	display: inline;
	text-transform: uppercase!important;
}
p.teaserOrthodontics {
	width: 180px;
	position: absolute;
	top: 430px;
	z-index: 55;
}
p.teaserInvisalignVideoCaption {
	width: 420px;
	margin-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	z-index: 70;
	top: 180px;
	left: 0px;
}	
p.teaserInvisalign {
	margin-top: 0px;
	font-size: 2em;
	position: absolute;
	z-index: 65;
	top: 250px;
	left: 0px;
}
p.teaserSchoolVisits {
	width: 350px;
	position: absolute;
	top: 305px;
}
p.teaserSpecialistOrthodontics {
	padding: 40px 0 10px 0;
}

p.teaserCosmeticDentistry {
	width: 190px;
	position: absolute;
	z-index: 75;
	top: 25px;
	left: 10px;
	font-size: 2em;
	line-height: 1.1em;
}
p.teaserCosmeticDentistry span {
	display: block;
	padding-top: 8px;
	text-transform: none;
	font-size: 0.7em;
	font-weight: lighter;
	line-height: 1em
}
p.teaserCosmeticDentistry span a {
	display: block;
	padding: 8px 20px 0 0;
	line-height: 1em;
}

p.teaserPorcelainVeneers {
	width: 280px;
	position: absolute;
	z-index: 75;
	top: 5px;
	right: 3px;
	font-size: 2.4em;
	line-height: 1.1em;
	text-align: right;
}
p.teaserPorcelainVeneers span {
	display: block;
	width: 270px;
	padding: 8px 0 0 0;
	float: right;
	text-transform: none;
	font-size: 0.7em;
	font-weight: lighter;
	line-height: 1.2em
}
p.teaserPorcelainVeneers span a {
	display: block;
	width: 220px;
	float: right;
	padding: 8px 0px 0 0;
	line-height: 1.2em;
	font-size: 0.7em;
}	
p.teaserRadiology {
	width: 420px;
	margin-top: 460px;
}	
p.teaserAnesthetic {
	width: 210px;
	margin-bottom: 15px;
}
p.teaserMeetTeam1, p.teaserMeetTeam2, p.teaserMeetTeam3 {
	position: absolute;
	top: 300px;
	width: 130px;
}
p.teaserMeetTeam2 a, p.teaserMeetTeam2 a:visited, p.teaserMeetTeam3 a,  p.teaserMeetTeam3 a:visited {
	padding-top: 0px;
	font-size: 1em;
	font-weight: lighter;
}
p.teaserMeetTeam2 a:hover, p.teaserMeetTeam3 a:hover {	
	text-decoration: none;
	font-weight: lighter;
}
p.teaserMeetTeam2 {
	left: 155px;
}
p.teaserMeetTeam3 {
	left: 310px;
}
p.teaserGenRusso {
	position: absolute;
	top: 420px;
	right: 10px;
	font-size: 1.8em;
	width: 440px;
	text-align: right;
}
p.teaserGdcLiverpool {
	position: absolute;
	top: 420px;
	right: 10px;
	font-size: 1.8em;
	width: 440px;
	text-align: right;
}
p.teaserGdcTahmoor {
	position: absolute;
	top: 420px;
	right: 10px;
	font-size: 1.8em;
	width: 440px;
	text-align: right;
}
p.teaserDentalImplants {
	font-size: 1.8em;
	width: 400px;
}
p.teaserDentalImplants a {
	font-size: 0.65em;
	width: 400px;
}
p.teaserTheAdvantages {
	position: absolute;
	z-index: 85;
	top: 0px;
	font-size: 1.8em;
}
p.teaserTheAdvantages2 {
	position: absolute;
	z-index: 85;
	top: 460px;
	font-size: 1.8em;
	right: 10px;
	text-align: right;
	width: 240px;
}
p.teaserReplaceMultipleTeeth {
	font-size: 2em;
}
p.teaserReplaceMultipleTeeth span {
	display: block;
	text-transform: none;
	font-weight: lighter;
	font-size: 0.8em;
	line-height: 1.1em;
	margin: 5px 0 5px 0;
}
p.teaserReplaceMultipleTeeth span.replaceMultipleTeeth {
	font-size: 0.6em;
	width: 200px;
	margin-top: 10px;
}
p.teaserNoMoreDentures {
	position: absolute;
	z-index: 88;
	top: 0px;
	right: 20px;
	font-size: 2.2em;
	width: 300px;
	text-align: right;
}
p.teaserNoMoreDentures span {
	display: block;
	text-transform: none;
	font-size: 0.7em;
	line-height: 1em;
	font-weight: lighter;
	padding: 15px 0 0 110px;
	line-height: 1.3em;
}
p.teaserAntiAging {
	font-size: 1.8em;
}
p.teaserAntiAging span {
	display: block;
	text-transform: none;
	font-weight: lighter;
	font-size: 0.7em;
	margin: 5px 0 20px 0;
	line-height: 1.3em;
}
p.teaserDamon a {
	font-size: 1em;
	font-weight: lighter!important;
}
p.teaserDamonLink {
	position: relative;
	width: 205px;
	margin-top: 290px;
}
p.teaserDamonBraces {
	font-size: 2em;
	width: 190px;
}
p.teaserDamonBraces span {
	display: block;
	text-transform: none;
	font-weight: lighter;
	font-size: 0.8em;
	line-height: 1.1em;
	margin: 5px 0 5px 0;
}
p.teaserDamonBraces span.damon {
	font-size: 0.6em;
	width: 180px;
	margin-top: 10px;
}
p.teaserTestimonials, p.teaserTestimonialsTwo {
	width: 380px;
}
p.teaserTestimonialsTwo {
	padding-bottom: 20px;
}
p.teaserTestimonials span {
	display: block;
	text-transform: none;
	font-size: 1.4em;
	padding-bottom: 10px;
}




/* blockquotes for pages ///////////////////////////////////////////////////*/
blockquote.quoteYourFirstVisit {
	position: absolute;
	top: 430px;
}
blockquote.quoteGeneralPreventative {
	position: absolute;
	top: 360px;
}
blockquote.fullMouthReconstruction {
	position: absolute; 
	z-index: 25; 
	top: 0px; 
	width: 140px;
}


/* features for pages ///////////////////////////////////////////////////*/
div.smileGalleryFeature {
	background: url(../images/feature-smile-gallery.jpg) no-repeat 0 0;
}


/* promos for pages///////////////////////////////////////////////////// */

/* smile gallery */
div.smile-gallery2 {
	position: absolute;
	bottom: 40px;
}
div.smile-gallery a {
	background: url(../images/promos.png) no-repeat 0 0;
}
div.smile-gallery a:hover {
	background: url(../images/promos.png) no-repeat  -205px 0;
}

/* smile gallery 2 */
div.smile-gallery2 a {
	background: url(../images/promos.png) no-repeat 0 0;
}
div.smile-gallery2 a:hover {
	background: url(../images/promos.png) no-repeat  -205px 0;
}

/* cosmetic services */
div.cosmetic-services a {
	background: url(../images/promos.png) no-repeat 0 -140px;
}
div.cosmetic-services a:hover {
	background: url(../images/promos.png) no-repeat  -205px -140px;
}

/* new patiemts */
div.new-patients a {
	background: url(../images/promos.png) no-repeat 0 -280px;
}
div.new-patients a:hover {
	background: url(../images/promos.png) no-repeat  -205px -280px;
}

/* sleep dentistry */
div.sleep-dentistry a {
	background: url(../images/promos.png) no-repeat 0 -420px;
}
div.sleep-dentistry a:hover {
	background: url(../images/promos.png) no-repeat  -205px -420px;
}

/* easy finance */
div.easy-finance a {
	background: url(../images/promos.png) no-repeat 0 -560px;
}
div.easy-finance a:hover {
	background: url(../images/promos.png) no-repeat  -205px -560px;
}
/* special-care-dentistry */
div.special-care-dentistry a {
	background: url(../images/promos.png) no-repeat 0 -700px;
}
div.special-care-dentistry a:hover {
	background: url(../images/promos.png) no-repeat  -205px -700px;
}
/* zoom */
div.zoom a {
	background: url(../images/promos.png) no-repeat 0 -840px;
}
div.zoom a:hover {
	background: url(../images/promos.png) no-repeat  -205px -840px;
}
/* medicare */
div.medicare a {
	background: url(../images/promos.png) no-repeat 0 -980px;
}
div.medicare a:hover {
	background: url(../images/promos.png) no-repeat  -205px -980px;
}
/* gdc kids */
div.gdc-kids a {
	background: url(../images/promos.png) no-repeat 0 -1120px;
}
div.gdc-kids a:hover {
	background: url(../images/promos.png) no-repeat  -205px -1120px;
}
/* emergency */
div.emergency a {
	background: url(../images/promos.png) no-repeat 0 -1260px;
}
div.emergency a:hover {
	background: url(../images/promos.png) no-repeat  -205px -1260px;
}
/* nervous patients */
div.nervous-patients a {
	background: url(../images/promos.png) no-repeat 0 -1400px;
}
div.nervous-patients a:hover {
	background: url(../images/promos.png) no-repeat  -205px -1400px;
}
/* orthodontics */
div.orthodontics a {
	background: url(../images/promos.png) no-repeat 0 -1540px;
}
div.orthodontics a:hover {
	background: url(../images/promos.png) no-repeat  -205px -1540px;
}
/* free-consultations */
div.free-consultations a {
	background: url(../images/promos.png) no-repeat 0 -1680px;
}
div.free-consultations a:hover {
	background: url(../images/promos.png) no-repeat  -205px -1680px;
}
/* implants */
div.implants a {
	background: url(../images/promos.png) no-repeat 0 -1820px;
}
div.implants a:hover {
	background: url(../images/promos.png) no-repeat  -205px -1820px;
}
/* wisdom-teeth */
div.wisdom-teeth a {
	background: url(../images/promos.png) no-repeat 0 -1960px;
}
div.wisdom-teeth a:hover {
	background: url(../images/promos.png) no-repeat  -205px -1960px;
}
/* full-mouth-reconstructions */
div.full-mouth-reconstructions a {
	background: url(../images/promos.png) no-repeat 0 -2100px;
}
div.full-mouth-reconstructions a:hover {
	background: url(../images/promos.png) no-repeat  -205px -2100px;
}
/* new-patients */
div.new-patients a {
	background: url(../images/promos.png) no-repeat 0 -2240px;
}
div.new-patients a:hover {
	background: url(../images/promos.png) no-repeat  -205px -2240px;
}
/* new-patients-special */
div.new-patients-special a {
	background: url(../images/promos.png) no-repeat 0 -2380px;
}
div.new-patients-special a:hover {
	background: url(../images/promos.png) no-repeat  -205px -2380px;
}
/* invisalign */
div.invisalign a {
	background: url(../images/promos.png) no-repeat 0 -2520px;
}
div.invisalign a:hover {
	background: url(../images/promos.png) no-repeat  -205px -2520px;
}
/* damon braces */
div.damon-braces a {
	background: url(../images/promos.png) no-repeat 0 -2660px;
}
div.damon-braces a:hover {
	background: url(../images/promos.png) no-repeat  -205px -2660px;
}





/* odds */

p.zoomNow {
	padding-top: 40px;
	position: absolute;
	top: 480px;
	width: 180px;
	z-index: 80;
	background: url(../images/logos.png) no-repeat -380px 0;
}
p.zoomNowTeethWhitening {
	padding-top: 40px;
	position: absolute;
	top: 440px;
	width: 180px;
	z-index: 80;
	background: url(../images/logos.png) no-repeat -380px 0;
}
p.geMoney {
	padding-top: 50px;
	position: absolute;
	top: 400px;
	width: 180px;
	z-index: 80;
	background: url(../images/logos.png) no-repeat -1px 0;
}
p.geMoney span {
	display: block;
	font-size: 1.4em;
}
p.medicare {
	padding-top: 50px;
	top: 400px;
	width: 180px;
	background: url(../images/logos.png) no-repeat -196px 0;
	margin: 0 0 20px 10px;
}
p.medicare span {
	display: block;
	font-size: 1.4em;
}
p.medicareTeenDental {
	padding-top: 5px;
	top: 400px;
	width: 180px;
	margin: 20px 0 0px 0px;
}
p.medicareTeenDental a.download {
	color: #999;
	display: block;
	padding-bottom: 6px;
}
p.medicareTeenDental span {
	display: block;
	font-size: 1.4em;
}
p.invisalignLink {
	padding-top: 50px;
	position: absolute;
	z-index: 97;
	top: 440px;
	left: 0;
	width: 210px;
	background: url(../images/logos.png) no-repeat -902px 0;
}
p.invisalignLink span {
	display: block;
	font-size: 1.4em;
}
p.invisalignLink a.download {
	display: block;
	margin-top: 5px;
	color: #999;
}

p.specialistInvisalign {
	padding: 25px 0 0 260px;
	top: 400px;
	width: 180px;
	background: url(../images/logos.png) no-repeat -1143px 17px;
}
p.specialistInvisalign a.download {
	color: #999;
	display: block;
	padding-bottom: 6px;
}
p.specialistInvisalign span {
	display: block;
	font-size: 1.4em;
}

div.testimonialPromo div {
	position: absolute;
	top: 27.5em;
	left: -20px;
}
* html div.testimonialPromo div {
	position: absolute;
	top: -200px;
	left: 250px;
}


.marginTop30 {
	margin-top: 30px;
}
div.paddingTop30 {
	padding-top: 30px;
}
div.paddingTop200 {
	padding-top: 200px;
}
div.paddingTop260 {
	padding-top: 260px;
}
div.paddingTop285 {
	padding-top: 285px;
}
div.paddingTop290 {
	padding-top: 290px;
}
div.paddingTop310 {
	padding-top: 310px;
}
div.paddingTop337 {
	padding-top: 337px;
}
div.paddingTop380 {
	padding-top: 380px;
}
div.paddingTop402 {
	padding-top: 402px;
}
div.paddingTop418 {
	padding-top: 418px;
}
div.paddingTop420 {
	padding-top: 420px;
}
div.paddingTop450 {
	padding-top: 450px;
}
div.height450 {
	height: 450px;
}
div.height470 {
	height: 45em;
}
p.zoomDentalHygine {
	position: relative;
	margin: 0 0 50px 0px;
	left: 0px;
}
.invisibleBracesVideo {
	position: absolute;
	z-index: 60;
}
.relativeWrapper {
	position: relative;
}
* html div.ie6fix {
	padding-left: 15px;
}
* html div.paddingLeft20 {
	padding-left: 20px;
}