body {
  background: #b2b1b1 url(/images/frontend/layout/body_bg.jpg) repeat-x;
  margin: 0px;
  padding: 0px;
  color: #3f3f3f;
}

#master_wrapper1 {
  margin: 0px auto;
  padding: 20px 0px;
  width: 964px;
}

#master_wrapper2 {
  background: url(/images/frontend/layout/shaddow_left.png) 0px 100px repeat-y;
  margin: 0px auto;
}

#master_wrapper3 {
  background: url(/images/frontend/layout/shaddow_right.png) repeat-y right;
  padding: 0px 10px;
}

#pre_header {
  background: url(/images/frontend/layout/header_bg_top.png) no-repeat;
  padding-top: 17px;
  padding-left: 25px;
  height: 22px;
}

#pre_header h1 {
  text-align: center;
  color: #909090;
  margin: 0px;
  font-size: 0.85em;
  font-weight: normal;
}

#header {
  background: white url(/images/frontend/layout/header_bg.jpg) no-repeat;
  height: 134px;
  position: relative;
}

#header_links {
  float: right;
  width: 560px;
  text-align: left;
  color: white;
  margin-top:8px;
  margin-right: 0px;
  padding: 5px 10px 5px 5px;
}

#header_links a {
  color: white;
}

#header_links a:hover {
  text-decoration: underline;
}

#logo {
  position: relative;
  top: 30px;
  left: 40px;
}

#middle_section {
  background: white url(/images/frontend/layout/keyboard.jpg) 750px top no-repeat;
  border-bottom: 1px solid #c2c2c2;
}

#content_wrapper1 {
  margin-right: 220px;
}

#content_wrapper2 {
  padding: 15px;
}

#notice {
  border-top: 3px solid #fb8c20;
  border-bottom: 3px solid #fb8c20;
  margin: 10px 0px 20px 0px;
  padding: 0px 10px;
  background: #ffeba7;
}

#right_sidebar {
  float: right;
  width: 220px;
  height: 300px;
  margin-left: 10px;
  margin-bottom: 5px;
}

#pre_footer {
  background: url(/images/frontend/layout/footer_separator.png) no-repeat;
  height: 5px;
}

#footer {  
  color: white;
  background: #267702;
  padding-top: 10px;
}

#footer a {
  color: #f2fff4;
}

#footer a:hover {
  text-decoration: underline;
}

table.footer {
  width: 100%;
}

table.footer td {
  padding: 0px 20px 0px 20px;
}

#post_footer {
  background: url(/images/frontend/layout/footer_bg_bottom.png) no-repeat;;
  height: 20px;
}

div.navbar {
  background: url(/images/layout/menu_bg.png);
}

div.navbar ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: inline-block;
}

div.navbar ul li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  float: left;
}

div.navbar a { 
  display: inline-block;
  color: #2e5449;
  font-family: arial;
  font-weight: bold;
  text-align: center;
}

#main_menu_container {
  height: 38px;
  background: #31a100 url(/images/frontend/layout/main_menu_bg.png) repeat-x;
  border-top: 1px solid #799b6a;
  border-bottom: 1px solid #1d5c01;
}

#flags {
  width: 150px;
  float: right;
  margin-top: 7px;
  margin-right: 5px;
}

#flag_ro, #flag_en {
  float: right;
  margin-right: 5px;
}

#main_menu {
  padding-top: 5px;
  padding-left: 10px;
  font-size: 14px;
}

#main_menu a {
  display: inline-block;
  color: white;
  font-family: arial, sans-serif;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}


#main_menu a:hover {
  background: url(/images/frontend/bullets/white_arrow.png) left 12px no-repeat;
}

#main_menu a.current {
  margin-right: 2px;
  background: none;
}

#main_menu div.option_left, #main_menu div.option_right {
  margin: 0px;
  height: 34px;
  float: left;
  display: inline-block;
}

#main_menu div.option_center {
  float: left;
  height: 19px;
  padding: 8px 0px 7px 0px;
}

#main_menu div.option_left {
  width: 10px;
}

#main_menu div.option_right {
  width: 20px;
}

#main_menu div.option_left.current {
  background: url(/images/frontend/layout/main_menu_option_bg.png) no-repeat top left;
}

#main_menu div.option_right.current  {
  background: url(/images/frontend/layout/main_menu_option_bg.png) no-repeat top right;
}

#main_menu div.option_center.current {
  background: url(/images/frontend/layout/main_menu_option_bg.png) no-repeat -15px 0px;
}

#secondary_menu {
  font-size: 13px;
  background: #dfe0e1;
  padding-left: 10px;
  border-top: 4px solid #267702;
  border-bottom: 1px solid #bfc0c1;
}

#secondary_menu div.navbar a {
  color: #434343;
  padding: 5px 10px 4px 10px;
  border-bottom: 3px solid transparent;
  margin-right: 2px;
}

#secondary_menu div.navbar a.current {
  border-bottom: 3px solid #cb0e62;
  text-decoration: none;
}

div.navbar a:hover, #secondary_menu div.navbar a:hover { 
  border-bottom: 3px solid #cb0e62;
}

#secondary_menu div.navbar {
  display: none;
}

#secondary_menu div.current  {
  display: block;
}