body {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Times, "Times New Roman", serif;
  font-size: 14px;
  line-height: 20px;
  color: #444;
  background: #fff url(../images/shells.gif) repeat-x top center;
}

div#Page {
  width: 780px;
  text-align: left;
  margin: 0 auto;
  padding: 80px 0 0 18px;
}

p.inv, div#Photos strong, blockquote p {
  font-size: 16px;
  line-height: 30px;
  font-style: italic;
  text-align: center;
  font-weight: normal;
  margin: 0;
}

blockquote {
  text-indent: 0;
  padding: 0;
  margin: 0;
}

p.inv {
  padding: 30px 18px 0 0;
  clear: both;
}

h1, p.inv strong, h2 {
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: normal;
  display: block;
  margin: 0;
}

h1 {
  padding: 0 18px 0 0;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  height: 40px;
  clear: both;
}

h1 span {
  padding: 10px 0 10px 60px;
  background: transparent url(../images/orn-left.gif) no-repeat center left;
}

h1 span span {
  padding: 10px 60px 10px 0;
  margin: -10px 0;
  background: transparent url(../images/orn-right.gif) no-repeat center right;
}

h2 {
  font-size: 16px;
  color: #4e9ec8;
}

h3 {
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: 1em;
}

a {
  font-style: italic;
  color: #4e9ec8;
}

div#Photos, div#Panels {
  width: 780px;
  float: left;
  clear: both;
}

div#Photos {
  width: 468px;
  float: left;
  clear: both;
  padding-left: 156px;
}

div#Photos div.photo {
  width: 156px;
  float: left;
  text-align: center;
  padding: 18px 0;
}

div#Photos div.photo img {
  float: left;
}

div#Photos div.wide {
  width: 312px;
}

div#Photos div.photo strong {
  width: 138px;
  padding: 0 18px 0 0;
  float: left;
  text-align: center;
}

div#Panels div.panel {
  width: 390px;
  float: left;
  padding-bottom: 36px;
}

div#Panels div.wide_panel {
  width: 780px;
}

div#Panels div.panel h2,
div#Panels div.panel p {
  padding: 0 36px 20px 0;
}

div#Panels div.mini-panel {
  width: 138px;
  padding: 0 18px 0 0;
  float: left;
}

div#Panels div.wider-mini-panel {
  width: 216px;
}

div#Panels div.mini-panel p {
  padding: 0 0 20px;
}

div#Panels, div#Footer {
  clear: both;
  padding-top: 54px;
  background: transparent url(../images/hr.gif) no-repeat center top;
}

div#Footer {
  text-align: center;
  font-style: italic;
  padding-bottom: 90px;
}

div#Panels p {
  padding-top: 20px;
  margin: 0;
}

div#Thanks div.note {
  width: 450px;
  padding: 0 18px 40px 0;
  float: left;
}

div#Thanks div.photos, div#Thanks div.video {
  width: 312px;
  float: left;
  padding-bottom: 20px;
}

div#Thanks div.photos a,
div#Thanks div.video a {
  padding: 0 18px 20px 0;
  float: left;
}

div#Thanks div.photos a img,
div#Thanks div.video a img {
  border: 0;
  margin: 0;
  display: block;
}


div#Thanks {
  width: 780px;
  text-align: left;
  margin: 0 auto;
  padding: 40px 0 20px 18px;
}

div#Thanks h2 {
  color: #fff;
}

div#Thanks div.photos h2 {
  padding-bottom: 20px;
}

div#Thanks p {
  padding-top: 20px;
  margin: 0;
}

div#ThanksWrapper {
  background: #4e9ec8 url(../images/shells.gif) repeat-x bottom center;
  color: #e1eff6;
}

div#ThanksWrapper a {
  color: #fff;
}

div.breaker {
  clear: both;
}
