body {
 margin: 0px; 
/*
 background-color: #e6498f; 
*/
 background-color: #bfe1f7; 
 color: #000000;
 font: normal bold 10pt helvetica, verdana, lucida, sans-serif;
}

a:link, a:visited {
 color: #e54d8e;
 font-weight: bold;
 background-color: transparent;
 text-decoration: none;
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 margin: 0px;
 padding: 0px 2px;
} 

a:active, a:hover {
 color: #ffffff; 
 font-weight: bold;
 background-color: #e54d8e;
 text-decoration: none;
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 margin: 0px;
 padding: 0px 2px;
} 

a:link.plain, a:visited.plain {
 background-color: transparent;
 text-decoration: none;
 border-width: 0px;
 border-style: none;
 margin: 0px;
 padding: 0px;
} 

a:active.plain, a:hover.plain {
 background-color: transparent;
 text-decoration: none;
 border-width: 0px;
 border-style: none;
 margin: 0px;
 padding: 0px;
} 

table {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
 background-color: transparent;
}

table.main {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
 background-image: url(images/bluebox.gif);
/*
 background-repeat: no-repeat;
*/
 background-repeat: repeat-x;
 background-color: transparent;
 background-position: top center;
 width: 777px;
}

table.inner {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
 background-color: transparent;
 vertical-align: top;
 text-align: left;
}

table.menu {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
 background-color: transparent;
 vertical-align: top;
 text-align: left;
}

table.content {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
 background-color: transparent;
 vertical-align: top;
 text-align: left;
 width: 100%;
 font: normal 10pt helvetica, verdana, lucida, sans-serif;
}

table.prices {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
 background-color: transparent;
 vertical-align: top;
 text-align: left;
 width: 100%;
 font: normal 10pt helvetica, verdana, lucida, sans-serif;
 clear: both;
}

table.index-content {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
 background-color: transparent;
 vertical-align: middle;
 text-align: center;
 width: 100%;
}

td {
 border-width: 0px;
 border-style: none;
 border-color: #ffffff;
 margin: 0px;
 padding: 0px;
}

td.inner {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 background-color: transparent;
 color: #000000;
 margin: 0px;
 padding: 0px;
 vertical-align: top;
 text-align: left;
}

td.vert-menu {
 border-width: 0px;
 border-style: none;
 border-color: #ffffff;
 background-color: transparent;
 margin: 0px;
 padding: 10px 0px;
 white-space: nowrap;
}

td.menu {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 background-color: transparent;
 color: #000000;
 margin: 0px;
 padding: 0px;
 text-align: left;
 vertical-align: top;
}

td.submenu {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 background-color: transparent;
 color: #000000;
 margin: 0px;
 padding: 15px 0px 30px 0px;
 text-align: center; 
 vertical-align: middle;
 font: normal bold 10pt helvetica, verdana, lucida, sans-serif;
}

td.content {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 background-color: transparent;
 color: #000000;
 margin: 0px;
 padding: 20px 40px;
 vertical-align: top;
 text-align: left;
 width: 100%;
/*
 font-weight: bold;
*/
}

td.index-content {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 background-color: transparent;
 color: #000000;
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 text-align: center;
 width: 100%;
}

img {
 border-width: 0px;
 margin: 0px;
 padding: 0px;
}

img.one {
 border-width: 0px;
 width: 1px;
 height: 1px;
 margin: 0px;
 padding: 0px;
}

img.main-width {
 border-width: 0px;
 width: 777px;
 height: 1px;
 margin: 0px;
 padding: 0px;
}

img.main-height {
 border-width: 0px;
 width: 1px;
 height: 640px;
 margin: 0px;
 padding: 0px;
}

img.m-logo {
 border-width: 0px;
 margin: 0px;
/*
 padding: 10px 0px 30px 10px;
*/
 padding: 0px;
}

img.m-logo-big {
 border-width: 0px;
 margin: 0px;
/*
 padding: 100px 0px 0px 0px;
*/
 padding: 0px;
}

img.m-logo-blank {
 width: 100px;
 height: 175px;
 border-width: 0px;
 margin: 0px;
 padding: 10px 0px 10px 10px;
}

img.about-spacer {
 border-width: 0px;
 margin: 0px;
 padding: 0px 12px 0px 0px;
}

img.news-spacer {
 border-width: 0px;
 margin: 0px;
 padding: 0px 26px 0px 0px;
}

img.services-spacer {
 border-width: 0px;
 margin: 0px;
 padding: 0px 16px 0px 0px;
}

img.bridal-spacer {
 border-width: 0px;
 margin: 0px;
 padding: 0px 10px 0px 0px;
}

img.products-spacer {
 border-width: 0px;
 margin: 0px;
 padding: 0px 20px 0px 0px;
}

img.contact-spacer {
 border-width: 0px;
 margin: 0px;
 padding: 0px 4px 0px 0px;
}

img.monica-about {
 border-width: 0px;
 margin: 0px;
 padding: 0px;
 float: right;
}

img.right {
 border-width: 0px;
 margin: 10px 30px 10px 10px;
 padding: 0px;
 float: right;
}

img.left {
 border-width: 0px;
 margin: 10px 20px 10px 10px;
 padding: 0px;
 float: left;
}

div.newsletter {
 text-align: center; 
 vertical-align: top;
 font: normal 8pt helvetica, verdana, lucida, sans-serif;
 padding: 2px 2px 2px 2px;
}
div.contact {
 text-align: right; 
 vertical-align: middle;
 font: normal 9pt helvetica, verdana, lucida, sans-serif;
 padding: 2px 12px 2px 2px;
}

div.copy {
 text-align: right; 
 vertical-align: middle;
 font: normal 9pt helvetica, verdana, lucida, sans-serif;
 padding: 2px 12px 2px 2px;
}

input, textarea {
 border-width: 1px;
 border-style: solid;
 border-color: #8db7d8;
 margin: 3px;
 padding: 1px;
}

button {
 border-width: 1px;
 border-style: solid;
 border-color: white;
 background-color: #8db7d8;
 margin: 0px 3px;
 color: white;
}
