/* CSS Document */

div#canvas {
	margin					: 0 auto;
	padding					: 62px 0 0 0;
	width					: auto;
}

div#canvas {
	height					: auto !important; 		/* real browsers */
	height					: 100%; 				/* IE6: treaded as min-height */
	min-height				: 100%; 				/* real browsers */
}

div#inner_canvas {
}

.canvas {
	margin					: 0 auto;
	width					: 960px;
}

div#header {
	position				: absolute;
	top						: 0px;
	width					: 100%;
	height					: 80px;
	background				: url(../images/header_bg.png) repeat-x center top;
	z-index					: 25;
}

div#inner_header {
	height					: 80px;
}

img#logo {
	position				: absolute;
	display					: block;
	margin					: 0 auto;
	top						: 0px;
	left					: 30px;
	z-index					: 26;
}

#promoted_link, #promoted_link:hover {
	position				: absolute;
	display					: block;
	margin					: 0 auto;
	top						: 120px;
	right					: 7px;
	width					: 142px;
	height					: 178px;
	background				: url(../images/promoted_link.png) no-repeat center;
	z-index					: 27;
	text-decoration			: none;
}

h1#slogan {
	position				: absolute;
	top						: 66px;
	left					: 230px;
	color					: #000;
	font-size				: 14px;
	line-height				: 14px;
	font-weight				: normal;
	font-style				: italic;
	letter-spacing			: 1px;
	z-index					: 10;
}

div#heading {
	height					: 396px;
	background				: url(../images/heading_bg.png) no-repeat center;
}

div#inner_heading {
}

div#heading h1 {
	position				: absolute;
	display					: block;
	top						: 70px;
	left					: 26px;
	width					: 865px;
	height					: 131px;
	text-indent				: -9999px;
	background				: url(../images/heading.png) no-repeat center;
	z-index					: 20;
}

div#content {
	padding					: 0 0 24px 0;
	height					: auto !important; 		/* real browsers */
	height					: 300px; 				/* IE6: treaded as min-height */
	min-height				: 300px; 				/* real browsers */
	background				: url(../images/content_bg.png);
}

div#inner_content {
	padding					: 0 25px;
	width					: 910px;
}

div#content_header {
	height					: 51px;
	background				: url(../images/content_header_bg.png) repeat-x;
}

div#subcontent {
	padding					: 0 0 48px 0;
	height					: auto !important; 		/* real browsers */
	height					: 200px; 				/* IE6: treaded as min-height */
	min-height				: 200px; 				/* real browsers */
	background				: url(../images/subcontent_bg.png);
}

div#inner_subcontent {
	padding					: 0 25px;
	width					: 910px;
}

div#subcontent_header {
	height					: 51px;
	background				: url(../images/subcontent_header_bg.png) repeat-x;
}

div#footer {
	width					: 100%;
	/*height					: 80px;*/
	background				: url(../images/footer_bg.png) repeat-x center top;
}

div#inner_footer {
	padding					: 12px 40px;
	width					: 880px;
}

div#contacts {
	margin					: 0;
	padding					: 0;
	float					: right;
	text-align				: right;
}

div#contacts h2, div#contacts a {
	display					: inline-block;
	margin					: 0;
	color					: #FFF;
	font-size				: 10px;
	line-height				: 14px;
	letter-spacing			: 0.5px;
	font-weight				: normal;
	text-transform			: none;
}

div#contacts h2.mail {
	padding					: 0 0 0 16px;
	background				: url(../images/mail.png) no-repeat left center;
}

div#contacts h2.phone {
	padding					: 0 0 0 18px;
	background				: url(../images/phone.png) no-repeat left center;
}

div#credits {
	margin					: 0;
	padding					: 0;
	float					: left;
	text-align				: left;
}

div#credits h2, div#credits a {
	display					: inline-block;
	margin					: 0;
	color					: #FFF;
	font-size				: 10px;
	line-height				: 14px;
	letter-spacing			: 0.5px;
	font-weight				: normal;
	text-transform			: none;
}

div#credits h2.trowel {
	padding					: 0 0 0 26px;
	background				: url(../images/trowel.png) no-repeat left center;
}


div#copyrights {
	display					: none;
	margin					: 10px 0 0 0;
	padding					: 0 20px;
	float					: right;
	text-align				: right;
}

div#copyrights h2, div#copyrights a {
	display					: inline;
	color					: #FFF;
	font-size				: 8px;
	line-height				: 10px;
	letter-spacing			: 0.5px;
	font-weight				: normal;
	text-transform			: none;
}

div#validators {
	padding					: 44px 0 0 0;
	text-align				: right;
}

div#validators img {
	margin					: 0 0 0 5px;
}

