body {
  font-family                     : Helvetica, sans-serif;
  font-size                       : 12px;
}

div.page {
  margin                          : 2em auto;
  width                           : 760px;
}

div.page > div.main {
  width                           : 706px;
  margin                          : 0 auto;
}

div.page > div.footer {
  clear                           : both;
  border-top                      : 1px solid #ccc;
  padding                         : 2em;
  margin-top                      : 10em;
  text-align                      : center;
}

.clear {
  clear                           : both;
}

.cleaner {
  clear                           : both;
}

a img, img.big {
  border                          : 1px solid #ccc;
}

img.big {
  padding                         : 5px;
}

a {
  color                           : #94AEBB;
  text-decoration                 : none;
}

a:hover {
  visibility                      : visible; /* IE bug fix */
}

.header {
  position                        : relative;
  width                           : 760px;
  height                          : 170px;
  overflow                        : hidden;
  font-size                       : 160%;
}

.header a {
  display                         : block;
  width                           : 760px;
  height                          : 170px;
  cursor                          : pointer;
  padding                         : 20px 0 0 0;
  text-align                      : center;
  color                           : #84A7DC;
}

.header span {
  display                         : block;
  position                        : absolute;
  left                            : 0;
  top                             : 0;
  width                           : 760px;
  height                          : 170px;
}

#logo {
  background                      : url("/images/logo.gif") no-repeat right top;
  width                           : 700px;
  height                          : 100px;
  padding                         : 0;
}

#logo img {
  border                          : 0;
}

#logo > h1 a {
  color                           : #800000;
  font-size                       : 200%;
  margin-left                     : 27px;
}

#logo > h2 {
  color                           : #800000;
  font-size                       : 130%;
  margin-left                     : 27px;
}

#logo > h3 {
  margin                          : 5px 0 5px 27px;
  font-size                       : 115%;
  color                           : #008000;
}

#logo > h4 {
  margin                          : 0 0 0 27px;
  font-size                       : 115%;
  color                           : #008000;
}

div.page > ul.navigation {
  height                          : 27px;
  text-align                      : left;
  padding                         : 10px 27px 0 27px;
  clear                           : right;
}

div.page > ul.navigation {
  min-height                      : 27px;
  height                          : auto;
}

div.page > ul.navigation li {
  display                         : inline
}

div.page > ul.navigation li a {
  float                           : left;
  width                           : 120px;
  height                          : 22px;
  background                      : #9A6600;
  text-align                      : left;
  color                           : #fff;
  text-decoration                 : none;
  font-weight                     : bold;
  padding                         : 5px 0 0 10px;
  overflow                        : hidden;
  margin-right                    : 5px;
  border-top-left-radius          : 3px;
  border-top-right-radius         : 3px;
  -webkit-border-top-left-radius  : 3px;
  -webkit-border-top-right-radius : 3px;
  -moz-border-radius-topright     : 3px;
  -moz-border-radius-topleft      : 3px;
  border-top                      : 2px solid #D2952B;
}

div.page > ul.navigation li > a {
  min-height                      : 22px;
  height                          : auto;
}

div.page > ul.navigation li a:hover {
  background                      : #D2952B;
  border-top                      : 2px solid #9A6600;
}

.bluebox {
  border                          : 1px solid #ccc;
  clear                           : both;
  padding                         : 7px 17px 9px 8px;
  width                           : 677px;
  position                        : relative;
  margin-bottom                   : 18px;
}

.bluebox .big {
  float                           : left;
  margin-right                    : 40px;
}

.bluebox .big img {
  padding                         : 5px;
}

.bluebox .right {
  width                           : 335px;
  float                           : left; /*padding-bottom: 130px;*/
}

.bluebox .small1, .bluebox .small2 {
  position                        : absolute;
  bottom                          : 9px;
}

.bluebox .small2 {
  left                            : 534px;
}

div.photos {
  float                           : left;
  margin-bottom                   : 15px;
}

div.photos > p {
  float                           : left;
  margin-bottom                   : 15px;
  clear                           : left;
  width                           : 706px;
}

div.photos a {
  width                           : 106px;
  height                          : 200px;
  float                           : left;
  background                      : #C2D3EE;
  text-align                      : center;
  color                           : #333;
  text-decoration                 : none;
  font-size                       : 11px;
  font-weight                     : bold;
  margin-right                    : 14px;
}

div.photos > a {
  min-height                      : 148px;
  height                          : auto;
}

div.photos a.last, .greybox-background .right a.last {
  margin-right                    : 0;
}

div.photos a:hover {
  color                           : #729AD7;
}

div.photos a span {
  display                         : block;
  padding-top                     : 2px;
}

div.photos a>span {
  padding-top                     : 5px;
}

.greybox {
  border                          : 1px solid #ccc;
  margin-bottom                   : 39px;
  padding                         : 5px 0;
}

.greybox-background {
  background                      : url("/images/gbback.jpg") repeat-y left top;
  width                           : 100%;
  line-height                     : 170%;
}

.greybox-background .left, .greybox-background .right {
  width                           : 321px;
  float                           : left;
  padding                         : 0 10px;
}

.greybox-background .right {
  float                           : left;
  padding                         : 0 19px 0 20px;
}

#contact * {
  vertical-align                  : middle;
}

#contact fieldset {
  border                          : none;
}

#contact fieldset p {
  margin-bottom                   : 3px;
}

#contact label {
  padding-right                   : 3px;
}

#contact legend {
  color                           : #BFBFBF;
  margin-left                     : -7px;
}

#contact fieldset>legend {
  margin-left                     : 0;
}

#name, #email {
  height                          : 13px;
  width                           : 218px;
  border                          : 1px solid #B5B5B5;
}

.greybox-background .right a {
  display                         : block;
  float                           : left;
  margin-right                    : 11px;
  margin-top                      : 8px;
}

.greybox2 {
  border                          : 1px solid #ccc;
  margin-bottom                   : 15px;
  padding                         : 9px 7px;
  width                           : 688px;
}

.greybox2 .preview {
  float                           : left;
  margin-right                    : 44px;
}

.greybox2 .preview img {
  padding                         : 5px;
}

.greybox2 .right {
  float                           : left;
  width                           : 350px;
}

.greybox2 .right a {
  float                           : left;
  margin                          : 0 14px 7px 0;
}

.lightBlueBg {
  background-color                : #EAF2F5;
}

div.content {
  font-size                       : 110%;
}

div.content h1,
  div.content h2,
  div.content h3,
  div.content h4,
  div.content h5,
  div.content h6 {
  font-weight                     : bold;
}

div.content h1 {
  font-size                       : 130%;
  padding-bottom                  : 10px;
}

div.content h2 {
  font-size                       : 125%;
  padding-bottom                  : 10px;
}

div.content h3 {
  font-size                       : 115%;
  padding-bottom                  : 10px;
}

div.content h4 {
  font-size                       : 110%;
  padding-bottom                  : 5px;
}

div.content h5 {
  font-size                       : 105%;
  padding-bottom                  : 5px;
}

div.content h6 {
  font-size                       : 100%;
  padding-bottom                  : 5px;
}

div.content ul {
  list-style                      : disc;
  margin-left                     : 2em;
}

