@charset "utf-8";

/*---- Global ----*/
body{
margin:0;padding:0;
background:#006989 url(images/bg.gif) center top repeat scroll;
text-align:center;
}
body, td, th{
font:12px/120% Verdana, Arial, Helvetica, sans-serif;color:#172a54;letter-spacing:0px;
text-decoration: none;
}
div{margin:0;padding:0;text-align:left;}
p{margin:0;padding:0 0 15px 0;}
h1, h2, h3, h4, h5, h6{padding:0;font-weight:normal;color:#046D8D;line-height:120%;}
h1{margin:0 0 0 10px;line-height:40px;
border-bottom:#dfdfdf 1px solid;font-size:28px;}
h2{margin:0 10px 0 0;font-size:18px;color:#fff;line-height:30px;text-align:right;font-style:italic;font-weight:bold;}
h2 a:link{color: #9adcff;text-decoration:none;}
h2 a:visited{color: #9adcff;text-decoration:none;}
h2 a:hover{color:#fff;text-decoration:none;}
h3{margin-top:0 0 5px 10px;line-height: 20px;font-size:18px;border-bottom:#DFDFDF 1px solid;}
h4{margin-top:0 0 0 10px;font-size:16px;line-height:16px;text-align:center;}
h5, h6{font-size:1.1em;}
a, a:link, a:visited{color:#4DA5B9;text-decoration:underline;}
a:hover, a:active{color:#034D64;text-decoration:underline;}
img{border:none;}
hr{clear:both;float:none;border-width:0px;border-bottom:1px solid;border-color:#ccc;height:1px;}
ul{margin:0;padding:0 0 15px 30px;}
form{margin:0;padding:0;}
p{padding: 0px 10px 10px;margin:0;}

/*---- Layout ----*/
#container{
width:950px;margin: 0px auto;
background:url(images/bg-dark.gif) center top repeat;
border-right:#1a7996 1px solid;border-left:#1a7996 1px solid;
}
#banner{
height:105px;margin:0;padding:0;
background:#106680 url(images/bannertexture.gif) left top repeat;
}
#logo{float:left;}
	#logo h1{margin:0;padding:0;border:none;}
		#logo a{display:block;height:105px;width:449px;background: url(images/logo.gif) center center no-repeat;text-indent:-4000px;}
#phone{
float:right;height:105px;width:346px;
background:url(images/phone.jpg) right bottom no-repeat;
font-size:11px;color:#4fbdca;text-align:right;
}
	#phone p{padding:75px 23px 0 0;margin:0;}

#navigation{height:40px;}

#qm116{}

/********* (MAIN) Items*********/
#qm116 a{
display:block;float:left;sfloat:left;height:40px;line-height:40px;padding:0;margin:0;
color:#fff;font-size:12px;text-decoration: none;
background-position:left top;background-repeat:no-repeat;text-indent:-10000px;
}
#menuItem_1196{background-image:url(images/button-home.jpg);width:77px;}
#menuItem_1197{background-image:url(images/button-about.jpg);width:131px;}
#menuItem_1198{background-image:url(images/button-services.jpg);width:108px;}
#menuItem_1199{background-image:url(images/button-holisticdentistry.jpg);width:137px;}
#menuItem_1200{background-image:url(images/button-casestudies.jpg);width:109px;}
#menuItem_1201{background-image:url(images/button-appointment.jpg);width:176px;}
#menuItem_1202{background-image:url(images/button-testimonials.jpg);width:109px;}
#menuItem_1203{background-image:url(images/button-contact.jpg);width:103px;}

/********* (MAIN) Hover State*********/
#qm116 a:hover{background-position:left bottom;background-color:#024459;}

/********* (MAIN) Hover State - (duplicated for pure CSS)*********/
#qm116 li:hover>a{}

/********* (MAIN) Active State*********/
body #qm116 .qmactive, body #qm116 .qmactive:hover{}

/********* (SUB) Container*********/
#qm116 div, #qm116 ul{}

/********* (SUB) Items*********/
#qm116 div a, #qm116 ul a{}

/********* (SUB) Hover State*********/
#qm116 div a:hover{}

/********* (SUB) Hover State - (duplicated for pure CSS)*********/
#qm116 ul li:hover>a{}

/********* (SUB) Active State*********/
body #qm116 div .qmactive, body #qm116 div .qmactive:hover{}

/********* Individual Titles*********/
#qm116 .qmtitle{}

/********* Individual Horizontal Dividers*********/
#qm116 .qmdividerx{}

/********* Individual Vertical Dividers*********/
#qm116 .qmdividery{}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm116 ul {top:100%;}#qm116 ul li:hover>ul{top:0px;left:100%;}

#flashbox{height:243px;margin: 0px 10px;}

#contentholder{margin: 0px 10px;background:#fff url(images/bg-greenbar.gif) left top repeat-y;}
#contentcurve{padding:0px 0px 5px;background: url(images/bg-contentcurve.gif) left bottom no-repeat;}
#content{float:left;width:248px;padding: 0 0 15px;
border-left:4px solid #fff;
background:url(images/bg-greentop.gif) left top no-repeat;
}
#content p{padding:0;margin: 5px 25px 20px 42px;font-size:11px;color:#fff;}
#content p a, #content p a:link, #content p a:visited {color:#AED130;}
#content p a:hover{color:#fff;}

.frmbox {
margin:0;padding:4px;color:#5F7900;width:150px;
background:url(images/formbg.gif) 2px top repeat-x;
border:#5D7600 1px solid;
font-size: 11px;
}
.submitbut{margin:4px 0 0;padding:2px 0;border:none;text-align:right;}
#newsletterform {margin-left:42px;}

#qcontact{padding:0;margin: 5px 25px 20px 35px;font-size:11px;color:#fff;font-family: Verdana, Arial, Helvetica, sans-serif;}
#qcontact p{margin:5px 10px 20px;}
#qcontact form{padding:0;margin:0;}
#qcontact .mainDiv{clear:both;float:none;padding-bottom:5px;}
#qcontact .labeldiv{float:left;width:78px;}
#qcontact .inputdiv input, #qcontact .inputdiv textarea{
margin:0;padding:4px;width:100px;
background:#fff url(images/formbg.gif) 2px top repeat-x;
border:1px solid #5D7600;color:#5F7900;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;
}
#qcontact .buttonDiv{clear:both;float:none;text-align:center;}

#content2{float:left;width:674px;text-align:left;}
.pagetitle{margin:4px 0 10px;height: 31px;background:url(images/bg-pagetitle.gif) left top repeat-x;}

.rightphotos{float:right;width:195px;margin-left:10px;}
.rightphotos2{float:right;width:140px;margin-left:10px;}

.logos{
font-size:11px;font-family:Arial,Helvetica,sans-serif;
list-style:none;
float:left;padding:0;margin:0;
}
.logos li {display:inline;float:left;margin:6px 0px 0px 6px;text-align:center;width:232px;height:80px;}
.logos li a{
display:block;padding:0;margin-top:5px 0;
border:3px solid #fff;
font-size:11px;line-height:120%;color:#10566D;text-decoration:none;
}
.logos li a:hover {color:#000;background-color:#fff;text-decoration:none;}

.beforeAfter{margin:0 auto;padding:0 0 10px 0;width:479px;}

/*--- FAQ ---*/
.CollapsiblePanelContent ol, .CollapsiblePanelContent ul{font-size:13px;color:#000;}

/* IPIX Related */
#ipix{text-align:center;padding-top:5px;margin-top:5px;}
#ipixreception{padding:5px 5px 0 0;margin:5px 5px 0 0;text-align:center;}
#ipixcaption{text-align:center;font-size:11px;color:#4FBDCA;line-height:20px;}
#ipixreceptioncaption{text-align:center;font-size:10px;color:#4FBDCA;}

.news{font-size:13px;color:#172a54;line-height:18px;text-align:left;padding:10px;}
.news_subject{padding-bottom:10px;margin-bottom 10px;font-size: 18px;line-height: 22px;font-weight: bold;}
.news_body{padding-bottom:30px;margin-bottom:30px;}
.news_posted{margin-bottom:10px;padding-bottom:10px;color:#ddd;}

.casestudytop{float:left;}
.casestudylow{float:left;text-align:center;width:100%;}
.casestudywrap img{border:1px solid #80c8e3;margin:0;padding:0;}

#bulletlist{margin-left:10px;padding-left:0;list-style:none;}
#bulletlist li{padding-left:8px;margin-left:10px;list-style-type:square;color:#172A54;}
#bulletlist li a, #bulletlist li a:link, #bulletlist li a:visited{color:#4DA5B9;line-height:24px;}
#bulletlist li a:hover, #bulletlist li a:active{color:#034D64;}

.thumbs{
font-size:11px;font-family:Arial,Helvetica,sans-serif;
list-style:none;float:left;padding:0;margin:0 0 0 5px;
}
.thumbs li{display:inline;float:left;margin: 6px 0px 0px 6px;text-align:center;}
.thumbs li a{
display:block;margin:5px 0;padding: 0px;line-height: 20px;
border:4px solid #F3F3F3;background-color: #F3F3F3;
font-size:11px;color:#10566D;text-decoration:none;
}
.thumbs li a:hover{border-color:#006888;color:#fff;text-decoration:none;background-color:#006888;}

.casestudy{width:484px;margin:0 auto;}
.casestudylow {float:left;text-align:center;width:100%;}
.casestudywrap img{border: 1px solid #80c8e3;margin:0px;padding:0px;}

.testimonial{padding-bottom:15px;}
.testimonialDateCreated{display:none;visibility:hidden;}
.testimonialName{font-style:italic;padding:0 10px;}

#footer{
clear:both;float:none;height:80px;
background:url(images/bg-dark.gif) left top repeat;
}
#credits{
margin:0px;padding: 20px 0px 0px;height:60px;
background:url(images/footer.jpg) center bottom no-repeat;
font-size:11px;color:#fff;line-height:22px;font-weight:normal;text-align:center;
}
#credits p{padding:0;margin:0;}
#credits a{color:#8ad0ff;text-decoration:underline;line-height:16px;}
#credits a:hover{text-decoration: underline;color: #fff;}

/*---- Classes ----*/
.clearfloat{clear:both;font-size:0.1em;line-height:0;height:0px;}
.bulletlist{margin-left:10px;list-style:none;padding-left:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.bulletlist li{
padding-left:8px;margin-left:10px;
color:#333;font-size:13px;line-height:22px;list-style-type:square;font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bulletlist li a{color:#014B8C;font-size:12px;line-height:24px;}
.bulletlist li a:hover{color:#171717;}
.fl{float:left;}
.fr{float:right;margin:0 0 5px 8px;}
.ital{font-size:13px;font-style:italic;color:#999;}
.spacebreak{margin:0 0 0 10px;height: 20px;background:url(images/spacebreak.gif) center center no-repeat;}
.spacebreaksml{width:279px;height:20px;margin:0 0 0 10px;padding:0;background:url(images/spacebreak.gif) center center no-repeat;}
.featurebox{float:left;height:243px;width:740px;margin:0 10px;background-color:#fff;}
.imgleft{margin:0;padding:0;float:left;}
.imgright{margin:0;padding:0;float:right;}

/*--Form Classes--*/
.inputdiv p{padding:10px;font-weight:bold;}
#content2 .labeldiv{width:150px !important;}
#content2 .inputdiv{padding-left:10px;}
#id-Personal_Information-box .inputdiv,
#id-Details-box .inputdiv,
#id-requirements-box .inputdiv{}
