/* General reset */
html {font-size: 100.1%;}
body{
	margin:0;
	color:#000;
	font: 62.5% Arial, Helvetica, sans-serif;
	background:#3d3e41;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
#wrapper{
	margin:0 auto;
	width:874px;
}
/* header */
#header{
	width:100%;
	background:url(../images/bg-header.jpg);
	height:227px;
}
#header .bg{
	width:100%;
	background:url(../images/bg-header-c.jpg) no-repeat 50% 0;
	height:227px;
	overflow:hidden;
}
/* logo */
#header h1{
	margin:43px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif);
	width:364px;
	height:127px;
}
#header h1 a{
	display:block;
	height:100%;
}
/* main content */
#twocolumn{
	width:100%;
	border-top:1px solid #fff;
	background:#d0c9bb;
	overflow:hidden;
	padding:0 0 33px;
}
/* text column */
.text-column{
	float:right;
	width:44%;
	padding:20px 0 0;
}
.text-hold{
	height:1%;
	overflow:hidden;
	padding:0 74px 0 0;
}
.text-wrap{
	height:1%;
	overflow:hidden;
	padding:0 52px 12px 0;
}
.text-column h2{
	margin:0;
	font-size:32px;
	color:#474647;
	line-height:34px;
}
.text-column h2 span{float:left;}
.text-column h3{
	margin:0;
	color:#383839;
	font-size:32px;
	line-height:34px;
	font-weight:normal;
}
.text-column h3 span{float:left;}
.text-column p{
	margin:14px 0 0;
	font-size:180%;
	line-height:105%;
}
.btn{
	float:left;
	color:#fff;
	background:url(../images/btn.gif);
	font-weight:bold;
	font-size:20px;
	line-height:54px;
}
.btn:hover{text-decoration:none;}
.btn span{
	float:left;
	cursor:pointer;
	background:url(../images/btn-r.gif) no-repeat 100% 0;
	padding:0 10px;
}
/* visual column */
.visual-column{
	float:left;
	width:53%;
	padding:22px 0 0;
}
.visual-column img{
	display:block;
	margin:0 auto;
}
/* navigation */
#navigation{
	position:absolute;
	top:194px;
	width:100%;
	overflow:hidden;
	left:0;
}
#navigation ul{
	list-style:none;
	padding:0 183px 0 0;
	margin:0;
	float:right;
	font-size:15px;
}
#navigation li{
	float:left;
	padding:0 0 0 26px;
}
#navigation a{
	color:#fff;
}
#navigation .active{font-weight:bold;}
#navigation .active a:hover{text-decoration:none;}
/* footer */
#footer{
	background:url(../images/bg-footer.jpg) repeat-x;
	width:100%;
	overflow:hidden;
	padding:0 0 112px;
}
#footer .rss{
	float:right;
	list-style:none;
	margin:0;
	padding:17px 180px 0 0;
}
#footer .rss li{
	float:left;
	padding:0 0 0 10px;
}
#footer .text-box{
	float:left;
	font-size:130%;
	color:#a7a7a7;
	padding:21px 0 0 164px;
}
#footer .text-box p{
	float:left;
	margin:0;
}
#footer .text-box ul{
	float:left;
	margin:0;
	list-style:none;
	padding:0 0 0 4px;
}
#footer .text-box li{
	float:left;
	background:url(../images/sep.gif) no-repeat 0 50%;
	padding:0 9px 0 10px;
}
#footer .text-box li:first-child{background:none;}
#footer .text-box a{color:#a7a7a7;}
