*,
html {
  padding: 0;
  margin: 0;
}

body {
  font-size: 12px;
  font-family: 'Arial';
  color: #000;
  background: #fff url(../images/background.jpg);
}

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

#page_wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 auto;
  width: 800px;
}

#top {
  background: url(../images/top.png) no-repeat;
  height: 32px;
}

#bottom {
  background: url(../images/bottom.png) no-repeat;
  height: 32px;  
}

#content {
  background: url(../images/content-background.png) repeat-y;
}

#title h1,

#index h1 {
  padding-left: 50px;
  color: #670303;
  font-size: 550%;
  padding-bottom: 0;
text-indent: -9999px;
}

#title {
  margin-left:40px;
  padding-bottom: 0px;
text-indent: -9999px;  
background: url(/images/banner.jpg) no-repeat;
width: 721px;
height: 167px;
}

#index img {
  vertical-align: middle;
}

#index h2 {
  color: #670303;
  font-size: 250%;
  font-family: 'Trebuchet MS';
  padding-top: 30px;
}

#menu {
  background: url(../images/menu-background.png) no-repeat;
  height: 23px;
  padding-top: 6px;
}

#menu ul {
  list-style-type: none;
  padding-left: 50px;
}

#menu ul li {
  float: left;
  padding-right: 20px;
}

#menu ul li a {
  text-decoration: none;
  color: #fff;
}

#menu ul li a:hover {
  font-size: 115%;
}

#part {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#sponsors {
  text-align: center;
}

#sponsors table {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

#index {
  text-align: center;
}

#index table tbody tr td h1 {
  padding-top: 100px;
  padding-right: 60px;
}

h1,
h2,
p {
  padding-bottom: 10px;  
}

p.quote {
  font-style: italic;
}

p.emp {
  font-weight: bold;
}

#title-bg  {
}

ul {
  padding-left: 20px;
}

#contact span { 
  font-weight: bold;
}

.imp span {
  font-weight: bold;
}

.press_picture {
padding-left: 10px;
}
.ori {
font-size: 80%;
}
