/*---------------------------------------------
	Global reset
---------------------------------------------*/

html, body, div, span, 
h1, h2, h3, h4, h5, h6, 
a, em, font, img,
small, strong,
ol, ul, li,
fieldset, form, label, legend,
table, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

body {
	text-align: center;	
	margin: 0 auto;
	background: #d8d6c6;
}

a {
	color: #2a6e69;
	text-decoration: none;
}

a:hover {
	color: #000;
}

:target {
	background-color: #fae59b;
	/*background: url(../images/target_img.gif) top left repeat;*/
}

h2 {
	font-size: 18px;
}

h2 a {
	font-size: inherit;
}

#body ul {
	margin: 15px 0;
}

h3, h3 a {
	font-size: 16px;
}


/*---------------------------------------------
	Header
---------------------------------------------*/

#header {
	width: 950px;
	/*height: 95px;*/
	background: url(../images/bg_header.gif) top left no-repeat;
	margin: 0 auto;
	text-align: left;
}

#logo {
	float: left;
	width: 292px;
	margin: 27px 0 0 34px;
}

ul#headerlinks {
	margin-left: 165px;
}

ul#headerlinks,
ul#headerlinks li {
	list-style: none;
	display: inline;
	float: left;
}

ul#headerlinks li a,
#more_info_box a {
	float: left;
	color: #f2e6b6;
	font-size: 9px;
	font-weight: bold;
	margin-top: 20px;
	padding: 5px 6px;
	text-decoration: none;
	text-transform: uppercase;
}

ul#headerlinks li a:hover,
#more_info_box a:hover {
	color: #fff;
	text-decoration: underline;
}

#more_info_box {
	float: left;
	margin: 14px 0 15px 20px;
	width: 213px;
	height: 66px;
	background: url(../images/hdr_more_info_box.gif) top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#more_info_box a {
	width: 213px;
	height: 66px;
	display: block;
	margin: 0;
	padding: 0;
}

#more_info_box a:hover {
	background: url(../images/hdr_more_info_box.gif) bottom left no-repeat;
}


/*---------------------------------------------
	Navigation Bar
---------------------------------------------*/

ul#nav {
	width: 950px;
	height: 29px;
	overflow: hidden;
	margin: 0 auto;
	z-index: 999;
}

ul#nav,
ul#nav li {
	list-style: none;
	display: inline;
}

ul#nav li,
ul#nav li a {
	float: left;
}

a#doctors_staff {
	width: 146px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/nav_docs.gif) top left no-repeat;
}

a#doctors_staff.selected {
	background: url(../images/nav_docs.gif) top right no-repeat;
}

a#doctors_staff:hover {px;
	overflow: hidden;
	background: url(../images/nav_docs.gif) bottom left no-repeat;
}

a#areas_of_care {
	width: 122px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/nav_areasofcare.gif) top left no-repeat;
}

a#areas_of_care.selected {
	background: url(../images/nav_areasofcare.gif) top right no-repeat;
}

a#areas_of_care:hover {
	background: url(../images/nav_areasofcare.gif) bottom left no-repeat;
}

a#closer_look {
	width: 162px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/nav_closer_look.gif) top left no-repeat;
}

a#closer_look.selected {
	background: url(../images/nav_closer_look.gif) top right no-repeat;
}

a#closer_look:hover {
	background: url(../images/nav_closer_look.gif) bottom left no-repeat;
}

a#procedure_technology {
	width: 198px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/nav_proctech.gif) top left no-repeat;
}

a#procedure_technology.selected {
	background: url(../images/nav_proctech.gif) top right no-repeat;
}

a#procedure_technology:hover {
	background: url(../images/nav_proctech.gif) bottom left no-repeat;
}

a#education_support {
	width: 173px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/nav_edsupport.gif) top left no-repeat;
}

a#education_support.selected {
	background: url(../images/nav_edsupport.gif) top right no-repeat;
}

a#education_support:hover {
	background: url(../images/nav_edsupport.gif) bottom left no-repeat;
}

