body
{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 10pt;
}

a, a:active, a:visited {
      color:               #000000;
      text-decoration:     underline;
}

a:hover {
	  text-decoration:     underline;
}

a img {
      border:              none;
}

li
{
font-family: Arial, Helvetica, Sans Serif;
font-size: 9pt;
}

h1
{
font-family: Arial, Helvetica, Sans Serif;
font-size: 9pt;
font-weight: bold;
}

h2
{
font-family: Arial, Helvetica, Sans Serif;
font-size: 10pt;
font-weight: bold;
}

h5
{
color: #ea808d;
line-height: 24px;
}

.hide
{
display: none;
}

.dropcap
{
float: left;
display: block;
padding-right: 0px;
color: #ffd6db;
}

.background
{
background-color: #ffbac3;
border-style: solid;
border-color: #ea808d;
border-width: 15px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -280px;
margin-left: -400px;
height: 520px;
width: 800px;
}

.bride_left
{
background: url(images/bride_left.jpg);
position: absolute;
top: 0px;
left: 0px;
height: 520px;
width: 256px;
background-image: url(images/bride_left.jpg);
display: block;
}

.logo
{
position: absolute;
top: 65px;
left: 210px;
}

.middle
{
position: absolute;
top: 285px;
left: 210px;
height: 230px;
width: 278px;
overflow: auto;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
}

.right
{
position: absolute;
background-color: #ffd6db;
border-style: solid;
border-color: #ea808d;
border-width: 2px;
top: 65px;
right: 15px;
height: 405px;
width: 260px;
overflow: auto;
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 15px;
}

.links
{
position: absolute;
background-color: #ea808d;
border-style: solid;
border-color: #ea808d;
border-width: 2px;
padding-top: 4px;
top: 15px;
right: 15px;
height: 28px;
width: 540px;
overflow: hidden;
display: block;
}

.copyright
{
position: absolute;
top: 490px;
left: 250px;
height: 12px;
width: 500px;
}



/*------------------------------------+
|  Navigation Menu                     |
+------------------------------------*/

/* Navigation Menu - 2 steps for every button */

#about a
{
position: absolute;
top: 237px;
left: 52px;
text-indent: -1000em;
background: url(images/about_button.jpg) no repeat left top;
width: 135px;
height: 30px;
display: block;
overflow: hidden;
}

#about a:hover
{
background-position: 0px -30px;
}

#services a
{
position: absolute;
top: 267px;
left: 52px;
text-indent: -1000em;
background: url(images/services_button.jpg) no repeat left top;
width: 135px;
height: 30px;
display: block;
overflow: hidden;
}

#services a:hover
{
background-position: 0px -30px;
}

#gallery a
{
position: absolute;
top: 297px;
left: 52px;
text-indent: -1000em;
background: url(images/gallery_button.jpg) no repeat left top;
width: 135px;
height: 30px;
display: block;
overflow: hidden;
}

#gallery a:hover
{
background-position: 0px -30px;
}

#pricing a
{
position: absolute;
top: 327px;
left: 52px;
text-indent: -1000em;
background: url(images/pricing_button.jpg) no repeat left top;
width: 135px;
height: 30px;
display: block;
overflow: hidden;
}

#pricing a:hover
{
background-position: 0px -30px;
}

#contact a
{
position: absolute;
top: 357px;
left: 52px;
text-indent: -1000em;
background: url(images/contact_button.jpg) no repeat left top;
width: 135px;
height: 30px;
display: block;
overflow: hidden;
}

#contact a:hover
{
background-position: 0px -30px;
}

#faq a
{
position: absolute;
top: 387px;
left: 52px;
text-indent: -1000em;
background: url(images/faq_button.jpg) no repeat left top;
width: 135px;
height: 30px;
display: block;
overflow: hidden;
}

#faq a:hover
{
background-position: 0px -30px;
}

#testimonial a
{
position: absolute;
top: 417px;
left: 52px;
text-indent: -1000em;
background: url(images/testimonials_button.jpg) no repeat left top;
width: 135px;
height: 30px;
display: block;
overflow: hidden;
}

#testimonial a:hover
{
background-position: 0px -30px;
}

/*------------------------------------+
|  End of Navigation Menu              |
+------------------------------------*/

.bottomfilm
{
position: absolute;
top: 566px;
left: 0px;
height: 34px;
width: 800px;
}

.rightborder
{
position: absolute;
top: 38px;
left: 786px;
height: 562px;
width: 38px;
}

#main
{
  position: absolute;
  top: 60px;
  left: 227px;
  height: 480px;
  overflow: auto;
  width: 567px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 30px;
}

.rightbd {
	float: right;
	margin-left: 20px;
	display: block;
	padding: 10px;
}

.andrea
{
float: left;
display: block
padding-right: 20px;
}

#box
{
  margin-right: 30px;
  overflow: auto;
}

#picture
{
  position: absolute;
  top: 196px;
  left: 345px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

