body {
	background:url("../images/bg.jpg") 0 0 repeat-x #3e6286;
}

#doc {
	width:900px;
	margin:0 auto;
}

/* HEADER */

#header {
	height:300px;
	position:relative;
	background:url("../images/header-bg.jpg") 0 0 no-repeat;
}

#logo {
	position:absolute;
	top:73px;
	left:181px;
	width:345px;
	height:90px;
}

#logo a {
	display:block;
	width:345px;
	height:90px;
	text-indent:-9999em;
}

#header address {
	position:absolute;
	width:443px;
	height:40px;
	left:450px;
	top:11px;
	font-style:normal;
	text-shadow:#e7ecf7 0 1px 0;
}

#header address strong {
	background:url("../images/phone-icon.jpg") 0 0 no-repeat;
	height:15px;
	padding:0 0 0 20px;
	margin:0 0 0 10px;
}

/* TOP NAVIAGATION */

#top-nav {
	position:absolute;
	width:397px;
	height:35px;
	left:463px;
	top:40px;
}

#top-nav li {
	background-image:url("../images/top-nav.jpg");
	float:left;
	height:35px;
}

#top-nav li a {
	line-height:35px;
	color:#FFF;
	text-decoration:none;
	padding:0 0 2px 0;
}

#top-nav li a:hover, #top-nav li.current-page a {
	border-bottom:1px dotted #FFF;
}

#top-nav li.patient-login {
	background-position:0 0;
	width:167px;
}
#top-nav li.patient-login a { margin-left:57px; }

#top-nav li.contact-us {
	background-position:-167px 0;
	width:121px;
}
#top-nav li.contact-us a { margin-left:35px; }

#top-nav li.home {
	background-position:-288px 0;
	width:109px;
}
#top-nav li.home a { margin-left:33px; }



#flash-homepage {
	height:125px;
	position:absolute;
	margin:175px 0 0 0;
	width:900px;
	background:url("../images/homepage-flash.jpg") 0 0 no-repeat;
}

/* MENU */

#nav {
	position:relative;
	width:900px;
	height:56px;
	z-index:999;
}

#nav li.nav-top {
	float:left;
	height:56px;
}

#nav li.nav-top a.head {
	display:block;
	height:56px;
	background-image:url("../images/menu.gif");
	text-indent:-9999em;
}

#nav li.nav-top #our-office { background-position:0 0; width:90px; }
#nav li.nav-top #why-see-a-dentist { background-position:-90px 0; width:143px; }
#nav li.nav-top #regular-checkups { background-position:-233px 0; width:140px; }
#nav li.nav-top #teeth-101 { background-position:-373px 0; width:83px; }
#nav li.nav-top #pediatric-dentistry { background-position:-456px 0; width:145px; }
#nav li.nav-top #improve-your-smile { background-position:-601px 0; width:152px; }
#nav li.nav-top #sedation-dentistry { background-position:-753px 0; width:147px; }

#nav li.nav-top:hover #our-office, 
#nav li.sfhover #our-office,
#nav li.current-page #our-office { background-position:0 -56px; width:90px; cursor:pointer; }

#nav li.nav-top:hover #why-see-a-dentist, 
#nav li.sfhover #why-see-a-dentist,
#nav li.current-page #why-see-a-dentist { background-position:-90px -56px; width:143px; cursor:pointer; }

#nav li.nav-top:hover #regular-checkups, 
#nav li.sfhover #regular-checkups,
#nav li.current-page #regular-checkups { background-position:-233px -56px; width:140px; cursor:pointer; }

#nav li.nav-top:hover #teeth-101, 
#nav li.sfhover #teeth-101,
#nav li.current-page #teeth-101 { background-position:-373px -56px; width:83px; cursor:pointer; }

#nav li.nav-top:hover #pediatric-dentistry, 
#nav li.sfhover #pediatric-dentistry,
#nav li.current-page #pediatric-dentistry { background-position:-456px -56px; width:145px; cursor:pointer; }

#nav li.nav-top:hover #improve-your-smile,
#nav li.sfhover #improve-your-smile,
#nav li.current-page #improve-your-smile { background-position:-601px -56px; width:152px; cursor:pointer; }

#nav li.nav-top:hover #sedation-dentistry,
#nav li.sfhover #sedation-denitstry,
#nav li.current-page #sedation-dentistry { background-position:-753px -56px; width:147px; cursor:pointer; }


/* SUBMENU */


#nav li.nav-top ul {
	position:absolute;
	left:-9999em;
	width:198px;
	z-index:999;
}

#nav ul li {
	background:#2c0900;	
}

#nav ul li.last {
	background:url("../images/submenu-bottom.gif") top left no-repeat;
}

#nav ul li.last a {
	border:0 !important;
}

#nav ul li a {
	display:block;
	color:#FFF;
	margin:0 10px;
	height:25px;
	line-height:25px;
	border-bottom:1px dotted #6c534d;
	background:#2c0900;
	font-size:11.5px;
	text-decoration:none;
}

#nav ul li a:hover {
	color:#fad69a;
}

#nav li.nav-top:hover ul, #nav li.sfhover ul {
	left:auto;
	margin:;
}



/* CONTENT */

#content-c {
	background:url("../images/content-bg.jpg") 0 0 no-repeat #ededed;
}

#content {
	margin:30px;
}

#content p, #content address {
	line-height:160%;
	margin:0 0 15px 0;
	color:#2b557e;
}

#content a {
	text-decoration:none;
	color:#662d02;
}

#content ul li, #content ol li {
	list-style:disc inside;
	margin:0 0 0 15px;
	line-height:1.667em;
	color:#2b557e;
}

