* { margin:0; padding:0; }

html, body { height:100%; }

img { border:0; }

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  background: #CF050C; 
  color: #000;
}

#page {
  background: transparent;
  text-align: left;
  margin: 0 auto;
  padding: 0 0 10px;
  position: relative;
  width: 980px;
}

#header, #footer {
  border: none;
  background: #000;
  color: #FFF;
  float: left;
  width: 978px;
}

#header {
  height: 198px;
  margin: 2px 0 0 0;
  width: 980px;
  background-image: url("header.png");
  background-repeat: no-repeat;
  background-position: left;
}

#search {
  border: 1px solid #FFF;
  font-size: 1em;
  width: 150px;
}

#footer {
  text-align: center;
  font-size: 80%;
  padding: 10px 0;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
}

#footer a {
  text-decoration: none;
  color: #FFF;
  background-color: #000;
}
#footer a:hover {
  text-decoration: underline;
  color: #FFF;
  background-color: #000;
}
#footer a:active {
  text-decoration: none;
  color: #FFF;
  background-color: #000;
}


#menu_left {
  border: none;
  padding: 162px 0 0 13px;
  font-size: 1.0em;
  float: left;
}
a.menu_left  {
  text-decoration: none;
  color: #EABE3A;
  background-color: #000;
}
a.menu_left:hover {
  text-decoration: underline;
  color: #EABE3A;
  background-color: #000;
}
a.menu_left:active {
  text-decoration: none;
  color: #EABE3A;
  background-color: #000;
}

#menu_right {
  border: none;
  padding: 162px 13px 0 0;
  font-size: 1.0em;
  float: right
}
a.menu_right {
  text-decoration: none;
  color: #3B57A2;
  background-color: #000;
}
a.menu_right:hover {
  text-decoration: underline;
  color: #3B57A2;
  background-color: #000;
}
a.menu_right:active {
  text-decoration: none;
  color: #3B57A2;
  background-color: #000;
}

#maincontent_holder {
  margin: 0;
  padding: 0;
  width: 976px;
  border-width: 0 2px;
  border-color: #000;
  border-style: solid;
  float:left;
}

#table_layout {
  border: none;
  border-collapse: collapse;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
}

#maincontent {
  background: #FFF;
  color: #000;
  margin: 0;
  width: 976px;
  font-size: 1.0em;
  padding: 10px;
  border: none;
  vertical-align: top;
}
#maincontent a {
  color: #00F;
  background: #FFF;
  text-decoration: none;
}
#maincontent a:hover {
  color: #00F;
  background: #FFF;
  text-decoration: underline;
}
#maincontent a:active {
  color: #00F;
  background: #FFF;
  text-decoration: none;
}

#content_title {
  text-align: center;
  border: none;
}

#sub_content_title {
  text-align: center;
  border: none;
}

img.right {
  border: 2px solid black;
  padding: 0;
  margin: 2px;
  float: right;
}

.bold {
  font-weight: bold;
}

.center {
  text-align: center;
}

.price {
  color: #3B57A2;
  font-weight: bold;
}

h2{
  font-size: 1.75em;
  font-weight: bold;
  padding: 0 0 6px 0;
}
h3{
  font-size: 1.25em;
  font-weight: bold;
  padding: 2px 0 6px 0;
}
h4{
  font-size: 1.0em;
  font-weight: bold;
  padding: 2px 0 6px 0;
}

li {
  margin: 0 0 0 15px;
}

.margin50h {
  margin: 0 50px;
}

.error {
  color: #F00;
  background-color: #FFF;
}

