body
{
  margin: 0px 0px 0px 0px;
  background: url(/images/background.jpg) no-repeat #0F0F0F;
  color: black;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
}

#body
{
  width: 800px;
  background-color: white;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
}

#content
{
  margin-left: 100px;
}

p
{
  margin: 3px 0px 10px 0px;
}

img
{
  border-width: 0px 0px 0px 0px;
}

/*========== Title Styles ==========*/

p.title
{
  margin: 0px 0px 0px 0px;
}

span.title
{
/*  background-color: #526067;*/
  background-color: #626564;
  display: block;
  text-align: right;
  padding: 5px 5px 5px 0px;
  margin-bottom: 1px;
}

/*========== Normal Titles ==========*/

h1, h2, h3, h4
{
  margin-bottom: 5px;
}

h1
{
  margin-top : 0px;
  font-size : 180%;
}

h2
{
  margin-top : 20px;
  font-size : 150%;
}

h3
{
  margin-top : 10px;
  font-size : 120%;
}


/*========== Links ==========*/

a
{
  color: #03C;
  text-decoration: none;
  font-weight: normal;
}

a:hover
{
  text-decoration: underline;
}

/*========== Left Menu ==========*/

#left_menu
{
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100px;
  background-color: #ccc;
}

#left_menu ul 
{
  font-size: 90%;
  background-color: white;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
#left_menu ul li ul 
{
  margin: 1px 0px 1px 8px;
}

#left_menu ul li
{
  font-weight: bold;
  background-color: #ccc;
  border-style: solid; 
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 1px 0px;
}

#left_menu ul ul li
{
  font-weight: normal;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 1px 0px;
}

#left_menu li a
{
  color: black;
  border-color: #626564;
  border-style: solid;
  display: block;
  border-width: 0px 0px 0px 8px;
  padding: 2px 10px 2px 2px;

  margin: 0px 0px 0px 0px;

  text-decoration: none;
}
#left_menu li a:hover
{
  background-color: #626564;
  color: white;
  border-color: #f00;
}
#left_menu li a.current
{
  background-color: #626564;
  color: white;
  border-color: #f00;
}

/*========== Others ==========*/

td.desc
{
  border-style: solid;
  border-width : 0px 0px 1px 0px;
  border-color: white;
  padding: 0px 10px 0px 5px;
  background-color: white;
  font-weight: bold;
  color: red;
}
td.info
{
  border-style: solid ;
  border-width : 0px 0px 1px 0px;
  border-color: white;
  padding: 0px 10px 0px 10px;
/*  background-color: #ed8;*/
}

#content
{
  vertical-align: top;
  padding: 15px 15px 0px 15px;
}

table.body
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

li a:hover
{
  background-color: #ed8;
  border-color: #fa0;
}
li a.current
{
  background-color: #ed8;
  border-color: #fa0;
}

li a:active
{
  background-color: #fa0;
  border-color: red;
}

hr
{
  border-style: solid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-width: 1px 0px 0px 0px;
  border-color: gray;
}

hr.top
{
  border-width: 5px 0px 0px 0px;
  border-color: #f00;
}

/*========== footer ==========*/

#footer
{
  font-size: 75%;
  font-style: italic;
  background-color: #ccc;
  margin-top: 1px;
  padding: 5px 2px 2px 2px;
  width: 100%;
}

#copyright { }
#date { text-align:right; }

/*========== Clients page ==========*/

#clients, #partners
{
  border-spacing: 10px 10px;
}
