@charset "utf-8";

*
{
	margin:0;
	padding:0;
}
body, html
{
	font:13px/18px Arial, Helvetica, sans-serif;
	background:#F4EFE3;
	text-align:center;
}
img, a
{
	border:none;
}
.box
{
	position:relative;
	width:930px;
	height:670px;
	margin:15px auto 0 auto;
	background:url(images/bg.gif) no-repeat 0 0;
	text-align:left;
}
	.photo
	{
		position:absolute;
		width:664px;
		height:548px;
		background:url(images/photo.jpg) no-repeat 0 0;
		margin:20px 0 0 244px;
	}
	.left-col
	{
		position:absolute;
		width:166px;
		margin:153px 0 0 20px;
		background:url(images/logo.gif) no-repeat 0 0;
		padding:47px 0 0 0;
		text-align:left;
	}
	h3
	{
		font-weight:normal;
		font:15px/21px "Courier New", Courier, monospace;
		color:#EF4223;
	}
	.line
	{
		position:relative;
		border:none;
		height:1px;
		width:166px;
		margin:10px 0 28px 0;
		background:#EF4223;
	}
	.text
	{
		width:180px;
		height:243px;
		background:url(images/text-bg.gif) no-repeat 0 0;
		font:12px/15px "Courier New", Courier, monospace;
		color:#694F46;
		padding:12px 0 12px 12px;
	}
	.subscribe
	{
		display:block;
		width:166px;
		height:25px;
		margin:23px 0 0 0;
		background:url(images/subscribe.gif) no-repeat 0 0;
	}
	.subscribe:hover
	{
		background:url(images/subscribe-on.gif) no-repeat 0 0;
	}
	.join
	{
		display:block;
		margin:17px 0 0 0;
		width:100%;
	}
	.join a
	{
		text-decoration:none;
		font:12px/14px "Courier New", Courier, monospace;
		color:#EF4223;
	}
	.join div
	{
		float:left;
	}
	div.dotted
	{
		margin:-3px 0 0 23px;
	}
	div.fb
	{
		float:right;
	}
	.footer
	{
		position:absolute;
		margin:636px 0 0 246px;
		font:10px/13px "Courier New", Courier, monospace;
		color:#A99C98;
	}
		.orange
		{
			color:#EF4223;
			margin:0 -2px 0 0;
		}
		.address, .phone, .email
		{
			display:block;
			float:left;
		}
		.phone, .email
		{
			margin:0 0 0 40px;
		}
		.email a
		{
			text-decoration:none;
			color:#A99C98;
		}
	.overlay
	{
		position:absolute;
		width:285px;
		height:172px;
		background:url(images/form-bg.png) no-repeat 0 0;
		display:none;
		padding:28px 0 0 15px;
		font:12px/15px "Courier New", Courier, monospace;
		color:#FFFEF7;
	}
		.close
		{
			display:block;
			position:absolute;
			top:10px;
			right:12px;
			text-decoration:underline;
			font:12px/15px "Courier New", Courier, monospace;
			color:#EF4223;
			cursor:pointer;
		}
		.overlay h4
		{
			text-decoration:underline;
			font:16px/19px "Courier New", Courier, monospace;
			color:#EF4223;
			margin:0 0 10px 0;
			float:left;
		}
		.error
		{
			float:left;
			margin:2px 0 0 10px;
			color:#FFFEF7;
		}
		.overlay p
		{
			margin:0 0 15px 0;
			float:left;
			width:100%;
		}
		form label, form input
		{
			float:left;
		}
		form label
		{
			width:55px;
			text-align:left;
		}
		form input
		{
			width:210px;
			height:20px;
			border:none;
			background:#F4EFE3;
			margin:0 0 9px 0;
			font:12px/15px "Courier New", Courier, monospace;
			color:#000;
			padding:0 0 0 5px;
		}
		.send-form
		{
			display:block;
			font:12px/15px "Courier New", Courier, monospace;
			color:#EF4223;
			float:right;
			margin:0 15px 0 0;
			font-weight:bold;
			text-decoration:underline;
		}
