body{
	margin:0;
	color:#aaa;
	font:12px Arial, Helvetica, sans-serif;
	background:#111;
}
img{border-style:none;}
a{text-decoration:underline; color:#747c8a;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.page{
	width:960px;
	margin:0 auto;
	padding:40px 0 20px;
}
#header{
	width:100%;
	margin:0 0 37px;
}
.logo{
	margin:0 0 0 10px;
	width:300px;
	height:33px;
}
.logo a{
	background:url(../images/logo.gif) no-repeat;
	height:33px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.main{
	width:100%;
	background:#373737 url(../images/bg-main-top.gif) no-repeat;
}
.main-bg{
	width:100%;
	background:url(../images/bg-main-btm.gif) no-repeat 0 100%;
	padding:10px 0;
}
.menu{
	width:920px;
	padding:0 0 0 20px;	margin:0 auto 10px;	list-style:none;
	background:url(../images/bg-menu.gif) no-repeat;
	font:bold 12px/40px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.menu:after{
	content:'';	display:block;	clear:both;
}
.menu li{
	float:left;
	margin:0 -1px 0 0;
}
.menu a{
	float:left;
	height:40px;
	color:#bbb;
	background:url(../images/menu-link-l.gif) no-repeat;
	text-decoration:none;
	cursor:pointer;
}
.menu a span{
	height:40px;
	background:url(../images/menu-link-r.gif) no-repeat 100% 0;
	float:left;
	padding:0 34px 0 33px;
}
.menu .active a,
.menu a:hover{
	background-position:0 -40px;
	text-decoration:none;
}
.menu .active a span,
.menu a:hover span{
	background-position:100% -40px;
}
.visual{
	border:1px solid #222;
	width:958px;
	overflow:hidden;
	background:url(../images/bg-visual.gif) repeat-x;
	margin:0 0 10px;
}
.visual .holder{
	width:120%;
	overflow:hidden;
	padding:9px 0 9px 9px;
}
.visual .item{
	margin:0 20px 0 0;
	float:left;
}
.visual .item img{
	display:block;
}
#content{
	width:940px;
	margin:0 auto;
	background:url(../images/bg-content.gif) repeat-y;
}
#content .content-top{
	background:url(../images/bg-content-top.gif) no-repeat;
}
#content .content-btm{
	background:url(../images/bg-content-btm.gif) no-repeat 0 100%;
	height:1%;	overflow:hidden;
}
.column{
	float:left;
	width:580px;
	padding:20px 20px 23px;
	line-height:21px;
}
.sidebar{
	float:right;
	width:260px;
	line-height:21px;
	padding:23px 20px;
}
.column h1{
	font:30px/34px 'Times New Roman', Times, serif;
	margin:0 0 5px;
	color:#747c8a;
	text-transform:uppercase;
}
.column p{
	margin:0 0 12px;
}
.sidebar h3{
	font:18px 'Times New Roman', Times, serif;
	margin:0 0 8px;
	color:#747c8a;
	text-transform:uppercase;
	line-height:normal;}
.sidebar p{
	margin:0 0 12px;
}
