/* CSS sheet for the www.ekmf.org */

/* main body text declaration */

body {
/* body copy font */
    font-family: verdana; color: #FFFFFF;
    font-size: 80%; 
/* scrollbar customization */	
    scrollbar-face-color       :  #B5B0B0 ; 
    scrollbar-arrow-color      :  #FFFFFF ; 
    scrollbar-track-color      :  #DDD9D9 ; 
    scrollbar-shadow-color     :  #7E7B7B ;  
	scrollbar-highlight-color  :  #CECECE ;  
    scrollbar-3dlight-color    :  #E4E4E4 ; 
    scrollbar-darkshadow-Color :  #000000 ;  
/* body backround */
    background-image: url(img/bricks.gif);	
}   

/* body copy text alignment */ 
    div#text-center {
    text-align: center;
}
  
/* default body text link declarations */

  div#body a:link {
  color: #FFFFFF;
  text-decoration: underline;
  border: 0;
}

div#body a:active {
  color: #747174;
  text-decoration: none;
  border: 0;
}

div#body a:hover {
  background-color: #C3C3C3;
  text-decoration: none;
  border: 0;
}

div#body a:visited {
  color: #666666;
  text-decoration: bold;
  border: 0;
}

/* default art link declarations */

div#art a:link {
  color: #FFFFFF;
  border: solid #FFFFFF;
}

div#art a:active {
  color: #747174;
  border: solid #747174;
}

div#img a:hover {
  color: #C3C3C3;
  border: solid #C3C3C3;
}

div#art a:visited {
  color: #666666;
  border: solid #666666;
}

/* declarations for links that don't need to be highlighted */

.nhl	a:link {
  color: #FFFFFF;
}

.nhl	a:active {
  color: #FFFFFF;
}

.nhl	a:hover {
  backround-color: none;
  text-decoration: none;
}

.nhl	a:visited {
  color: #FFFFFF;
}

/* table td and hr specification declaration */

td#nav-panel-lt {
    background-color: #858B8B;
	border: 1;
	border-width: 1px;
	border-color: #FFFFFF; 
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: dashed;
	margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0; 
	padding: 0px;
}

.nav-panel-lc {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop align=bottom src='img/shinjuku-l-navtbl-bck.png'); 
	border: 1;
	border-width: 1px;
	border-color: #FFFFFF; 
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0; 

}

.nav-panel-lc[class] {
	background-image: url('img/shinjuku-l-navtbl-bck.png');
}

td#nav-panel-tc {
    background-color: #958F8F;
	border: 0;
	margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0; 
    padding: 0px;
}

.nav-panel-cc {
    background-image: url('img/content-bck.png');
    border: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.content-panel {
	background-color: #afa7a7;
	background-repeat: no-repeat;
	background-position: bottom; 
	border: 1;
	border-width: 5px;
	border-color: #FFFFFF; 
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	border-bottom-style: none;
	margin-top: 7;
    	margin-bottom: 7;
   	margin-left: 0;
 	margin-right: 0; 
}

.content-panel[class] {
	background-image: url('img/content-panel-bck.png');
}

td#bread-box {
	border: 1;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid; 
	border-top-style: dashed;
	border-bottom-style: none;
	margin-top: 20;
    margin-bottom: 20;
    margin-left: 0;
    margin-right: 0; 
	padding: 0;
}

td#bread-box-top {
	border: 1;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid; 
	border-bottom-style: none;
	margin-top: 20;
    margin-bottom: 20;
    margin-left: 0;
    margin-right: 0; 
	padding: 0;
}

td#bread-box-bottom {
	border: 1;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid; 
	border-top-style: dashed;
	border-bottom-style: solid;
	margin-top: 20;
    margin-bottom: 20;
    margin-left: 0;
    margin-right: 0; 
	padding: 0;
}

table.text-box {
	margin-top: 10;
	margin-bottom: 10;
	margin-left: 10;
	margin-right: 10;
	padding: 0;
}


table.reg {
	margin-top: -10;
	margin-bottom: 0;
	padding: 0;

}

table.nav-box {
	margin-top: 10;
	margin-botom: 0;
	padding: 0;
}

table.link-box {
	margin-top: 10;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;

}

hr {
 	border: 0; 
 	border-top: 1px dashed #FFFFFF;
 	width: 450px;
 	height: 1px;
}
 
 h3 {
 	text-decoration: underline;
	color: #F0F0F0;
}
	

/* special image/company processing declarations */

.logo-pos {
	position: absolute; top: 0px; left: 0px;
}

.logo-company {
	position: absolute; top: 20px; left: 20px;
}


/* special text processing declarations */

p.header:first-letter {
	font-size: 190%;
	letter-spacing: .1cm;
}

p.header-copy:first-letter {
	font-size: 140%;
	letter-spacing: .1cm;
}

p#header-copy {
	font-size: 110%;
	font-family: verdana;
	letter-spacing: -0.01cm;
}


p.indent { 
	text-indent: 20px;
}

p#body-bulliten {
	font-size: 70%;
	letter-spacing: 0.1cm
}

p#body-copy {
	font-size: 90%;
}

p#info-copy {
	font-size: 60%;
	font-family: verdana;
}

/* negative margin hack by Ryan Brill (http://www.alistapart.com/articles/negativemargins/) */

#container {
  width: 100%;
  float: left;
  margin-right: -200px;
}

#sidebar {
  width: 200px;
  float: right;
}  


#content {
  margin-right: 200px;
}

.clearing {
  height: 0;
  clear: both;
}


#main {
  margin-left: 150px;
  margin-top: 20px;
}

#left {
  width: 200px;
  float: left;
}

/* global image declaration */

img {
  border: 0;
}

img.art {
 border: solid #FFFFFF;
}

/* feedroll css */

/* item link properties, such as text-decoration and etc */
.fd_itemlink { color: #FFFFFF; text-decoration: underline; }
.fd_itemlink:active { color: #00CC00; text-decoration: none; }
.fd_itemlink:hover { color: #FFFFFF; background-color: #B3CCAA;  text-decoration: underline; }
.fd_itemlink:visited { color: #FFFFFF; text-decoration: bold; }

/* item description area */
.fd_itemcell { 
	padding: 10px; 
	line-height: 16px; 
/*	background: #FAFAFA; color: black;  */
	font-family: verdana; color: #FFFFFF; font-size: 9px;
}
