html, body {margin: 0; padding: 0; border: 0;}

body {
	font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  margin: 10px 0;
}

#all_inside {
  margin: 0 auto;
  width: 770px;
}
table.str_table {
  width: 100%;
  border-collapse: collapse;
}
td {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

/* top */
#top {
  /*border: 1px solid #a6a6a6;*/
  margin: 5px 5px 0 5px;
	/*background: url(../sitePics/logo.jpg) 120px 0px no-repeat;*/
}
#langbar {
	text-align:right;
	height:130px;
}
#topnavcontainer {
  margin: 5px 0 0;
}
#topnavcontainer ul
{
  padding: 0;
  margin: 0;
  height: 24px;
  list-style-position: outside;
}
#topnavcontainer ul li { display: inline; }
#topnavcontainer ul li.topactive
{
 font-weight: bold;
}
#topnavcontainer ul li a
{
  font-size: 12px;
  padding: 5px 10px;
  text-decoration: none;
  float: left;
}

/* left */
table.str_table td.leftcell {
  width: 190px;
	background: #888;
}
#left {
  margin: 5px 0 0 5px;
}
#leftnavcontainer {
  width: 185px;
  margin: 0;
  padding: 5px 0 0 5px;
}
#left ul
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 100%;
  list-style-position: outside;
}
#left li { margin: 0; }
#left ul a
{
  display: block;
  padding: 5px 10px;
  width: 160px;
  text-decoration: none;
  text-align: left;
}
#left ul a:hover
{
  text-decoration: none;
}
#left ul ul li { margin: 0; }
#left ul ul a
{
  display: block;
  padding: 5px 5px 5px 20px;
  width: 155px;
  text-decoration: none;
  font-style: italic;
}
#left ul ul a:hover
{
  text-decoration: none;
}


/* content */

table.str_table td.centercell {
  width: 435px;
 }



#content {
  margin: 5px 5px 0;
}

/* right */
table.str_table td.rightcell {
  width: 140px;
}
#right {
  width: 140px;
  margin: 5px 5px 0 0;
  padding: 0;
}
td {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

.field {
  margin: 0 0 5px;
}
#left h3 {
  /*width: 160px;*/
}
