body {
  background-color:#330000;
  color:#000000;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:11px;
  margin:0px;
  padding:0px;
}
img {
  border:none;
}
a {
  text-decoration:none;
  color:#660000;
}
a:hover {
  text-decoration:underline;
  color:#2b5e8f;
  cursor:pointer;
}
a:active {
  color:#cc3333;
}
a.rack {
  display:block;
  text-decoration:none;
  background:url("../bridal-images/global/button-lg-heart_stack.png") no-repeat;
  padding:3px 10px 2px 24px;
  background-position:0 -46px;
}
a.rack:hover {
  background-position:0 -26px;
}
a.rack:active {
  background-position:0 -2px;
}
p a.rack {
  height:16px;
}
a.discreet, p a.discreet {
  cursor:text;
  text-decoration:none;
  color:#999999;
  background-color:inherit;

}
a.discreet:hover, p a.discreet:hover {
  cursor:text;
  text-decoration:none;
  color:#999999;
  background-color:inherit;

}
a#homeLink {
  background:url('../bridal-images/global/BP-stacked.gif') no-repeat;
  background-position:50px -42px;
  padding:100px 50px 64px 90px;
  cursor:pointer;
  width:80px;
  height:80px;
  text-decoration:none;
}
a#homeLink:hover {
  background-position:50px 30px;
  text-decoration:none;
}
a#homeLink:active {
  background-position:50px 103px;
}
h1, h2, h3 {
  font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
  margin-bottom:0px;
}
h1 {
  font-size:14px;
}
h2 {
  font-size:14px;
}
h3 {
  font-size:11px;
}
h1 + p, h1 + ul, h2 + p, h2 + ul, h1 + h3, h3 + p, h3 + ul, p + ul, p.subhead + p, p + dl {
  margin-top:0px;
}
h1 + h3 + p {
  margin-top:10px;
}
h1.headline, h1.headline + h1.headline {
  margin-top:0px;
}
h1.headline + p {
  margin-top:10px;
}
p {
  color:#000000;
  font-size:12px;
  line-height:1.6em;
  margin-left:0px;
  margin-right:6px;
}
p.copyright {
  clear:both;
  border-top:solid 1px #662232;
  font-family:Helvetica,Arial,sans-serif;
  font-size:9px;
  color:#aaaaaa;
  margin-top:0px;
  text-align:left;
  width:100%;
}
p.copyright a {
  color:#aaaaaa;
}
p.byline {
  border-top:dashed 1px #cccccc;
  color:#777777;
  letter-spacing:.1em;
  font-size:10px;
}
p.caption {
  color:#cc9999;
  line-height:normal;
  margin-top:3px;
  margin-bottom:3px;
  font-size:10px;
}
td.nav {
  width:167px;
  background-color:#ffffff;
}
td.nav p {
  margin:6px 3px 2px 3px;
  text-align:center;
  font-size:11px;
  line-height:normal;
  color:#555555;
}
td.nav p.menuHeader {
  background-color:#550000;
  color:#ffffff;
  margin:0px;
  font-weight:bold;
  font-size:12px;
}
td.nav p a {
  color:#660000;
  font-weight:bold;
  text-decoration:none;
}
td.nav p a:hover {
  color:#2b5e8f;
  text-decoration:underline;
}
td.nav p a:active {
  color:#cc0000;
}
p.note {
  color:#777777;
  font-size:10px;
  font-family:Verdana,sans-serif
}
ul {
  list-style-type:square;
  line-height:16px;
  margin-top:0px;
}
li, dt, dd {
  margin-top:0px;
  font-size:11px;
  line-height:1.4em;
}
li {
  margin-bottom:8px;
}
dt {
  margin-left:20px;
  font-weight:bold;
  color:#550000;
}
img#BPlogotype {
  width:348px;
  height:58px;
  border:none;
  margin:10px 20% 0px 20%;
}
img.photoInset {
  border:solid 1px #777777;
  border-right:solid 1px #000000;
  border-bottom:solid 1px #000000;
  margin:0px;
}
table.bp {
  border:solid 1px #440000;
  margin:10px;
  margin-right:0px;
  width:70%;
  float:right;
}
table.bp th {
  border-bottom:solid 1px #440000;
  background-color:#cc9900;
  vertical-align:bottom;
}
table.bp td {
  border-bottom:dashed 1px #ddaa11;
  border-left:solid 1px #440000;
  background-color:#eebb44;
}
table.bp p.subhead {
  color:#000000;
}
table#container {
  border:none;
  width:100%;
  margin-bottom:30px;
}
table#container tr {
  vertical-align:top;
}
th {
  background-color:#cc9999;
}
th p {
  margin-bottom:3px;
}
table#container td#content {
  width:600px;
  padding-right:10px;
  padding-left:10px;
  background-color:#ffffff;
}
table#container td#content p {
  font-size:11px;
}
div.navBox {
  font-family:Arial,Tahoma,Verdana,Helvetica,Arial,sans-serif;
  border:solid 1px #330000;
  margin:3px 3px 3px 3px;
  width:167px;
}
div.navBox .note {
  font-size:11px;
}
div.photoInset {
  border:solid 1px #662232;
  background-color:#cc9900;
  width:183px;
  float:right;
  margin:10px;
  margin-right:0px;
}
div.photoInset p.caption {
  color:#444444;
}
div.photoInset p.caption a {
  color:#440000;
}
div.photoInset p.caption a:hover {
  color:#2b5e8f;
}
div.photoInset p.caption a:active {
  color:#cc3333;
}
div.dressDiv {
  padding:0px;
}
div.dressDiv h1, div.dressDiv h3, div.dressDiv p {
  margin-left:10px;
  margin-top:0px;
}
div.dressDiv h1 {
  padding-top:10px;
}
div.dressDiv h3 {
  padding-top:10px;
  margin-bottom:10px;
}
div.dressDiv img {
  float:right;
  margin-left:10px;
  border:none;
}
div#footer {
  clear:both;
  margin-top:20px;
}
div#footer a {
  color:#660000;
/*  text-decoration:none;
  color:inherit; */
}
div#footer p {
  font-size:10px;
  color:#999988;
  line-height:14px;
  font-family:Helvetica,Arial;
}
span.introPhrase {
  background-color:#eeeeff;
  font-weight:bold;
}
span.testimonials {
  font-size:9px;
  margin-left:10px;
  color:#aaaaaa;
}
.hemline {
  border-top:dashed 1px #cc9999;
  margin-top:10px;
}