/* 25 Free Wedding Invitations */
/* WeddingInvitations.be */
/* Cascading Style Sheet */

/* Copyright 2006 Bob Somers */
/* BobSomers.com */

body {
background: #EFE5C4;
}

#header {
width: 770px;
height: 100px;
position: relative;
}

#header span {
background: url(/images/logo.jpg) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

#page {
width: 770px;
position: relative;
left: 50%;
margin-left: -385px;
background: #FFF;
font: 12px Arial;
color: #000;
}

#left {
width: 150px;
float: left;
background: url(/images/left_smooth.gif) no-repeat bottom right #9A55A0;
color: #FFF;
text-align: left;
font: 10px Verdana;
padding-top: 0px;
padding-bottom: 10px;
}

#left p {
padding-left: 5px;
margin: 0;
margin-bottom: 8px;
}

#left a {
background: #9A55A0;
display: block;
margin: 0px;
padding: 2px 0px 2px 3px;
text-decoration: none;
color: #FFF;
font-weight: bold;
border-top: 1px solid #9A55A0;
border-bottom: 1px solid #9A55A0;
}

#left a:hover {
background: #EFE5C4;
color: #5A275F;
border-top: 1px solid #5A275F;
border-bottom: 1px solid #5A275F;
text-decoration: none;
}

#left img.title {
margin-top: 10px;
}

#left input.search {
width: 118px;
font: 10px Arial;
border: 1px solid #5A275F;
background: #EFE5C4;
color: #5A275F;
padding-left: 3px;
}

#left input.button {
margin-top: 1px;
width: 17px;
height: 17px;
border: 0px;
}

#left form {
margin: 0px;
padding: 2px 0px 2px 3px;
}

#content {
width: 610px;
float: right;
background: #FFF;
text-align: left;
font: 13px Arial;
color: #000;
padding-top: 6px;
padding-bottom: 10px;
}

#content h2 {
padding-right: 10px;
}

#content h3 {
padding-right: 10px;
margin-bottom: 3px;
}

#content h4 {
padding-right: 10px;
}

#content h5 {
padding-right: 10px;
}

#content p {
padding-right: 10px;
}

#content ul {
padding-right: 10px;
}

#content li {
padding-bottom: 5px;
}

#content img.intro {
padding-right: 10px;
padding-left: 2px;
}

#footer {
background: url(/images/footer_gradient.gif) repeat-x top #9A55A0;
padding-top: 8px;
font: 11px Arial;
color: #FFF;
clear: both;
text-align: center;
}

#footer div {
background: url(/images/footer_corners.gif) bottom left no-repeat #9A55A0;
height: 9px;
}

#footer a:link { color: #FFF; text-decoration: none; }
#footer a:visited { color: #FFF; text-decoration: none; }
#footer a:active { color: #FFF; text-decoration: none; }
#footer a:hover { color: #EFE5C4; text-decoration: underline; }

h2 {
font: italic bold 28px Arial;
color: #5A275F;
margin: 0;
margin-bottom: 3px;
padding: 8px 0px 8px 0px;
text-align: center;
}

h3 {
font: bold 18px Verdana;
color: #5A275F;
border-bottom: 2px solid #5A275F;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 5px;
}

h4 {
font: bold 16px Arial;
text-decoration: underline;
color: #000;
margin: 8px 0px 0px 0px;
}

h5 {
font: bold 10px Verdana;
color: #000;
margin: 0px;
}

p {
margin: 0;
padding-bottom: 10px;
}

.box {
width: 600px;
background: url(/images/boxbottom.gif) bottom left no-repeat #EFE5C4;
margin: 0;
margin-bottom: 10px;
}

.box h3 {
background: url(/images/boxtop.gif) top left no-repeat #9A55A0;
border-bottom: 2px solid #5A275F;
color: #FFF;
margin: 0;
margin-bottom: 10px;
padding: 2px 20px 0px 20px;
}

.box h4 {
margin: 0;
padding: 0px 20px 2px 20px;
}

.box h5 {
margin: 0;
margin-bottom: 10px;
padding: 0px 20px 2px 20px;
}

.box p {
margin: 0;
padding: 0px 20px 10px 20px;
}

.box td.item {
width: 175px;
margin-left: 10px;
margin-right: 10px;
text-align: center;
vertical-align: top;
font: 10px Verdana;
color: #000;
}

.box td.item p.prod_name {
font-weight: bold;
}

.box td.item p.prod_desc {
text-align: left;
}

.box td.item p.prod_price {
text-align: left;
font-weight: bold;
}

a:link { color: #5A275F; text-decoration: underline; }
a:visited { color: #5A275F; text-decoration: underline; }
a:active { color: #5A275F; text-decoration: underline; }
a:hover { color: #9A55A0; text-decoration: none; }

.centerme {
text-align: center;
}

.rightme {
text-align: right;
}

.leftme {
text-align: left;
}

.noimgborder {
border: 0px;
}
