body{
  margin:0px;
  padding:0px;
  background:url(image/bg.gif) repeat-y;
  background-position:center center;
  background-color:#dcdce6;
}
a{
  margin:0px;
  text-decoration:none;
}
p{
  margin:0px;
  font-size:14px;
  line-height:24px;
}
image{
  border:0px;
}
.image{
  border:0px;
}
hr{
  height:1px;
  border-color:#cccccc;
}
h1{
  margin:0px;
  font-size:12px;
  color:#006600;
}
h2{
  color:#443333;
  background:url(image/h2.gif) left center no-repeat;
  font-size:16px;
  padding:8px 0px 3px 35px;
  margin:3px 0px 3px 0px;
  border-bottom:#bb4400 solid 1px;
}
h3{
  width:50%;
  color:#333333;
  background:url(image/h3.gif) repeat-x;
  font-size:14px;
  padding:3px;
  margin:3px 0px 3px 0px;
}
#h1{
  padding:3px;
  background-color:#aaff77;
}
#wrapper{
  margin:auto;
  width:750px;
}
#bodywrapper{
  margin:20px 0px 10px 0px;
  width:750px;
}
#itemwrapper{
  margin:auto;
  width:710px;
}
#itemwrapper2{
  margin:auto;
  width:680px;
}
.colorwrapper{
  border:#00cc00 solid 1px;
  padding:5px;
}
#flash{
  float:left;
  margin:0px 10px 10px 20px;
}
*html #flash{
  float:left;
  margin:0px 10px 10px 10px;
}
#flash p{
  margin-top:3px;
  color:#888888;
  font-size:12px;
  line-height:18px;
}
#rightwrapper{
  float:right;
  margin:10px;
  width:395px;
}
#footer{
  clear:both;
  margin:10px;
  text-align:center;
  font-size:12px;
}
#bottom{
  font-size:12px;
  color:#006600;
  text-align:right;
  padding:10px 20px 10px 20px;
  background-color:#aaff77;
}