/* Layout */
body {background: #fff; margin: 0; padding: 0; line-height: 1.33em;}
div#container {background: #efeacd url(images/head-bg.gif) repeat-x 0 0; position: relative;}
div#head {position: relative; width: 800px; margin: 0; padding: 0;}
* img#tagline {margin: 55px 0 0; float: left;}
div#wrap {width: 800px; position: relative; margin: 0;}
div#side-image	{position: absolute; top: 0; float: left;}
* img#side-image {position: absolute; z-index: 2; top: 0;}
div#content {width: 540px; margin: 0 0 0 260px; padding: 15px 0 0; position: relative; min-height: 560px;}
* html div#content {height: 530px;}
div#footer {background: #fff; border: solid 1px #837758; border-width: 1px 0 0 0; font-size: 11px; padding: 15px 0 20px 80px;}
* .left {float: left;}
* .sidebar {background: #e9d8ae; width: 110px; display: block; text-align: center; border: solid 1px #610000; float: right; margin: 5px 0 15px 15px; padding: 5px;}

/* Links */
a, div#footer a {font-size: 11px; color: #837758; text-decoration: none;}
a.pt-form {color: #f47c31; font-size: 13px; margin-top: 10px;}
a:hover, div#footer a:hover {color: #b6764f; text-decoration: underline;}
.sidebar a {font-size: 12px; text-decoration: underline;}
p.subnav a {font-size: 12px; text-decoration: underline;}
p.subnav a:hover {color: #b6764f;}

/* Lists */
ul, ol {margin-bottom: 20px; margin-top: 0;}
dl.logos, dl.logos dt, dl.logos dd {list-style: none; margin: 0; padding: 0;}
dl.logos {border: 1px solid #CCC; border-width: 0 0 1px 1px; margin-top: 10px; padding: 10px 0 5px 10px; width: 50%;}
dl.logos dd {margin-bottom: 10px; padding: 10px 0 5px 0;}
dl.logos span {font-size: 14px; font-weight: bold; line-height: normal;}

/* Flash */
div#flash_home {margin-bottom: 20px; background: url(images/beach_bg.jpg) no-repeat; width: 536px; height: 227px;}
div#flash-before-after {width: 500px; margin: 10px auto;}
p.upgrade {width: 80%; background: #e4e4e4; font-size: 10px; text-align: left; margin: 20px auto; padding: 10px; border: solid 1px #000;}

/* Images */
img {border-color: #610000; display: block;}

/* Edit.com image style-options (unqualified IMG classes) */

img.Clear				{}
img.ImageLeft			{margin-right: 15px; float: left;}
img.ImageRight			{margin-left: 15px; float: right;}

/* Edit.com table-cell style-options (unqualified TD classes) */

td.Clear				{}
td.BorderTop			{border: double  #f47c31; border-width: 3px 0 0; padding-top: 10px;}

* img.img_border {border: solid 1px #610000;}
* img.img_center {margin: 10px auto; display: block; text-align: center;}
* img.img_left_border {border: solid 1px #610000; margin: 5px 15px 15px 0; float: left; clear: left;}
* img.img_center_border {border: solid 1px #610000; margin: 10px auto; display: block; text-align: center;}
* img.img_right_border {border: solid 1px #610000; margin: 5px 0 15px 15px; float: right; clear: right;}
* img.img_right {margin: 5px 0 15px 15px; float: right; clear: right;}
* img.icon {margin: 5px auto; display: block; width: 16px;}

/* Text */
body, td, .NormalText	{font-size: 12px; font-family: Tahoma, "Times New Roman"; color: #837758;}
p {margin: 0 0 20px;}
p.address {float: left;}
p.footer {float: left; text-align: right; margin-left: 30px;}
hr {display: none;}
div.hr {height: 3px; border: solid #f47c31; border-width: 1px 0; margin: 10px 0;}

/* Headings */
h1	{margin: 0 0 5px; padding: 0;}
h1 big	{padding: 2px 0 1px; display: block; font: 21px/27px "Trebuchet MS";}
h2	{font-weight: bold; font-size: 14px; margin: 0 0 3px;}
h3	{font-weight: bold; font-size: 12px; margin: 0; color: #b6764f;}
h1.home {background: url(images/titles/home.gif) no-repeat; width: 435px; height: 57px;}
h1.for-new-patients {background: url(images/titles/for-new-patients.gif)}
h1.improve-your-smile {background: url(images/titles/improve-your-smile.gif);}
h1.one-hour-whitening {background: url(images/titles/one-hour-whitening.gif);}
h1.empress {background: url(images/titles/empress.gif);}
h1.white-and-brite {background: url(images/titles/white-and-brite.gif);}
h1.meet-the-doctor {background: url(images/titles/meet-the-doctor.gif);}
h1.meet-the-team {background: url(images/titles/meet-the-team.gif);}
h1.office-policies {background: url(images/titles/office-policies.gif);}
h1.office-tour {background: url(images/titles/office-tour.gif);}
h1.our-office {background: url(images/titles/our-office.gif);}
h1.privacy-policy {background: url(images/titles/privacy-policy.gif);}
h1.regular-checkups {background: url(images/titles/regular-checkups.gif);}
h1.resources {background: url(images/titles/resources.gif);}
h1.restore-your-smile {background: url(images/titles/restore-your-smile.gif);}
h1.site-map {background: url(images/titles/site-map.gif);}
h1.the-game-room {background: url(images/titles/the-game-room.gif);}
h1.our-patients-say {background: url(images/titles/our-patients-say.gif);}


h1.contact {background: url(images/titles/contact.gif);}
h1.location {background: url(images/titles/location.gif);}
h1.ask-the-dentist {background: url(images/titles/ask-the-dentist.gif);}
h1.advanced-technology {background: url(images/titles/advanced-technology.gif);}
h1.intraoral-cameras {background: url(images/titles/intraoral-cameras.gif);}
h1.precision-dentistry {background: url(images/titles/precision-dentistry.gif);}
h1.digital-radiography {background: url(images/titles/digital-radiography.gif);}
h1.testimonials {background: url(images/titles/testimonials.gif);}
h1.home, h1.for-new-patients, h1.improve-your-smile, h1.one-hour-whitening, h1.empress, h1.white-and-brite, h1.meet-the-doctor, h1.meet-the-team, h1.office-policies, h1.office-tour, h1.our-office, h1.privacy-policy, h1.regular-checkups, h1.resources, h1.restore-your-smile, h1.site-map, h1.the-game-room, h1.our-patients-say, h1.contact, h1.location, h1.ask-the-dentist, h1.advanced-technology, h1.intraoral-cameras, h1.precision-dentistry, h1.digital-radiography, h1.testimonials
				{width: 536px; height: 30px; margin: 0 0 5px; text-indent: -999em;}

/* Top Links */
ul#top-nav {margin: 0; padding: 0; width: 151px; right: 0; top: 32px; position: absolute; z-index: 2;}
ul#top-nav li {float: left; list-style: none;}
ul#top-nav a {display: block; text-decoration: none; text-indent: -999em; overflow: hidden; height: 27px;}
ul#top-nav a:hover, ul#top-nav a.active,
ul#top-nav li:hover a#contact, ul#top-nav li.sfhover a#contact {background-position: 0 -27px;}

a#home {background: url(images/nav/home.gif); width: 66px;}
a#contact {background: url(images/nav/contact.gif); width: 75px; margin-left: 10px;}

/* Drop Down */
ul#top-nav ul {line-height: 1; list-style: none; margin: 0; padding: 0; border: 0;}
ul#top-nav li {display: inline;}
ul#top-nav li ul {background: #fff; border: solid 1px #beb08d; font-size: 12px; left: -9999px; position: absolute; z-index: 2; padding: 3px;}
ul#top-nav li:hover ul, ul#top-nav li.sfhover ul {left: auto; margin: -3px 0 0 10px;}
ul#top-nav ul li a {color: #837758; padding: 2px 0 2px 10px; width: 110px; height: 18px; line-height: 18px; text-indent: 0;}
ul#top-nav ul li a:hover {background: #d3f2ff;}

/* Side Navigation */
ul#nav {width: 165px; margin: 0 0 0 79px; padding: 0; left: 0; top: 0; background: url(images/nav/nav-bg.gif) repeat-y; position: absolute; z-index: 2;}
ul#nav a {display: block; text-decoration: none; text-indent: -999em; overflow: hidden;}

a#our-office {background: url(images/nav/our-office.gif);}
a#for-new-patients {background: url(images/nav/for-new-patients.gif);}
a#regular-checkups {background: url(images/nav/regular-checkups.gif);}
a#restore-your-smile {background: url(images/nav/restore-your-smile.gif);}
a#improve-your-smile {background: url(images/nav/improve-your-smile.gif);}
a#the-game-room {background: url(images/nav/the-game-room.gif);}
a#our-patients-say {background: url(images/nav/our-patients-say.gif);}


a#resources {background: url(images/nav/resources.gif);}
a#advanced-tech {background: url(images/nav/advanced-tech.gif);}

ul#nav a {width: 165px; height: 29px;}
ul#nav a:hover, ul#nav a.active,
ul#nav li:hover a#our-office, ul#nav li.sfhover a#our-office,
ul#nav li:hover a#improve-your-smile, ul#nav li.sfhover a#improve-your-smile,
ul#nav li:hover a#advanced-tech, ul#nav li.sfhover a#advanced-tech,
ul#nav li:hover a#for-new-patients, ul#nav li.sfhover a#for-new-patients {background-position: 0 -29px;}
ul#nav a.active, ul#top-nav a.active {cursor: default;}

/* Drop Down */
ul#nav ul {line-height: 1; list-style: none; margin: 0; padding: 0; border: 0;}
ul#nav li {display: inline;}
ul#nav li ul {background: #fff; border: solid 1px #beb08d; font-size: 12px; left: -9999px; position: absolute; z-index: 2; padding: 3px;}
ul#nav li:hover ul, ul#nav li.sfhover ul {left: auto; margin: -29px 0 0 164px;}
ul#nav ul li a {color: #837758; padding: 2px 0 2px 10px; width: 250px; height: 18px; line-height: 18px; text-indent: 0;}
ul#nav ul li a:hover {background: #d3f2ff;}

/* The Game Room */
div#sesame-game {background: #000; line-height: 0; margin: 10px auto; text-align: center; width: 400px;}
ul#sesame-games {list-style: none; margin: 0; padding: 0;}
ul#sesame-games li {clear: both; display: inline;}
ul#sesame-games img {border: 0; float: right; margin: 0 0 10px 10px;}
ul#sesame-games p {padding-bottom: 1em;}

/* Clear Fix */
p.clear {margin: 20px 0; clear: both;}
div.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div.cf {display: inline-block;} /*this trips hasLayout for ie7*/
div.cf {display: block;} /*this returns it back to normal*/
* html .cf {height: 1px;}


#review img
{
	border-color: #610000; 
	display: inline;
}
