

body {
  font-family      : Trebuchet MS, Arial, Sans-serif;
  font-size        : 14px;
  color            : black;
  text-align       : left;
  margin           : 1px 0px 0px;
  background-color : white;
}

#container {
  width            : 700px;  
  margin           : auto;
  position         : relative;
  padding          : 0px;
  background       : #434267;
}

a {
  color            : white;
  text-decoration  : none;
}

a:hover {
  color            : white;
  text-decoration  : underline;
}

#header {
  width            : 700px;
  height           : 136px;
  margin           : 0px;
  padding          : 0px;
}

#title {
  position         : absolute;
  width            : 700px;
  height           : 80px;
  overflow         : hidden;
  background       : #ff9b00 url(images/logo.gif) no-repeat;
  margin           : 0px;
  padding          : 0px;
}

#title_border {
  position         : absolute;
  width            : 700px;
  height           : 80px;
  margin           : 0px;
  padding          : 0px;
  background       : transparent url(images/title_border.gif) no-repeat;
}

#title h1 {
  font-size        : 44px;
  font-weight      : bold;
  color            : white;
  line-height      : 80px;
  text-align       : left;
  vertical-align   : center;
  padding          : 0px;
  margin           : 0px 24px 0px 184px;
}

#subtitle, 
#summary {
  border-top       : 1px solid white;
  text-align       : left;
  vertical-align   : center;
  height           : 55px;
  line-height      : 55px;
  position         : absolute;
  padding          : 0px;
  margin           : 0px;
}

#subtitle {
  left             : 0px;
  top              : 80px;
  width            : 250px;
  border-right     : 1px solid white;
  background       : transparent url(images/subtitle_border.gif) no-repeat;
}

#subtitle h2 {
  font-size        : 32px;
  font-weight      : bold;
  color            : white;
  margin           : 0px;
  padding          : 0px 0px 0px 24px;
}

#summary {
  left             : 251px;
  top              : 80px;
  width            : 449px;
  background       : #df7b00 url(images/summary_border.gif) no-repeat;
}

#summary p {
  font-size        : 18px;
  color            : #434267;
  margin           : 0px;
  padding          : 0px 0px 0px 24px;
}

#content {
  position         : relative;
  border-top       : 1px solid white;
  border-right     : 1px solid white;
  margin           : 0px;
  padding          : 0px 24px 12px 24px;
  width            : 476px;
  background       : #ff9b00 url(images/content_top_border.gif) no-repeat;
  z-order          : 20;
}

#extraspace {
  width            : 524px;
  background-color : #ff9b00;
  border-right     : 1px solid white;
  z-order          : 10;
}

#content h2, 
#content h5 {
  font-size        : 22px;
  font-weight      : bold;
  margin           : 0px;
  padding          : 0px;
}

#content h4 {
  font-size        : 18px;
  font-weight      : bold;
  margin           : 0px;
  padding          : 0px;
}

div.wide .paraimg {
  float            : left;
  padding          : 12px 20px 10px 0px;
}

#content h3 {
  font-size        : 18px;
  padding          : 10px 0px 0px 10px;
  margin           : 0px;
}

div.wide {
  clear            : both;
  width            : 476px;
  margin           : 20px 0px 0px 0px;
}

div.wide p {
  margin-top       : 10px;
  padding          : 0px;
}

div.wide p.headless {
  margin-top       : 0px;
  padding-top      : 10px;
}


div.narrow {
  text-align       : left;
  clear            : left;
  float            : right;
  width            : 238px;
}

div.additional {
  font-size        : 11px;
}

div.table {
  clear            : both;
  float            : none;
  padding          : 20px 0px 20px 0px;
}

tr.odd {
  background-color : white;
  color            : black;
}

tr.even {
  background-color : black;
  color            : white;
}


th, 
td {
  vertical-align   : top;
}

#content ul {
  list-style-type  : none;
  padding          : 0px;
  margin-left      : 0px;
}

#menu {
  position         : absolute;
  top              : 136px; 
  left             : 525px;
  width            : 175px;
  border-top       : 1px solid white;
  color            : white;
  margin           : auto;
  padding-top      : 20px;
  background       : transparent url(images/menu_top_border.gif) no-repeat;
  z-order          : 50;
}

#menu a { 
  color            : white;
  text-decoration  : none;
}

#menu a:hover, 
#footer a:hover {
  color            : #8382a7;
}

div.menuentry { 
  text-align       : right;
  font-size        : 16px;
  padding          : 3px 15px 0px 0px;
  margin           : 0px;
  list-style-type  : none;
}

div.selectedmenuentry {
  text-align       : right;
  font-size        : 16px;
  font-weight      : bold;  
  padding          : 3px 15px 0px 0px;
  margin           : 0px;
  list-style-type  : none;
}

#content_bottom_border {
  padding          : 0px;
  margin           : 0px;
  height           : 12px;
  width            : 524px;
  border-right     : 1px solid white;
  background       : #ff9b00 url(images/content_bottom_border.gif) no-repeat bottom;
}

#footer{
  height           : 20px;
  line-height      : 16px;
  text-align       : left;
  vertical-align   : center;
  padding          : 7px 0px 3px 24px;
  background       : url(images/footer_border.gif) no-repeat;
  margin           : 0px;
  border-bottom    : 1px solid white;
  color            : white
}