a#home {
	width: 149px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/nav_home.gif) top left no-repeat;
}

a#home.selected {
	background: url(../images/nav_home.gif) top right no-repeat;
}

a#home:hover {
	background: url(../images/nav_home.gif) bottom left no-repeat;
}

/*---------------------------------------------
	Content Area
---------------------------------------------*/

#content {
	width: 938px;
	margin: 0 auto;
	padding: 0 6px;
	text-align: left;
	background: url(../images/bg_body.gif) top left repeat-y;
	clear: both;
}

#content_home {
	width: 950px;
	margin: 0 auto;
	background: url(../images/bg_body.gif) top left repeat-y;
	clear: both;
}

#features {
	width: 938px;
	background: #d8d6c6 url(../images/bg_boxes_home.gif) top left no-repeat;
	margin: 0 auto;
	padding: 9px 0 0 12px;
}

.box {
	width: 303px;
	height: 150px;
	overflow: hidden;
	background: url(../images/bg_box.gif) top left no-repeat;
	float: left;
	margin: 0 9px 12px 0;
	text-align: left;
}

.box h3 {
	margin: 21px 0 10px 21px;
	text-indent: -9999px;
	overflow: hidden;
}

.box h3#closer_look {
	width: 216px;
	height: 16px;
	background: url(../images/hdr_closerlook.gif);
}

h3#closer_look a {
	width: 216px;
	height: 16px;
	display: block;
}

.box h3#care_areas {
	width: 205px;
	height: 16px;
	background: url(../images/hdr_areasofcare.gif);
}

.box h3#care_areas a {
	width: 205px;
	height: 16px;
	display: block;
}

.box h3#meet_staff {
	width: 171px;
	height: 16px;
	background: url(../images/hdr_meetstaff.gif);
}

.box ul {
	margin-left: 21px;
}

.box ul,
.box ul li {
	list-style: none;
}

.box ul li {
	background: url(../images/bullet.gif) center left no-repeat;
	padding-left: 20px;
}

.box ul li a {
	font-size: 14px;
	line-height: 20px;
}

#page_hdr {
	background: url(../images/bg_page_hdr.jpg) top left repeat-x;
	width: 604px;
	height: 39px;
	padding: 13px 0 0 22px;
	float: left;
}

#case_studies {
	background: url(../images/bg_case_studies.gif);
	width: 312px;
	height: 49px;
	overflow: hidden;
	float: left;
}

	#case_studies ul,
	#case_studies li {
		list-style: none;
	}

	#case_studies ul {
		line-height: 1;
		margin: 6px 0 0 35px;
	}

	#case_studies ul a {
  		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 13px;
		display: block;
		padding: 4px 35px 4px 0;
	}

	#case_studies ul li {
		float: left;
		list-style: none;
	}

	#case_studies ul li a {
		display: block; 
		width: inherit;	
	}

	#case_studies ul li ul {
		position: absolute;
		background-color: #fff; 
		width: 170px; 
		left: -999em; 
		border: 1px solid #c9c9c9; 
		margin: 0; 
	}
	
	#nav ul li:hover, #nav ul li.sfhover {
	background: #2a201d;
}

	#case_studies ul li ul li a {
		display: block; 
		width: 150px; 
		padding: 6px 10px; 
		text-transform: none; 
		font-size: 16px; 
		background: none;
		color: #327873;
	}

	#case_studies ul li ul li a:hover {
		color: #000;
		background: none;
	}

	#case_studies ul li:hover ul, #case_studies ul li.sfhover ul, li.sfhover ul {
		left: auto;
		display: block;
	}

#body {
	float: left;
	width: 606px;
	padding: 10px 0 0 23px;
	color: #333;
	clear: both;
}

#body p.doctor_title {
	font-size: 17px;
	color: #22645f;
	font-weight: bold;
	margin: 0;
	padding:0;
}

#body p#doctor_desc {
	margin: 0 0 18px 0;
	padding:8px 0 10px 0;
	border-bottom: 1px #eeeeee solid;
}

