html {height:100%;}
body {
	margin:0;
	color:#727058;
	font:14px Arial, Helvetica, sans-serif;
	height:100%;
	background: url(../images/bg-body.gif);
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#333;
}
a:hover {text-decoration:none;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
#wrapper{
	width:972px;
	height:100%;
	display:table;
	margin:69px auto 0;
}
#main {
	width:100%;
	display:table-row;
}
#main .holder {
	width:100%;
	position:relative;
}
.holder2 {
	border:1px solid #c2c1b4;
	background:#dedebd;
	width:948px;
	padding:11px 10px 12px 12px;
}
.holder3 {
	background:#f7f6df;
	padding:73px 0 23px;
}
#header {
	width:100%;
}
#header h1 {
	margin:0;
	width:230px;
	height:168px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:-57px;
	left:365px;
	z-index:1000;
	background: url(../images/logo.gif) no-repeat;
}
#header h1 a {
	display:block;
	height:100%;
}
.contact {
	list-style:none;
	margin:0;
	padding:0;
	width:370px;
	overflow:hidden;
	color:#6e6b54;
	font-size:15px;
	line-height:17px;
	position:absolute;
	top:22px;
	right:9px;
}
.contact li {
	float:right;
	margin:0 35px 0 0;
	display:inline;
}
.contact li a {
	display:block;
	color:#6e6b54;
	text-decoration:none;
}
.contact li a:hover {text-decoration:underline;}
.contact li.call {
	background: url(../images/bg-tel-ico.gif) no-repeat 0 2px;
	padding:0 0 0 24px;
}
.contact li.email a {
	background: url(../images/bg-email-ico.gif) no-repeat 0 2px;
	padding:0 0 0 23px;
}
#nav {
	background:#b0c5c0;
	width:950px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:15px;
	position:absolute;
	top:53px;
	left:12px;
}
#nav li {float:left;}
#nav li a {
	display:block;
	text-decoration:none;
	color:#47615a;
	padding:8px 27px 9px 16px;
	position:relative;
	font-weight:bold;
}
#nav li a:hover,
#nav li.active a {
	background:#dedebd;
	font-weight:bold;
}
#nav li.spacer {width:246px;}
.container {
	position:relative;
	width:901px;
	margin:26px 0 0;
	padding:0 25px 33px 22px;
	overflow:hidden;
	background: url(../images/bg-container.gif) repeat-y;
}
.container:after {
	content:"";
	display:block;
	clear:both;
}
#content {
	float:left;
	width:600px;
	overflow:hidden;
	padding:0 22px 0 0;
	position:relative;
}
#content h2,
.title h2 {
	margin:0 0 10px;
	font:bold 24px/27px Georgia, "Times New Roman", Times, serif;
}
.block {line-height:18px;}
.block p {margin:0 0 20px;}
#content .block h2 {
	font-size:19px;
	line-height:20px;
	padding:0 0 9px;
	width:577px;
	margin:0 0 24px;
	background: url(../images/bg-sidebar-separator.gif) repeat-x 0 100%;
}
.section {margin:0 0 36px;}
.section p,
.title p {margin:0;}
.title {
	padding:0 0 9px 8px;
	height:1%;
	overflow:hidden;
	background:#f7f6df;
}
.image {
	position:relative;
	width:600px;
}
.image img {display:block;}
.image .more {
	background: url(../images/bg-more-photo.gif) no-repeat;
	width:124px;
	height:29px;
	position:absolute;
	bottom:17px;
	right:25px;
	padding:12px 0 0 7px;
}
.image .more a {
	text-decoration:none;
	color:#727058;
	font-size:12px;
	line-height:15px;
}
.image .more a:hover {text-decoration:underline;}
#sidebar {
	float:right;
	width:229px;
	padding:25px 33px 0 17px;
	color:#727058;
}
.box {margin:0 0 31px;}
.box blockquote {
	margin:0 0 21px;
	font:16px/22px Georgia, "Times New Roman", Times, serif;
}
.box blockquote p {
	display:block;
	margin:0 0 25px 10px;
}
.box blockquote .cite {
	display:block;
	text-align:right;
	font-size:12px;
	line-height:16px;
	margin:0 0 10px;
}
.box .more {
	display:block;
	overflow:hidden;
	width:100%;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:12px;
	line-height:14px;
}
.box .more a {
	float:right;
	color:#727058;
	padding:0 12px 0 0;
	background: url(../images/bg-more.gif) no-repeat 100% 4px;
	line-height:15px;
}
.box .list {
	list-style:none;
	margin:0;
	padding:0;
	line-height:18px;
}
.box .list li {
	background: url(../images/bg-sidebar-arrow.gif) no-repeat 2px 1px;
	padding:0 0 7px 28px;
}
.box .list li a {
	color:#727058;
	text-decoration:none;
}
.box .list li a:hover {text-decoration:underline;}
.box.alt {min-height:260px;}
* html .box.alt {height:260px;}
.box p {margin:0;}
#sidebar h3 {
	margin:0 0 11px;
	padding:0 0 9px 3px;
	font:bold 18px/21px Georgia, "Times New Roman", Times, serif;
	background: url(../images/bg-sidebar-separator.gif) repeat-x 0 100%;
}
#footer {
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	color:#333;
	font-size:13px;
	line-height:14px;
}
#footer .holder {
	height:1%;
	display:table-row;
	text-align:center;
}
#footer .frame {
	display:table-cell;
	padding:15px 0 45px;
}
#footer p {margin:0 0 3px;}
#footer .by {padding:15px 0 0;}
.main-holder {
	overflow:hidden;
	width:842px;
	padding:38px 53px 0;
}
.place-holder {
	overflow:hidden;
	width:841px;
	margin:0 0 12px;
}
.place-holder img {display:block;}
.main-holder h2 {
	margin:0 0 29px;
	color:#727058;
	font:bold 24px/27px Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
.block-holder {
	overflow:hidden;
	width:100%;
	position:relative;
}
.image-frame {
	overflow:hidden;
	min-height:183px;
}
* html .image-frame {height:195px;}
.block-holder .block-info {
	float:left;
	width:244px;
	margin:0 0 0 7px;
}
.block-holder .block-infobig {
	float:left;
	width:264px;
	margin:0 0 0 40px;
	display:inline;
}
.block-infobig .holder-info{
	font-size:14px;
	line-height:18px;
	overflow:hidden;
}
.block-holder .block-info-last {
	float:right;
	width:252px;
}
.block-info .image-holder{
	width:244px;
	color:#a86d0a;
	position:relative;
}
.block-infobig .image-holder{
	width:264px;
	color:#a86d0a;
	position:relative;
}
.image-holder .t .t-l,
.image-holder .t .t-r{
	height:12px;
	width:12px;
	position:absolute;
	top:0;
	overflow:hidden;
}
.image-holder .t .t-l{
	left:0;
	background:url(../images/bg-left-top.png) no-repeat;
}
.image-holder .t .t-r{
	background:url(../images/bg-top-right.png) no-repeat;
	right:0;
}
.image-holder .t .t-c{
	background:url(../images/bg-top.png) repeat-x;
	height:12px;
	font-size:0;
	line-height:0;
}
.image-holder .t,
.image-holder .b,
.image-holder .c{
	overflow:hidden;
	height:12px;
	padding:0 12px;
	position:relative;
}
.image-holder .b{height:12px;}
.image-holder .c .c-l,
.image-holder .c .c-r{
	width:12px;
	position:absolute;
	top:0;
	padding:0 0 9999px;
	margin:0 0 -9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.image-holder .c .c-l{
	left:0;
	background:url(../images/bg-left-center.png) repeat-y;
}
.image-holder .c .c-r{
	right:0;
	background:url(../images/bg-right-center.png) repeat-y;
}
.image-holder .c{height:auto;}
.image-holder .c .c-c{
	background:#fff;
	overflow:hidden;
}
.image-holder .c .c-c img {display:block;}

.image-holder .b .b-l,
.image-holder .b .b-r{
	width:12px;
	height:12px;
	position:absolute;
	top:0;
	font-size:0;
	line-height:0;
}
.image-holder .b .b-l{
	left:0;
	background:url(../images/bg-bottom-left.png) no-repeat;
}
.image-holder .b .b-r{
	background:url(../images/bg-bottom-right.png) no-repeat;
	right:0;
}
.image-holder .b .b-c{
	background:url(../images/bg-bottom.png) repeat-x;
	overflow:hidden;
	height:12px;
}
.block-holder h3 {
	margin:0 0 23px;
	color:#727058;
	font:20px/22px Georgia, "Times New Roman", Times, serif;
	background:url(../images/bg-line.gif) repeat-x 0 100%;
	padding:0 0 7px;
}
.block-info .holder-info {
	overflow:hidden;
	width:240px;
	padding:0 0 0 4px;
	font-size:14px;
	line-height:18px;
}
.block-info-last .holder-info {
	overflow:hidden;
	width:248px;
	padding:0 0 0 4px;
	font-size:14px;
	line-height:18px;
}
.holder-info p {margin:0 0 45px;}
.link-more {
	position:absolute;
	bottom:10px;
	width:245px;
}
.link-more a {
	float:right;
	color:#727058;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.link-more a:hover {text-decoration:none;}
