.profile h1, .profile h2, .profile h3, .profile h4, .profile h5{
	margin: 0;
	padding: 5px;
}

.profile .header{
  margin-bottom: 6px;
	margin-top: 6px;
	background-color: #DADBDA;
}

.profile .header .basic_info{
	background-color:#DADBDA;
	float:left;
/*	margin:0 6px 0 0; */
/*	padding:12px 14px 14px 13px; */
}

.profile .header .basic_info div.details{
	background-color:#FFFFFF;
/*	padding:7px; */
	margin:10px;
	float: left;
	width: 370px;
}

.profile .header .basic_info div.details .contact{
	float: left;
}

.profile .header .basic_info div.details .website{
	margin-left:5px;
	border-bottom: 1px dotted #CCCCCC;
}

.profile .header .basic_info div.details .address{
	float: left;
	margin-left:5px;
	width: 175px;
}

.profile .header .basic_info div.details .phone{
	float: left;
	margin-left:10px;
	width: 175px;
}

.profile .header .basic_info div.details ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 1px;
	padding:0;
}

.profile .header .basic_info div.details ul li {
	padding:0 0 4px 11px;
}

.profile .header .basic_info div.details ul li p {
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0 0 4px;
}

.profile .header .basic_info div.details ul li a {
	font-size:1.2em;
	line-height:1.34em;
}

.profile .header .logo_image {
	background-color:#DADBDA;
	float:right;
/*	padding:12px 14px 14px; */
}

.profile .header .logo_image div.details {
	background-color:#FFFFFF;
/*	padding:7px; */
	margin:10px;
	text-align: center;
}

.profile .header .logo_image div.details img {
	border:0 none;
/*	display:block; */
}

.profile .additional_details .experience .details div, .profile .additional_details .education .details div{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
