*{
	 margin: 0px;
	 padding: 0px;
}

/*clearfix class*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 .clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

a { outline: none; color: #001DA9; text-decoration: underline; }

a:hover { color: #0099FF; }

ul, ol { margin-left: 20px;}

li { padding-bottom: 10px; }

p { margin-bottom: 10px; }


body , td , th, input, select, textarea {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #636466;
}


.wrap{
	margin: 0 auto;
	width: 900px;
	padding: 0px 48px;
}
	.top{
		width: 898px;
		height: 77px;
		background: url(img/headerr.jpg) no-repeat left top;
		position: relative;
	}
	 h1.website_logo {
			position: absolute;
			width: 502px;
			top: 10px;
			left: 10px;
		}
	
		   h1.website_logo a {
				display: block;
				height: 23px;
				background: none;
				}
				
		 h1.website_logo a span { position: absolute; left: -50000px; }
		 
		.contact {
			width: 250px;
			font-size: 17px;
			font-weight: bold;
			text-align: right;
			position: absolute;
			right: 10px;
			bottom: 10px;
			position: absolute; left: -50000px;
		}
		
			.contact strong {
				display: block;
				font-size: 26px;
				padding: 5px 0 0;
			}
	
		.main_content{
			border-top: 3px solid #001686;
			border-bottom: 3px solid #001686;
		}
		
			.content{
				float: left;
				width: 460px;
				margin-left: 10px;
			}
			
		.bottom{
			float: left;
			width: 862px;
			background:url(img/bottom-repeat.gif) repeat-x left bottom;
			border-bottom: 3px solid #001686;
			padding: 0px 19px 10px;
		}
			.ofers{
				float: left;
				width: 585px;
				margin-top: 10px;
			}
			
			.ofers_box {
				float: left;
				width: 164px;
				height: 290px;
				background: #fff url(img/b_bottom.gif) no-repeat right bottom;
				margin-right: 19px;
				padding: 5px 5px 15px;				
			}
			
			.ofers_box h1{	
				width: 102px;
				font-size: 13px;
				font-weight: normal;
				margin: 6px 10px 6px;
			}
			
			.ofers_box h1 a { color:#001CA8; text-decoration: none; }
			
			.ofers_box ul { margin: 0 10px;}
			
			.ofers_box ul li { 
				list-style: none; 
				padding: 0; 
				font-size: 12px; 
				
				padding-bottom: 1px;
			}
			
			.ofers_box ul li a { color: #636466; text-decoration: none; }
			
			.dental_ofers{
				color:#636466;
				font-size: 12px;
				margin-left: 10px;
			}

			.features{
				float: left;
				width:270px;
				margin-top: 10px;
			}
			.feature_box{
				margin-bottom: 9px;
			}
			.footer{
				float:left;
				width:900px;
				text-align: right;
				color:#3B3B3B;
				font-size:11px;
			}
			.footer_links{
				color:#3B3B3B;
				font-size:12px;
				margin-top:20px;
			}
			
			.footer a{
				text-decoration:none;
				color:#3B3B3B;
				font-size:12px;
			}
			.m_content{
				float: left;
				width: 842px;
				border-top: 3px solid #001686;
				border-bottom: 3px solid #001686;
				background: #fff url(img/m_bg.gif) no-repeat left bottom;
				padding: 0px 23px 30px 35px;
			}
			.left_column{
				float: left;
				width:581px;	
			}
			.right_column{
				float:left;
				width: 260px;
			}
			.teeth{
				margin-top: 18px;
				margin-bottom: 10px;
			}
			.breadcrumb{
				margin-top: 5px;
				color:#0F2CAC;
				font-size: 11px;
				text-transform: uppercase;
			}
			.breadcrumb a{
				color:#0F2CAC;
				font-size: 11px;
				text-decoration: none;		
			}

			.txtform{
				width: 250px;
			}
			.dt{
				color: #636466;
			}
			.send{
				border: none;
				color:#BABFDC;
				padding: 2px 6px 2px;
				background: #001786;
				margin-left: 100px;
			}
			
form.fancy-form{
	background: url("img/m_bg.gif") no-repeat scroll left bottom #FFFFFF;
/*	padding: 20px 0 20px;*/
	height: 100%;
}
.bef_aft{
	margin-top: 10px;
margin-right: 20px;
}
.before_after{
	float:left;
	background: #d5d5d5;
	width:200px;
	margin-top: 10px;
	margin-right: 20px;
	padding: 5px;
}
.before_after p{
	text-align: center;
	margin-top:5px;
}
.team{
	margin-right: 8px;
margin-top: 15px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.logoes{
	width:900px;
	float:left;
}
.image{
	margin-right:500px;
}

.social {
border: 0px;
margin:15px 2px 10px 2px;
}
.hide{
	display:none;
}
.offer{
	padding: 10px;
	background-color: #FFF;
	margin-bottom: 10px;
}
	.offer a{
		background: none repeat scroll 0 0 #001786;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		display: inline-block;
		padding: 4px 6px 5px;
	}/*
	.lilac a{
		color:#9955BB;	
	}
	.dark_pink a{
		color: #E75480;
	}
	*/
.dark_pink{
	color:#E75480;
}
.lilac {
	/*color:#C8A2C8; lilac*/
	color: #9955BB; /* deep lilac*/
}

/* Eror Style */
.info, .success, .warning, .error{  
    border: 2px solid;  
   /* margin: 10px 0px;  */
    padding:10px 10px 10px 53px;  
    background-repeat: no-repeat;  
    background-position: 10px center;
	position: relative;
}
	.info h3,
	.success h3,
	.warning h3,
	.error h3{
		font-size:17px;
	}
	.info a,
	.info a:hover,
	.success a,
	.success a:hover,	
	.warning a,
	.warning a:hover,	
	.error a,
	.error a:hover{
		font-size:11px;
		float:right;
		font-weight:bold;
		text-decoration:none;
		outline:none;
		text-transform:capitalize;
		background-image:url(img/admin_dismiss.gif);
		background-repeat:no-repeat;
		padding-left:15px;
		margin-top: -7px;
		position: absolute;
		right: 10px;
		top: 50%;
	}
	
.info{
    color: #567da5;  
    background-color: #d7ebf2;  
    background-image: url(img/admin_info.gif);
	border-color:#b6c7cd;
}
	.info a{
		color: #567da5;
		background-position:0px -35px;
	}
.success{
    color: #ffffff;  
	border-color:#3b9805;
    background-color: #8ac469;  
    background-image:url(img/admin_success.gif);	
}
	.success a{
		color: #ffffff;  
		background-position:0px 3px;
	}
.warning{
    color: #655f4f;  
    background-color: #fdedc5;  
    background-image:url(img/admin_warning.gif);
	border-color:#efcd78;	
}
.warning a{
		color: #655f4f;
		background-position:0px -16px;
	}
.error{
    color:#ffffff;  
    background-color:#ed7053;
    background-image:url(img/admin_error.gif);
	border-color:#c63d09;
	clear: both;
}  
	.error a{
		color:#ffffff;
		background-position:0px -54px;
	}
