/*--common styles--*/body{	margin:0;	background:#fff;	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#46445d;}img{border:none;}a{	color:#000;	text-decoration:none;}a:hover{text-decoration:underline;}input,textarea,select{	font:100% arial,sans-serif;	vertical-align:middle;}form,fieldset{	margin:0;	padding:0;	border:none;}.row{	width:100%;	overflow:hidden;}/*--wrapper--*/#wrapper{	width:834px;	margin:0 auto;	padding:0 0 30px;}/*--header--*/#header{	padding:13px 0 0;	width:100%;	overflow:hidden;}/*--logo--*/.logo{	float:right;	display:inline;	margin:0 21px 15px 0;}.logo a{	display:block;	text-indent:-9999px;	outline:none;	background:url(../images/logo.gif) no-repeat;	width:680px;	height:153px;}/*--picture box--*/#header .pic-box{	float:left;	width:125px;	overflow:hidden;}#header .pic-box img{display:block;}#header .pic-box .author{	float:left;	width:11px;	overflow:hidden;}#header .pic-box .illustration{	float:right;	width:114px;	overflow:hidden;}/*--copy--*/.copy{	display:block;	width:100%;	overflow:hidden;	text-align:center;	font-size:10px;	line-height:22px;	padding:0 5px 2px;}/*--main--*/#main{	width:100%;	overflow:hidden;}/*--main bacgrounds--*/.m-lt,.m-rt,.m-lm,.m-rm,.m-lb,.m-rb{	width:100%;	float:left;}.m-lm{background:url(../images/bg-c-lm.gif) repeat-y;}.m-rm{background:url(../images/bg-c-rm.gif) repeat-y 100% 0;}.m-lt{background:url(../images/bg-c-lt.gif) no-repeat;}.m-rt{background:url(../images/bg-c-rt.gif) no-repeat 100% 0;}.m-lb{background:url(../images/bg-c-lb.gif) no-repeat 0 100%;}.m-rb{	background:url(../images/bg-c-rb.gif) no-repeat 100% 100%;	min-height:30px;}* html .m-rb{height:30px;}.m-inner{	height:1%;	padding:0 4px 9px;	margin:11px 0 0;	position:relative;}.m-inner:after{	content:"";	display:block;	clear:both;}/*--home--*/.home{	height:1%;	padding:0 11px;}/*--twocolumns--*/.twocolumns{	float:right;	padding:0 6px 0 0;	width:531px;	margin:0 0 -1px;	position:relative;}/*--content--*/.content{	float:left;	width:261px;	margin:0 -1px 0 0;}.content .t{	background:url(../images/bg-content-t.png) no-repeat;	width:100%;	height:6px;	overflow:hidden;}.content .b{	background:url(../images/bg-content-b.png) no-repeat;	width:100%;	height:6px;	overflow:hidden;}.content .m{	background:url(../images/bg-content-m.png) repeat-y;	height:1%;	padding:12px 14px 9px;}/*--main title--*/.content h1{	margin:0;	padding:0 0 9px;	font-size:1px;	line-height:1px;}.content h1 img{display:block;}/*--blockquote--*/.content blockquote,.primary blockquote{	display:block;	width:100%;	line-height:16px;	padding:0 0 20px;	margin:0;}.primary blockquote:after{	content:"";	display:block;	clear:both;}.content blockquote:after{	content:"";	display:block;	clear:both;}.primary blockquote{padding:0 0 7px;}.content blockquote q:before{content:"";}.content blockquote q:after{content:"";}.primary blockquote q:before{content:"";}.primary blockquote q:after{content:"";}.content blockquote q,.primary blockquote q{font-weight:bold;}.content blockquote cite,.primary blockquote cite{	font-style:normal;	white-space:nowrap;}.content p,.primary p{	line-height:15px;	margin:0;	padding:0 0 8px;	text-align:justify;}.content .more,.primary .more{	width:100%;	overflow:hidden;	display:block;}.content .more a,.primary .more a{	text-decoration:underline;	color:#46445d;}.content .more a:hover,.primary .more a:hover{text-decoration:none;}.content .img-box{	width:100%;	display:block;	padding:22px 0 25px;	text-align:center;	overflow:hidden;}.content .img-box .illustration{	display:block;	width:100%;	text-align:center;	padding:0 0 8px;	overflow:hidden;}/*--aside--*/.aside{	width:270px;	float:right;	position:relative;}/*--sidebar--*/.sidebar{	float:left;	width:262px;	padding:0 0 0 5px;	position:relative;}/*--article--*/.article,.s-box{	width:100%;	padding:0 0 1px;}.article:after{	content:"";	display:block;	clear:both;}.s-box:after{	content:"";	display:block;	clear:both;}.article .t,.s-box .t{	width:100%;	height:7px;	overflow:hidden;}.article .t{background:url(../images/bg-articles-box-t.png) no-repeat;}.s-box .t{background:url(../images/bg-s-box-t.png) no-repeat;}.article .b,.s-box .b{	width:100%;	height:7px;	overflow:hidden;}.article .b{background:url(../images/bg-articles-box-b.png) no-repeat;}.s-box .b{background:url(../images/bg-s-box-b.png) no-repeat;}.article .m,.s-box .m{	padding:4px 5px 1px;	height:1%;}.article .m{background:url(../images/bg-articles-box-m.png) repeat-y;}.s-box .m{background:url(../images/bg-s-box-m.png) repeat-y;}.article .m:after{	content:"";	display:block;	clear:both;}.s-box .m:after{	content:"";	display:block;	clear:both;}/*--heading--*/.article .heading,.s-box .heading{width:100%;}.article .heading:after{	content:"";	display:block;	clear:both;}.s-box .heading:after{	content:"";	display:block;	clear:both;}.article h2{width:254px;}.s-box h2{width:262px;}.article h2,.s-box h2{	float:left;	margin:-6px -1px 0 -1px;	padding:0 0 6px;	position:relative;}.article h2 a,.s-box h2 a{	display:block;	width:100%;	overflow:hidden;}.article h2 a img,.s-box h2 a img{display:block;}/*--article, aside box inner block--*/.article .block{	margin:0 0 2px 5px;	background:url(../images/bg-articles-inner-m.gif) repeat-y;	width:242px;}.s-box .block{	margin:0 0 2px 3px;	background:url(../images/bg-s-box-inner-m.gif) repeat-y;	width:253px;}.article .block:after{	content:"";	display:block;	clear:both;}.s-box .block:after{	content:"";	display:block;	clear:both;}.article .block .b1{	background:url(../images/bg-articles-inner-t.gif) no-repeat;	width:100%;}.s-box .block .b1{	background:url(../images/bg-s-box-inner-t.gif) no-repeat;	width:100%;}.article .block .b2,.s-box .block .b2{	padding:20px 19px 28px;	height:1%;}.article .block .b2{background:url(../images/bg-articles-inner-b.gif) no-repeat 0 100%;}.s-box .block .b2{background:url(../images/bg-s-box-inner-b.gif) no-repeat 0 100%;}.article .block .b2:after{	content:"";	display:block;	clear:both;}.s-box .block .b2:after{	content:"";	display:block;	clear:both;}/*--title--*/.article .block .ttl,.s-box .block .ttl{	display:block;	overflow:hidden;	padding:0 0 10px;}.article .block .ttl img,.s-box .block .ttl img{display:block;}/*--illustration--*/.article .block .illustration{padding:4px 0 0;}.article .block .illustration,.s-box .block .illustration{	display:block;	width:100%;	margin:0 0 13px;	clear:both;}.s-box .block .illustration{text-align:center;}.s-box .block .illustration span{	border:1px solid #747285;	display:inline-block;}.article .block .illustration:after{	content:"";	display:block;	clear:both;}.s-box .block .illustration:after{	content:"";	display:block;	clear:both;}.article .block .illustration img{display:block;}.article .block p,.s-box .block p{	font-size:10px;	line-height:15px;	margin:0;	padding:0 0 8px;}.article .block p a,.s-box .block p a{	color:#45445d;	text-decoration:underline;}.article .block p a:hover,.s-box .block p a:hover{text-decoration:none;}/*--pointer--*/.pointer{	display:block;	position:relative;	z-index:100;	padding:4px 0 0;	margin:0 0 0 -22px;	overflow:hidden;	width:100%;}.pointer a{float:left;}.pointer img{display:block;}/*--empty box--*/.article .empty{	background:url(../images/bg-empty.gif) no-repeat;	display:block;	width:241px;	height:57px;	overflow:hidden;	margin:0 0 1px 7px;	clear:both;}/*--info box--*/.s-box .info-box{	width:100%;	font-size:10px;	line-height:15px;	overflow:hidden;	text-align:center;	padding:0 0 8px;}.s-box .info-box a{	text-decoration:underline;	color:#46445d;}.s-box .info-box a:hover{text-decoration:none;}/*--iiner page--*/.inner-page{	width:527px;	margin:0 auto;}/*--primary--*/.primary{	padding:4px 15px 0;	height:1%;}.primary:after{	content:"";	display:block;	clear:both;}/*--main title--*/.primary h1{	margin:0;	font-size:1px;	line-height:1px;	padding:0 0 20px;}.primary .pointer{margin-bottom:20px;}/*--text block--*/.primary .txt-block{	width:100%;	padding:8px 0 0;}.primary .txt-block:after{	content:"";	display:block;	clear:both;}.primary .txt-block p a{	text-decoration:underline;	color:#46445d;}.primary .txt-block p a:hover{text-decoration:none;}/*--illustration--*/.primary .txt-block .illustration{	display:block;	text-align:center;	padding:4px 0 8px;}.primary .txt-block .illustration img{	display:block;	margin:0 0 8px;}.primary .txt-block .illustration em{font-size:10px;}.primary .txt-block .right{	float:right;	padding-left:20px;}* html .primary .txt-block .right{padding-left:17px;}.primary .txt-block .left{	float:left;	padding-right:20px;}* html .primary .txt-block .left{padding-right:17px;}/*--promo box--*/.promo-box{	width:100%;	overflow:hidden;	font-size:11px;	line-height:16px;	padding:0 0 9px;}.promo-box ul{	list-style:none;	padding:0;	margin:0;	width:100%;	overflow:hidden;}.promo-box ul li{	float:left;	margin:0 15px 0 0;}.promo-box ul li a{	color:#46445d;	font-weight:bold;	text-decoration:underline;}.promo-box ul li a:hover{text-decoration:none;}/*--article list--*/.article-list{	list-style:none;	padding:0;	margin:0;	width:100%;}.article-list:after{	content:"";	display:block;	clear:both;}.article-list li{	height:1%;	vertical-align:middle;	padding:23px 0 0;}.article-list li:after{	content:"";	display:block;	clear:both;}.article-list a{	text-decoration:underline;	color:#46445d;}.article-list a:hover{text-decoration:none;}/*--year--*/.article-list .year{	display:block;	width:100%;	overflow:hidden;	margin:0 0 8px;	font-weight:bold;}/*--blockquote--*/.article-list blockquote{	line-height:15px;	padding:0 0 8px;	position:relative;}.article-list blockquote q{font-weight:normal;}.article-list blockquote a{	float:left;	position:relative;	margin:2px 0 0 -9px;	padding:0 0 0 9px;	background:url(../images/bullet-article-list.gif) no-repeat 0 2px;	font-weight:bold;}.article-list blockquote a q{font-weight:bold;}.article-list blockquote cite{	display:block;	font-style:italic;}.article-list blockquote cite span{font-style:normal;}/*--info--*/.article-list blockquote .info{	width:100%;	overflow:hidden;	clear:both;}/*--footer--*/#footer{	padding:4px 0 0;	width:100%;	overflow:hidden;	text-align:center;}#footer .copy{line-height:15px;}/*--bottom info--*/.btm-info{	list-style:none;	padding:0;	margin:0;	width:100%;	overflow:hidden;	line-height:15px;	font-size:10px;}.btm-info li{	display:inline;	white-space:nowrap;	margin:0 3px 0 0;	padding:0 0 0 5px;	background:url(../images/bul-footer.gif) no-repeat 0 55%;}.btm-info li:first-child{	background:none;	padding-left:0;}
