body
    {overflow-x:hidden;
	  margin: 0px;
	  padding: 0px;
	  width: 100%;
	  height: auto !important;
	  height: 100%;
	  min-height: 100%;
	  position: relative;
    }
html{height:100%;}

* {
  margin: 0;
  padding: 0;
}
#empty {visibility: hidden;}
div  { border-spacing: 0px; color: #FFFFFF; font: normal 7.5pt Verdana, Arial, Tahoma; }

img {  border:0; }

input { color:#4C4C4C; height:17px;  border: solid 1px; border-color:#B34D80; width:170px; padding-left:4px; float:right; }
.button {background-color:#FFFFFF; color:#B34D80; height:22px;  border: solid 1px; border-color:#B34D80; width:auto; padding-left:2px;}
.ok {background-color:#FFFFFF; color:#B34D80; height:20px;  border: solid 1px; border-color:#B34D80; width:30px; padding-left:2px;}

textarea { color:#4C4C4C; height:160px;  width:230px;  border: solid 1px; border-color:#B34D80; overflow:auto; float:right; }

p{padding:1px;}
#main{ width:100%; height:100%;}
#hdr{ height:130px; position:relative; background-color:#FF99CC; z-index:5;}
#menu{position:absolute; width:650px; height:10px; top:170px; padding:0px 0px 0px 23px; color: #004FAB; z-index:5;}
a.menu, a.menu:active{color: #004FAB; font: bold 9pt  Arial, Verdana, Tahoma;text-decoration: none;}
a.menu:hover{color: #B87AB9;font: bold 9pt  Arial, Verdana, Tahoma; text-decoration: none; }

.text{position:absolute; top:215px; left:15px;width:280px; height:55px; color:#9C2A63; background-color:#FFFFFF;}
.text0{position:absolute;width:700px; height:auto; color:#000000; background-color:#FFFFFF; padding: 20px 5px 0px 15px;}
.faq{position:relative; width:57%; height:auto; color:#000000; text-align:justify;}
.txt{ color: #999999; font: normal 7.5pt Verdana, Arial, Tahoma; line-height:130%;text-decoration:none;}
.txt1{ color: #73126D; font: bold 8pt Verdana, Arial, Tahoma; line-height:130%;text-decoration:none;}
.text2{ color: #004FAB; font: normal 10pt Verdana, Arial, Tahoma; line-height:150%;text-decoration:none;}
.roz{ color: #B34D80; width:auto; height:auto; font: bold 10pt Verdana, Arial, Tahoma;text-decoration:none;}
a, a:active{ color: #999999; font: normal 7.5pt Verdana, Arial, Tahoma; line-height:150%;text-decoration:none;}
a:hover{ color: #999999; font: normal 7.5pt Verdana, Arial, Tahoma; line-height:150%;text-decoration:underline;}

.fla{position:absolute; top:70px; z-index:10;margin-left:11px; width:387px; height:210px;}
.rel{position:relative; width:100%; height:auto;}
.abs{position:absolute; top:10px; left:15px;width:100%; height:auto;}
.rel0{position:relative; width:100%;height:auto !important; height:80%; top:0px; left:30px;}
.rel_video{position:relative; width:90%;height:100% !important; height:600px; top:10px; left:20px;}
.top_bg{position:absolute; top:0px; left:0px; width:417px; height:151px;z-index:500;}
.flowers{position:absolute; top:1px; left:425px; width:176px; height:116px; z-index:500;}
.rec{position:absolute; top:120px; left:410px; width:204px; height:89px; z-index:5;}
.mar{position:absolute; top:55px; left:500px; width:271px; height:370px; z-index:5;}
.cont{width:256px; height:20px; border:1px solid #FF8FC5; font:12px verdana, arial, tahoma;}
.pix{position:relative; background: url(../img/pix.gif) repeat-x center right; width:1px; height:1px; padding: 5px 0px 15px 25px;}

.label1{overflow: hidden; position:absolute; top:0px; left:75px; vertical-align:bottom}
.label2{overflow: hidden; position:absolute; top:21px; left:75px;}
.label3{overflow: hidden; position:absolute; top:44px; left:75px;}
.label4{overflow: hidden; position:absolute; top:65px; left:75px;}
.label5{overflow: hidden; position:absolute; top:86px; left:75px;}
#label6{overflow: hidden; position:absolute; top:257px; left:75px;}
#label7{overflow: hidden; position:absolute; top:257px; left:260px;}
#ok{overflow: hidden; position:absolute; top:70px; left:93px;border:1;}
.div1{position:relative; top:70px; left:490px; width:200px; height:200px;}
.div2{position:relative; top:70px; left:550px; width:300px; height:200px;}
.pager {display:inline; color:#B24079; font: bold 7.5pt Verdana, Arial, Tahoma; width:15px; height:15px; border: solid 1px; border-color:#FFFFFF; padding:1px;margin:1px;}
a.pager:active, a.pager:visited  {display:inline; color:#B24079; font: bold 7.5pt Verdana, Arial, Tahoma; width:15px; height:15px; border: solid 1px; border-color:#FFFFFF; padding:1px;margin:1px;}
a.pager:hover {display:inline; color:#B24079; font: bold 7.5pt Verdana, Arial, Tahoma; width:15px; height:15px; border: solid 1px; border-color:#FFFFFF; padding:1px;margin:1px;}

a.text3, a.text3:active, a.text3:visited, a.text3:hover  { color: #004FAB; font: normal 10pt Verdana, Arial, Tahoma; line-height:150%;text-decoration:none;}

#footer{position:absolute; bottom:0; width:100%; height:auto; }
#foot{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
  font-size: 16px;
    }


#footer_spacer
    {
  height: 40px !important; 
  height: 40px; 
  width: 100%;
  font-size: 0;
    }
#video
	{
  height: 137% !important;
  height: 98%;
  width:95% !important;
  width:95%;
  min-height: 90%;
  position: relative;
  top:10px;
	}
#video_sample{position:relative;top:-320px; left:75px; width:300px; height:70px;}
#home
	{
  height: 45% !important;
  height: 43%;
  width:95%;
  min-height: 35%;
  position: relative;
	}

#wedding
	{
  height: auto !important;
  height: 1px;
  min-height: 100%;
  width: 100% !important;
  width: 100%;
  position: relative;
  	}
#services
	{
  height: 40% !important;
  height: 43%;
  width:95%;
  min-height: 20%;
  position: relative;
	}
#contacts
	{
  height: 72% !important;
  height: 85%;
  width:95%;
  min-height: 53%;
  position: relative;
	}