#body p#doctor_desc em {
	font-weight: bold;
}

#body h2.specialty {
	color: #ac5c0e;
	margin: 0 0 10px 0;
	padding: 0;
}

#body h2 {
	color: #22645f;
}

#body h3 {
	color: #22645f;
	font-size: 17px;
}

#body h4 {
	color: #22645f;
	font-size:15px;
	margin: 0;
	padding: 0;
}

#body p {
	line-height: 15pt;
	font-size: 13px;
}

#body p#last {
	margin: 0 0 18px 0;
	padding:0px 0 10px 0;
	border-bottom: 1px #eeeeee solid;
}

#body p.section {
	line-height: 15pt;
	font-size: 14px;
}

#body ul {
	margin-left: 0px;
}

#body li {
	list-style: none;
}


#body ul li {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}

#body ul li  {
	background: url(../images/bullet.gif) center left no-repeat;
	height: 15px;
	padding: 3px 0 3px 20px;
}

#body ul.reg li{
	font-size: 14px;
	font-weight: normal;
	margin-top: 5px;
}


/*---------------------------------------------
	Left category nav
---------------------------------------------*/

.categorymenu ul,
.categorymenu ul li {
	list-style: none;
}

/*
.categorymenu ul li {
	height: 35px;
}
*/

.categorymenu ul li a {
	width: 189px;
	height: 35px;
	overflow: hidden;
	color: #fff;
	display: block;
	text-indent: -9999px;
}

.categorymenu ul li a#electric_toothbrushes {
	background: url(../images/nav_oralb_triumph.gif) top left no-repeat;
}

.categorymenu ul li a#electric_toothbrushes:hover {
	background: url(../images/nav_oralb_triumph.gif) bottom left no-repeat;
}

.categorymenu ul li a#electric_brush_replacements {
	background: url(../images/nav_electric_brush_replacements.gif) top left no-repeat;
	height: 49px;
}

.categorymenu ul li a#electric_brush_replacements:hover {
	background: url(../images/nav_electric_brush_replacements.gif) bottom left no-repeat;
	height: 49px;
}

.categorymenu ul li a#manual_brushes {
	background: url(../images/nav_manual_brushes.gif) top left no-repeat;
}

.categorymenu ul li a#manual_brushes:hover {
	background: url(../images/nav_manual_brushes.gif) bottom left no-repeat;
}

.categorymenu ul li a#sonicare_brushes {
	background: url(../images/nav_sonicare_brushes.gif) top left no-repeat;
}

.categorymenu ul li a#sonicare_brushes:hover {
	background: url(../images/nav_sonicare_brushes.gif) bottom left no-repeat;
}

.categorymenu ul li a#shop_by_brand {
	background: url(../images/nav_shop_by_brand.gif) top left no-repeat;
}

.categorymenu ul li a#shop_by_brand:hover {
	background: url(../images/nav_shop_by_brand.gif) bottom left no-repeat;
}

div.searchboxform {
	width: 174px;
	height: 53px;
	overflow: hidden;
	background: url(../images/bg_search.gif) top left no-repeat;
	padding: 10px 0 0 15px;
	margin: 13px 0 0 0;
}

.searchboxform h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}

input .forminput {
	vertical-align: middle;
}

#promo {
	margin: 15px 0 0 0;
}

/*---------------------------------------------
	Page Intros
---------------------------------------------*/

#intro_home {
	width: 591px;
	height: 106px;
	overflow: hidden;
	background: url(../images/bg_intro_home.jpg);
}

#intro_home p {
	text-indent: -9999px;
}

#intro_home a {
	text-indent: -9999px;
	width: 591px;
	height: 106px;
	display: block;
}

/*---------------------------------------------
	Interior Sidebar
---------------------------------------------*/

ul#sidebar,
ul#sidebar li {
	list-style: none;
}

ul#sidebar {
	width: 268px;
	float: left;
	padding: 10px 0 0 30px;
}

