@charset "utf-8";

/* CSS Document */



body {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	background: #fff;

	margin: 0;

	padding: 0;

	text-align: center;

	color: #000;

}

hr {color: #999;
background-color: #999;
height: 1px;
margin:10px auto;}

a {

	text-decoration:none;

	color:#000;

}



#menu a:hover {text-shadow:#000 0 0 5px, #000 0 0 5px, #000 0 0 5px; color:#FFF; }



h1 {

	text-align:right;

	font-family:Georgia, "Times New Roman", Times, serif; 

	text-decoration:none; 

	font-size:42px; 

	font-style:oblique; 

	color: #b0b1b2;

	margin:0.3em; 

	padding:0;

}



#news {

	texta-align:left;

	height:70px;

	line-height:75px;

	margin-left:20px;

	color:#b0b1b2;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:oblique;

	

}





#news:before { content: open-quote; }



#news:after { content: close-quote; }



p {text-align:left; margin:10px;}

#article {
	float:right;
	width:390px; 
	margin-top:-55px; 
	text-align:left;
	
	font-size:12px;
	line-height:1.65em;
	padding-right:10px;
	}
#article ul { margin:0; padding:0;}	
#article ul li {list-style:inside disc;}
#article ul li ul {margin:0 0 0 26px;}
#article ul li ul li {list-style:circle;}
#article a { font-weight:bold; color:#000; }
#article a:hover {color:#FC3;}
#container {

	width: 900px;

	background: none;

	margin:0 auto;

	height: 600px;

	/* -moz-transform: rotate(5deg); */

}



#header {

	background:url(../images/logo.png) no-repeat scroll 10px 5px;

}



#menu {

	background:#d1cfa9 url(../images/menu.png) top center repeat-x; 

	height:53px;

	border: 1px solid #c0c0a0; border-top:none 0;

	width:390px;

	-moz-border-radius:0 0 5px 5px;

	-moz-box-shadow: inset 0 -4px 10px #fff;

	margin-left:494px;

}



#menu ul {

	margin:0; 

	padding:0;

}



#menu ul li {

	margin:0;

	padding:0;

	list-style:none inside;

	display:inline;

	padding: 0 10px;

	line-height:54px;

	font-size:0.9em;

}



#menu ul li.selected {

	text-shadow:#fff 0 0 5px, #fff 0 0 5px, #fff 0 0 5px; color:#000; 

}



#main {

	background:url(../images/bg.png) bottom center repeat-x; 

	height:543px;

	width:870px;

	border: 1px solid #b0b1b2; 

	margin:auto;

		margin-top:3em !important;

}

#main_c {

	background:url(../images/bg.png) bottom center repeat-x; 

	height:728px;

	width:870px;

	border: 1px solid #b0b1b2; 

	margin:auto;

		margin-top:3em !important;

}



#shadow {

	background:url(../images/shadow.png) no-repeat bottom;

	height: 567px;

	width: 900px;


}

#shadow_c {

	background:url(../images/shadow.png) no-repeat bottom;

	height: 752px;

	width: 900px;


}

#denplan_logo {
		margin:0 0 10px;
}

#denplan_logo img {
		-moz-box-shadow: 0 0 10px #FFF;
}

#promo {
		float:right; 
		margin-right:14px; 
		border:#B0B1B2 1px solid; 
		border-top:0 none; 
		-moz-border-radius:0 0 3px 3px;
		z-index:-1;
		width:105px; 
		height:24px; 
		background:url(../images/denplan.png) top center no-repeat #fff;
		/* ---disabled--- */
		display:none;
}

#bfooter {

	margin:0 10px;

	color:#b0b1b2;

	font-size:11px;

	text-align:left;

	line-height:35px;

	clear:left;
}

#footer {

	margin:0 10px;

	color:#b0b1b2;

	font-size:11px;

	height:35px;

	text-align:left;

	line-height:35px;

	border-top:1px solid #b0b1b2;

	clear:left;
	background:url(../images/denplan.png) center right no-repeat;

}



#buttons, #images {margin:0 auto; width:870px;}

.button {

	background:#d1cfa9 url(../images/menu.png) top center repeat-x; 

	height:48px;

	width:248px;	

	border: 1px solid #c0c0a0;

	line-height:48px;

	color:#000;

	-moz-border-radius:5px;

	-moz-border-radius:5px;

	-moz-box-shadow: inset 0 0 7px #fff;

	margin:0 20px 10px;

	opacity:0.8;

}

.button a {
	display:block; 
	width:100%; 
	height:100%
}



.button:hover {opacity:1; cursor:pointer;}



.image { 

	height:248px;

	width:248px;	

	border: 1px solid #c0c0a0;

	-moz-border-radius:5px;

	margin:10px 20px 20px;

	

}



.float {float:left;}

.floatr {float:right;}

.hide {display:none;}

.clear {clear:left;}

.big {width:440px !important; height:385px !important; margin:10px 10px 35px 10px;}
.big_contact {margin:10px 10px 35px 10px;}

/* custom */

.about_us { background:url(../images/faces.jpg) top left;}
.about_us_b {background:url(../images/about_us_button.jpg) center;}

.treatments { background:url(../images/treatments.jpg) top left;}
.treatments_b {background:url(../images/treatments_button.jpg) center;}

.contact { margin-left:0 !important; border:0 none !important; background:url(../images/contact.png) left center no-repeat;}
.contact_b {background:url(../images/contact_button.jpg) center;}

.googlemap { border:1px solid #999; margin-bottom:1px;}

.tmce{
	background: #fff;

	text-align: center;
}
