* { margin: 0; padding: 0; }
body { font: 11px verdana, helvetica, 'liberation sans', arial, sans-serif; color: #003B77; background: #D8E1EB url(../images/flint/body-bg.png) top left repeat-x; position: relative; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 12px 0; font-family: georgia, 'liberation serif', times, 'times new roman'; font-weight: normal; }
h1 { font-size: 16px; }
h2 { font-size: 14px; color: #003B77; }
h3 { font-size: 13px; }
h4 { font-size: 13px; color: #69A4C2; }
h5 { font-size: 12px; }
h6 { font-size: 12px; color: #69A4C2; }
p { margin: 0 0 12px 0; }
ul, ol { margin: 0 0 12px 0; padding: 0 0 0 16px; }
table { border-collapse: collapse; border: 1px solid #69A4C2; }
td, th { border: 1px solid #69A4C2; text-align: left; padding: 6px; }
a img { border: 0; }
hr.clear { clear: both; height: 0; border: 0; visibility: hidden; }
blockquote { margin: 20px 10px; font-style: italic; font-family: georgia, 'liberation serif', times, 'times new roman'; padding: 0 0 10px 0; border-bottom: 1px solid #DDE2EC; }
blockquote p { margin: 0 0 10px 0; }

div#pageimg img
{
  margin: 0px 0px 25px 0px;
}

#content a { color: #073074; text-decoration: none; font-weight: bold; }
#content a:hover { color: #8494BC; text-decoration: none;  }

#container { width: 950px; padding: 0 10px; margin: 0 auto; background: url(../images/flint/main-bg.png) top center no-repeat; position: relative; }
#headers { padding: 10px 20px 20px 35px; height: 145px; width: 895px; margin: 0 auto; position: relative; }
#sitetitle { display: block; width: 176px; height: 0; padding-top: 63px; overflow: hidden; background: url(../images/flint/logo.png) top left no-repeat; /*float: left; margin: 40px 0 0 0;*/ position: absolute; top: 50px; left: 35px; }
#banner { /*float: right;*/ width: 700px; height: 135px; position: absolute; top: 10px; left: 230px; }
#banner #slideshow img { position: absolute; top: 0; left: 0; }
#main { clear: both; padding: 0 0 20px 0; background: url(../images/flint/main-bg-1.png) top left no-repeat; min-height: 670px; position: relative; }
#content { float: right; width: 720px; padding-bottom: 100px; }
#sidebar { float: left; width: 173px; margin: 50px 0 0 35px; padding: 0 0 102px 0; }

#footers { height: 33px; background: url(../images/flint/footer-bg-2.png) top center no-repeat; width: 685px; padding: 20px 35px 0 250px; margin: 0 auto; color: #003b77; text-align: left; }
#footers a { color: #003b77; }
#footers a:hover { color: #104b87; }


#creditsfooter { width: 920px; padding-right: 50px; margin: 0 auto; color: #003b77; text-align: right; font-size: 9px; padding-bottom: 10px; }
#creditsfooter a { color: #003b77; }
#creditsfooter a:hover { color: #104b87; }

#openingtimes { position: absolute; right: 10px; bottom: 30px; width: 720px; font-size: 9px; }
#openingtimes h2 { margin: 0 0 10px 0; padding: 0 0 4px 0px; background: url(../images/flint/hairline.png) bottom right no-repeat; color: #003B77; }
#openingtimes p { padding: 0 0 0 0px; }

#pagetitle { margin: 0 0 30px 0; padding: 0 0 4px 370px; background: url(../images/flint/hairline.png) bottom right no-repeat; width: 350px; }
#textcontent { float: right; width: 320px; margin: 0 30px 0 0; }
#pageimg { float: left; width: 350px; overflow: hidden; }

#sidebar ul { list-style: none; margin: 0; padding: 0; width: 173px; }
#sidebar ul li a { color: #003B77; text-decoration: none; padding: 0 10px 10px 10px; display: block; }
#sidebar ul li a:hover { color: #ffffff; text-decoration: none; background: url(../images/flint/menu-button.png) bottom center no-repeat; }
#sidebar ul li a.on { color: #ffffff; text-decoration: none; background: url(../images/flint/menu-button.png) bottom center no-repeat; }
#sidebar ul li a.on:hover { color: #DCE4ED; text-decoration: none; background: url(../images/flint/menu-button.png) bottom center no-repeat; }
#sidebar ul ul { background: url(../images/flint/sub-menu-bg.png) bottom left no-repeat; padding: 10px 0px 20px 0px; width: 173px; margin: -10px 0 0 0;}
#sidebar ul ul li { margin: 0 0 4px 0; }
#sidebar ul ul li a { padding: 1px 10px; }
#sidebar ul ul li a:hover { color: #ffffff; background: #073074; }
#sidebar ul ul li a.on { color: #ffffff; background: #073074; }
#sidebar ul ul li a.on:hover { color: #DCE4ED; background: #073074; }
#sidebar ul ul ul { background: transparent; margin: 4px 0 0 0; padding: 0; font-size: 9px; }
#sidebar ul ul ul li { margin: 0 0 0 0; }
#sidebar ul ul ul a { padding: 2px 14px; }
#sidebar ul ul ul a:hover { background: #8393BB; color: #ffffff; }
#sidebar ul ul ul a.on { background: #073074; color: #ffffff; }

#smileclinic { position: absolute; bottom: 35px; left: 70px; }

.customer_quote p {
  line-height: 180%;
}

#content.widetemplate #pageimg {
  display: none;
}
#content.widetemplate #textcontent {
  width: 616px;
  padding-right: 90px;
  margin-right: 12px;
  background: transparent url(/images/widesideimg.jpg) repeat-y top right;
}
#content.widetemplate.periodontal #textcontent {
  background: transparent url(/content/Treatment%20Pics/PeriodontalReferrals/periodontal-sidebar.png) repeat-y top right;
}
#content.widetemplate #pagetitle {
  padding-left: 0;
  width: 720px;
}

body {
  line-height: 150%;
}

ul.foldingqanda {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.foldingqanda h2 {
  cursor: pointer;
}

ul.foldingqanda h2:hover {
  text-decoration: underline;
}
