#contactandmap, #contactform
{
	padding: 15px;
	padding-bottom: 30px;
}

#contactandmap:after, #contactform:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#contactandmap, #contactform { display:inline-block; }

/* Hides from IE-mac \*/
* html #contactandmap, * html #contactandmap { height: 1%; }
#contactandmap, #contactandmap { display: block; }
/* End hide from IE-mac */

#contactandmap p
{
	font-size: 1.1em;
	font-weight: bold;
	color: #424242;
}

#contactandmap h2, #contactform h2
{
	color: #424242;
	font-size: 1.5em;
	margin-bottom: 3px;
}

#map
{
	float: right;
}

#contactandmap #pmap
{
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 1.1em;
	font-weight: normal;
}

#contactform label
{
	font-size: 1.1em;
	height: 40px;
}

#mekk:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#mekk { display:inline-block; }

/* Hides from IE-mac \*/
* html #mekk { height: 1%; }
#mekk { display: block; }
/* End hide from IE-mac */

#mekk
{
	clear: both;
}

#contactform .column
{
	float: left;
	width: 410px;
}

#contactform .column1
{
	width: 330px;
}

#contactform label, #contactform label input, #contactform label select
{
	display: block;
}

#contactform
{
	zoom: 1;
}

#contactform h2
{
	margin-bottom: 10px;
}

#contactform label input, #contactform label select
{
	margin-bottom: 5px;
	margin-top: 1px;
	width: 300px;
}

#lblmessage textarea
{
	margin-top: 1px;
	display: block;
	width: 100%;
	height: 135px;
}

#contactformsubmit
{
	clear: both;
	float: right;
	margin-right: 8px;
}
