h2 {
	font-size : 18px;
}

h3 {
	margin : 0;
}

th {
	font-size : 14px;
}

div.office {
	margin: auto;
	margin-bottom : 40px;
}

table.contact th {
	vertical-align : top;
	width : 150px;
}

table.contact th.top {
	font-weight : bold;
	text-align : left;
}

img.flag {
	margin-right : 10px;
}

#contact_details, #mail_form , table.contact{
	margin : auto;
}

#mail_form {
	background-color : #D6E5F4;
	border: 1px solid #3C5F84;
	padding : 10px;
}

input, textarea {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #85B1DE;
	width : 300px;
	background-color : #EDF2FF;
}

.bsave {
	margin-top : 10px;
	margin-left: 200px;
	width : 100px;
	height : 25px;
}
.txterror {
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif
}
.txtform {
	font-weight : black;
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
}