/****************************************
  Layout Styles
****************************************/

table.book {
  background-color: #D1E0EB;
}

td {
  text-align:left;
  vertical-align:top;
}

td.fill-left {
  background-color: #D1E0EB;
  width: 48%;
}

td.fill-left-head {
  background-color: #571E28;
  height: 151px;
}

td.fill-left-body {
  background-color: #D1E0EB;
}

td.fill-right {
  background-color: #4B4B49;
  width: 48%;
}

td.fill-right-head {
  background-color: #4B4B49;
  background-image:url("/images/layout/shadow_right.gif");
  background-repeat:no-repeat;
  background-position: top left;
  height: 181px;
}

td.fill-right-body {
  background-color: #4B4B49;
}

td.fill-right-foot {
  background-color: #4B4B49;
  height: 12px;
}

td.page-area {
  width: 4%;
}

table.page {
  width: 922px;
}

td.logo-and-nav {
  width: 302px;
  text-align:right;
}

td.logo {
  background-color: #571E28;
  height: 151px;
  text-align: right;
}

td.nav-upper {
  background-color: #D1E0EB;
  text-align: right;
  vertical-align: top;
  width: 148px;
}

td.nav-lower {
  background-color: #9F9D96;
  text-align: left;
  vertical-align: top;
  width: 154px;
}

td.content {
  background-color:#FFFFFF;
}

td.content-head-home {
  background-color: #FFFFFF;
  height: 329px;
}

td.content-left {
  padding:0px 0px 20px 52px;
}

td.content-right {
  width:206px;
}

td.home-right {
  width:216px;
  padding-right:50px;
}

td.content-left-inside {
  width:360px;
  padding:100px 0px 300px 53px;
}

td.content-left-inside-no-photo {
  width:360px;
  padding:100px 0px 30px 53px;
}

td.content-right-inside {
  width:206px;
  padding:30px 0px 0px 0px;
}

td.content-foot {
  background-color:#571E28;
  height: 12px;
}

td.title {
  background-color: #FFFFFF;
  padding:52px 0px 0px 50px;
  height:145px;
}

td.inside-table-header {
  padding:0px 13px 0px 13px;
  background-color:#571e28;
  width:206px;
}

td.inside-table-one {
  background-color:#e2e1df;
  padding:0px 13px 0px 13px;
  border-bottom: solid 2px #FFFFFF;
  width:308px;
}

td.inside-table-two {
  background-color:#ecebea;
  padding:0px 13px 0px 13px;
  border-bottom: solid 2px #FFFFFF;
}

/****************************************
  Content Styles
****************************************/

table.nav-upper {
  background-color: #D1E0EB;
  margin-left: 27px;
  width: 121px;
  text-align: left;
}

table.nav-lower {
  background-color: #9F9D96;
  margin-right: 17px;
  width: 137px;
  text-align: left;
}

div#nav-submenu-home {
  display: none;
}

div#nav-submenu-who {
  display: none;
}

div#nav-submenu-portfolio {
  display: none;
}

img.navarrow {
  text-align:right;
  display:inline;
  margin-top:6px;
}

blockquote {
  margin:0px 0px 0px 10px;
}

/****************************************
  Text Styles
****************************************/

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#2c2c2c;
  margin:0px 15px 10px 0px;
}

p.indent {
  margin:0px 40px 10px 20px;
}

p.images {
  line-height:2px;
  margin:50px 0px 0px 0px;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:18px;
  color:#5a2b33;
  margin:4px 0px 4px 0px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:18px;
  color:#5a2b33;
  margin:25px 0px 10px 0px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:18px;
  color:#03548c;
  margin:0px 0px 15px 0px;
}

p.nav-upper {
  color: #000000;
  width: 100%;
  font-size: 11px;
  line-height: 26px;
  margin:0px 0px 0px 0px;
}

p.nav-upper-edge {
  height: 4px;
  width: 100%;
  background-image: url("/images/navigation/nav_upper_edge.gif");
  background-repeat:repeat-x;
  margin:0px 0px 0px 0px;
}

p.nav-lower {
  color: #000000;
  width: 100%;
  font-size: 11px;
  line-height: 26px;
  padding-left: 16px;
  margin:0px 0px 0px 0px;
}

p.nav-lower-edge {
  height: 4px;
  width: 100%;
  background-image: url("/images/navigation/nav_lower_edge.gif");
  background-repeat: repeat-x;
  margin:0px 0px 0px 0px;
}

p.nav-upper strong {
  font-weight:bold;
  color:#571E28;
}

p.nav-lower strong {
  font-weight:bold;
  color:#571E28;
}

ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#2c2c2c;
  margin:0px 15px 10px 0px;
  padding-left:16px;
  list-style:square;
}

li {
  margin-bottom:6px;
}

p.caption {
  font-size:9px;
  line-height:11px;
  margin:0px 0px 0px 0px;
  text-align:center;
}

/****************************************
  Link Styles
****************************************/

p.nav-upper a:link {
  display: block;
  font-weight: normal;
  font-style:normal;
  color: #000000;
  text-decoration: none;
}

p.nav-upper a:visited {
  display: block;
  font-weight: normal;
  font-style:normal;
  color: #000000;
  text-decoration: none;
}

p.nav-upper a:hover {
  display: block;
  color: #571E28;
  font-weight: bold;
  text-decoration: none;
  background-image: url("/images/navigation/nav_arrow.gif") no-repeat right;
}

p.nav-upper a:active {
  color: #000000;
  text-decoration: none;
}

p.nav-lower a:link {
  display: block;
  color: #000000;
  text-decoration: none;
  font-style:normal;
  font-weight:normal;
}

p.nav-lower a:visited {
  display: block;
  color: #000000;
  text-decoration:none;
  font-style:normal;
  font-weight:normal;
}

p.nav-lower a:hover {
  display: block;
  color: #571E28;
  font-weight: bold;
  text-decoration: none;
}

p.nav-lower a:active {
  color: #000000;
  text-decoration: none;
  font-weight:bold;
}

a:link, a:visited {
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
  color:#344c5a;
}

a:hover {
  font-style:italic;
  font-weight:bold;
  text-decoration:underline;
  color:#344c5a;
}

a.plain:link, a.plain:hover, a.plain:visited {
  color:#FFFFFF;
  text-decoration:none;
  font-style:normal;
  font-weight:normal;
}

p.plain {
  color:#FFFFFF;
}

h1 a:link,
h1 a:visited {
  color:#5a2b33;
  text-decoration:none;
  font-style:normal;
  font-weight:bold;
}

h1 a:hover {
  color:#5a2b33;
  text-decoration:underline;
  font-style:normal;
  font-weight:bold;
}

/****************************************
  Form Styles
****************************************/

