.foo{} /*	Used for Validation		*//* PreMadeComment */

body
{
	background:#fff;
	color:#3b3b3b; 
	font-family: Sans-Serif, MS Gothic; 
	font-size:13px; 
	padding:0px; 
	margin: 0px auto; 
	line-height:12pt;
}
img{border:none;}
#mainWrapper{border:none; text-align: center;}
#container
{
	width:750px; /*	Set Page Width */
    background-color:#fff; /*	Set Content BG */
    border:none;
    padding:0px;
    margin-top:0px;
	text-align: left; 
}
#languageBar
{
    height:24px;
    width:200px;
    font-size:9.5pt;
    padding: 0px 0px 0px 0px;
    position:relative;
    float:right;
    margin-top:-30px;
    text-align:right;
    display:-moz-inline-box;
}
#header
{
    height:150px; 
    padding:0px; 
    margin:0px; 
    text-align:left;
    border:none; 
}
#header #logo
{
    float:left;
    height:114px;
    width:160px;   
}
#header #logoHeader
{
    float:right;
    text-align:right;
    padding:10px;  
}
#header, #mainNav {overflow: visible;}
#mainNav
{
	height: 24px;
	width:100%; 
	border:none;
	margin-top: 5px;
}
#mainNav .RadMenu_MainNavigation .group .text
{
	display: -moz-inline-box;
}

#sideNavContainer .Title
{
	height: 40px;
	display:block;
	background-image: url("../../images/bg_submenu_active.gif");
	font-size: 13px;
	line-height: 40px;
	vertical-align: middle;
	font-family: Sans-Serif, MS Gothic;
	font-weight: bold;
	position:relative;
	width:189px;
	border-top: 1px solid #9a9a9a;
	font-family: MS Gothic, Sans-Serif;
	border-bottom: 1px solid #9a9a9a; 
	border-right: 1px solid #9a9a9a;
	text-indent: 20px; 
}
#sideNavContainer .Title a
{
 	text-decoration: none;
 	text-indent: 20px;
 	color: #000000;
}
#footer
{
    border:none;
    height:auto;
    width:100%;
    padding: 5px 0px 5px 0px;
    margin: 20px 0px 0px 0px;
    text-align: left;
    border-top: solid 1px #9a9a9a;
    clear: both;
}
#footer .footerContent .pnlLogos
{
    border-bottom: solid 1px #9a9a9a;
    padding-bottom: 10px;
}
#footer .footerContent{color:#9a9a9a; padding: 0px 0px 0px 0px;}
#footer .footerContent #copyright{font-size:7pt; padding: 0px 0px 0px 0px;}
#footer .footerContent a:link,
#footer .footerContent a:active,
#footer .footerContent a:visited{font-size:7pt; color:#9a9a9a;}
#footer .footerContent a:hover{font-size:7pt; color:#9a9a9a; text-decoration:underline;}

