/* CSS Document */

#page-submenu{position:relative;height:40px;margin:0 7px;}

#topsubnav{position:absolute;right:0;bottom:0;width:257px;height:38px;overflow:hidden;}

#topsubnav a{display:block;height:38px;text-decoration:none;text-indent:-9000px;margin:0;overflow:hidden;float:left;}
#topsubnav a.news{background:url(bkg-subnav-publicity.png) 0 0;width:87px;}
#topsubnav a.news:hover{background:url(bkg-subnav-publicity.png) 0 -38px;}
#topsubnav a.news.news-active,#topsubnav a.news.news-active:hover{background:url(bkg-subnav-publicity.png) 0 -76px;cursor:default;}

#topsubnav a.membership{background:url(bkg-subnav-publicity.png) -88px 0;width:85px;}
#topsubnav a.membership:hover{background:url(bkg-subnav-publicity.png) -88px -38px;}
#topsubnav a.membership.membership-active,#topsubnav a.membership.membership-active:hover{background:url(bkg-subnav-publicity.png) -88px -76px;cursor:default;}

#topsubnav a.magazine{background:url(bkg-subnav-publicity.png) -173px 0;width:85px;}
#topsubnav a.magazine:hover{background:url(bkg-subnav-publicity.png) -173px -38px;}
#topsubnav a.magazine.magazine-active,#topsubnav a.magazine.magazine-active:hover{background:url(bkg-subnav-publicity.png) -173px -76px;cursor:default;}

p.statement {
	text-indent:1em;
	margin: 0 0 0 0;
	text-align:justify;
	text-justify:inter-ideograph;
}

#body_statement {
	padding-left:40px;
	padding-right:40px;
}
#body_statement .left{
	float:left;
	padding:10px;
}
#body_statement .right{
	float:right;
	padding:10px;
}
#body_statement h4{
	float:left;
	width:200px;
	height:50px;
	margin-top:-40px;
	margin-right:10px;
	margin-bottom:5px;
	margin-left:-20px;
	text-align:right;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 40px 10px 10px 0px;
}

#page-inner .banner-news {
	background: url(news_pagebunner.jpg) repeat-x top;
	height: 320px;
}
#page-inner .banner-paper {
	background: url(paper_pagebunner.jpg) repeat-x top;
	height: 270px;
}

#page-inner .banner-membership {
	background: url(membership_pagebunner.jpg) repeat-x top;
	height: 400px;
}
#page-inner .banner-paper .banner-msg,
#page-inner .banner-membership .banner-msg,
#page-inner .banner-news .banner-msg {
	display: none;
}
#page-inner .banner-membership .headline {
	position: absolute;
	width:700px;
	top: 320px;
	left: 120px;
}
#page-inner .banner-membership .headline strong {
	font-size:110%;
	font-weight:bold;
	color:#990000;
}
#page-inner .banner-paper .headline {
	position: absolute;
	width:700px;
	top: 220px;
	left: 120px;
}

.date-header {
	position: relative;
	top: 75px;
	z-index: 2;
	margin-left: 60px;
	color: #009900;
	font-size: 90%;
	font-weight: normal;
}

.entry {
	position: relative;
	z-index: 1;
	background: url(entry_bg.png) left top no-repeat;
	width: 505px !important;
	width /**/: 565px;
	padding-left: 60px;
	padding-top: 70px;
}
.entry-header {
	font-size: 116%;
	padding-bottom: 3px;
	border-bottom: 3px double #74CE70;
}
.map-header {
	font-size: 116%;
	padding-bottom: 3px;
	border-bottom: 1px solid #74CE70;
}
.entry-body {
	background:url(jci_wp.jpg) bottom right no-repeat;
}
.entry-body p {
	margin: 1em 0;
}
.entry-body blockquote {
	margin: 1em;
	padding-left: 10px;
	border-left: 3px double #74CE70;
	color: #666666;
}
.entry-body p.entry-footer {
	padding-top: 3px;
	border-top: 1px solid #74CE70;
	font-size: 90%;
}

.entry-body .photoalbum {
	float:right;
	display:block;
	width:220px;
	height:170px;
	text-align:center;
}
.entry-body .photoalbum img {
	background:url(entry_photo_wp.jpg) no-repeat;
	padding:10px;
}
.basic-plan table{
	width:600px;
	font-size:120%;
	border-collapse:collapse;
}
.basic-plan table th{
	background:#f0f6fd;
	color:#0850b2;
	padding:10px;
	border-top:1px solid #fff;
}
.basic-plan table th.colum{
	width:70px;
	text-align:right;
}
.basic-plan table td{
	border-bottom:1px solid #666;
	padding:10px;
}

#paper-list .left {
	float:left;
	width:280px;
	margin:5px 5px 25px 5px;
	text-align:center;
}
#paper-list .left h3,
#paper-list .left p {
	margin-top:0;
	margin-bottom:3px;
}
#paper-list .left h3 {
	width:220px;
	border-left:#e4a816 solid 30px;
	border-right:#e4a816 solid 30px;
	background-color:#fcd988;
}
