body {
  margin: 0;
  padding: 0;
  background: #fff url(../images/layout/body_bg.png) repeat-x;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #666;
}

h1, h2, h3 {
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #f49500;
}

input, textarea {
  border: 1px solid #f49500;
}


h1, h2 {
  text-transform: uppercase;
}

h1 {
  font-size: 18px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #f49500;
}

h2 {
  letter-spacing: 1px;
  font-size: 11px;
}

h3 {
  margin: 6px 0 0 0;
  padding: 0;
}

p, blockquote, ul, ol {
  line-height: 18px;
  text-align: justify;
}

blockquote {
  padding-left: 20px;
  background: url(images/img05.gif) repeat-y;
}

a {
 color: #f49500;
}

a:hover {
  text-decoration: none;
}

#header {
  width: 760px;
  height: 123px;
  margin: 0 auto;
  background: url(../images/layout/header_bg.png);
}

#header h1 {
  /* make header text invisible */
  font-size: 0px;
  color: #fff;
  float: left;
  padding: 120px 0 0 20px;
}

#menu {
  width: 760px;
  height: 50px;
  margin: 0 auto;
  background: #ffa417 url(../images/layout/li_background.gif) repeat-x bottom left;
}

#menu ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

#menu li {
  display: inline;
}

#menu a {
  display: block;
  float: left;
  padding: 14px 20px 13px 20px;
  background: url(../images/layout/li_separator.gif) no-repeat left center;
  text-transform: uppercase;
  text-decoration: none;
  font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #eee;
}

#menu li.first a {
  background-image: none;
}

#menu a:hover {
  color: #fff;
}

#content {
  width: 720px;
  margin: 0 auto 20px auto;
  padding: 20px;
  background: #fff url(../images/layout/content_bg.png) repeat-x left bottom;
}

#maincontent {
  float: left;
  width: 480px;
}

#sidebar {
  float: right;
  width: 200px;
  padding-left: 20px;
  background: url(../images/layout/sidebar_bg.png) repeat-y;
}

#sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#sidebar li ul {
  padding: 5px 0 30px 0;
}

#sidebar li li {
  padding: 7px 10px;
  background: url(../images/layout/sidebar_li_li_bg.png) repeat-x left bottom;
}

#sidebar li a {
  text-decoration: none;
}

#sidebar li a:hover {
  text-decoration: underline;
}

#sidebar li i {
  font-style: normal;
  font-size: 9px;
}

#sidebar li h2 {
  font-size: 14px;
}

#footer {
  height: 35px;
  padding: 20px;
  background: #222 url(../images/layout/footer_bg.png) repeat-x;
}

#footer p {
  text-align: center;
  color: #999;
}

div#lang_bar {
  background-color: #ddd;
  padding-left: 2px;
  margin-bottm: 8px;
}

div#lang_bar a {
  font-weight: bold;
  font-size: 13px;

}

div.form_error {
  color: #d22;
}
