html, body { height:100%;}
body {
	background:#fff;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	background:url("../images/bg_pattern.jpg");
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input {
	vertical-align:middle;
	font-size:100%;
}
img { border-style:none;}
a {
	text-decoration:underline;
	color:#0ea7af;
}
a:hover { text-decoration:none;}
.wrapper {
	width:950px;
	margin:0 auto;
}
/* Page size */
.page {
	width:950px;
	display:table;
	padding-bottom: 30px;
}
/* Header */
#header {
	display:table-header-group;
	background:url("../images/bg-header.gif") no-repeat 0 45px;
}
.header-top {
	width:100%;
	position:relative;
	z-index:5;
}
/* Logotype */
#header .logo {
	position:absolute;
	top:26px;
	left:25px;
	background:url("../images/bg-logo.png") no-repeat;
	width:149px;
	height:137px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a {
	display:block;
	height:100%;
}
#header .home {
	position:absolute;
	top:65px;
	right:256px;
}
/* Search form */
#header .search-form {
	position:absolute;
	top:60px;
	right:24px;
}
#header .search-form .text {
	background:#fff;
	border:none;
	width:149px;
	padding:3px 8px;
	margin-right:5px;
}
#header .search-form input { float:left;}
/* Image holder */
#header .img-holder {
	margin:86px 0 0;
	background:#fff;
}
#header .img-holder ul.change-img {
	width:950px;
	height:308px;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	z-index:1;
}
#header .img-holder ul.change-img img {
	position:absolute;
	left:0;
	top:0;
}
.header-main {
	margin:-308px 0 0;
	position:relative;
	z-index:1;
}
.inner-page .header-main {margin:-94px 0 0;}
.header-holder {
	position:relative;
	width:950px;
	min-height:169px;
}
.inner-page .header-holder { min-height:96px;}
* html .header-holder { height:166px;}
.header-main-area {
	background:url("../images/bg-header-grad.png") no-repeat;
	width:950px;
	padding:147px 0 0;
}
.header-main-area a { position:relative;}
.inner-page .header-main-area { padding:96px 0 0;}
.news-area {
	width:225px;
	padding:0 0 40px;
}
.news-area .heading {
	padding:0 0 5px;
	background:url("../images/bg-border1.gif") no-repeat 0 100%;
}
.news-area strong {
	display:block;
	padding:0 26px;
	line-height:16px;
}
.news-area .text p { margin:0;}
.news-area .text { padding:3px 25px 0;}
#header .menu {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
#header .menu div {
	width:100%;
	background:url("../images/bg-header-menu.png") repeat-x;
}
/* Main menu */
#header .menu ul {
	margin:0;
	height:1%;
	padding:0 0 0 241px;
	list-style:none;
	overflow:hidden;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	background:url("../images/bg-menu-btm.gif") no-repeat 0 100%;
}
#header .menu ul li {
	float:left;
	white-space:nowrap;
	background:url("../images/bg-header-sep.gif") no-repeat 0 11px;
	padding:0 8px;
}
#header .menu ul li:first-child { background:none;}
#header .menu ul a {
	text-decoration:none;
	color:#373b33;
	display:block;
	padding-right:1px;
}
#header .menu ul a span {
	display:block;
	padding:0 0 7px 1px;
}
#header .menu ul a:hover,
#header .menu ul li.active a {
	background:url("../images/bg-menu-hover.gif") no-repeat 100% 100%;
}
#header .menu ul a:hover span,
#header .menu ul li.active span {
	background:url("../images/bg-menu-hover-left.gif") no-repeat 0 100%;
}
#hold1 { display:table-footer-group;}
#hold2 {
	background:#fff url("../images/bg-holder.gif") repeat-x;
	padding:0 0 14px;
	position:relative;
}
#header .img-holder .change-img {
	width:950px;
	height:308px;
	overflow:hidden;
	z-index:1;
	position:relative;
}
#header .img-holder .change-img img {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

/* Footer */
#footer {
	line-height:20px;
	padding-left:26px;
	background:url("../images/bg-footer.gif") repeat-y;
}
#footer ul {
	float:right;
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
}
#footer ul li {
	float:left;
	padding:0 8px;
	margin-left:-1px;
	background:url("../images/bg-footer-sep.gif") no-repeat 0 5px;
}
#footer ul li:first-child { background:none;}
#footer ul li a {
	color:#fff;
	text-decoration:none;
}
.footer-holder { height:1%;}
#footer ul li a:hover { text-decoration:underline;}
#footer p {
	margin:0;
	color:#fff;
}
#footer .footer-area {
	position:relative;
}
#footer .contact-area {
	position:absolute;
	top:-133px;
	left:0;
	width:175px;
}
#footer .contact-area p {
	margin:4px 0 0;
	color:#000;
	line-height:16px;
}
#footer .contact-area strong {
	font-size:12px;
}