ul#sidebar li.item {
	background: url(../images/bg_sidebar_module.jpg) top left no-repeat;
	height: 127px;
	padding: 22px 15px 0 22px;
	margin: 0 0 5px 0;
}

ul#sidebar li ul {
	margin-top: 5px;
}

ul#sidebar li ul li {
	background: url(../images/bullet.gif) center left no-repeat;
	height: 15px;
	padding: 3px 0 3px 20px;
}

/*---------------------------------------------
	Interior Profiles
---------------------------------------------*/

#body_profile {
	float: left;
	width: 430px;
	height: 316px;
	padding: 10px 0 5px 27px;
	color: #333;
	clear: both;
}

#body_profile h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: #a5520a;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 0 0;
	
}

#body_profile p {
	font-size: 12pt;
	line-height: 18pt;
}


#profile_title {
	position: relative;
	top: 10px;
}

#profile_img {
	float: right;
	margin: -3px 0 0 0;
	padding: 0;
}


#body_profile_lower {
	float: left;
	width: 870px;
	padding: 10px 0 5px 27px;
	color: #333;
	clear: both;
}

#body_profile_lower p {
	line-height: 15pt;
}

#body_profile_lower h3 {
	font-size: 17pt;
	color: #2a6e69;
	margin: 6px 0 0 0;
	padding: 0;
}

#body_profile_lower a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#body_profile_lower a:hover {
	text-decoration: underline;
}


#body_profile_lower ul {
	margin-left: 0px;
}

#body_profile_lower li {
	list-style: none;
}


#body_profile_lower ul li {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}

#body_profile_lower ul li  {
	background: url(../images/bullet.gif) center left no-repeat;
	height: 15px;
	padding: 3px 0 3px 20px;
}



ul#profile_feature,
ul#profile_feature li {
	list-style: none;
}

ul#profile_feature {
	float: left;
	width: 502px;
	height: 160px;
	margin: -3px 0 0 18px;
	background: url(../images/profile_feature_bg.gif) top left no-repeat;
}

ul#profile_feature li {
	padding: 30px 0px 0 60px;
	margin: 0;
}

ul#profile_feature li ul {
	width: 280px;
	padding: 0px;
	margin: 0;
}

ul#profile_feature li ul li {
	padding: 0px;
	margin: 0 0 5px 0;
}

ul#profile_feature li ul li h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #22645f;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

ul#profile_feature li ul li h6 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #22645f;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

ul#profile_feature li ul li h6 a:hover {
	color: #000;
}

ul#profile_feature li ul li p {
	padding: 0;
	margin: 0;
}


/*---------------------------------------------
	Footer
---------------------------------------------*/

#footer,
#footer_internal {
	text-align: left;
	width: 938px;
	margin: 0 auto;
	padding: 9px 0 20px 12px;
}

#footer_internal {
	background: url(../images/bg_footer_interior.gif) top left no-repeat;
	height: 61px;
	overflow: hidden;
	padding-top: 20px;
}

#footer ul,
#footer_internal ul,
#footer ul li,
#footer_internal ul li {
	float: left;
	display: inline;
	list-style: none;
}

#footer ul li a,
#footer_internal ul li a {
	color: #22645f;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	padding: 0 10px;
}

#footer ul li a:hover,
#footer_internal ul li a:hover {
	color: #000;
	text-decoration: underline;
}

ul#copyright {
	float: right;
}

ul#copyright li {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 20px 0 0;
}

/* POP UP Styles */

#popup {
	width: 703px;
	height: 500px;
	background: #fff;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#popup img{
	margin: 0 0 0 40px;
}

#popup ul,
#popup ul li {
	list-style: none;
}


#popup ul {
	width: ;
	height: ;
	margin: 0px 0 0 40px;
}

#popup ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #333;
	font-weight: normal;
	padding: 0px 0px 0 0px;
	margin: 0;
}

#popup ul h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17pt;
	color: #22645f;
	font-weight: bold;
	padding: 0px 0px 0 0px;
	margin: 20px 0 0 0;
}

/* Tooltips Styles */

.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url(bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(bt.gif) no-repeat bottom}

