/*--------------------*/
/* Page layout blocks */
/*--------------------*/

body
{
  background-color: white; /* old design: black */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

#wrap_all
{
  position: absolute;
  top: 5px;
  left: 5px;
  width: 750px;
  background-image: url("pictures/layout/layout-back.gif");
	border: 2px solid rgb(166, 197, 166);
}

#left
{
  float: left;
  background: none;
  width: 120px;
  padding: 5px 5px 5px 0px;
  text-align: left;
  vertical-align: top;
}

#top
{
  background-color: rgb(217, 229, 217); /* old design: #CCCCCC */
  margin-left: 130px;
  padding: 5px;
  font-size: 8pt;
  text-align: right;
  vertical-align: top;
}

#main
{
  background: none;
  float: left; /* important for using clear inside */
  margin-left: 5px; /* margin-left: 135px; does not work for float */
  width: 595px; /* margin-right: 10px; does not work for float */
  padding: 5px;
  border-top: 5px solid rgb(166, 197, 166); /* old design: black */
  text-align: left;
  vertical-align: top;
}

#main_bottom
{
  clear: both;
  background-color: rgb(166, 197, 166); /* old design: black */
  margin-left: 135px;
  margin-right: 10px;
  height: 5px;
  overflow: hidden; /* IE6 sets minimum height to font size */
}

#min_height
{
  float: left;
  background: none;
  width: 5px;
  height: 495px;
}

#bottom
{
  clear: both;
  background-color: rgb(217, 229, 217); /* old design: #CCCCCC */
  padding: 5px;
  font-size: 8pt;
  text-align: right;
  vertical-align: top;
}

/*-----------*/
/* Framework */
/*-----------*/

.nav_title
{
  background: rgb(166, 197, 166); /* old design: #999999 */
  color: black;
  margin: 10px 5px 0px 5px;
  padding: 2px 5px;
}

.nav_block
{
  margin: 0px 5px;
  padding: 5px 0px;
  border: 1px solid rgb(166, 197, 166); /* old design: #999999 */
  border-top: 1px solid black; /* old design: #666666 */
}

.nav_block a
{
  width: 98px;
  padding: 0px 5px;
  display: block;
}

.nav_block a:link    {text-decoration: none; font-weight: normal; color: black}
.nav_block a:visited {text-decoration: none; font-weight: normal; color: #666666} /* old design: #666666 */
.nav_block a:hover   {text-decoration: none; font-weight: normal; background: rgb(166, 197, 166)} /* old design: #999999 */
/*.nav_block a:active  {text-decoration: none; font-weight: normal; color: red}*/

/*-----------------*/
/* User formatting */
/*-----------------*/

.news_block
{
  background: white;
  margin: 15px 10px;
  padding: 5px;
  border-left: 1px solid rgb(166, 197, 166); /* old design: 1px solid #666666 */
  border-top: 1px solid rgb(166, 197, 166); /* old design: 1px solid #666666 */
  border-right: 1px solid rgb(217, 229, 217); /* old design: 1px solid #999999 */
  border-bottom: 1px solid rgb(217, 229, 217); /* old design: 1px solid #999999 */
  clear: both;
}

p {margin: 5px 0px}

h1
{
  margin: 10px 0px;
  font-size: 14pt;
  font-weight: bold;
  border-bottom: 2px solid rgb(166, 197, 166); /* old design: black */
}

h2
{
  margin: 15px 0px 10px 0px;
  font-size: 14pt;
  font-weight: bold;
}

hr
{
  height: 1px;
  color: #999999;      /* Internet Explorer 6 */
  border: none;        /* Firefox 1.0 */
  background: #999999; /* Firefox 1.0 */
}

/* Lists */
ul
{
  list-style: url("pictures/layout/disc.gif") outside;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-left: 0px;
}

li
{
  margin-top: 3px;
  margin-bottom: 3px;
  padding-left: 0px;
}

/* Tables */
table {font-size: 10pt}

/* Links */
a:link    {text-decoration:none;      font-weight:normal; color:blue}
a:visited {text-decoration:none;      font-weight:normal; color:purple}
a:hover   {text-decoration:underline; font-weight:normal;}
a:active  {text-decoration:none;      font-weight:normal; color:red}

/* Forms */
input    {font-family:Arial, Helvetica, sans-serif}
select   {font-family:Arial, Helvetica, sans-serif}
textarea
{
  font-family:Arial, Helvetica, sans-serif;
  padding-top: 0px; /* Internet Explorer 6 */
  font-size:10pt;   /* Firefox 1.0 */
}
