@charset "utf-8";
/* CSS Document */

h1.contacttitle{
	width:100%;
	height:36px;
	background:url(../img/contact_page/contact-title.png) no-repeat left top;
	float:none !important;
	margin:30px 0;
}
.contactbox{
	width:950px;
	margin:0;
}
#googlemaps{
	height:260px;
	margin:0;
	background-color:#FFF;
}
.error{
	margin:0;
}
#infoform{
	margin:30px 0 0;
}
	.location{
		width:595px;
		/*height:305px;*/
		padding:10px 15px;
		position:relative;
		background:url(../img/contact_page/bg_contact.png) repeat-y;
		float:left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
		.checkinlogo{
			position:absolute;
			background:url(../img/contact_page/img_location.png) no-repeat;
			width:55px;
			height:70px;
			left:7px;
			top:-45px;
		}
		.location .left{
			width:335px;
			/*height:255px;*/
			float:left;
			background:url(../img/main_slice/img_linerepeator_vertical.gif) repeat-y right top;
		}
			.infobox{				
				padding-left:30px;
				font-family:museo_sans300;
				font-size:14px;
			}
			.left .linebreakH{
				margin:10px 0;
				width:320px;
			}
				.infobox .enlarge{
					font-size:24px;
					font-family:museo_sans900;
				}
				.left .infobox .title,.right .infobox .title{
					display:block;
					padding:0;
					margin:0;
					font-size:18px;
					font-family:museo_sans500;
					color:#fff;
					text-transform:uppercase;					
					margin-bottom:10px;
				}
				.left .infobox .desc{
					color:#fff;
					padding:0;
				}
				.right .infobox .desc{
					color:#ffef00;
					padding:0;
					height:auto;
					font-size:18px;
					line-height:23px;
				}
				#address.infobox .desc{
					width:190px;
					height:80px;
					margin:0;
				}
				#messages.infobox .desc{
					width:100%;
					height:auto;
					margin:0;
					font-family:museo_sans300;
				}
					.enquiry{
						display:inline-block;
						width:115px;
					}
					.doubledot{
						display:inline-block;
						width:10px;
					}
				.email-addr{
					color:#fdee12;
				}
				.company-name{
					color:#ffef00;
					font-family:museo_sans700;
				}
			.left .infobox{
				width:305px;
			}
			.right .infobox{
				width:215px;
			}
			.right .linebreakH{
				margin-bottom:15px;
			}
			#address{
				padding-top:5px;
				/*height:125px;*/			
				background:url(../img/contact_page/icon_contact_address.gif) no-repeat left top;
			}
			#messages{				
				/*height:105px;*/
				background:url(../img/contact_page/icon_contact_email.gif) no-repeat left top;
			}
				#messages .title{
					line-height:13px;
					margin-bottom:5px;
				}
			#phone{
				height:115px;
				background:url(../img/contact_page/icon_contact_phone.gif) no-repeat left top;
			}
				#phone .desc{
				}
			#fax{
				height:70px;
				background:url(../img/contact_page/icon_contact_fax.gif) no-repeat left top;
			}
			#website{
				height:40px;
				background:url(../img/contact_page/icon_contact_web.gif) no-repeat left top;
			}
		.location .right{
			width:245px;
			/*height:255px;*/
		}
		.location .title,.buzz .title{
			color:#FF3;
			text-transform:uppercase;
		}
		.location > .title{
			width:545px;
			padding-left:50px;
			font-size:20px;
			font-family:museo_sans500;
			color:#f8da02;
			padding-bottom:10px;
			margin-bottom:10px;
			display:block;
			background:url(../img/main_slice/img_linerepeator_horizontal.gif) repeat-x left bottom;
		}
		.location .desc{
			padding-left:30px;
			width:190px;
			height:70%;
			color:#fff;
		}
		.companyname{
			display:block;
			color:#FF3;
			margin-bottom:19px;
		}
	.buzz{
		width:275px;
		height:364px;
		float:right;
		padding:10px 15px;
		background:none;
		position:relative;
		background:url(../img/contact_page/bg_buzz.png) repeat-y;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
		.buzz .basicinfo{
			float:left;
			width:100%;
			height:100%;			
		}
		.buzz > .title{
			display:block;
			font-size:20px;
			font-family:museo_sans500;
			color:#f8da02;
			padding-bottom:10px;
			margin-bottom:2px;
			background:url(../img/main_slice/img_linerepeator_horizontal.gif) repeat-x left bottom;
		}
			.basicinfo .title, .message .title{
				text-transform:capitalize;
				color:#ff0;
				font-size:12px;
				font-family:museo_sans300;
				color:#ffef00;
				display:block;
			}
			.basicinfo input{
				background-color:#fff;				
				border:1px solid #FF0;
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
				margin-bottom:10px;
			}
			.sendbutton{
				background:url(../img/contact_page/btn_send.png) no-repeat left top;
				width:282px;
				height:30px;
				margin:15px 0 0;
				border:none;
			}
			.sendbutton:hover{
				background-position:left bottom;
			}
		.buzz .message{
			float:right;
			width:100%;
			height:100%;
		}
			.message textarea{
				background-color:#fff;
				border:1px solid #ff0;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				padding:5px;
				width:265px;
				resize:none;
			}