body{
	background:url('/_images/body/background-repeat.jpg') repeat-x;
	background-color:#FFFFFF;
	font-family:arial;
	
	padding:0;
	margin:0;
}
a{
	text-decoration:none;
}
img{
	border:0;
}
h1{
	font-size:18px;
	color:#172154;
	padding:0;
	margin:10px 0;
	padding-bottom:5px;
	font-weight:normal;
}
h2{
	font-size:12px;
	line-height:18px;
	color:#172154;
	padding:0;
	margin:0;
}
p{
	margin:0 0 12px 0;
}
p.slogan{
  text-align:center;
  font-size:12px;
  font-style:italic;
}
p a{
	color:#1A9EE7;
	font-weight:bold;
}
#wrap{
	width:954px;
	min-height:288px;
	background:url('/_images/body/wrap/background.jpg') no-repeat;
	margin:0 auto;
}
#header{
	width:inherit;
	height:83px;
	position:relative;
}
#logo, #title, #topmenu{
	position:absolute;
}	
#logo{
	top:12px;
	left:28px;
}
#title{
	top:22px;
	left:245px;
}
#topmenu{
	top:10px;
	right:25px;
}
#topmenuleft, #topmenuright, #topmenucontent{
	float:left;
}
#topmenucontent{
	background:url('/_images/body/wrap/header/topmenurepeat.jpg') repeat-x;
	height:17px;
	padding:0 5px;	
	padding-top:3px;
	font-size:10px;
}
#topmenucontent img{
	padding:0 10px;
	vertical-align:middle;
}
#topmenu a{
	font-weight:bold;
	color:#525252;
}
#navmenu{
	padding-left:50px;
	text-align:center;
	padding-top:5px;
	font-size:11px;
	height:19px;
	position:relative;
	z-index:10;
}
#navmenu a{
	color:#FFFFFF;
	font-weight:bold;
}
.selected{
	border-bottom:1px solid #9dd6f9;
}
#navmenu img{
	vertical-align:middle;
	padding:0 33px;
}
#headerinfo{
	position:absolute;
	bottom:7px;
	right:25px;
	font-size:12px;
	color:#172154;
}

#headerinfo1{
	position:absolute;
	bottom:24px;
	right:25px;
	font-size:12px;
	color:#172154;
}

#headerinfo span{
	color:#9F9F9F;
}

#headerinfo1 span{
	color:#9F9F9F;
}

#centercontent{
	padding:13px 0;
}
#centercontent, #footer{
	width:900px;
	margin:0 auto;
}
#footer{
	padding-top:7px;
	height:22px;
	border-bottom:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	font-size:10px;
	color:#777777;
}
#footer a{
	color:#1A9EE7;
}
#footer span{
	float:right;
}
#footer span a{
	font-weight:bold;
	color:#777777;
}
#disclaimer{
	padding-top:20px;
	text-align:center;
	width:400px;
	margin:0 auto;
	font-size:10px;
	color:#909090;
}
#disclaimer a{
	font-weight:bold;
	color:#909090;
}
#mainimg{
	width:900px;
	height:345px;
	background:url('/_images/body/wrap/home/mainimagebackground.jpg');
	position:relative;
}
#faceofdentistry{
	position:absolute;
	bottom:0;
	left:0;
}
#mainimglogo{
	position:absolute;
	bottom:22px;
	right:55px;
}
#mainimgcontent{
	position:absolute;
	top:17px;
	right:48px;
	width:289px;
	font-size:16px;
	font-family:times;
	line-height:23px;
	color:#5F5F61;
	text-align:justify;
}
#mainimgcontent b{
	color:#007DCC;
}
#boxes{
	height:180px;
	padding-top:15px;
}

