@charset "UTF-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

body{
	background:#f2d273 url(images/body-bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#372b26;
}	

.thumb-contain{
	width:135px;
	text-align:center;
}

	.thumb-contain p{
		margin:0px !important;
		color:#fff;
	}

.clear{
	clear:both;
}

.yellow{
	color:#8c8c32;
}

img.border{
	border:2px #b4a562 solid;
}

.alignleft{
	float:left;
	margin:0px 10px 8px 0px
}

.alignright{
	float:right;
	margin:0px 0px 8px 15px
}

a{
	outline:none;
}

a:link, a:visited{
	color:#c03c2a;
	text-decoration:none;
}

a:active, a:hover{
	color:#c03c2a;
	text-decoration:underline;
}

ul, ol{
	margin-bottom:15px;
}

li{
	list-style-type:disc;
	list-style-position:outside;
	margin:0px 0px 5px 20px;
}

#spam{
	display:none;
}

#container{
	width:950px;
	margin:0px auto;
}

#phone-graphic{
	background:url(images/phone.jpg) no-repeat;
	width:145px;
	height:75px;
	float:right;
}

#homelink{
	display:block;
	background:url(images/logo.jpg) no-repeat;
	width:361px;
	height:75px;
}

#banner{
	background:url(images/banner.jpg) no-repeat;
	width:940px;
	height:313px;
	margin:0px auto;
}

body.about #banner, body.contact #banner{
	background:url(images/banner-2.jpg) no-repeat;
	width:940px;
	height:313px;
	margin:0px auto;
}

body.restorative #banner{
	background:url(images/banner-3.jpg) no-repeat;
	width:940px;
	height:313px;
	margin:0px auto;
}

body.cosmetic #banner{
	background:url(images/banner-4.jpg) no-repeat;
	width:940px;
	height:313px;
	margin:0px auto;
}

body.laser #banner{
	background:url(images/banner-1.jpg) no-repeat;
	width:940px;
	height:313px;
	margin:0px auto;
}

body.patients #banner{
	background:url(images/banner-5.jpg) no-repeat;
	width:940px;
	height:313px;
	margin:0px auto;
}

body.faqs #banner{
	background:url(images/banner-6.jpg) no-repeat;
	width:940px;
	height:313px;
	margin:0px auto;
}

body.preventive #banner, body.thank-you #banner{
	background:url(images/banner-7.jpg) no-repeat;
	width:940px;
	height:313px;
	margin:0px auto;
}

#nav{
	margin:25px 0px 20px 40px;
	text-align:center;
	position:relative;
	height:20px;
	border:0px solid #000;
}

#nav li{
	display:block;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin-right:20px;
	margin:0px 15px 0px 0px;
	position:relative;
	float:left;
}

#nav a:link, #nav a:visited{
	color:#372b26;
	text-decoration:none;
}
	
#nav a:active, #nav a:hover{
	color:#c03c2a;
	text-decoration:none;
}
	
#nav ul {
	position:absolute;
	left:-6px;
	top:18px;
	background:#FEF0C3;
	display:none;
	padding:0px 0px 6px 6px;
	width:150px;
	border:none;
	-webkit-box-shadow: 1px 1px 1px 0px #F2D273;
	-moz-box-shadow: 1px 1px 1px 0px #F2D273;
	box-shadow: 1px 1px 1px 0px #F2D273;   }
#nav ul li {display:block;text-align:left;line-height:19px;width:100%;}

#nav > li:hover ul {display:block;}

#content-top{
	background:url(images/content-top.png) no-repeat;
	height:21px;
}