#content ol li {
	list-style:decimal inside !important;
}

#content ol, #content ul {
	margin:0 0 15px 0;
}

#content .right {
	float:right;
	margin:0 0 15px 15px;
}

#content .center {
	text-align:center;
}

#content .left {
	float:left;
	margin:0 15px 15px 0;
}

#content blockquote {
	margin:0 0 0 15px;
}

#content h1 {
	margin:15px 0;
}

#content h2 {
	color:#102946;
	font-size:15px;
	font-weight:normal;
	margin:15px 0;
}

#content div.sidebar {
	width:242px;
	margin:0 0 0 35px;
	float:right;
}


div.sidebar div.submenu ul li {
	list-style-image:url("../images/list-bullet.gif") !important;
}

div.sidebar div.submenu ul li a {
	font-size:12px !important;
}


div.hr {
	background:url("../images/hr.gif") 0 0 repeat-x;
	height:16px;
	width: 70%;
}

div.hr .hr-decor {
	display:block;
	background:url("../images/hr-decor.gif") 0 0 no-repeat;
	width:16px;
	height:16px;
}


/* PAGE TITLE TEXT */

#content h1.header {
	text-indent:-9999em;
	background-image:url("../images/header-text.gif");
	width:570px;
	height:70px;
}

#hdr-home { background-position:0 0; }
#hdr-our-office { background-position:0 -70px; }
#hdr-meet-the-dentist { background-position:0 -140px; }
#hdr-meet-the-team { background-position:0 -210px; }
#hdr-office-tour { background-position:0 -280px; }
#hdr-office-news { background-position:0 -350px; }
#hdr-the-game-room { background-position:0 -430px; }
#hdr-why-see-a-dentist { background-position:0 -502px; }
#hdr-regular-checkups { background-position:0 -574px; }
#hdr-teeth-101 { background-position:0 -646px; }
#hdr-teeth-for-life { background-position:0 -718px; }
#hdr-brushing-and-flossing-instructions { background-position:0 -790px; }
#hdr-extractions { background-position:0 -865px; }
#hdr-sealants { background-position:0 -935px; }
#hdr-pediatric-dentistry { background-position:0 -1006px; }
#hdr-dentistry-for-children { background-position:0 -1078px; }
#hdr-dynamite-dental-fun-kit { background-position:0 -1151px; }
#hdr-pediatric-dental-faqs { background-position:0 -1223px; }
#hdr-dental-care-for-your-baby { background-position:0 -1294px; }
#hdr-thumb-sucking { background-position:0 -1366px; }
#hdr-pediatric-dental-emergencies { background-position:0 -1438px; }
#hdr-smile-gallery { background-position:0 -1511px; }
#hdr-sedation-dentistry { background-position:0 -1582px; }
#hdr-contact-us { background-position:0 -1661px; }
#hdr-location { background-position:0 -1733px; }
#hdr-comment-form { background-position:0 -1800px; }
#hdr-refer-a-friend { background-position:0 -1870px; }
#hdr-appointment-request { background-position:0 -1945px; }
#hdr-site-map { background-position:0 -2017px; }
#hdr-privacy-policy { background-position:0 -2077px; }


/* PAGE PHOTO */

div.page-photo {
	width:242px;
	height:319px;
	position:relative;
	margin:0 0 30px 0;
}

div.page-photo img.photo {
	position:absolute;
	width:235px;
	height:300px;
	top:14px;
	left:4px;

}

div.page-photo img.frame {
	position:absolute;
	top:0px;
	left:0px;
	width:242px;
	height:319px;

}

/* LINKS PAGE */

p.logos a {
	float:left;
	display:block;
	text-indent:-9999em;
	margin:0 20px 0 0;
}

#aapd {
	width:100px;
	height:102px;
	background:url("../images/logos/aapd.gif") 0 0 no-repeat;
}

#colgate {
	margin:25px 20px 0 0;
	width:175px;
	height:42px;
	background:url("../images/logos/colgate.gif") 0 0 no-repeat;
}

#crest {
	margin:25px 20px 0 0;
	width:130px;
	height:28px;
	background:url("../images/logos/crest.gif") 0 0 no-repeat;	
}

#biolage {
	margin:30px 20px 0 0;
	text-indent:0 !important;
}

/* FOOTER */

#footer {
	background:url("../images/footer-top.gif") 0 0 no-repeat #3e6286;
	min-height:35px;
}

#footer-content {
	margin:65px 0 0 0;
	background:#3e6286;
}

#footer-content p {
	line-height:140%;
	color:#c9e7fb;
	text-align:center;
	margin:0 0 10px 0;
}

#footer-content p a {
	font-size:12px;
	font-weight:bold;
	color:#c9e7fb;
	text-decoration:none;	
}

#sesame {
	color:#FFF !important;
}

#footer-content div.line-breaks {
	background:url("../images/footer-lr.gif") top center no-repeat;
	height:44px;
	line-height:44px;
	text-align:center;
	color:#6bbcf2;
	margin:0 0 10px 0;
}

/* SESAME STYLES */

/* The Game Room */
div#sesame-game {background: #000; line-height: 0; margin: 10px auto 30px auto; text-align: center; width: 400px}
ul#sesame-games {list-style: none; margin: 0 18px 0 0; padding: 0}
ul#sesame-games li {clear: both; display: block}
ul#sesame-games img {border: 0; float: right; margin: 0 0 10px 10px}
ul#sesame-games a.button {float:right; height:85px; width:200px}
ul#sesame-games p { padding-bottom: 1em}

.flash-replaced .alt {
display: block;
width: 0px;
height: 0px;
position: absolute;
overflow: hidden;}









