html
{
 overflow: auto;
}

body
{
 font-family: Verdana;
 font-size: 10px;
 
 text-align: center;

 padding: 0px;
 margin: 0px auto;
 border: 0px;

 color: #52566f;
 
 background: url(bkg1.gif) repeat;
 
 scrollbar-face-color: #e9eaea;
 scrollbar-highlight-color: #ffffff;
 scrollbar-shadow-color: #999999;
 scrollbar-3dlight-color: #dddddd;
 scrollbar-arrow-color: #bebebe;
 scrollbar-track-color: #ffffff;
 scrollbar-darkshadow-color: #ffffff;
}

a, img, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, fieldset
{
 margin: 0px auto;
 padding: 0px;
 border: 0px;
 vertical-align: bottom;
}

ul
{
 margin: 0px;
 padding: 0px;
 border: 0px;

 list-style: none;
}

div
{
 padding: 0px;
 margin: 0px auto;
 border: 0px;
}

form
{
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 display: inline;
}


table
{
 border-collapse: collapse; 
 font-size: 10px;
 text-align: center;
 margin: 0px;
 border: 0px;
 padding: 0px;
 width: 100%;
}

th,tr,td
{
 text-align: center;
 margin: 0px;
 border: #ffffff 1px solid;
 padding: 0px;
 
 color: #40424e; 
 vertical-align: middle;
}

.brd
{
 width: 960px;
 text-align: center; 
 
 padding: 1px;
 border: #e9920a 1px solid;
 margin: 0px auto;
 
 float: left;
 
 background-color: #f5f5cb;
}

.wrap
{
 width: 960px;
 text-align: center;
 padding: 0px;
 margin: 0px auto;
 border: 0px; 
} 

.hdr
{
 width: 960px;
 height: 90px;
  
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
 
 background: url(hdr.png) repeat-x top;
}

.hdr-rp
{
 width: 0px;
 height: 90px;
  
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;

 background: url(hdr-rp.png) repeat-x top;
}

.nav
{
 width: 10px;
 height: 27px;
  
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
 
 background: url(nav.gif) repeat-x top;
}

.nav-rp
{
 width: 940px;
 height: 27px;
 
 font-weight: bold;
 text-align: left;
 line-height: 24px;
  
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
 
 background: url(nav-rp.gif) repeat-x top; 
}

.col-lr
{
 width: 220px;
 text-align: center;
 
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
 
 background-color: #f5f5cb;
} 

.col-m
{
 width: 520px;
 text-align: center;
 
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;

 background-color: #f5f5cb;
}

.foot
{
 width: 0px;
 height: 20px;
  
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
 
 background: url(foot.gif) repeat-x top;
}

.foot-rp
{
 width: 960px;
 height: 20px;
  
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
 
 background: url(foot-rp.gif) repeat-x top;
}

.li-m a:link, .li-m a:visited
{
 display: block;
 width: 220px; 
 
 height: 18px;
  
 font-weight: bold;
 text-align: left;
  
 background: url(bar0.gif) repeat-x;
}

.li-m a:hover
{
 height: 18px;
 display: block;
 background: url(bar1.gif) repeat-x;
}

.li-lb
{
 display: block;
 width: 220px; 
  
 font-weight: bold;
 text-align: left;
 
 border-left: #fafafa 0px solid;
 border-right: #fafafa 0px solid;
 border-top: #fafafa 0px solid;
 border-bottom: #fafafa 1px solid;
}

.li-lb:hover
{
 background-color: #dcdca5;
}

.li-l
{
 display: block;
 width: 220px; 
  
 font-weight: normal;
 text-align: left;
 
 padding: 0px;
 
 border-left: #e8e8e8 0px solid;
 border-right: #e8e8e8 0px solid;
 border-top: #e8e8e8 0px solid;
 border-bottom: #e8e8e8 1px solid;
}

.li-l:hover
{
 background-color: #dcdca5;
}


.win-h
{
 width: 520px;
 height: 18px;
 
 line-height: 18px;
 
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 color: #5f8132;
 
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
 
 background-image: url(win-h.gif);
}

.win-c
{
 width: 520px;
 
 text-align: left;
 
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
 
 background-image: url(win-c.gif);
}

.win-f
{
 width: 520px;
 height: 18px;

 padding: 0px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
 
 background-image: url(win-f.gif);
}

.box-h
{
 width: 220px;
 height: 20px;
 
 text-align: center; 
 font-weight: bold;
 color: #5f8132;
 line-height: 18px;
 
 background-image: url(box-h.gif);
}

.box-l
{
 width: 220px; 
 text-align: left;
 background-image: url(box-c.gif);
}

.box-lg
{
 width: 220px; 
 text-align: left;
 background-image: url(box-g.gif);
}

.box-c
{
 width: 220px; 
 text-align: center;
 background-image: url(box-c.gif);
}

.box-cg
{
 width: 220px; 
 text-align: center;
 background-image: url(box-g.gif);
}

.box-f
{
 width: 220px;
 height: 10px;
 
 background-image: url(box-f.gif);
}

.pad1
{
 padding: 1px;
}

.pad2
{
 padding: 2px;
}

.pad3
{
 padding: 3px;
}

.pad5
{
 padding: 5px;
}

.s-photo
{
 width: 120px; 
 text-align: center;
 font-weight: bold;
 padding: 5px;
 margin: 0px auto;
 border: 0px;
 float: left;
}

