html, body{
  font-family:arial;
  font-size:12px;
  color:#292929;
  width:100%;
  text-align:center;
  background:#e40000 url(../images/back.jpg) repeat-x left top;
}

html, body, div, ul, li, h1, h2, img{
  margin:0;
  padding:0;
  border:0;
}

a{
  color:#e40000;
  text-decoration:none;
}

p{
  line-height:1.5em;
}

h1{
  margin:0;
  padding-left:20px;
  width:310px;
  font-size:14px;
  font-weight:bold;
  color:#e40000;
}

h2{
  width:75px;
  font-size:13px;
  font-weight:bold;
}

hr{
  border:0;
  display:block;
  margin-left:20px;
  width:300px; height:1px;
  background:#fff;
}

ul{
  margin:0px auto;
  padding:0px 0px;
  width:600px;
  list-style-type:none;
}

li{
  display:block;
  float:left;
  padding:0px;
  width:80px;
  margin:0px 30px 0px 0px;
}

li a{
  width:80px;
  display:block;
  text-decoration:none;
  font-size:12px;
  color:#fff;
  text-align:left;
}

#page {
  position:relative;
  margin:0 auto;
  width:1000px;
}
#content{
  float:left;
  width:400px;
}

#logo{
  margin:230px 0 50px 0;
}

#info{
  float:right;
  margin-top:15px;
  text-align:left;
}

#info .top{
  height:31px;width:400px;
  background:url(../images/info-top.png) no-repeat left top;
}

#info .bottom{
  clear:left;
  height:58px;width:400px;
  background:url(../images/info-bottom.png) no-repeat left bottom;
}

#info .text{
  background:url(../images/info-bg.png) repeat-y left top;
}

#info p{
  margin:0;
  padding-left:25px;
  width:305px;
}

#info table{
  margin:0 0 0 15px;
  width:360px;
  text-align:left;
  line-height:1.5em;
}

#info td{
  vertical-align:center;
  padding:0.5em;
  font-size:12px;
}