/* --------------------------------------------------------------------------------------------------------- GENERAL */
body, html, img {
  margin: 0; padding: 0; border: 0; 
}
img {
  display: block;
}
body {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; 
  line-height: 18px; background: #c5c0ba;
}
#container {
  margin: 0 auto; width: 781px; background: url(../images/container_bg.jpg) repeat-y;
}
#header {
  background: url(../images/banner.jpg); width: 779px; height: 89px;
  border-style: solid; border-color: #fff; border-width: 0 1px 1px;
}
#navigation {
  width: 209px; float: left; border-left: 1px solid #ffffff; background: #e9e8e4
}
#content {
  background: #fff; float: right;
  border-style: solid; border-color: #fff; border-width: 0 1px 0;
}
#footer {
  border-style: solid; border-color: #fff; border-width: 1px;
  clear: both; background: #706b65; height: 39px; width: 779px;
}
/* ------------------------------------------------------------------------------------------------------ PAGE       */
#page {
  padding: 0 24px 24px;
}
#page p {
  width: 510px;
}
#page h2 {
  font-size: 16px; font-weight: normal; color: #6d97c9; margin: 20px 0 16px;;
}
#page h3 {
  font-size: 14px; font-weight: bold;
}
#page ul {
  margin: 12px 12px; padding: 0; width: 480px; list-style-image: url(../images/bullet.jpg);
}
#page li {
  margin: 14px 0 0 0;  padding: 4px 0 0 0; 
}
#page ul.no_space li {
  margin: 0 0 0 0;  padding: 0 0 0 0;
}
#page table {
  width: 521px; padding: 0; margin: 0 0 40px -10px;
}
#page td {
  vertical-align: top; padding: 0;
}
#page td.bio {
  padding: 0 22px 0 0;
}
#page td.cv {
  padding: 4px 0 0;
}
#page address {
  font-style: normal;
}
/* ------------------------------------------------------------------------------------------------------ FOOTER     */
#footer p {
  margin: 11px 18px 0; font-size: 10px; color: #fff;
}
#footer a {
  color: #fff; text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
/* ------------------------------------------------------------------------------------------------------ CONTENT    */
#content h1 {
  background: #669acc; color: #133149; font-size: 11px; font-weight: bold;
  margin: 1px 0 0 0; height: 22px; width: 545px; padding: 4px 0 0 24px;
}
/* ------------------------------------------------------------------------------------------------------ NAVIGATION */
#navigation a {
  width: 209px;
  display: block; border-style: solid; border-color: #fff; border-width: 0 0 1px;
}
#navigation a.sub {
  width: 189px; background: #669acc;  color: #fff;
  display: block; border-style: solid; border-color: #fff; border-width: 0 0 1px;
  text-decoration: none; font-size: 12px; padding: 2px 10px;
}
#navigation a.sub:hover {
  background: #395b7e; 
}
#navigation a.sub_selected {
  eight: 19px; width: 189px; color: #fff; background: #395b7e;
  display: block; border-style: solid; border-color: #fff; border-width: 0 0 1px;
  text-decoration: none; font-size: 12px; padding: 2px 10px; 
}
#navigation a.home {
  background: url(../images/but_home_normal.jpg); height: 30px; 
}
#navigation a.why {
  background: url(../images/but_why_normal.jpg); height: 30px; 
}
#navigation a.about {
  background: url(../images/but_about_normal.jpg); height: 30px; 
}
#navigation a.what {
  background: url(../images/but_what_normal.jpg); height: 30px; 
}
#navigation a.contact {
  background: url(../images/but_contact_normal.jpg); height: 30px; 
}
#navigation a.home:hover {
  background: url(../images/but_home_over.jpg); height: 30px; 
}
#navigation a.why:hover {
  background: url(../images/but_why_over.jpg); height: 30px; 
}
#navigation a.about:hover {
  background: url(../images/but_about_over.jpg); height: 30px; 
}
#navigation a.what:hover {
  background: url(../images/but_what_over.jpg); height: 30px; 
}
#navigation a.contact:hover {
  background: url(../images/but_contact_over.jpg); height: 30px; 
}
#navigation a.home_active {
  background: url(../images/but_home_within.jpg); height: 30px; 
}
#navigation a.why_active {
  background: url(../images/but_why_within.jpg); height: 30px; 
}
#navigation a.about_active {
  background: url(../images/but_about_within.jpg); height: 30px; 
}
#navigation a.what_active {
  background: url(../images/but_what_within.jpg); height: 30px; 
}
#navigation a.contact_active {
  background: url(../images/but_contact_within.jpg); height: 30px; 
}
#navigation a.home_selected {
  background: url(../images/but_home_over.jpg); height: 30px; 
}
#navigation a.why_selected {
  background: url(../images/but_why_over.jpg); height: 30px; 
}
#navigation a.about_selected {
  background: url(../images/but_about_over.jpg); height: 30px; 
}
#navigation a.what_selected {
  background: url(../images/but_what_over.jpg); height: 30px; 
}
#navigation a.contact_selected {
  background: url(../images/but_contact_over.jpg); height: 30px; 
}
#navigation a.home_active:hover {
  background: url(../images/but_home_over.jpg); height: 30px; 
}
#navigation a.why_active:hover {
  background: url(../images/but_why_over.jpg); height: 30px; 
}
#navigation a.about_active:hover {
  background: url(../images/but_about_over.jpg); height: 30px; 
}
#navigation a.what_active:hover {
  background: url(../images/but_what_over.jpg); height: 30px; 
}
#navigation a.contact_active:hover {
  background: url(../images/but_contact_over.jpg); height: 30px; 
}
a.news {
  width: 1200px; color: green;
}