@import url('reset.css');
body{
	text-align:center;
	background:#e0e3e3;
	padding-bottom:25px;
	font:normal 12px/18px Verdana;
	color:#333333;
	}
.wraper{
	width:940px;
	margin:0 auto;
	text-align:left;
	background:url(../images/core/wraperbg.gif) repeat-y;
	}
.inner{
	width:930px;
	padding:0 5px;
	background:url(../images/core/bottom-corner.gif) no-repeat left bottom;
	}
/*------------------------------Header
*/
.logo{
	float:left;
	}
.header{
	width:930px;	height:120px;
	}
/*-------------------Navigation
*/
.nav{
	width:645px;
	padding-top:75px;
	float:right;
	}
.nav li{
	float:left;
	display:block;
	font:normal 12px/25px Arial;
	line-height:25px;
	}
.nav li a{
	display:block;
	height:25px;
	margin-left:10px;
	text-indent:-9999px;
	}
.home,.nav li .home{
	background:url(../images/button/home.gif) no-repeat;
	width:66px;
	margin-left:0;
	}
.profile,.nav li .profile{
	background:url(../images/button/profile.gif) no-repeat;
	width:55px;
	margin-left:6px;
	}
.ourservice{
	background:url(../images/button/our-services.gif) no-repeat;
	width:92px;
	}
.teeth{
	background:url(../images/button/teeth-whitening.gif) no-repeat;
	width:113px;
	}
.testimonials{
	background:url(../images/button/testimonials.gif) no-repeat;
	width:89px;
	}
.ourteam{
	background:url(../images/button/our-team.gif) no-repeat;
	width:80px;
	}
.contact{
	background:url(../images/button/contact.gif) no-repeat;
	width:65px;
	}
.home:hover,.nav li .home:hover{
	background:url(../images/button/home.gif) no-repeat 0 -25px;
	}
.profile:hover,.nav li .profile:hover{
	background:url(../images/button/profile.gif) no-repeat 0 -25px;
	}
.ourservice:hover{
	background:url(../images/button/our-services.gif) no-repeat 0 -25px;
	}
.teeth:hover{
	background:url(../images/button/teeth-whitening.gif) no-repeat 0 -25px;
	}
.testimonials:hover{
	background:url(../images/button/testimonials.gif) no-repeat 0 -25px;
	}
.ourteam:hover{
	background:url(../images/button/our-team.gif) no-repeat 0 -25px;
	}
.contact:hover{
	background:url(../images/button/contact.gif) no-repeat 0 -25px;
	}

/*-----------Active page*/
#p-index .home{
	background:url(../images/button/home.gif) no-repeat 0 -50px;
	}
#p-profile .profile{
	background:url(../images/button/profile.gif) no-repeat 0 -50px;
	}
#p-ourservice .ourservice{
	background:url(../images/button/our-services.gif) no-repeat 0 -50px;
	}
#p-teeth .teeth{
	background:url(../images/button/teeth-whitening.gif) no-repeat 0 -50px;
	}
#p-testimonials .testimonials{
	background:url(../images/button/testimonials.gif) no-repeat 0 -50px;
	}
#p-ourteam .ourteam{
	background:url(../images/button/our-team.gif) no-repeat 0 -50px;
	}
#p-contact .contact{
	background:url(../images/button/contact.gif) no-repeat 0 -50px;
	}

/*-----------------------------Main page*/
.flashcon{
	width:930px;
	}
.flashcon img{
	display:block;
	}
.mainbody{
	width:930px;
	overflow:hidden;
	background:url(../images/core/mainbodybg.gif) repeat-y;
	position:relative;
	}
.sidebar{
	width:210px;
	float:left;
	padding-top:145px;
	position:relative;
	}
.maincon{
	width:624px;
	float:right;
	padding:45px 48px 30px;
	}
.photo{
	display:block;
	position:absolute;
	top:220px;
	left:10px;
	z-index:900;
	}
.msg{
	display:block;
	margin-bottom:25px;
	}
.lists,address{
	padding:0 30px;
	margin-bottom:25px;
	}
.lists li{
	overflow:hidden;
	margin-bottom:4px;
	font:normal 12px/12px Verdana;
	color:#006699;
	}
.lists li a{
	font:normal 12px/12px Verdana;
	color:#006699;
	text-decoration:underline;
	}
.lists img{
	float:left;
	margin-right:5px;
	}
address{
	font:normal 12px/19px Verdana;
	color:#006699;
	}
