@charset "utf-8";
/* CSS Document */
/*import content specific style sheets*/
@import url(sddm.css);
@import url(homestyles.css);
@import url(gallery.css);
@import url(news.css);
@import url(locations.css);
@import url(contacts.css);
@import url(syllabus.css);
@import url(etiquette.css);

/*universal styles*/
* {padding:0; margin:0;}
#container { width: 64.1em; margin: 2em auto 2em; height: auto; padding: 0; }
html { height: 101%;  } /*force scrollbar in Firefox*/
body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
h1, h2, h3 { color: #0C61A0;}
h1 { margin: 0 1.25em 0.25em 1em; font-size: 1.5em; }
h2 { font-size: 1em; font-weight: bolder; margin: 0 0 0 8.4em; padding:0 0 0 0.7em; }
h3 {font-size: 1em; font-weight:bolder; margin-left: .5em; padding:0 0 .2em 1em; }
a { text-decoration: none; color: #0C61A0;}
a:hover { text-decoration:underline; }
a img { border: 0; } 
p { margin:0 0 1em 1.5em; padding:0 3em 0 0;  }
ol { margin:0 0 1em 3.1em; padding:0 3em 0 0; clear:left; }
.divider { border-bottom:solid 1px #ccc; margin:1em 1.5em 1em; clear:both;}
#divider_bottom { border-bottom:solid 1px #ccc; margin:1em 1.4em 1em; clear:both;}
.readmore { margin:-0.45em 0 0 1.5em; padding-left:0.6em; background:url(../../images/interface/readmore_bullet.gif) left no-repeat; font-weight:bold; }

/*-----global navigation styles-----*/
#navlinks ol { border-top:solid 2px #0C61A0; border-bottom:solid 2px #0C61A0; width: 62em; margin:1em; padding: 0.5em 0; text-align:center; height:20px;}
#navlinks img {	}
#navlinks li { display:inline; margin: 0 0.65em 0 0; padding: 0 0.65em 0 0; border-right: 2px solid #0C61A0; font-weight: bold; font-size: 1.3em; }
#navlinks li.first { margin-left:0;padding-left:15px; }
#navlinks li.last { border-right: 0; margin:0; padding:0; }
#branding img { margin: -1em 0 0 0; }
#site_info { width: 64.1em; font-family:Verdana, Helvetica, sans-serif; clear:both; font-size:.8em; text-align:left; padding-left:1.5em; padding-bottom:2em;}

/*-----content area-----*/
#content_main { float: left; width: 37.9em; height:auto; padding: 0 0 0em 1em; border-right:solid 1px #ccc; }
#content_main img { float: left; border: solid 1px #ccc; padding: .2em; margin-right: .8em; }
#content_main img.no_border { float: left; border: none; padding: .2em; margin-right: .8em; }

/*change the height of the vertical divider between the main and secondary content areas*/
#content_main.change_about_kyokushin_height { height:74em; }
#content_main.change_about_kyokushin_height_jp { height:78em; }

/*-----secondary content area-----*/
#content_sub { width: 23em; float: right; padding: 0 .5em 0 1.5em; display:inline; }
.content_sub_pair { margin-bottom:1.2em; float:left; }
#content_sub img { float: left; border: solid 1px #ccc; padding: .2em; }
#content_sub h1 { margin: 0 0 .35em 0; padding:0; }
#content_sub h2 { font-size: 1em; font-weight: bolder; margin: 0 0 0 8.4em; padding:0 1em 0 0.7em; color:#333333; }
.content_sub_pair p { margin: 0 0 .7em 8.5em; padding:0 1em 0 0.7em; clear:none; }
.content_sub_pair p.readmore { margin:-.45em 0 0 9.2em; font-weight:bold; background:url(../../images/interface/readmore_bullet.gif) left no-repeat; padding:0 0 0 .6em; }
/*-----list styles-----*/
#content_main ol { margin-left:3.6em;  }
#content_main img {margin-bottom:1.2em;}
#content_main ul { margin: 0 0 1em 3.6em;  }
#content_main_panel ul {
	margin:0 0 1em 11em;
	padding:0;
	}
#content li {
	list-style-type: none;
	background:url(../../images/interface/square_bullet.gif) left no-repeat;
	margin:0 0 0.2em 0;
	padding:0 0 0 0.8em;
	color:#0C61A0;
	}
/*----dojo kun styles English and Japanese-----*/
#dojo_kun{
	background-image: url(../../images/interface/dojo_kun.gif); background-repeat:no-repeat;
	width:22em; height:40.5em;
	margin:0; padding-top:1em;	
}
#dojo_kun p{ text-align:center; font-family: "Times New Roman", Times, serif; font-style:italic; font-size:1.14em; font-weight:bolder; margin-top:-.2em;}
#dojo_kun a { width: 64.1em; font-family:Verdana, Helvetica, sans-serif; clear:both; font-size:.8em; text-align:left; padding-left:1.5em;}
#dojo_kun_jp{ background-image: url(../../images/interface/dojo_kun.gif); background-repeat:no-repeat; width:22em; height:auto; margin:0; padding-top:1em; }
#dojo_kun_jp p{ text-align:center; font-family: "Times New Roman", Times, serif; font-style:italic; font-size:1.14em; margin-top:-.2em;}
#dojo_kun_jp a { width: 64.1em; font-family:Verdana, Helvetica, sans-serif; clear:both; font-size:.8em; text-align:left; padding-left:1.5em; font-weight:bolder; } 

#kyokushin_ideal {width:22em; height:7.7em; background-image: url(../../images/interface/kanku.gif); background-repeat:no-repeat; margin-bottom:1em; padding-bottom:1em;}
#kyokushin_ideal p {padding-left:7em; font-weight:bolder; font-family:"Times New Roman", Times, serif; font-size:1em; text-align:center;} 
#mp3player { margin:1.5em 0 0 -1em; padding-bottom:1em; }

/****** notices *****/
.notice_title { text-transform:uppercase; color:red; font-weight:bold; margin-bottom:0;}
.notice_body {font-weight:bold;}