body {
 background-color: #F1DFD1;
 color: #6E5D43;
 font-size: 78%;
 line-height: 150%;
 margin: 0px;
 background-image: url('/image/common/bg_footer.jpg');
 background-repeat: repeat-x;
 background-position: bottom;
 border-top:5px solid #6E5D43;
}

p {
 margin:5px;
}

div.page {
 width: 800px;
 margin: 0 auto;
}

/*---HEADER--------------------------------------------------*/
div#header {
 background-image: url('/image/common/bg_body.jpg');
 background-repeat: repeat-x;
}
/*---HEADER--------------------------------------------------*/


div#footer {
 background-image: url('/image/common/bg_footer.jpg');
 background-repeat: repeat-x;
}
div#footer p {
 font-size: 7pt;
}
div#footer a {
 color:#0000ff;
}
div#footer a:hover {
 color:#ff0000;
}


div#top_documents {
 width: 790px;
 margin:0 auto;
 background-image: url('/image/common/bg_body.jpg');
 background-repeat: repeat;
}

div#top_documents div#left{
 float: left;
 width:406px;
}
div#left div#h {
 width:406px;
 height:6px;
 background-image: url('/image/top/bg_lf0.jpg');
 background-repeat: no-repeat;
}
div#left div#m {
 width:396px;
 padding:0 5px;
 background-color: #F1DFD1;
 background-image: url('/image/top/bg_lf1.jpg');
 background-repeat: repeat-y;
}
div#left div#f {
 width:406px;
 height:12px;
 background-image: url('/image/top/bg_lf2.jpg');
 background-repeat: no-repeat;
}

div#top_documents div#right{
 float: left;
 width:368px;
}
div#right div#h {
 width:368px;
 height:6px;
 background-image: url('/image/top/bg_rf0.jpg');
 background-repeat: no-repeat;
}
div#right div#m {
 width:358px;
 padding:0 5px;
 background-color: #F1DFD1;
 background-image: url('/image/top/bg_rf1.jpg');
 background-repeat: repeat-y;
}
div#right div#f {
 width:368px;
 height:12px;
 background-image: url('/image/top/bg_rf2.jpg');
 background-repeat: no-repeat;
}

div.sp {
 padding:0 5px;
}


div#topics {
 padding:0 5px;
}
div#topics p {
}

div#spage {
 width:460px;
 margin:20px auto;
}

div#mpage {
 width:525px;
 margin:20px auto;
}



div#documents {
}
div#document {
 width:808px;
}
div#d0 {
 width:808px;
 height:14px;
 background-image: url('/image/common/d0.jpg');
 background-repeat: no-repeat;
}
div#d1 {
 width:780px;
 padding: 0 14px 0 14px;
 background-color:#ffffff;
 background-image: url('/image/common/d1.jpg');
 background-repeat: repeat-y;
}
div#d2 {
 width:808px;
 height:14px;
 background-image: url('/image/common/d2.jpg');
 background-repeat: no-repeat;
}


h2 {
 font-size:10pt;
 font-family: "MS UI Gothic", "Osaka";
 color: #6E5D43;
 margin-top:0px;
 margin-bottom:5px;
}

strong {
 color: #6E5D43;
}

div.sbox {
 float:left;
 margin:3px;
}
div.sbox p {
margin:0;
}
div.sbox img.m {
 margin:0;
 margin-top:10px;
}


table#course {
 font-size:100%;
}

table#course td.l {
 border-right:1px #6E5D43 solid;
 padding-left:80px;
}

table#course td.b {
 border-bottom:1px #6E5D43 dotted;
}
table#course td.lb {
 border-right:1px #6E5D43 solid;
 border-bottom:1px #6E5D43 dotted;
 padding-left:80px;
}
table#course ul {
 margin-bottom:0;
}



div#documents hr {
 color:#cccccc;
 height:1px;
 margin: 0 0 5px 0;
}

div#documents div.p {
 margin-left:10px;
 margin-right:10px;
 margin-bottom: 50px;
}

div#documents table {
 font-size:100%;
}

div#staff {
 width:505px;
 margin:20px auto;
}

div#staff h3 {
 font-size:10pt;
 margin-top:0;
 margin-bottom:7px;
 font-weight: normal;
}

div#staff h2 {
 font-size:18pt;
 font-weight: normal;
 margin-top:0;
 margin-bottom:3px;
}

div#staff div.p {
 margin-bottom: 10px;
}

div#mpage h2 {
 font-size:12pt;
 font-weight: normal;
 margin-top:0;
 margin-bottom:3px;
}

div#mpage h2 span.c0 {
 font-size:10pt;
}

div#mpage h2 span.c1 {
 font-size:10pt;
 color:#9B9BFF; 
}

div#info_list {
 margin:0 auto;
 width: 740px;
}
div#info_list h2 {
 border-bottom: solid 1px #cccccc;
 line-height:150%;
 padding-bottom:5px;
}
div#info_list h2 a {
 font-weight:bold;
 color:#433532;
 text-decoration:none;
}
div#info_list h2 a:hover {
 color:#ff0000;
}

div.info {
 line-height:150%;
 border:1px solid #6E5D43;
 padding: 10px;
}

div#info_doc {
 width: 680px;
 margin:0 auto;
}

div#info_doc h1 {
 font-size:18pt;
 color:#433532;
 padding-bottom:3px;
 margin-bottom:5px;
 border-bottom: solid 1px #cccccc;
}