.txt p{
	font:normal 12px/18px Verdana;
	margin-bottom:24px;
	color:#333333;
	}
	.txt hr {
	border:0;
	border-bottom:1px solid #CCC;
	height:1px;
	margin-bottom:24px;
	}
  .txt .info p{
  	margin-bottom:40px;
  	}
    .txt .info dd p{
    	margin-bottom:20px;
    	}
	
.txt h3{
	font:bold 14px/14px Verdana;
	margin-bottom:18px;
	color:#333333;
	}
.title{
	font:normal 23px/23px Verdana;
	color:#33ccff;
	margin-bottom:25px;
	}
.title strong{
	color:#0066cc;
	font-weight:normal;
	}
.subtitle{
	font:bold 14px/14px Verdana;
	color:#0066cc;
	margin-bottom:20px;
	}
.subtitle2{
	font:bold 16px/16px Verdana;
	color:#33ccff;
	margin-bottom:24px;
	}
.info dd{
	overflow:hidden;
	width:624px;
	border-bottom:1px solid #cccccc;
	padding-bottom:28px;
	margin-bottom:30px;
	}
.details{
	clear:both;
	}
.details ul{
	padding-left:30px;
	margin-bottom:25px;
	}
.details h4{
	font:bold 12px/12px Verdana;
	margin-bottom:25px;
	}
	
ul.bullets { margin-left: 20px; }	
	
.details ul li, ul.bullets li{
	background:url(../images/icon/bullets.gif) no-repeat 0 8px;
	padding-left:18px;
	font:normal 12px/17px Verdana;
	margin-bottom:6px;
	display:block;
	}
.link{
	color:#0066cc;
	font:normal 12px/12px Verdana;
	text-decoration:underline;
	cursor:pointer;
	}
.profielpic{
	float:left;
	}
.right{
	width:495px;
	float:right;
	}
.details{
	display:none;
	}
	
	.image_right {float:right; margin:0 0 20px 20px; display:inline;}
	/*--------------------------------
	Testimonials
--------------------------------*/
	
.bqopen {
	float: left;
	height: 45px;
	margin-top: -20px;
	padding-top: 45px;
	margin-bottom: -50px;
	font-size: 700%;
	color: #c8f8ff;
	font-family: Cambira, Georgia, "Times New Roman", Times, serif;
}

.bqclose {
	float: right;
	height: 25px;
	margin-top: 0px;
	padding-top: 30px;
	font-size: 700%;
	font-family: Cambira, Georgia, "Times New Roman", Times, serif;
	color:#c8f8ff;
}
#p-testimonials .txt hr{
	clear: both;
	border: none;
}	
#p-testimonials .txt p{
	float: right;
	margin-top: 25px;
	margin-right: 20px;
}

.quote{
	padding: 30px 15px 60px 15px;
	background: #fbfeff;
	border: 3px dashed #c8f8ff;
	margin-bottom: 30px;
}
	
	/*--------------------------------
	form
--------------------------------*/
	
	
.txt form {
			position:absolute;
			top:300px;
			right:0px;
			height:228px;
			width:267px;
			background-color:#e8fafb;
			color:#00669d;
			
}


.txt form li { margin-bottom: 5px; } 
.txt form label  { display: inline-block; width: 90px; float: left; padding-bottom: 5px; font-size: 1.2em; }
.txt form fieldset { padding: 15px 0 0 10px; }

.txt textarea.field	 { width: 150px; padding-left: 3px; padding-top: 3px; font-family: Verdana,Tahoma,sans-serif; font-size: 1em;  }
.txt input.field { width: 150px; font-family: Verdana,Tahoma,sans-serif; font-size: 1em; }


.txt span.attention {color: #ff0000; font-weight: bold;}
.txt label.error { float: none; display: block; color: #ff0000; margin-left: 80px; width: auto; }	

.txt form h2 {	
			padding:5px 10px;
			background-color:#ccfcff;
			font-size:14px;
			font-weight: normal;
}	
	
	
	
/*--------------------Footer*/
.footer{
	width:861px;
	background:url(../images/core/footerbg.gif) repeat-x;
	font:normal 11px/11px Verdana;
	padding:28px 37px 40px 32px;
	color:#333333;
	}
.footer p{
	color:#0066cc;
	margin-bottom:8px;
	}
.footer a{
	color:#0066cc;
	text-decoration:none;
	}
.footer a:hover{
	color:#0066cc;
	text-decoration:underline;
	}
.footer img{
	float:right;
	}
	

.member{
	border-bottom:1px solid #CCCCCC;
	padding-bottom: 40px;
	margin-bottom: 40px;
	width: 624px;
}