@charset "utf-8";/* CSS Document */body {	border:0;	font:100% normal Arial, Helvetica, sans-serif;	background-color: #3983a0;}span, p, blockquote {	font:13px normal verdana, arial, Helvetica, sans-serif;	line-height:16px;}h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:14px;	font-weight: bold;	color:#000;	line-height:18px;}h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:13px;	font-weight: bold;	color:#333333;	line-height:18px;}.title {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight: bold;	color:#275C70;	line-height:18px;}.date {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	font-weight: bold;	color:#333333;	line-height:15px;}hr{	color:#333;	background-color:#333;	height:1px;	border:none;}side_img {		width:50%;	height:50%;		}a {	text-decoration:underline;	color:#336699;}a:hover {	text-decoration:underline;	color: #336699;}small {	font-size:12px;	font-weight:normal;	line-height:16px;	font-family:arial, sans-serif;}img {	border:0;}div#gallery{	float:left;	}div#upcoming{	float:left;}div#gallery img{	border:double 1px #666;	padding:2px;	margin: 1px;	}div#container {	margin:0 auto;	width:880px;	height:auto;	padding-top:10px;	position: relative;}div#header {	height:76px;	width:880px;	float: left;	position: relative;}div#header-spacer{	float:left;	height:25px;	width:100%;	clear: left;	}div#header-content {	width:880px;	height:228px;	float:left;	/*	background-image:url(../img/header_content.jpg);	background-image:url(../img/header_img2.gif);*/	background-repeat:no-repeat;s	position: relative;	z-index:10;	visibility: visible;}div#header-gallery{	width:880px;	height:228px;	position:absolute;	top:100px;	z-index:-1;	left: 2px;	}div#header-content ul {		margin:0; 	padding:0;}div#header-content li {	margin-left:0; padding-left:0; list-style:none; list-style-type:none;display: none;}div#nav-container {	width:877px;	position:absolute;	bottom:0px;	padding-left:3px;	height:65px;	overflow:visible;	z-index: 20;	left: 0px;	margin: 0;}#current {	background-color:#fff;	border-top:solid #fff 6px;}.about-isf, .events-isf, .studies-isf, .united-isf, .member-isf {	border-right:solid #fff 2px;	border-bottom:solid #fff 2px;	position:absolute;	bottom:0;	background-color:#fff;	height:auto;	overflow:visible;	top: 271px;}.about-isf a, .events-isf a, .studies-isf a, .united-isf a, .member-isf a {	text-decoration:none;	display:block;	background-color:#A5B6B1;	padding-left:15px;	padding-top:5px;	padding-bottom:5px;	border-right:0;	height:auto;}.about-isf a:link, .events-isf a:link, .studies-isf a:link, .united-isf a:link, .member-isf a:link {	text-decoration:none;	display:block;	background-color:#A5B6B1;}.about-isf a:visited, .events-isf a:visited, .studies-isf a:visited, .united-isf a:visited, .member-isf a:visited {	text-decoration:none;	display:block;}.about-isf a:hover, .events-isf a:hover, .studies-isf a:hover, .united-isf a:hover, .member-isf a:hover {	text-decoration:none;	background-color:#fff;	border-top:solid #fff 6px;	height:auto;}.about-isf h1, .events-isf h1, .studies-isf h1, .united-isf h1, .member-isf h1 {	font-size:22px;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	margin:0;	color:#000;	line-height:26px;}.about-isf h2, .events-isf h2, .studies-isf h2, .united-isf h2, .member-isf h2 {	font-size:16px;	font-family: Arial, Helvetica, sans-serif;	font-weight:normal;	margin:0;	font-variant: normal;}div#about-isf {	width:178px;}.about-isf {	left:6px;}div#events-isf {	width:172px;}.events-isf {	left:181px;}div#studies-isf {	width:173px;}.studies-isf {	left:357px;}div#united-isf {	width:172px;}.united-isf {	left:532px;}div#member-isf {	width:171px;}.member-isf {	/*	width:162px;*/	left:706px;}div#nav-container img {	margin:0;	padding:0;	border:0;}div#nav-container li {	display:inline;	list-style-type:none;	width:178px;	background-color:#a5b6b1;	height:56px;	padding:0;	margin:0;}.about {}div#navi {	height:76px;	margin:0;	width:880px;	position:relative;}.logo {	position:absolute;	left:1px;	top:0px;}.contact-item {	color:#fff;	list-style-type: none;	display:inline;	font-size:12px;	line-height:14px;	font-weight:normal;}.contact-box {	position:absolute;	left:492px;	width:143px;	height:18px;	bottom: 0px;}.textsearch {	font-size:11px;	font-family:Arial, Helvetica, sans-serif;}.search {	font-size:11px;	font-family:Arial, Helvetica, sans-serif;}.searchform {	list-style-type: none;	display:inline;	font-size:10px;}.searchformbox {	position:absolute;	right:5px;	bottom: 0px;}div#popup {	position:absolute;	width:123px;	height:111px;	right: 12px;	top:104px;	background-image: url(../img/popup.gif);	z-index:99;	color:#fff;	visibility: visible;	left: 744px;	/*visibility: hidden;*/}div#popup h5 {	border-bottom:solid 2px #fff;	margin:0 10px;	padding-top:10px;	padding-bottom:5px;	font-size:18px;	font-family:"arial narrow bold", Arial, sans-serif;	font-weight:normal;	line-height:17px;}div#popup p {	margin:0 10px;	padding-top:10px;	padding-bottom:5px;	padding-right:5px;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	line-height:12px;}.arrows {	font-size:16px;	font-family:Arial, sans-serif;	font-weight:bold;}div#page-layout-2-column {	width:880px;	float:left;	height:auto;	background-color:#fff;	display: block;}div#page-layout-1-column {	width:880px;	float:left;	/*height:554px;*/	background-color:#fff;}div#left-column {	float:left;	width:655px;	height:auto;	padding-right:24px;	padding-left:20px;	padding-bottom:20px;}div#right-column {	float:left;	width:auto;	height:500px;	padding-right: 0px;	padding-top: 54px;}div#events-left-column {	float:left;	width:400px;	height:100%;	padding-right:30px;	padding-left:20px;	padding-bottom:20px;}div#events-left-column h3, div#events-right-column h3 {	font-size:14px;	font-family:"Arial Rounded MT Bold", arial, sans-serif;	font-weight:normal;}div#events-left-column h2, div#events-right-column h2 {	font-size:14px;	font-family: arial, sans-serif;	font-weight:bold;	text-transform:uppercase;}div#events-left-column p, div#events-right-column p {	line-height:16px;}div#events-right-column {	float:left;	width:400px;	height:100%;	padding-left:20px;	padding-right: 10px;	padding-top: 34px;	padding-bottom:20px;}div#united-left-column, div#left-column {	float:left;	width:666px;	height:auto;	padding-right:20px;	padding-left:20px;	padding-bottom:20px;	padding-top: 15px;}div#united-right-column, div#right-column {	float:left;	width:169px;	height:auto;	padding-right:5px;	padding-bottom:10px;	padding-top: 10px;}div#contact-right-column{	float:right;	width:170px;	height:auto;}div#united-left-column h2 {	font-size:14px;	font-family: arial, sans-serif;	font-weight:bold;	margin-bottom:0;	line-height:16px;}.post-header{		font-size:14px;	font-family: arial, sans-serif;	font-weight:bold;	margin-bottom:0;	line-height:16px;	}.sub-header{	font-size:13px;	font-family: arial, sans-serif;	font-decoration:underline;	margin-bottom:0;	line-height:16px;	color:#333333;	}div#member-alpha {	float:left;	width:auto;	height:auto;	padding-right:20px;	padding-left:20px;	padding-bottom:20px;	position: relative;	padding-top: 15px;}div#member-delta {	float:left;	width:840px;	height:auto;	padding-right:20px;	padding-left:20px;	padding-bottom:10px;	padding-top: 10px;}.highlight-blue {	color:#3983a0;}.register {	border:solid 1px #7f7f7f;}.linkme {	color:#3983a0;	font-weight:bold;	text-align:left;	padding-left:120px;	font-family:arial, sans-serif;	font-weight:bold;	font-size:14px;	line-height:16px;}#join{	width:400px;	padding-left:20px;	}#join, #join p {	float:left;	font-weight:normal;	font-family:arial, sans-serif;	font-size:18px;	margin: 0;	text-align: right;	color: #333;	height: auto;} #join a ,  #join a:link {	font-weight:normal;	font-family:arial, sans-serif;	font-size:18px;	color: #333;	text-decoration:none;}#join a:hover {	text-decoration:underline;	color:#3983A0;}#online{	float:left;	width:100px;	padding-right: 25px;	height: 19px;	padding-top: 10px;	visibility: hidden;	}#mail{	float:left;	width:110px;	padding-left: 100px;	height: 19px;	padding-top: 10px;	padding-right: 10px;	}#pdf-icon{	width:29px;	height: 29px;	background-image:url(../img/pdf_icon.gif);	background-repeat:no-repeat;	float: left;	}div#item-a, div#item-b, div#item-c{	float:left;	width:260px;	height:auto;	padding:0 10px	}div#item-a h3, div#item-b h3, div#item-c h3{	font:12px arial, sans-serif;	font-weight:bold;	margin-bottom:15px;}div#item-a p, div#item-b p, div#item-c p{	font:12px arial, sans-serif;	font-weight:normal;	line-height:normal;	margin-top: 0px;	text-align: left;}div#item-footer-container{		width:520px;	float:left;	height:auto;}div#item-footer{	float:left;	width:400px;	height:31px;	padding-right: 10px;}div#item-footer-img{	float: left;	background-image: url(../img/reader_icon.gif);	width: 100px;	height: 31px;}div#related-container {	width:166px;	float: left;	font-family:arial, sans-serif;	font-size:12px;	line-height:normal;	color:#000;	letter-spacing:normal;}div#related-top {	background-image:url(../img/related-top.gif);	background-repeat:no-repeat;	float: left;	height: 24px;	width: 166px;}div#related-top2 {	background-image:url(../img/popup2.gif);	background-repeat:no-repeat;	float: left;	height: 20px;	width: 167px;}div#related-content {	background-repeat:repeat-y;	float: left;	width: 166px;	height: 100%;	background-color: #96BBCA;}div#related-content a {	text-decoration:none;	color:#000;}div#related-content li {	display:block;	list-style:none;	list-style-type:none;	text-indent:0;	padding-bottom:10px;}div#related-content ul {	margin-left: 0;	padding-left: 5px;	padding-right: 5px;	padding-bottom:0;	margin-bottom:0;	padding-top:0;	margin-top:0;}div#related-bottom {	background-image:url(../img/related-bottom.gif);	background-repeat:no-repeat;	float: left;	height: 24px;	width: 166px;}div#footer {	width:880px;	height:31px;	background-image:url(../img/isf_footer.jpg);	background-repeat:no-repeat;	text-align:center;	padding-top:15px;	float: left;}.footer-text {	color:#fff;	font-family:verdana, sans-serif;	font-size:9px;}div#contact-tokyo, div#contact-ny, div#contact-dc {	width:170px;	height:90px;	float:left;	padding-bottom: 10px;}div#contact-tokyo {	background-image:url(../img/contactimg-a.gif);	background-repeat:no-repeat;	margin-top: 50px;}div#contact-tokyo h2, div#contact-ny h2, div#contact-dc h2 {	padding-left:70px;	padding-top:10px;	font-family: arial, sans-serif;	font-weight: bold;	font-size: 11px;	padding-right: 10px;	line-height: normal;}div#contact-ny {	background-image:url(../img/contactimg-b.gif);	background-repeat:no-repeat}div#contact-dc {	background-image:url(../img/contactimg-c.gif);	background-repeat:no-repeat}div#lectures, div#cultural, div#media {	width:330px;	height:90px;	float:left;	padding-bottom: 10px;}div#lectures h2, div#cultural h2, div#media h2 {	padding-left: 110px;	padding-right: 10px;	padding-top:10px;	font-size:18px;	font-family:Arial, sans-serif;	font-style:normal;	font-weight:normal;	color:#000;	margin:0;	line-height:28px;}div#lectures p, div#cultural p, div#media p {	margin:0;	padding-left: 110px;	padding-right: 10px;	font-size:12px;	font-family:verdana, arial, sans-serif;	font-style:normal;	font-weight:normal;	color:#000;}div#lectures a, div#cultural a, div#media a {	font-size:12px;	font-family:verdana, arial, sans-serif;	font-style:normal;	font-weight:normal;	color:#000;	text-decoration:none;}div#lectures {	background-image:url(../img/lectures.gif);	background-repeat:no-repeat}div#cultural {	background-image:url(../img/cultural.gif);	background-repeat:no-repeat}div#media {	background-image:url(../img/media.gif);	background-repeat:no-repeat}#share-me{	width:171px;	position: absolute;	bottom: 0px;	left: 10px;	}#share-me ul{margin:0;padding:0;}#share-me li{	list-style-type:none;}#register-bottom{	width:443px;	height:auto;	margin:0 auto;	font: 12px arial, sans-serif;	font-weight:normal;	clear: both;	}#register-type{	width:443px;	height:auto;	border:solid 1px #7f7f7f;	margin:0 auto;	clear: both;	overflow: hidden;	padding-bottom: 20px;	}div#contact-b, div#contact-a{		float:left;	}div#contact-a h2 {	padding-bottom:10px;}div#contact-a h3 {	font-family:"Arial Rounded MT Bold", arial, sans-serif;	font-size:14px;	font-weight: normal;	color:#000;	line-height:18px;	padding-bottom:20px;}div#contact-a h3 {	padding-left:60px;	padding-bottom: 60px;	}div#contact-b{	padding-top:40px;	padding-left:30px;}div#contact-b p{	padding-bottom:30px;}/*#register-type img{	display:inline;	margin:0;	float: right;	border: 0;	padding-left: 25px;	}*/.member-title{	font:24px "Arial Narrow", Arial, sans-serif;	padding-left:25px;	text-transform:uppercase;	}.rate-title{	font:12px Arial, sans-serif;	padding-left:50px;	font-weight:bold;	margin-top: 0px;	margin-bottom: 0px;}#rates{	float:left;	display:block;	width:auto;	padding-right: 20px;	height: 50px;}.price-title{	font:12px Arial, sans-serif;	padding-left:50px;	font-weight:normal;	margin-top: 0px;	padding-top: 0px;}.detail{	font:12px Arial, sans-serif;	font-weight:normal;}/* #Social Share Buttons by KnowtheNetwork.com# */.social {	border: dashed #ddd;	border-width:1px 0 1px 0;	margin: -15px auto 10px;	display:block;	padding: 3px 0 2px 0px;	overflow: hidden;}.social .social_button {	float: left;	display: inline;	height: 20px;	overflow: hidden;}.social .social_button.tm {	margin: 4px 0 0 20px;}.social .social_button.fb {	margin: 0 0 0 20px;	padding-bottom:1px;}.social .social_button.st {	margin: 4px 0 0 50px;}.social .social_button a img {	border: 0;	padding: 0;}.social strong {	font-size: 11px;	float: left;	margin:2px 0 0 0;	color:#888;}/* Accordion Style*/.menu_list {	width: 166px;	float: left;}.menu_head a, .menu_head a:link, .menu_head_b a, .menu_head_b a:link, .menu_head_c a, .menu_head_c a:link {		color:#333;	text-decoration:none;}.menu_head a:hover, .menu_head a:visited, .menu_head_b a:hover, .menu_head_b a:visited, .menu_head_c a:hover, .menu_head_c a:visited {		color:#333;	text-decoration:underline;}.menu_head {	padding: 10px 10px 10px 30px;	cursor: pointer;	margin:0px;	font-weight:bold;	background: #96BBCA url(../img/plus-icon.gif) 5px center  no-repeat;	background-color: #D5E7DF;	border-bottom: 1px solid #666;}.menu_head_b {	padding: 10px 10px 10px 30px;	cursor: pointer;	margin:0px;	font-weight:bold;	background: #bad9cc url(../img/plus-icon.gif) 5px center no-repeat;	background-color: #BAD9CC;	border-bottom: 1px solid #666;	/*border-top: 1px solid #666;*/}.menu_head_c {	padding: 10px 10px 10px 30px;	cursor: pointer;	margin:0px;	font-weight:bold;	background: #3983a0 url(../img/plus-icon.gif) 5px center no-repeat;	background-color: #3983a0;	/*border-top: 1px solid #666;*/}.menu_head_d {	padding: 10px 10px 10px 30px;	cursor: pointer;	margin:0px;	font-weight:bold;	background: #D10000 url(../img/plus-icon.gif) 5px center no-repeat;	background-color: #D10000;	/*border-top: 1px solid #666;*/}.menu_body, .menu_body_b, .menu_body_c {	display:none;}.menu_body a{	display:block;	color:#333;	background-color:#D5E7DF;	padding-left:10px;	font-weight:normal;	text-decoration:none;	padding-bottom:10px;}.menu_body_b a{	display:block;	color:#333;	background-color:#BAD9CC;	padding-left:10px;	font-weight:normal;	text-decoration:none;	padding-bottom:10px;}.menu_body_c a{	display:block;	color:#333;	background-color:#3983a0;	padding-left:10px;	font-weight:normal;	text-decoration:none;	padding-bottom:10px;}.menu_body a:hover, .menu_body_b a:hover, .menu_body_c a:hover{	text-decoration:underline;  }   .accordion-spacer{	background-color:#96BBCA;	float: left;	height: 10px;	width: 166px;}    #blaf{	position:absolute;	background-repeat: no-repeat;	top:0px;	/*margin-left:10px;*/	height:228px;	width:880px;}.section-header {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #3983A0;}.red {	color: #F00;}