@import url(http://fonts.googleapis.com/css?family=Open+Sans);

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
body,html{
	height:100%;
	min-width:940px;
}
body{
	margin:0;
	font:13px 'Open Sans', Verdana, Arial, sans-serif;
	min-width:940px;
	color:#444;
	background:#fff;
	-webkit-text-size-adjust:none;
}
a{
	color:#39352c;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	min-height:100%;
	position:relative;
}
* html #wrapper {
	height: 100%;
}
.logo{
	position:absolute;
	top:26px;
	left:110px;
	width:447px;
	height:87px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	z-index:10;
	margin: 50px 0 0;
}
.logo a{
	height:100%;
	display:block;
	outline: 0;
}
#main{
	position: relative;
	z-index: 2;
	margin: 0 0 0 auto;
	width: 235px;
}
.left-block{
	position:absolute;
	bottom: 35px;
	left:0;
	width:235px;
	height:100%;
	background:#b5aa96 url(../images/bg-preload-left-block.jpg) no-repeat 100% 50%;
	z-index:1;
	overflow: visible !important;
}
.left-block .bg{
	position:absolute;
	bottom:0;
	right:0;
	width:234px;
	height:214px;
	overflow:hidden;
}
.left-block .bg .holder{
	width:552px;
	height:344px;
	margin:-120px 0 0 -127px;
	background: url(../images/bg-mark.png) no-repeat;
}
.right-block{
	position:absolute;
	bottom: 35px;
	right:0;
	width:235px;
	height:100%;
	background:#b5aa96 url(../images/bg-preload-right-block.jpg) no-repeat 0 50%;
	z-index:3;
	overflow: hidden;
}
.right-block .bg{
	position:absolute;
	top:0;
	left:0;
	width:234px;
	height:274px;
}
.right-block .bg .holder{
	width:552px;
	height:344px;
	margin:-30px 0 0 -232px;
	background: url(../images/bg-mark.png) no-repeat;
}
.right-block .content{
	position:absolute;
	bottom:0;
	left:0;
}
.info{
	padding:0 7px 5px 17px;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.info address{
	padding:0 0 20px;
	font-style:normal;
}
.info dl{
	margin:0;
	overflow:hidden;
}
.info dt{
	float:left;
	margin:0 3px 10px 0;
}
.info dd{margin:0 0 10px;}
.info a{color:#39352c;}
#content{
	padding:0 0 0 235px;
	min-width:470px;
	height:100%;
	position:relative;
	z-index:2;
}
* html #content {
	margin: 0 -2000px 0 0;
}
#content .content{
	width:614px;
	position:relative;
	left: -197px;
}
#content .content-holder {
	padding:300px 0 0 197px;
	position: relative;
}
#content .box {
	position: relative;
	width: 417px;
	overflow: hidden;
	text-align:justify;
}
#content .block-content-holder {
	padding: 0 0 0 40px;
	width: 377px;
	position: relative;
}
#content .block-content-heading {margin: 20px 0 0 -20px;}
#content p{
	line-height:18px;
	margin:0 0 22px;
}
.block-title{
	position:relative;
	left:-197px;
	width:140px;
	color:#fff;
	text-align:right;
	text-transform:uppercase;
	padding:7px 21px 12px 11px;
	background:url(../images/bg-block-title.png) no-repeat;
}
.no-js .block-title{left:auto;}
.block-title-holder {
	position: relative;
	z-index: 10;
	overflow: hidden;
	width: 172px;
	left: -157px;
	margin: 0 0 -30px;
}
.block-title h2{
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	padding-left:10px;
	text-align:center;
}
.block-content{
	color:#a70505;
	text-align:justify;
	margin:0 0 12px -2040px;
	padding:12px 20px 3px 2020px;
	border:solid #dad4ca;
	border-width:1px 1px 1px 0;
	position: relative;
	zoom:1;
}
.block-content p{margin:0 0 10px !important;}
#footer{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	font-size:11px;
	background:#b5aa96;
	text-align:center;
	border-top:13px solid #fff;
}
* html #footer{height:22px;}
#footer .nav{display:inline;}
#footer .nav li{display:inline;}
#footer .nav a{
	color:#625c51;
	vertical-align:top;
	text-decoration:none;
	background:#cdc6b9;
	display:inline-block;
	text-align:center;
	width:134px;
	padding:4px 0;
	margin:0 19px 0 0;
}
.preload #footer,
.preload .right-block .content {
	display: none;
}
.preload .left-block,
.preload .right-block {
	width: 50%;
	bottom: 0;
}
.preload .left-block {
	padding: 0 1px 0 0;
}
.preload .left-block .bg {
	height: 344px;
	margin-bottom: -172px;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 50%;
	width: 285px;
}
.preload .left-block .bg .holder {
	margin: 0;
}
.preload .right-block .bg {
	height: 344px;
	left: 0;
	margin-top: -172px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 267px;
}
.preload .right-block .bg .holder {
	margin: 0 0 0 -285px;
}
.preload .logo {
	left: 50%;
	margin: -44px 0 0 -224px;
	top: 50%;
}
.preload #content .block-title {
	left: 172px;
}
.preload #content .block-content-holder {
	left: -600px;
}