/*
                                      ~~~     UNIVERSAL STYLES     ~~~                             
*/
h3 {color:#ffffff; font-size:22pt; }
h5 {font-size: 10pt;}
a:link,a:visited{color:#797979; text-decoration:none; }
a:active,a:hover,a:visited:hover{color:#000000; text-decoration:underline;}

.lowerCase{text-transform:lowercase;}
.strong{font-weight:bold;}
.negative{color:#f00;}
.positve{color:#090;}
.left{float:left;}
.right{float:right;}
.RSS{margin: 20px 0px;}
/*
                                      ~~~     INNER     ~~~
*/
#content1{border: none; width: 189px; float: left;}
#content2{border: none; border-left: 1px solid #9a9a9a; min-height: 100%; height: auto !important; height: 100%; width: 560px; float: left;}
#content2 .contentBody{padding-left: 10px;}
#content2 .contentBody h4{border-left: solid 8px #a5a5a5; line-height: 24px; font-size: 18px; text-indent: 5px; font-family: MS Gothic; font-weight: bold;}

#content2 .contentHeader{width: 560px; height: 120px;}
#about #content2 .contentHeader{background-image: url("../../images/headerImg/about_us.jpg");}
#membershipRegistration #content2 .contentHeader{background-image: url("../../images/headerImg/about_us.jpg");}
#contact #content2 .contentHeader{background-image: url("../../images/headerImg/contact.jpg");}
#events #content2 .contentHeader{background-image: url("../../images/headerImg/event.jpg");}
#newsFromJPConsulate #content2 .contentHeader{background-image: url("../../images/headerImg/other.jpg");}
#info #content2 .contentHeader{background-image: url("../../images/headerImg/information.jpg");}
#japaneseSocieties #content2 .contentHeader{background-image: url("../../images/headerImg/japanese_group.jpg");}
#memberLogin #content2 .contentHeader{background-image: url("../../images/headerImg/other.jpg");}
#membershipSearch #content2 .contentHeader{background-image: url("../../images/headerImg/japanese_group.jpg");}
#sitemaps #content2 .contentHeader{background-image: url("../../images/headerImg/other.jpg");}

/*
                                      ~~~     HOME     ~~~
*/
/* ~Top Row~ */
#home #content1
{	
	border: none; 
	height: 240px;
	width: 750px;
}

/* ~Bottom Column~ */
#home #content2
{	
	border: none;
	min-height: 100%;/* set here min height  */
	height: auto !important;/* overwrite the height */
	height: 100%;/* this is also the min height for IE */
    width: 100%; 
	text-align: left;
}

/* ~Bottom Column: Left~ */
#home #content3
{
 	border: none;
	min-height: 100%; 
    height: 100%; 
    width: 510px; 
    padding: 0px; 
    display: block;
    float: left;
}

/* ~Bottom Column: Right~ */
#home #content4
{
 	border: none;
	min-height: 100%; 
    height: 100%; 
    width: 220px; 
    padding: 0px 0px 0px 20px; 
    display: block;
    float: left;
}
#home #content4 #tagline
{
	font-size: 14px;
	line-height: 20px;
}
#home #events, #home #news, #home #consulate
{
	width: 508px;
	background-color: #f7f7f7;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	margin-top: 10px;
}

#home #members, #home #info, #home #registration, #home #guide
{
	width: 218px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	background-image: url("../../images/home/bg_sidebar.gif");
	background-repeat: no-repeat;
	background-position: 0px 28px;
}
#home #members
{
	margin-top: 7px;
}

#home #info, #home #registration, #home #guide
{
	margin-top: 10px;	
}
#home #info ul {list-style-image: url(../../images/home/arrow.gif); line-height: 16pt; margin: 10px 0px;}
#home #guide{padding-bottom: 25px;}
#home #registration{padding-bottom: 25px;}
#home .toplogos{ vertical-align: middle; margin-right: 3px;}
#home .bottomlogos{ vertical-align: middle; margin: 0px 12px;}

/*
                                      ~~~     ABOUT     ~~~                                        
*/
#about #committeeOrganization, #about #committeeBoardMembers
{font-family: Arial; clear: both;}
#about #committeeOrganization h5, #about #committeeBoardMembers h5
{color: #fff; background-color: #333; height: 25px; line-height: 25px; text-align: center;}
#about #committeeOrganization .title, #about #committeeBoardMembers .title
{font-weight: bold;}
#about #committeeOrganization .companyname, #about #committeeBoardMembers .companyname
{font-style: italic;}
#about #committeeOrganization .englishname
{width: 20%;}
#about #committeeBoardMembers .englishname
{width: 35%;}
#about .history_year {width: 65px; font-weight: bold; vertical-align: top;}
#about .history_details {padding-bottom: 10px;}

/*
                                      ~~~     EVENTS     ~~~                                        
*/
#events table a {font-weight: bold; font-size: 15px;}
#events .EventHeadline {font-weight: bold; font-size: 15px; color: #666666; line-height: 16pt; }
.pnlReg .lblStatus{display:inline-block;}
.pnlReg .lbl_emailreg{display:inline-block;	width:130px;}
.pnlReg .txt_emailreg{	vertical-align:text-top; width:200px;}
.pnlReg fieldset.legend{margin-top:15px; padding:0px; width: 365px; display:block;}
.pnlReg .valSummary{float:right; width:155px;}
.pnlReg .valSummary ul{margin:40px 0px 0px 0px; width:155px;}
.pnlReg .legend ul{margin:10px;width:345px;}
.pnlReg .legend ul li{padding-bottom:5px;}
.pnlReg .legend span.rdoPmtOption{margin:10px 0px 10px 10px; display:block;}
.pnlReg .legend .rdoPmtOption label,
.pnlReg .legend .rdoPmtOption input{margin:5px 0px; display:inline-block;}
.pnlReg .imgPayWith{margin: 10px 0px 0px 277px;}
.pnlReg .btnRegister{margin: 10px 0px 20px 295px;}

/*
                                      ~~~ MEMBERSHIP REGISTRATION ~~~                                        
*/
#membershipRegistration dl dt label{display: -moz-inline-box; margin-left: 20px;}
#membershipRegistration dl dt {padding-bottom: 10px;}
#membershipRegistration dl dd label{display: -moz-inline-box; margin-left: 80px;}
#membershipRegistration dl dd {padding-bottom: 10px;}
#membershipRegistration .indent {margin-left: 187px;}
#membershipRegistration .changeJNameField{height: 20px; margin-bottom: 5px;}
#membershipRegistration .changeENameField{height: 20px;}
#memberLogin .rblAction{line-height: 0px; font-size: 11px; margin: 0; padding: 0;}

/*
                                      ~~~ MEMBERSHIP SEARCH ~~~                                        
*/

/*
                                      ~~~     INFORMATION     ~~~                                        
*/
#info table a {font-weight: bold; font-size: 15px;}

/*
                                      ~~~  NEWS FROM JBSD  ~~~                                        
*/
#newsFromJBSD table a {font-weight: bold; font-size: 15px;}
#newsFromJBSD .ContentTitle {font-weight: bold; font-size: 18px; color: #666666; line-height: 16pt; }

/*
                                      ~~~ NEWS FROM JP CONSULATE ~~~                                        
*/
#newsFromJPConsulate table a {font-weight: bold; font-size: 15px;}
#newsFromJPConsulate .NewsHeadline {font-weight: bold; font-size: 18px; color: #666666; line-height: 16pt; }

/*
                                      ~~~    MEMBER LOGIN     ~~~                                        
*/
#memberLogin dl dt label{display: -moz-inline-box; margin-left: 20px;}
#memberLogin dl dt {padding-bottom: 10px;}
#memberLogin dl dd label{display: -moz-inline-box; margin-left: 80px;}
#memberLogin dl dd {padding-bottom: 10px;}
#memberLogin .indent {margin-left: 187px;}
#memberLogin .changeJNameField{height: 20px; margin-bottom: 5px;}
#memberLogin .changeENameField{height: 20px;}

/*
                                      ~~~    CONTACT     ~~~                                        
*/

#contact fieldset dl dt label{display: inline-block; width: 145px;}
