/* Elements */

body
{
  margin: 10px;
  padding: 0;
  background: #F9FCEA;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #333333;
}

h1, h2, h3, h4, h5, h6
{
  margin: 0;
  padding: 0;
}

ul
{
  margin-left: 0;
  padding-left: 0;
  list-style-position: inside;
}

img
{
  border: none;
}

a
{
  border: none;
}

a:hover
{
  text-decoration: none;
}

/* Header */

#header
{
  width: 755px;
  height: 175px;
  margin: 0 auto 0 auto;
}

/* Logo */

#logo
{
  float: left;
  width: 175px;
  height: 175px;
  background: url(../images/logo.gif);
}

/* Menu */

#menu
{
  float: right;
  width: 570px;
  height: 175px;
  background: url(../images/menu.jpg);
}

#menu ul
{
  margin: 0px;
  padding: 142px 0 0 0;
  list-style: none;
}

#menu li
{
  display: inline;
}

#menu a
{
  display: block;
  float: left;
  padding: 0 0 0 1em;
  font-size: 14pt;
  font-weight: bold;
  font-style: italic;
  color: #FFFFFF;
}

/* Content */

#content
{
  width: 755px;
  margin: 0 auto 0 auto;
  overflow: hidden;
  background: url(../images/column_two_background.gif); /* IE hack */
}

#content.one-column
{
  background: url(../images/column_one_background.gif);
}

#content.one-column .frame-top
{
  padding: 30px 18px 0px 20px;
  background: url(../images/column_one_top.gif) no-repeat;
  text-align: center;
}

#content.one-column .content
{
  padding: 20px 18px 0px 20px;
}

#content.two-columns
{
  background: url(../images/column_two_background.gif);
}

#content.two-columns #left
{
  float: left;
  width: 175px;
}

#content.two-columns #right
{
  float: right;
  width: 570px;
}

#content.two-columns * .frame-top
{
  padding: 30px 8px 0px 10px;
  text-align: center;
}

#content.two-columns #left .frame-top
{
  background: url(../images/column_two_left_top.gif) no-repeat;
}

#content.two-columns #right .frame-top
{
  background: url(../images/column_two_right_top.gif) no-repeat;
}

#content.two-columns #left .content
{
  padding: 0px 8px 0px 10px;
  text-align: center;
}

#content.two-columns #left .thumbnail
{
  padding: 0px 0px 0px 4px;
}

#content.two-columns #left .caption
{
  font-size: 10pt;
  padding: 15px 0px 5px 0px;
}

#content.two-columns #right .content
{
  padding: 0px 20px 0px 20px;
}

#column-base .iesux
{
  width: 755px;
  height: 10px;
  margin: 0 auto 0 auto;
}

#column-base.one-column .iesux
{
  background: url(../images/column_one_bottom.gif) no-repeat;
}

#column-base.two-columns .iesux
{
  background: url(../images/column_two_bottom.gif) no-repeat;
}

/* Footer */

#page-footer
{
  width: 755px;
  margin: 0 auto 0 auto;
}

#page-footer div
{
  margin: 0px;
  padding: 5px 8px 0px 8px;
  font-size: 7pt;
}

#page-footer div.contact
{
  float:left;
  text-align: left;
}

#page-footer div.copyright
{
  float:right;
  text-align: right;
}

#content.two-columns #right .portfolio
{
  margin: 0px 7px 0px 9px;
  padding: 0px 20px 0px 0px;
  width: 100%;
}

#content.two-columns #right .portfolio * .instruction *
{
  font-size: 10pt;
  padding: 0px;
  text-align: center;
  vertical-align: top;
}

#content.two-columns #right .portfolio * .thumbnails *
{
  padding: 2px 1px 0px 0px;
  text-align: center;
  line-height: normal;
}

#content.two-columns #right .portfolio * .description *
{
  padding: 12px 13px 0px 11px;
  vertical-align: top;
}
