body {
background: #000000;
width: 1024px;
margin: 0 auto;
padding: 0;
font-size: small;
font-family: "arial", "helvetica", sans-serif;
}
* html body {
  font-size: x-small; /* for IE5/Win */
  f/ont-size: small; /* for other IE versions */
  }

ul, li, img {
margin: 0;
padding: 0;
}

/* top banner styling */

#header {
float: left;
background: #FAF8EB;
margin: 0;
padding: 0;
width: 1024px;
list-style: none;
display: inline; /* fixes IE/Win double margin bug */
}

#toonbride, #packy {
float: left;
border-right: #290238 solid 20px;
}

#centralheader {
float: right;
width: 756px;
}

#logo {
float: left;
margin: 0;
padding: 0 0 0 30px;
}

#formalwedding, #interconbw {
float: right;
border: 1px black solid;
margin: 0;
padding: 0;
}


#dividehead {
clear: both;
background: #001757;
margin: 0;
padding: 0;
height: 20px;
}

#dividehead p {
color: white;
margin: 0;
padding: 0;
}

#navarea {
background: #523C5A;
height: 99px;
margin: 0;
padding: 0;
}

#navarea p {
margin: 0;
padding: 15px 0 0 75px;
color: white;
text-transform: lowercase;
font-family: "Georgia", serif;
font-size: 120%;
letter-spacing: 1px;
}

/* navigation bar */

#navbar {
float: left;
list-style: none;
margin: 10px 0 0 65px;
padding: 0 0 0 10px;
}

#navbar li {
float: left;
margin: 0;
padding: 0;
font-family: "Futura", "Arial", "Helvetica", sans-serif;
font-size: 120%;
color: black;
background: #D4CAD8;
}

#navbar a {
float: left;
display: block;
margin: 0;
padding: 8px 20px 8px 10px;
color: black;
text-decoration: none;
}

#navbar a:hover {
color: #001757;
}

#navbar a:visited {
color: #523C5A;
}

.live a {
background: white;
}

/* main body */

#mainbody {
float: left;
background: black url(http://www.clevelandwedding.com/images/fauxcolumn.gif) top center repeat;
}

#leftbar {
float: left;
width: 248px;
border-right: #290238 solid 20px;
}

.quotename {
text-align: right;
}

#doyoudeserve {
margin: 0;
padding: 15px 0 0 0;
}

#leftbarlist {
margin: 0;
padding: 20px 0 0 35px;
list-style: none;
}

#leftbarlist li {
margin: 0;
padding: 0 5px 5px 0;
font-family: "Arial", "Helvetica", sans-serif;
color: #FAF8EB;
line-height: 170%;
}

#leftbarlist li.quotename {
color: #D4CAD8;
padding: 0 15px 10px 0;
line-height: 120%;
}

#callpacky {
margin: 0;
padding: 15px 0 20px 0;
}

#contactinfo {
margin: 0;
padding: 15px 0 15px 0;
border: none;
}

#rightbar {
float: right;
background: #FAF8EB;
width: 756px;
margin: 0;
padding: 0;
}

#centertext {
float: left;
width: 313px;
margin: 0;
padding: 20px 20px 20px 80px;
}

#servicetext {
float: left;
width: 600px;
margin: 0;
padding: 20px 20px 20px 80px;
}

.dropcap {
float: left;
margin: -5px 0 0 0;
padding: 0 5px 0 0;
color: black;
font-family: "Futura", "Arial", "Helvetica", sans-serif;
font-size: 600%;
}

.maintext {
font-family: "Verdana", sans-serif;
line-height: 190%;
font-size: 90%;
}

.maintext em {
font-style: normal;
font-weight: bold;
color: #FD2C49;
}

.maintext i {
font-style: normal;
font-weight: bold;
}

.service {
color: #FD2C49;
font-size: 130%;
font-weight: bold;
margin: 0;
padding: 0;
}

.service2 {
font-size: 110%;
font-weight: bold;
margin: 0;
padding: 0;
}

.servicedescription {
font-family: "Verdana", sans-serif;
line-height: 190%;
margin: 0;
padding: 10px 0 20px 0;
}

#rightbar img {
float: right;
}

#contactform {
list-style: none;
}

li.formheading {
margin: 0;
padding: 15px 0 0 0;
}

li.formaddresshead {
font-weight: bold;
font-size: 120%;
}

li.formaddress {

}

li.formrequest {
font-style: italic;
margin: 0;
padding: 10px 0;
}

/* footer */

#footer {
clear: both;
margin: 0;
padding: 0;
background: #001757;
height: 20px;
}