body {
  background:#b3b3b3 url(images/bg.jpg) repeat-x;
  color:#333333;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  margin:0;
}
a {
  color:#333333;
  font-size:11px;
  text-decoration:underline;
}
a:hover {
  text-decoration:underline;
}
img {
  border:0;
}
.clear {
  clear:both;
}

#header {
  width:800px;
  background:#ffffff;
  margin:0 auto;
}

#header_middle {
  width:800px;
  margin:auto;
}

#header .logo {
  width:420px;
  height:132px;
  background:url(images/logo.jpg) no-repeat 11px 11px;
  float:left;
}
#header .header_top {
  height:132px;
  width:380px;
  background:url(images/header-top.jpg) no-repeat;
  float:left;
}
#header_middle .top_bar {
  height:22px;
  width:420px;
  background:#c3282c;
  float:left;
}
#header_middle .header_bottom {
  height:22px;
  width:380px;
  background:url(images/header-bottom.jpg) no-repeat;
  float:left;
}

#menu {
  width:420px;
}
#menu .menu_text {
  font-size:10px;
  line-height:2.45em;
  padding:105px 0 0 128px;
}
#menu ul.menu_text {
  margin:0;
  line-height:2.45em; 
  list-style-type:none;
}
#menu ul.menu_text li {
  height:27px;
  width:70px;
  padding:0 3px 0 0;
  list-style-type:none;
  float:left;
}
#menu a {
  background:#b3b1c7;
  color:#333333;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  padding:0 6px 0 6px;
  display:block;
  border-top:#ffffff 3px solid;
}
#menu a:hover {
  color:#000000; 
  background:#d2d1de;
  border-top:#262261 3px solid;
}

#content {
  width:800px;
  background:#ffffff;
  margin:auto;
}
#content .full {
  width:756px;
  padding:22px 22px 22px 22px;
}
#content .left_column {
  width:467px;
  margin:22px 11px 22px 22px;
  float:left;
}
#content .right_column {
  width:267px;
  margin:22px 22px 22px 11px;
  float:left;
}
#content p {
  color:#333333;
  font-size:12px;
  text-align:justify;
  line-height:17px;
  margin:0;
  padding:0;
}
#content h1 {
  background:#dedede url(images/moon.png) 4px 5px no-repeat;
  color:#262261;
  font-size:14px;
  margin:0;
  padding:4px 0 4px 9px;
}
#content h2 {
  color:#222222;
  font-size:14px;
  text-decoration:underline;
  margin:0;
  padding:0;
}
#content h3 {
  color:#222222;
  font-size:36px;
  text-align:center;
  margin:0;
  padding:0;
}
#content ul {
  margin-top:22px;
  margin-bottom:0;
}
#content li {
  line-height:16px;
  font-weight:bold;
  margin:0;
  padding:0 0 11px 0;
}

#content .pic {
  width:800px;
  height:220px;
  background:url(images/bottom.jpg) no-repeat;
}

#content .cleft {
  width:456px;
  float:left;
}
#content .cright {
  width:278px;
  float:left;
  padding-left:22px;
}

#footer {
  width:800px;
  margin:auto;
  background:#c3282c;
}
#footer .divider_bar {
  height:11px;
  width:800px;
  background:#ededed;
}
#footer .full {
  width:778px;
  background:#c3282c;
  margin:0 11px 0 11px;
  padding-top:11px;
}
#footer .left {
  width:478px;
  background:#c3282c;
  float:left;
}
#footer .right {
  width:300px;
  background:#c3282c;
  float:left;
}
#footer p {
  color:#ffffff;
  font-size:11px;
  text-align:justify;
  margin:0;
  padding:11px;
}
#footer a, #footer a:hover {
  color:#ffffff;
  font-size:11px;
  text-decoration:underline;
}
#footer h3 {
  color:#222222;
  font-size:24px;
  text-align:center;
  margin:0;
  padding:0;
}
