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


div#page_content {
	background-position:0 8em;
	background-repeat:no-repeat;
	color:#58595b;
}

div#contact_info {
	position:absolute;
	bottom:20px;
	right:0;
	font-size:1.1em;
	line-height:1.5em;
	letter-spacing:0.05em;
}


p.message {
	position:relative;
	height:45px;
	margin:0px;
	font-size:1.2em;
	text-align:center;
	overflow:visible;
	white-space:nowrap;
}

p.success {
	position:relative;
	font-size:1.2em;
	color:#5f5c59;
	text-align:center;
	padding:25px 0px 25px 0px;
}



div#form_holder {
	position:relative;
	float:right;
	width:192px;
}


form#contact_form {
	position:relative;
	padding-bottom:30px;
}

form#contact_form p {
	position:relative;
	margin:4px 0;
	padding:0px;
}

form#contact_form input.text,
form#contact_form textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	letter-spacing:.1em;
	color:#002749;
}

html.no-touch form#contact_form input.text:hover, form#contact_form input.text:focus,
html.no-touch form#contact_form textarea:hover, form#contact_form textarea:focus {
	color:#000;
}

html.no-touch form#contact_form input.text:hover, form#contact_form input.text:focus {
	background-position:0px -19px;
}
html.no-touch form#contact_form textarea:hover, form#contact_form textarea:focus {
	background-position:0px -79px;
}


form#contact_form input.text {
	position:relative;
	background:none;
	border:none;
	background-image:url('../images/bg_input_text.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:176px;/*192*/
	height:17px;/*19*/
	margin:0px;
	padding:2px 8px 0px 8px;
	line-height:17px;
}
form#contact_form textarea {
	position:relative;
	background:none;
	border:none;
	background-image:url('../images/bg_input_textarea.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:176px;/*192*/
	height:77px;/*79*/
	margin:9px 0;
	padding:2px 8px 0px 8px;
	line-height:17px;
}
form#contact_form input.submit {
	float:right;
	background:none;
	border:none;
	cursor:pointer;
	line-height:1em;
	color:#5f5c59;
}
html.no-touch form#contact_form input.submit:hover {
	color:#000;
}



div#mobile_image {
	position:relative;
	display:none;
}
div#mobile_image img {
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
	padding:30px 0 0;
}
