body {
background:#72a502 url(../img/base_body.gif);
}

/*----top nav----*/
#top_menu {
border-bottom:1px solid #a3c45a;
background:url(../img/base_tnav.gif) repeat-x;
}
#top_menu li{
background:url(../img/base_tnav_brd.gif) no-repeat left bottom;
}
#top_menu #tnav1 a {
background-image:url(../img/tnav_base1.gif);
}
#top_menu #tnav2 a {
background-image:url(../img/tnav_base2.gif);
}
#top_menu #tnav3 a {
background-image:url(../img/tnav_base3.gif);
}
#top_menu #tnav4 a {
background-image:url(../img/tnav_base4.gif);
}
#top_menu #tnav5 a {
background-image:url(../img/tnav_base5.gif);
}
#top_menu #tnav6 a {
background-image:url(../img/tnav_base6.gif);
}
#top_menu #tnav7 a {
background-image:url(../img/tnav_base7.gif);
}
#top_menu #tnav8 a {
background-image:url(../img/tnav_base8.gif);
}
#top_menu #tnav9 a {
background-image:url(../img/tnav_base9.gif);
}
#top_menu a:hover {
background-position:0 -50px;
}

/*----other----*/
#main{
text-align:left;
position:relative;
clear:both;
width:970px;
margin:auto;
background:url(../img/base_main.gif) no-repeat;
}
#logo {
position:absolute;
margin:7px 0 0 13px;
left:0;
}

#menu {
position:absolute;
left:0;
top:105px;
width:262px;
text-align:center;
}
#menu ul {
margin:20px 0 0 10px;
}
#menu a {
color:#000;
text-decoration:none;
display:block;
background:no-repeat;
height:48px;
padding:8px 0 0 86px;
text-align:left;
}
#menu a:hover {
color:#F90;
font-weight:bold;
}
#menu a span {
display:none;
}
#menu li {
height:60px;
}
#menu #menu1 a {

background-image:url(../img/base_menu1.gif);
}
#menu #menu2 a {
background-image:url(../img/base_menu2.gif);
}
#menu #menu3 a {
background-image:url(../img/base_menu3.gif);
}
#menu #menu4 a {
background-image:url(../img/base_menu4.gif);
}
#menu #menu5 a {
background-image:url(../img/base_menu5.gif);
}

#show {
margin:0 40px 0 262px;
width:687px;
padding-bottom:70px;
background:url(../img/base_show.gif) no-repeat left bottom;
color:#000;
}
#show h3 {
font-size:1em;
}
#show h3,
#show p,
#show ol,
#show .trainer,
#show .trainerList {
width:637px;
line-height:200%;
padding:0 25px;
margin:0;
background:url(../img/base_show_p.gif) repeat-y;
}
#show .trainerList {
overflow:auto;
}
#show .trainerList li{
width:4em;
padding-left:2em;
float:left;
}

#show ol {
list-style:inside decimal;
}
#show p {
text-indent:2em;
}
#show ol span {
display:block;
margin-left:16px;
}
#show h1 {
width:637px;
height:34px;
margin-bottom:6px;
background:url(../img/base_title.gif) no-repeat 378px bottom;
text-indent:-9999px;
}
#show h2 {
background:url(../img/base_show_h2.gif) no-repeat;
width:637px;
padding:15px 25px;
color:#F60;
font-size:12px;
}
#show h2 span {
display:block;
}
.img a {
color:#000;
}
#show .trainer {
padding-top:15px;
}
#show .trainer p,
#show .trainer h3,
#show .trainer .bio,
#show .trainer .service {
background:none;
text-indent:0;
padding:0;
font-size:1em;
margin-left:170px;
width:auto;
}
#show .trainer h3 {
border-top:3px double #999;
border-bottom: 1px dotted #ccc;
color:#F60;
text-align:center;
margin:0;
}
#show .trainer .photos {
width:160px;
float:left;
padding:5px;
}
#show .trainer .photos img {
display:block;
margin:5px 0;
padding:1px;
border:1px solid #999;
}
#show .trainer h4 {
font-weight: bold;
background:#eee;
font-size:1em;
}
#show .trainer h5 {
font-size:1em;
}
#show .trainer dd {
margin-left:2em;
}
#show .trainer em {
font-weight:bold;
font-style:normal;
color:#F60;
}
#show .trainer .bio dt{
float:left;
font-weight:bold;
background:transparent;
}
#show .trainer .bio dd{
margin:0;
}
#show .trainer .service p {
margin:0;
}
#show .trainer .service dl{
margin-left:2em;
}
#show .trainer .service dt{
color:#C60;
border-bottom:1px dotted #ccc;
}
#show .trainer .jump {
clear:both;
margin:0;
text-align:center;
background:#eee;
}