#content{
	background:url(images/content-bg.png) repeat-y;
	padding:20px 40px 5px 40px;
	font-size:11.5px;
}

	h1, .heading-tag {
		color:#8c8c32;
		background:url(images/arrow-bullet.jpg) 0px 6px no-repeat;
		padding-left:20px;
		font-size:24px;
		margin-bottom:10px;
	}

	h2, h3{
		color:#000;
		margin-bottom:10px;
		font-size:18px;
		font-weight:bold;
		font-style:italic;
	}
	
	.bigandred{
		color:#C03C2A;
		margin-bottom:10px;
		font-size:12px;
		font-weight:bold;
	}
	
	body#index h3{
		color:#000;
		margin-bottom:4px;
	}
	
	p{
		margin-bottom:10px;
		line-height:18px;
	}

	#extra-paragaph{
		font-size:12px;
		border-bottom:1px dotted #000;
		margin-bottom:15px;
		padding-bottom:10px;
	}

	#index-left{
		width:260px;
		float:left;
	}
	
	#index-right{
		width:260px;
		float:right;
	}
	
	#index-middle{
		width:273px;
		background:#888831;
		margin-left:280px;
		padding:15px 15px 5px 15px;
	}

		#index-middle h2{
			background:none;
			padding-left:0px;
			color:#fff;
		}
		
		body#index #index-middle h3{
			color:#fff;
		}

#index-content{
	border-top:1px dotted #000;
	margin-top:15px;
	padding-top:20px;
}

	#index-content p{
		font-size:12px;
		line-height:22px;
	}

#content-bottom{
	background:url(images/content-bottom.png) no-repeat;
	height:21px;
}

#leftcol{
	width:565px;
	float:left;
}
	
	#leftcol input{
		width:297px;
		margin-bottom:5px;
		margin-top:3px;
		border:1px solid #ccc;
		height:25px;
		padding-left:3px;
	}
	
	#leftcol textarea{
		width:294px;
		height:74px;
		margin-bottom:5px;
		margin-top:3px;
		border:1px solid #ccc;
		font-size:12px;
		padding:3px;
		font-family:Arial, Helvetica, sans-serif;
	}	

	input#Submit{
		width:60px;
	}

#rightcol{
	width:285px;
	float:left;
	margin-left:20px;
}

	.rightcol-content-block{
		border-bottom:1px dotted #000;
		margin-bottom:15px;
		padding-bottom:15px;
	}
		
	.featured-patient-box{
		background:#888831;
		padding:15px 15px 5px 15px;
	}

		.featured-patient-box h2{
			background:none;
			padding-left:0px;
			color:#fff;
			font-size:24px;
		}
		
		.featured-patient-box h3{
			color:#fff;
		}
		
		.featured-patient-box p{
			color:#fff;
		}


#footer{
	background:#ffeebc url(images/footer-contain-bg.jpg) repeat-x;
	padding-bottom:15px;
}

	#footer-top{
		background:url(images/footer-top.jpg) no-repeat;
		height:18px;
		width:950px;
		margin:0px auto;
	}

	#footer-content{
		background:url(images/footer-bg.jpg) repeat-y;
		width:950px;
		margin:0px auto;
		padding-bottom:1px;
	}
	
		#footer-content p{
			font-size:12px;
			margin:0px 20px 0px 20px;
			
		}
	
	#footer-bottom{
		background:url(images/footer-bottom.jpg) no-repeat;
		height:18px;
		width:950px;
		margin:0px auto;

	}
	
#yelp {
	background:url(images/btn_yelp_ht_20.png);
	width:38px;
	height:20px;
	display:inline-block;
	text-indent:-9999px;
	margin:0px 6px;
	position:relative;
	top:-6px;	
}

#yelp:hover {background-position:top right;}

#btn-care-credit,
#btn-citi,
#btn-chase-health {display:block;text-indent:-9999px;}

#btn-care-credit {background:url(images/logos/ge-button.png);width:208px;height:67px;}
#btn-citi {background:url(images/logos/citi_hlthcrd.png);width:71px;height:59px;}
#btn-chase-health {background:url(images/logos/chase-health.png);width:234px;height:60px;}

#btn-care-credit:hover {background-position:top right;}
#btn-citi:hover {background-position:top right;}
#btn-chase-health:hover {background-position:top right;}

#index-middle {color:#FFFFFF;}
