body
{
  margin: 0;
  padding: 0;
  /* font-size: 0.84em; */
  font-size: 0.85em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5em;
  /* color: #545454; */
  color: #4a4a4a;
  /* background-color: #f1ede6; */
  background-color: #fff;
  /* background: #f1ede6 url(./images/grapes_3.jpg) no-repeat top right; */
}

div#header
{
  margin-top: 0.7em;
  padding-left: 2em;
  padding-right: 2em;
  background-color: #e1d6be;
}

div#header #logo
{
  background-image: url("./images/logo5.gif");
  background-repeat: no-repeat;
  width: 608px;
  height: 120px;
}

h2
{
  margin: 0.8em 0;
  padding: 0;
  font-size: 1.2em;
  color: #4a4a4a;
  /* background-color: #e0cfa3; */
  /* border-bottom: solid 1px #e0cfa3; */
}

h3
{
  margin: 1em 0 0.4em 0;
  padding: 0;
  font-size: 1.1em;
  color: #4a4a4a;
  /* background-color: #e0cfa3; */
  /* border-bottom: solid 1px #e0cfa3; */
}

h3.top
{
  margin-top: 0;
  margin-bottom: 0.8em;
  padding-bottom: 0.7em;
  font-size: 1.1em;
  color: #4a4a4a;
  /* background-color: #e0cfa3; */
  /* border-bottom: solid 1px #e0cfa3; */
  border-bottom: solid 1px #a07d98;
}

h3 span
{
  font-weight: normal;
  color: #4a4a4a;
}

h4
{
  margin: 0;
  padding: 1em 0 .3em 0;
  font-size: 0.9em;
}

p
{
  margin: 0;
  padding-top: 0.2em;
  padding-bottom: 0.5em;
}

ul
{
  margin: 0.2em 0;
  padding-left: 2em;
  padding-bottom: 0;
}

ul li
{
  /* padding: 0.12em 0; */
  padding: 0.12em 0 0.12em 0.2em;
  list-style-type: square;
}

div#left_col
{
  width: 15em;
}

div#right_col
{
  position: absolute;
  top: 0;
  left: 16.8em;
  margin-right: 0.7em;
  text-align: justify;
}

div#the_man
{
  background-image: url("./images/the_man4.gif");
  background-repeat: no-repeat;
  width: 146px;
  height: 210px;
  /* margin: 1.5em 0 0 1.5em; */
  margin: 1.4em 0 0 2em;
}

div#content_main_page
{
  margin-top: 0.7em;
  padding: 1em 1.5em 7em 1.5em;
  background-color: #cab3d0;
}

div#content
{
  margin-top: 0.7em;
  padding: 1em 1.5em 1em 1.5em;
  background-color: #cab3d0;
}

div#links
{
  width: 12em;
  /* margin: 2em 0 0 1.5em; */
  /* margin: 1.5em 0 0 1.5em; */
  margin: 1.3em 0 0 1.5em;
  padding: 1px 15px 5px 0;
  border: solid 1px #d9c2c5;
  background-color: #fff;
}

div#links ul
{
  margin: 0;
  padding: 0;
}

div#links ul li
{
  display: block;
  height: 16px;
  _line-height: 14px;
  margin: 6px 0;
  padding: 2px 0;
  overflow: hidden;
  list-style-type: none;
  white-space: nowrap;
}

div#links ul li a
{
  display: block;
  height: 15px;
  padding-left: 20px;
  background: url(./images/arrow22.gif) no-repeat left top;
  text-decoration: none;
  color: #815f69;
  font-weight: bold;
  font-size: 0.85em;
}

div#links ul li a:hover
{
  padding-left: 20px;
  background-position: left bottom;
  text-decoration: underline;
}

div.picture_right
{
  float: right;
  text-align: center;
  padding-left: 1.8em;
}

div.picture_left
{
  float: left;
  text-align: center;
  padding-right: 1.8em;
}

div.picture_right img
{
  margin: 0.5em 0 0.3em 0;
  border: solid 1px #545454;
  /* border: none; */
}

div.picture_left img
{
  margin: 0.5em 0 0.3em 0;
  border: solid 1px #545454;
  /* border: none; */
}

div.picture_right, div.picture_left p
{
  margin: 0 auto;
}

a.text_link
{
  color: #4a4a4a;
}

a.links
{
  color: #4a4a4a;
  text-decoration: none;
}

a.links:hover
{
  text-decoration: underline;
}

a.no_links
{
  color: #4a4a4a;
  text-decoration: none;
}

div.small_logo1
{
  margin-top: 1.5em;
  margin-left: 1.7em;
}

div.small_logo2
{
  margin-top: 1.2em;
  margin-left: 3.8em;
}

a.link_pic
{
  text-decoration: none;
}

a.link_pic img
{
  border: none;
}

span.italic
{
  font-style: italic;
}

span.bold_text
{
  font-weight: bold;
}


div#footer1
{
  padding: 0.8em 0;
  width: 100%;
  text-align: center;
}

div#footer2
{
  margin: 0 auto;
  height: 15px;
  width: 300px;
  font-size: 11px;
  color: #545454;
  border-top: solid 1px #545454;
}