.box{
	width:180px;
	height:156px;
	padding:12px 15px;
	float:left;
	color:#585858;
	position:relative;
}
.box img{
	position:absolute;
}
.box span{
	display:block;
	font-size:16px;
	line-height:18px;
	color:#172154;
	padding-bottom:5px;
}
.box div{
	font-size:10px;
	line-height:16px;
	padding:0;
}
.boxspacer{
	height:10px;
	width:20px !important;
	padding:0 !important;
}
#keeponsmiling{
	background:url('/_images/body/wrap/home/boxes/keepsmiling.jpg');
}
#virtualtour{
	background:url('/_images/body/wrap/home/boxes/virtualtour.jpg');
}
#whitening{
	background:url('/_images/body/wrap/home/boxes/whitening.jpg');
}
#directions{
	background:url('/_images/body/wrap/home/boxes/directions.jpg');
}
#virtualtourtitle{
	top:10px;
	left:11px;
}
#virtualtourimage1{
	top:37px;
	left:150px;
}
#virtualtourimage2{
	top:98px;
	left:150px;
}
#takevirtualtour{
	top:151px;
	left:13px;
}
#ourlocation{
	left:15px;
	top:153px;
}
#subpagecontent{
	background:url('/_images/body/wrap/subpage/background.jpg') no-repeat;
	width:900px;
	min-height:340px;
	padding-top:10px;
}
#breadcrumb{
	padding-top:4px;
	padding-left:10px;
	background:url('/_images/body/wrap/subpage/breadcrumb.jpg');
	margin:0 auto;
	width:870px;
	height:16px;
	font-size:9px;
	color:#8B8B8B;
}
#breadcrumb a{
	color:#1A9EE7;
	font-weight:bold;
}
#repeatsubpagecontent{
	margin:10px 0;
	background:url('/_images/body/wrap/subpage/background-repeat.gif') repeat-y;
	width:900px;
	min-height:50px;
}
#subpageleftbox{
	padding:0 20px;
	width:625px;
	float:left;
	min-height:20px;
	font-size:12px;
	line-height:18px;
	color:#585858;
}
#subpagerightbox{
	width:220px;
	float:left;
	min-height:20px;
	margin-left:15px;
}
#graybox{
	background:url('/_images/body/wrap/subpage/graybox/repeat.jpg') repeat-y;
	min-height:30px;
	position:relative;
	float:left;
	margin-top:3px;
	margin-bottom:13px;
	font-size:10px;
	color:#5E5E5E;
	width:180px;
	padding:5px 15px 10px 15px;
	line-height:18px;
}
#grayboxtop{
	position:absolute;
	top:-3px;
	lefT:0;

}
#grayboxdivider{
	margin-left:-15px;
	margin-right:-15px;
}
#graybox span{
	font-size:16px;
	line-height:18px;
	color:#172154;
}
#graybox a{
	font-size:10px;
	color:#5E5E5E;
}
.selectedsub{
	font-weight:bold;
	color:#3B3B3B;
}
#grayboxbottom{
	position:absolute;
	bottom:-3px;
	left:0;
}
#grayboxdivider{
	padding:5px 0;
}
#navmenu img{
	float:left;
}
.mainmenu{
	position:relative;
	float:left;
}
.mainmenu:hover, #selected{
	background:url('/_images/body/wrap/selected.jpg') bottom center no-repeat;
}
.dropdown{
	visibility:hidden;
	position:absolute;
	top:19px;
	left:-40px;
	border-top:1px solid #D8D8D8;
	text-align:left;
}
.dropdown a{
	display:block;
	color:#000000 !important;
	line-height:20px !important;
	width:210px;
	padding-left:10px;
	height:20px;
	border-bottom:1px solid #D8D8D8;
	background:url('/_images/body/wrap/dropdown/middle.jpg');
	z-index:10;
}
.dropdown a:hover{
	background:url('/_images/body/wrap/dropdown/selected.jpg') !important;
}
.dropdowntop{
	background:url('/_images/body/wrap/dropdown/top.jpg') !important;
}
.dropdown img{
	margin:0;
	padding:0 !important;
	position:absolute;
	bottom:-4px;
	left:0;
}
.portraitImg{
  width:150px;
  height:200px;
  float:left;
  margin:4px 10px 0 0;
}
.portraitImg img{
  width:150px;
  height:200px;
  behavior: url('/_includes/iepngfix.htc');
}
.floatLeft{
  float:left;
  margin:4px 10px 0 0;  
}
.floatRight{
  float:right;
  margin:4px 0 0 10px;  
}
.landscapeImg{
  width:200px;
  height:150px;
}
.landscapeImg img{
  width:200px;
  height:150px;
  behavior: url('/_includes/iepngfix.htc');
}
.pngfix{
	behavior: url('/_includes/iepngfix.htc');
}
.clr{
  clear:both;
}
#map{
	padding-bottom:10px;
}