body
{
	font-family: tahoma;
	font-size: 11px; 
	color: #4e4e4e;
	margin: 0px;	
	background-color:#E0DDD8;
	overflow: -moz-scrollbars-vertical;
}
input 
{
  font-family: tahoma;
	font-size: 11px; 
	color: #4e4e4e;
}
fieldset input {width:250px;}

textarea 
{
  font-family: tahoma;
	font-size: 11px; 
	color: #4e4e4e;
	width:350px;
	height:150px;
}

fieldset {border:0px;clear:both;background-color:#E0E0E0;}
label {color:#808080;}
fieldset label {width:auto;display:block;margin-top:5px;margin-bottom:5px;}
label.warning {color:#C00000;font-weight:bold;}
.email_copy label {float:left;vertical-align:top;}
.email_copy input {width:20px;float:left;}


p
{
  margin-top:6px;
  margin-bottom:8px;
}

a {font-family: tahoma;color:#4e4e4e;}
a:hover  {font-family: tahoma;color:#C00000;}

h2 
{
	font-size: 12px;
	font-weight: bolder;
	color:#C00000;
	margin-bottom:2px;
	margin-top:2px;
}
h2 a {color:#C00000;text-decoration:none;}
h3 
{
	font-size: 11px;
	font-weight: bolder;
	margin-bottom:5px;
	margin-top:0px;
}

td
{
	font-family: tahoma;
	font-size: 11px; 
	color: #4e4e4e;
	font-weight:normal;
}

#buttons 
{
	clear:both;
	float:left;
	margin-top:15px;
	margin-bottom:5px;
}
#buttons a 
{
	padding:5px;
	background-color:#C00000;
	border: solid 1px  #808080;
	text-decoration:none;
	color:white;
	font-weight:bold;
}
#buttons a:hover
{
	background-color:white;
	border: solid 1px #808080;
	color:#C00000;
}

img.warning {margin-left:5px;vertical-align:top;}
fieldset#message 
{
  font-weight:bold;
  color:#800000;
}

fieldset#note {font-style:italic;}



ul li {list-style-image:url(listicon.gif);}

#placeholder 
{
	margin: 0px auto 0px auto;
	width: 765px;
	padding:0px;
}

#canvas 
{
	width:765px;
	background-color:white;
	border: solid 1px  #808080;
	border-top: 0px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
}


#header #scenery 
{
	width:765px;
	height:230px;
	background: url("scenery_AF_Quote.jpg") no-repeat;
	clear:both;
}
#header #scenery_hide 
{
	width:765px;
	height:3px;
	clear:both;
	background-color:#000000;
}
#header #showhidescenery 
{
  margin-left:5px;
  margin-top:0px;
  padding-top:80px;
  text-align:right;
  padding-left:680px;
  }
#header #showhidescenery a {padding-top:2px;height:17px;width:80px;background: url("scenerytab.gif") no-repeat;text-decoration:none;display:block;text-align:center;font-weight:bold;color:White;vertical-align:middle;}
#header #showhidescenery a:hover {color:#C00000;}


.morihei_ueshiba #header #scenery  {background: url("scenery_Morihei_Ueshiba_quote1.jpg") no-repeat;}
.minoru_mochizuki #header #scenery  {background: url("scenery_minoru_3.jpg") no-repeat;}
.sokaku_takeda #header #scenery  {background: url("scenery_takeda_2.jpg") no-repeat;}
.tokimune_takeda #header #scenery  {background: url("scenery_tokimune.jpg") no-repeat;}
.yoshio_sugino #header #scenery  {background: url("scenery_sugino.jpg") no-repeat;}


#header #logo 
{
	width:453px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	height:91px;
	float:left;
	background: url("HeaderLogo.gif") no-repeat;
}


/* MAIN MENU WITH BUTTONS  */

#header #menu 
{
	margin:5px 0px 0px 0px;
	width:760px;
	height:32px;
	border-bottom: solid 1px  #808080;
	padding:0px 5px 0px 0px;
	text-align:center;
} 

#header #menu #item 
{
	float:left;
  list-style-type:none;
  list-style-image:none;
	height:20px;
	padding-top:5px;
	margin-right:5px;
	background-color:white;
	border: solid 1px  #808080;
  background-color:#C00000;
}


#header #menu a 
{
	padding:5px 10px 5px 10px;
	text-decoration:none;
	color:white;
	font-weight:bold;
}
#header #menu #item:hover    {background-color:#808080;border: solid 1px  #E0E0E0;}
#header #menu #item.selected {background-color:#808080;border: solid 1px  #E0E0E0;}

#header #quicklinks 
{
		float:right;
		background: url("QuickLinkLead.gif") no-repeat;
		height:62;
		margin-top:25px;
		margin-right:5px;
		text-align:left;
		vertical-align:middle;
	
}
#header #quicklinks li
{
	margin-top:5px;
	vertical-align:middle;
	height:12px;
}

/*  SUB MENU WITH MON */


#submenu #item 
{
  list-style-type:none;
  list-style-image:none;	
  margin:5px 0px 5px 0px;
  padding:0px;
}

#submenu a
{
		font-size: 11px;
		background: url("small_mon_be.jpg") no-repeat;
		background-position:left;
		padding-left:22px;
		padding-top:2px;
		padding-bottom:3px;
		margin-left:0px;
}
#submenu #item.selected a {color:#C00000;}

#submenu {margin-left:20px;padding-left:0px;margin-top:10px;margin-bottom:10px;}
#submenu ul {margin-left:20px;padding-left:0px;margin-top:10px;margin-bottom:10px;}
#submenu ul li a {background: url("bullet.gif") no-repeat;}
#submenu #item.selected ul li a {color:#4e4e4e;}

table#main 
{
  clear:both;
	width:765px;
	padding:0px;
	margin:0px;
	
}
table#main td 
{
  text-align:left; 
  vertical-align:top;
	}

table#main #left {margin-right:5px;width:245px;}
table#main #right {margin-left:5px;width:246px;}
table#main #mid
{
  width:246px;	
  padding-left:5px;
  padding-right:5px;
	margin-left:5px;
	margin-right:5px;
	border-right: solid 1px #808080;
	border-left: solid 1px #808080;
	
}
table#main #midright
{
  padding-left:5px;
	margin-left:5px;
	border-left: solid 1px #808080;
}

table#main #full
{
  padding-left:5px;
	margin-left:5px;
}

#random_mon {text-align:center;}
#random_mon div {display:none;}

#home #latest_news 
{
	background-image:url(HeaderBeach.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:120px;
}
#home #latest_news p 
{
  margin-top:0px;
  margin-bottom:0px;
}
#home #upcomming_events 
{
	background-image:url(HeaderFloquet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:120px;
}

#footer {clear:both;}
#footer table#navigation 
{
	width:765px;
	padding:0px;
	margin:0px;
	border:0px;
}
#footer table#navigation td#login
	{
	width:247px;
	background-color:#C00000;
}
#footer fieldset {background-color:#C00000;}
#footer #quicklinks
{
	background-color:#2E2E2E;
	padding-top:5px;
	padding-left:5px;
}

#footer #quicklinks div 
{
  display:block;
  float:left;
  width:75px;
  padding-left:25px;
  padding-right:25px;
}

#footer #quicklinks div a 
{
  display:block;
  background-repeat:no-repeat;
  width:75px;
 
  text-align:center;
  padding-top:75px;
  padding-bottom:5px;
}
#footer #quicklinks div a:hover 
{
  color:White;
  font-weight:bold;
} 

#footer #quicklinks #facebook a  {background-image:url(FacebookOff.jpg);}
#footer #quicklinks #forum a  {background-image:url(ForumOff.jpg);}
#footer #quicklinks #multimedia a  {background-image:url(multimedia_off.png);}
#footer #quicklinks #news a  {background-image:url(NewsOff.jpg);}
#footer #quicklinks #calendar a  {background-image:url(EventsOff.jpg);}

#footer #quicklinks #facebook a:hover  {background-image:url(FacebookOn.jpg);}
#footer #quicklinks #multimedia a:hover  {background-image:url(multimedia_on.png);}
#footer #quicklinks #forum a:hover  {background-image:url(ForumOn.jpg);}
#footer #quicklinks #news a:hover  {background-image:url(NewsOn.jpg);}
#footer #quicklinks #calendar a:hover  {background-image:url(EventsOn.jpg);}

.news #footer #quicklinks #news a  {background-image:url(NewsOn.jpg);color:White;font-weight:bold;}
.stage #footer #quicklinks #calendar a  {background-image:url(EventsOn.jpg);color:White;font-weight:bold;}
.forum #footer #quicklinks #forum a  {background-image:url(ForumOn.jpg);color:White;font-weight:bold;}
.multimedia #footer #quicklinks #multimedia a  {background-image:url(multimedia_on.png);color:White;font-weight:bold;}

#loggedinform {padding:5px;}
#loggedinform  {color:#FFFFFF;}
#loggedinform a 
{
  color:#FFFFFF;
  text-decoration:none;
}
#loggedinform a:hover {text-decoration:underline;}

#loginform fieldset #buttons a 
{
	background-color:white;
	border: solid 1px  #808080;
	color:#C00000;
}

#loginform fieldset #buttons a:hover
{
	background-color:#808080;
	border: solid 1px #E0E0E0;
}
#loginform fieldset #buttons {margin-top:10px;margin-bottom:0px;}

#loginform  {padding:5px;}
#loginform #title 
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
#loginform label 
{
	color:#FFFFFF;
	float:left;
	margin-bottom:5px;
	clear:left;
} 
#loginform input 
{
	float:right;
	width:120px;
	clear:right;
}
#loginform .field
{
	clear:both;
	margin-bottom:5px;
	vertical-align:middle;
}

#events #data 
{
	width:70px;
	color:#C00000;
}

#news #data 
{
	width:60px;
	color:#C00000;
}
#news  #showhidesummary 
{
  text-align:right;
  width:auto;
  display:block;
  margin-top:-15px;
  margin-bottom:5px;
}

#sessions #data_day 
{
  font-weight:bold;
	color:#C00000;
	white-space:nowrap;
}
#sessions #data_fromto 
{
	color:#C00000;
	white-space:nowrap;
}
#sessions #text p {margin-top:0px;}

.mon a {text-decoration:none;}
.mon h1 
{
	font-size:18px;
	text-decoration:none;
	margin-bottom:5px;
}

.text img#pdficon {border: 0px;}
.text img#cluboverview {border: 0px;}
.text img
{
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	border: solid 1px #C3B495;	
}

.text a {color:#C00000;}
.text ul {margin-left:0px;padding-left:20px;}
.text li {margin-left:0px;padding-bottom:5px;}

.read_more 
{
  margin-top:3px;
  text-align:right;
}
.read_more a {color:#C00000;}
.read_more a:hover {font-weight:bold;}


/*  FORUM - LISTS LAYOUT  */
/*------------------------*/
.forum td.icon {width:50px;padding:2px 0px;}
.forum table#main th.actions {text-align:right;width:80px;}
.forum table#main td.actions {text-align:right;width:20px;}
.forum .group {border-collapse: collapse;width:100%;margin-top:10px;border:solid 1px #C3B495;}
.forum .group th {background-color:#C00000;font-weight:bold;color:White;padding-left:5px;padding-top:2px;padding-bottom:2px;border:solid 1px #C00000;vertical-align:top;}
.forum tr.forum td {border-top:solid 1px #C3B495;}
.forum tr.forum td.main {padding:2px 0px;}
.forum tr.forum td.main a {font-weight:bold;}
.forum tr.forum td.lastmessage {font-size: 10px;width:150px;}
.forum ul.actions {padding-left:0px;padding-bottom:0px;margin-top:5px;margin-left:0px;}
.forum ul.actions li {
  float:left;
  list-style-image:none;
  list-style-type:none;
  margin-right:5px;
  padding-top:5px;
}
.forum .group th ul.actions {font-weight:normal;}
.forum .group th ul.actions a {color:White;}
.forum .group th ul.actions a:hover {color:#4e4e4e;}
.forum tr.forum td.main ul.actions li a {font-weight:normal;}

/*  FORUM - FORM LAYOUT */
/*----------------------*/
.rights input {width:10px;}
.brokenrules {padding:5px;background-color:#FFFFC0;}
.brokenrules .title {color:#C00000;font-weight:bold;background-image:url(error.gif);background-repeat:no-repeat;padding-left:20px;height:16px;}

/*  GALLERY */
/*----------------------*/

table#main .gallerypreview td.thumb
{
  height:54px;
  width:72px;
  margin-left:0px;
	margin-right:0px;
	padding:4px;
	border: solid 1px #B5B5B5;
	text-align:center;
	vertical-align:middle;
}
table#main .gallerypreview td.thumb:hover {border: solid 1px #C00000;}

.gallerypreview a img {border: none;}

a.gallerypreview:hover 
{
	border: solid 1px #C00000;
}

table#main  td.browse_thumb 
{
  width:100px;
  height:100px;
  text-align:center;
	vertical-align:middle;
	border: solid 1px #B5B5B5;
  padding:4px;
}
table#main  td.browse_thumb:hover 
{
  border: solid 1px #C00000;
} 

#slideshow 
{
  width:500px;
  height:390px; /* 390 */
  text-align:center;
	vertical-align:middle;
}

#slideshow img {border:none;}

#full #slideshow 
{
  width:750px;
  height:500px;
}
table#main #slideshow_counter 
{
  font-weight:bold;
  text-align:center;
  width:200px;
  height:40px;
  vertical-align:middle;
}

table#main #full #slideshow_counter 
{
  width:450px;
}
table#main #slideshow_toolbar_navigation 
{
  text-align:left;
  margin-left:20px;
  width:150px;
  height:40px;
  vertical-align:middle;  
}
table#main #slideshow_toolbar_player
{
  text-align:right;
  margin-right:20px;
  width:150px;
  height:40px;
  vertical-align:middle;  
}

table#main  #browse_detail img 
{
  border:none;
}

table#main  td.browse_thumb img 
{
  border:none;
}

table#main #slideshow_toolbar_navigation img 
{
  border:none;
}
table#main #slideshow_toolbar_player img 
{
  border:none;
}

#browse_detail 
{
  display:none;
}

#browse_detail_navigation 
{
  padding-right:3px;
  padding-top:35px;
  padding-bottom:7px;
  text-align:right;
}


/* collapse                       */
/**********************************/

#sm-data-single div{margin-bottom:4px}
.sm-sub,.sm-sub-on{display:block;background:#d6d6d6 url(icon_min.gif) 5px 5px no-repeat;padding-left:27px;line-height:26px;font-size:11px;color:#666;}
.sm-sub-on{background-image:url(icon_max.gif)}
.sm-collapsed{height:0;overflow:hidden}
.sm-sub-sub 
{
  display:block;line-height:20px;margin-top:2px;
  background:#e5e5e5 url("sub-listicon.gif") no-repeat;
  background-position:left;
	padding-left:22px;
	text-decoration:none;
	color:#666;
}
.sm-sub-sub:hover {background-color:#C0C0C0;color:#666;}

.sm-sub-sub-selected 
{
  display:block;line-height:20px;margin-top:2px;
  background:#C00000 url("sub-listicon-white.gif") no-repeat;
  background-position:left;
	padding-left:22px;
	text-decoration:none;
	color:#fff;
}
.sm-sub-sub-selected:hover { color:#fff;}

