body {
  background-color: #442405;
  font-size: .8em;
  font-family: times, serif;
}

img {
  border: none;
}

#top {
  background-color: #97D9F3;
  border-bottom: 1px solid #C6C8C9;
  width: 100%;
}

#logo {
  width: 20%;
}

#strip {
  background: url('images/topbg.jpg') repeat-y;
  background-color: #535C62;
  height: 29px;
  width: 80%;
  width: 86%;
  position: absolute;
  top: 104px;
  left: 232px; 
}

html>body #strip {
  width: 80%;
  width: 85%;
  position: absolute;
  top: 97px;
  left: 230px;
}


#links {
  height: 29px;
  float: right;
  margin-right: 5%
}

html>body #links {
  margin-right: 15%
}


#links table {
  height: 29px;
  border-collapse: collapse;
  margin-right: .5em;
}

#links table tr td {
  padding: 0 .5em;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#foot {
  width: 100%;
  font-family: times, serif;
  font-size: .7em;
  background: url('images/grad.jpg') center repeat-y;
  background-color: #7B7E82;
  height: 2em;
  text-align: center;
  padding-top: .5em;
}

.spacer {
  clear: both;
  line-height: 0px;
  height: 0px;
}

#mainpics, #designpics {
  border-top: 1px solid #919292;
  text-align: center;
  margin: 0 auto;
  padding-top: .5em;
  padding-bottom: .5em;
}

#designpics {
  border-top: none;
  width: 780px;
}

#maininfo {
  text-align: center;
  border-top: 1px solid #919292;
  padding: 1em 0;
  background: url('images/main_grad.jpg') repeat-x;
}

#maininfo div {
  width: 50%;
  margin: 0 auto;
}

#mainpics img {
  margin-left: 8px;
}

#designpics img {
  margin-left: 8px;
  margin-bottom: 9px;
}

#design_strip {
  height: 67px;
  margin-top: 1em;
  background: url('images/pattern.jpg') repeat-x;
}

#design_strip img {
  margin-left: 5%;
}

#global_content {
  width: 780px;
  margin-top: -74px; 
  margin-right: auto; 
  margin-left: auto; 
}

#global_strip {
  background: url('images/pattern.jpg') repeat-x;
  margin-top: 6px;
  height: 67px;
}
#global_strip img {
  margin-left: 5%;
}


#left {
  float: left;
  width: 520px;
  margin-top: 80px;
  height: 487px;
}

#left p {
  padding-right: 2em; 
  text-align: center;

}

#left p.left {
  text-align: left;
}

#leftbridal {
  float: left;
  width: 417px;
  margin-top: 80px;
  height: 487px;
}

#right {
  width: 252px;
  float: left;
}

a {
  color: black;
  text-decoration: none;
}

#newscontainer {
  width: 518px;
  margin-bottom: 1em;
  float: left;
}

html>body #newscontainer {
/*  margin-left: 5%;*/
}

#da_container {
  margin-left: auto;
  margin-right: auto;
  width: 780px;
  margin-top: -67px;
}

#news {
  background: url('images/rose.gif') no-repeat;
  width: 518px;
  height: 105px;
  overflow: auto;
}

#newscontent {
  background: url('images/news_strip.gif') repeat-y;
  width: 498px;
  height: 500px;
  padding: 10px; 
  border-bottom: 2px solid #F5F5D1;
  overflow: auto;
}

#event_container {
  float: left;
  width: 190px;
  padding: 1em;
  padding-top: 80px; 
}

#event_container h1 {
  font-size: 1.2em;
}
#event_container h2 {
  font-size: 1em;
  padding-bottom: 0;
  margin-bottom: 0;
}

.ribbon {
  text-align: center;
}

label { 
  float: left;
  width: 12em;
}

.errMsg {
  color: red;
  font-weight: bold;
}

p.center {
  text-align: center;
}

a.blue {
  color: blue;
}

a.gray { color: #666; text-decoration: underline;}

#photos {
  margin-top: 1em;
}

#photos div.p {
  float: left;
  border-style: double;
  padding: .5em;
  margin: .5em;
}