html,body { margin: 0; padding: 0; height: 100%; }
body { font-family: Arial,Helvetica,sans-serif; font-size: 13px; color: #000000; }
img { border: 0; }
.page { background: url(footer-bg.png) 50% 100% no-repeat;}

.left {
	float: left;
}
.right {
	float: right;
}
.center {
	margin: 0 auto;
	width: 980px;
}
.padding {
	padding: 24px 20px 20px 19px;
}

a {
	color: #f58634;
}
a:hover {
	color: #339966;
	text-decoration: none;
}

h1, .h1 {
	font-size: 16px;
	color: #339966;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h2,.h2 {
	font-size: 16px;
	text-transform: uppercase;
	color: #333333;
}

.header_reserve {
	height: 194px;
}
.header { 
}
.header_abs {
	background: url(header-bg.jpg) 50% 0 no-repeat;
	height: 194px;
	position: absolute;
	top: 0;

}
.footer {
	height: 130px;
	clear: both;
}
	.logo {
		padding: 10px 20px 20px 47px
	}
	.phone {
		background: url(icon-phone.png) 0 27px no-repeat;
		color: #3ea661;
		font-size: 30px;
		padding: 20px 0 5px 37px;
	}
	.email {
		background: url(icon-mail.png) 0 7px no-repeat;
		padding: 0 0 12px 32px;
		font-size: 18px;
		float: right;
	}
		.email a {
			color: #ff6600;
		}
	.header form { 
		clear: right;
		text-align: right;
	}
	.header input { 
		border: 1px solid #dbdfe6;
		width: 244px;
		height: 18px;
	}
	.header ul.menu {
		clear: both;
		list-style-type: none;
		padding: 0;
		margin: 0;
		border-left: 1px solid #cccccc;
	}
		.header ul.menu>li {
			float: left;
			width: 162px;
			height: 28px;
			text-align: center;
			text-transform: uppercase;
			background: #d5e9c4;
			border: 1px solid #cccccc;
			border-left: 0;
		}
		.header ul.menu>li:first-child {
			border-left: 1px solid #cccccc;
		}
			.header ul.menu>li>a {
				color: #000000;
				text-decoration: none;
				padding-top: 6px;
				height: 22px;
				font-size: 14px;
				font-family: "Myriad Pro";
				display: block;
			}
			.header ul.menu>li>a:hover {
				background: #ffc28c;
			}

		.header ul.menu>li:hover>ul {
			display: block;
		}
		.header ul.menu>li>ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			background: #f2c08d;
			position: absolute;
			display: none;
		}
			.header ul.menu>li>ul>li {
				text-align: left;
				text-transform: none;
				padding: 7px 20px;
			}
				.header ul.menu>li>ul>li>a {
					font-size: 14px;
					color: #333333;
					text-decoration: none;
				}
				.header ul.menu>li>ul>li>a:hover {
					color: #993300;
				}

	.footer ul.menu {
		clear: both;
		list-style-type: none;
		padding: 45px 0 0 0;
		margin: 0;
	}
		.footer ul.menu li {
			float: left;
			width: 125px;
			text-align: center;
		}
			.footer ul.menu li a {
				color: #000000;
				text-decoration: none;
			}
	.promo>div{
		display: block;
		float: left;
		width: 21%;
		text-align: center;
		font-size: 13px;
		padding: 0 2%;
		height: 241px
	}
		.promo>div>a{
			display: block;
			font-size: 18px;
			font-weight: bold;
			padding-top: 221px;
			font-family: "Myriad Pro";
		}
		.promo>div>a.full{
			font-family: "Arial";
			font-size: 13px;
			font-weight: normal;
			text-align: right;
			padding-top: 0;
		}
		.promo>div>p{
			text-align: justify;
		}


.content {
	clear: both;
}
	.content>.center>.right {
		margin-top: 20px;
		width: 220px;
		font-size: 14px;
	}
	.content>.center>.left {
		width: 740px;
		text-align: justify;
	}
	.content .news {
		background: url(news-bg.jpg) 0 0 repeat-x;
		margin-top: 15px;
		text-align: left;
	}
		.content .news .h1 a {
			float: right;
			font-size: 13px;
			text-transform: none;
		}
		.content .news .news-item {
			padding-left: 110px;
			padding-bottom: 20px;
			min-height: 125px;
		}
		.content .news .padding .left:first-child {
			padding-right: 2%;
			margin-right: 2%;
			border-right: 1px solid #cccccc;
		}
			.content .news .news-item .date {
				text-align: right;
			}
		.content .news p {
			margin: 5px 0;
		}
		.content .news .left {
			width: 46.9%;
		}
#form, #adminForm {
	background: #d5e9c4; 
	width: 100%;
}
	#form textarea, #adminForm textarea {
		width: 100%;
	}
	#form .nc_item input, #adminForm .nc_item input {
		width: 100%;
	}
	#form span, #adminForm span {
		display: block;
	}
	#form .nc_item, #adminForm .nc_item {
		margin: 5px 0px;
	}
	.right #form .nc_item:first-child span {
		font-size: 16px;
		text-transform: uppercase;
		color: #333333;
	}
	.right #form>.padding>input {
		margin-bottom: 3px;
	}

.copy {
	clear: both;
	text-align: center;
	margin-top: 55px;
	width: 740px;
}

dt {
	font-size: 18px;
	text-align: left;
}
dd {
	margin-top: 20px;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.narrow {
	width: 500px!important;
}
	.narrow .nc_item:first-child span {
		font-size: 16px;
		text-transform: uppercase;
		color: #333333;
	}
