

body, table {
margin: 0;
padding: 0;
font-family: Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
}


html {
min-height: 100%;
height: 100%;
width: 100%;
}

body {
min-height: 100%;
height: 100%;
width: 100%; 
/* min-width: 710px; */
min-width: 790px;
background: url(content_left.jpg) transparent left repeat-y;
} /* see IE css for script based min-width setting */

#holder {
background: url(content_right.jpg) transparent right repeat-y;
min-height: 100%;
height: auto;
} /* see IE css for IE settings */



#top {
height: 22px;
background: url(top_bg.jpg);
}

#top_left {
height: 22px;
width: 106px;
background: url(top_left.jpg);
float: left;
}

#top_right {
height: 22px;
width: 53px;
background: url(top_right.jpg);
float: right;
clear: right;
}


div#header {
height: 79px;
background: url(header_bg.jpg);
}

#header_left {
height: 79px;
width: 20px;
background: url(header_left.jpg);
float: left;
}

#header_logo {
height: 79px;
width: 273px;
margin-left: 65px;
float: left;
display: inline; /* IE6 double margin fix */
}

#header_right {
/*
height: 79px;
width: 304px;
background: url(header_right.jpg);
*/
height: 79px;
width: 384px;
background: url(ryu/header_right.jpg);

float: right;
clear: right;
}



#navi {
font-size: small;
height: 24px;
background: url(navi_bg.jpg) repeat-x;
}

/* Second font style. */
#navi a {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight: bold;
}


#navi_inner {
height: 24px;
/* background: url(navi_right.jpg) right no-repeat; */
background: url(ryu/navi_right.jpg) right no-repeat;
}

#navi_left  {
height: 24px;
width: 20px;
background: url(navi_left.jpg);
float: left;
}

#navi_items {
width: 516px;
height: 24px;
float: left;
display: inline;
margin-left: 65px;
padding: 0;
/* background: url(navi_end.jpg) right no-repeat; padding-right: 2px; /* Needed to fill the right end of the last tab */
}

#navi_items ul {
display: inline;
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navi_items ul li {
display: inline;
width: 81px;
padding-right: 5px;
height: 24px;
float: left;
margin: 0;
}

#navi_items li a {
width: 81px;
height: 21px;
padding-top: 3px;	/* 21px + 3px = total height 24px */
text-align: center;
font-size: 100%;
display: block;
/* background: url(navi_background.jpg); */
background: url(navi_background.gif);
color: #fff;
text-decoration: none;
}

#navi_items li a:hover, #navi_items li a.active {
/* background: url(navi_foreground.jpg); */
background: url(navi_foreground.gif);
color: #000;
}







#content {
margin-left: 85px;
margin-right: 87px;
margin-top: 1em;
position: relative; /* important for absolute positioning right column*/
padding-bottom: 2em;
}

#info_row {
font-size: 85%;
margin-bottom: 0.7em;
}

#info_row td {
vertical-align: top;
white-space: nowrap;
}
#info_row td.title {
padding-right: 0.5em;
/* font-weight: bold; */
/* font-style: italic; */
}
#info_row td.wide_content {
white-space: normal;
padding-right: 2em;
}


div.hr {
height: 1px;
background-color: #dddddd;
margin-bottom: 1.5em;
}
div.hr hr {
display: none;
}