.s-fpage
{
 width: 250px; 
 text-align: center;
 padding: 0px;
 margin: 0px auto;
 border: 0px;
 float: left;
}

.s-img
{
 margin: 0px;
 border: #e4e4e4 2px solid;
 padding: 2px;
}

.s-imgm
{
 margin: 0px;
 width: 45px;
 border: #e4e4e4 1px solid;
 padding: 2px;
}

.s-tab
{
 width: 380px; 
 text-align: left;
 
 padding: 5px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
}

.s-full
{
 width: 500px; 
 text-align: center;
 
 padding: 5px;
 margin: 0px auto;
 border: 0px;
 
 float: left;
}

.m-line
{
 width: 500px;
 height: 14px;
 font-size: 11px;
 font-weight: bold;
 text-align: left;
 color: #5d853f;
 margin: 0px auto;
 border: 0px;
 padding: 0px;
 
 text-indent: 8px; 
 
 background: url(m-line500.gif) repeat-x top;
 
 float: none;
}

.m-comm
{
 width: 500px;
 height: 14px;
 text-align: left;
 margin: 0px auto;
 border: 0px;
 padding: 0px;
 
 text-indent: 8px;
 
 background: url(m-comm500.gif) repeat-x top;
 
 float: none;
}


.s-frm-l
{
 width: 500px; 
 text-align: left;
 
 padding: 0px;
 margin: 0px auto;
 border: 0px;

}

.s-frm-c
{
 width: 500px; 
 text-align: center;
 
 padding: 0px;
 margin: 0px auto;
 border: 0px;
}

.price
{
 font-size: 12px;
 font-weight: bold;
 
 color: #cc0000;
 background-color: #dddda6;
}

.price-old
{
 font-size: 12px;
 font-weight: bold;
 text-decoration: line-through; 
}

.pln
{
 font-size: 12px;
 font-weight: bold;
}

.nl-f
{
 width: 120px;
 font-weight: bold;
 text-align: right;
 margin: 0px auto;
 border: 0px;
 padding: 5px;
 float: left;

}

.nr-f
{
 text-align: left;
 margin: 0px auto;
 border: 0px;
 padding: 5px;
}

.nl
{
 text-align: left;
 font-weight: normal;
 
 padding: 2px;
}

.nc
{
 text-align: center;
 font-weight: normal;
 
 padding: 2px;
}

.nc-d
{
 text-align: center;
 font-weight: normal;
 
 background: #f5f5cb;
 
 padding: 2px;
}

.nr
{
 text-align: right;
 font-weight: normal;
 white-space: nowrap;
 
 padding: 2px;
}

.nc-h
{
 height: 20px;
 text-align: center;
 font-weight: normal;
 line-height: 18px; 
 color: #47718f;
 background-image: url(tbl-h.gif);
 background-repeat: repeat-x;
}

.nr-h
{
 height: 20px;
 text-align: right;
 font-weight: normal;
 line-height: 18px; 
 color: #47718f;
 background-image: url(tbl-h.gif);
 background-repeat: repeat-x;
}



















a:link, a:visited 
{
 color: #52566f;
 text-decoration: none;
}

a:active
{
 color: #b22222;
 text-decoration: none;
}

a:hover
{	
 color: #b22222;
 text-decoration: underline;
}

.bold
{
 font-weight: bold;
}

.f-red
{
 color: #d92a46;
}

.f-blue
{
 color: #47718f;
}

.f-brown
{
 color: #ab9b58;
}

.f-orange
{
 color: #e9920a;
}

.f-green
{
 color: #5d853f;
}

.dtree
{
 vertical-align: middle;
 white-space: nowrap;
}
.dtree img
{
 vertical-align: middle;
}
.dtree a
{
 vertical-align: middle;
}
.dtree a.node, .dtree a.nodeSel
{
 vertical-align: middle;
 white-space: nowrap;
 font-weight: bold;
 padding: 0px;
 border: #eeeeee 0px solid;
}

.dtree a.node:hover, .dtree a.nodeSel:hover
{
  
}
.dtree a.nodeSel
{
 
 color: #ffffff;
 background-color: #5d853f;
 border: 2px solid #5d853f;
 font-weight: bold; 
}
.dtree .clip
{
 overflow: hidden;
}


input
{
 vertical-align: bottom;
}

input.editbox
{
 font-size: 10px;
 font-family: Verdana;
 background-color: #ffffff;
 border-right: #d2d2d7 1px solid;
 border-top: #b6beca 1px solid;
 border-left: #b6beca 1px solid;
 border-bottom: #d2d2d7 1px solid;
}

textarea
{
 font-size: 10px;
 font-family: Verdana;
 background-color: #ffffff;
 border-right: #d2d2d7 1px solid;
 border-top: #b6beca 1px solid;
 border-left: #b6beca 1px solid;
 border-bottom: #d2d2d7 1px solid;
 width: 100%;
}

input.radio
{
 font-size: 10px;
 font-family: Verdana;
 background-color: #f2f2f7;
}

select.editbox
{
 font-size: 10px;
 font-family: Verdana;
 background-color: #ffffff;
 border-right: #d2d2d7 1px solid;
 border-top: #929297 1px solid;
 border-left: #929297 1px solid;
 border-bottom: #d2d2d7 1px solid;
}

input.nbut
{
 font-family: Verdana;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 color: #52566f;
 border: none;
 cursor: pointer;
 background: none;
}
