body {
  background: #4b4b4b url(../images/bg.png) repeat-x;
  font-family: Verdana, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 12px;
  }

.fixed {
  margin-left: auto;
  margin-right: auto;
  width: 733px;
  padding: 0 10px;
  }



div.container {

  }

/* IE hack \*/
* html .container { height: 1%; }
/* Hack ends */

div.container:after {
  content: ".";
  display: block;
  height: 0;
  overflow:hidden;
  clear: both;
  visibility:hidden;
}

#a div.fixed {
  background: #fff url(../images/a_bg.png) repeat-y;
  height: 259px;
  }

#a div.fixed #a-banner {
  background: url(../images/1.jpg) top no-repeat;
  height: 195px;
  }
#a div.fixed #main_menu {
  height: 29px;
  background: url(../images/2.png);
  }

#a div.fixed #a-banner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
  }

#a div.fixed #a-banner ul li {
  float: left;
  margin: 0;
  padding: 0;
  }

#a div.fixed #a-banner table {
  float: right;
  color: #a4c73f;
  text-align: right;
  padding-right: 10px;
  }

#a div.fixed #a-banner a {
  line-height: 26px;
  height: 26px;
  font-size: 11px;
  text-decoration: none;
  color: #a4c73f;
  margin: 0;
  padding: 0 11px 0 11px;
  }

#abb div.fixed #a-banner a {
  display: block;
  float: left;
  line-height: 26px;
  height: 26px;
  font-size: 11px;
  text-decoration: none;
  color: #a4c73f;
  margin: 0;
  padding: 0 11px 0 21px;
  }

#a div.fixed #a-banner ul li a:hover {
  text-decoration: underline;

  }

#a div.fixed #main_menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
  }

#a div.fixed #main_menu ul li {
  float: left;
  margin: 0;
  padding: 0;
  }

#a div.fixed #main_menu ul li a {
  display: block;
  float: left;
  line-height: 26px;
  height: 26px;
  font-size: 11px;
  text-decoration: none;
  color: #000;
  margin: 0;
  padding: 0 11px 0 21px;
  background: url(../images/menu_spacer.png) left no-repeat;
  }

#a div.fixed #main_menu ul li a:hover {
  text-decoration: underline;

  }

#b div.fixed {
  background: #fff url(../images/b_bg.png) repeat-y;
  color: #878787;
  font-size: 10px;

  }

#b div.fixed #left {
  float: left;
  display: inline;
  width: 465px;
  padding: 0 5px 0 15px;
  }

#b div.fixed #left a {
  text-decoration: none;
  color: #90b132;
  }

#b div.fixed #right a {
  text-decoration: none;
  color: #90b132;
  }

#b div.fixed #left a:hover , #b div.fixed #right a:hover {
  text-decoration: underline;
  }

#b div.fixed #left h3 {
  height: 18px;
  line-height: 18px;
  border-top: dotted 1px #555;
  border-bottom: dotted 1px #555;
  font-size: 12px;
  color: #777;
  margin: 0 0 10px 0 ;
  padding: 0;
  }

#b div.fixed #left div.componentheading {
  height: 18px;
  line-height: 18px;
  border-top: dotted 1px #555;
  border-bottom: dotted 1px #555;
  font-size: 12px;
  color: #777;
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: bold;
  }

#b div.fixed #right {
  float: left;
  display: inline;
  width: 228px;
  padding: 0 10px;
  }

#b div.fixed #right p {
  text-align: justify;
  font-size: 10px;
  margin: 0;
  padding-top: 0;
  color: #878787;
  }

#b div.fixed #right h3 {
  height: 18px;
  line-height: 18px;
  border-top: dotted 1px #555;
  border-bottom: dotted 1px #555;
  font-size: 12px;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px ;
  background: url(../images/right_h4_bg.png) repeat-x;
  }


#c .fixed {
  height: 32px;
  padding-bottom: 0px;
  background: #fff url(../images/b_bg.png) repeat-y;
  }

div#c .fixed #footer {
  height: 32px;
  background: #fff url(../images/footer.png) no-repeat;
  color: #fff;
  text-align: center;
  padding: 0;
  margin: 0;
  padding-left: 80px;
  }

div#c .fixed #footer img , div#c .fixed #footer p {
  float: left;
  vertical-align: bottom;
  height: 32px;
  }

div#c .fixed #footer span {
  float: left;
  margin: 0;
  padding: 0;
  height: 19px;
  padding-top: 13px;
  font-size: 9px;
  }

div#d .fixed {
  background: url(bottom.png);
  height: 20px;
  line-height: 20px;
  color: #838383;
  font-size: 9px;
  text-align: center;
  padding-bottom: 15px;
  }

div#right a.mainlevel {
  text-decoration: none;
  color: #000;
  line-height: 20px;
  margin-left: 5px;
  padding-left: 20px;
  background: url(../images/circle.png) left no-repeat;
  }

div#right a.mainlevel:hover {
  text-decoration: underline;
  color: #666;
  }

div.syndicate {
  margin: 10px;
  }

table#loginform td {
  padding: 5px;
  }

table td#lost-register {
  text-align: center;
  }

table#loginform input {
  border: solid 1px #000;
  width: 110px;
  }

table#buttons input.button {
  border: solid 1px #000;
  background: #ddd;
  margin: 5px;
  }

div.news_header {
  padding-left: 20px;
  background: url(../images/circle.png) left no-repeat;
  margin: 0 0 5px 0;
  color: #000;
  }

span.company {
  color: #878787;
  }

input.inputbox , textarea {
  border: solid 1px #000;
  background: #f3f3f3;
  }

select {
  background: #f3f3f3;
  }

input.button {
  border: solid 1px #000;
  background: #ddd;
  }
