body{
background:url(images/mainbg.jpg) repeat-x top #943366;
font-size: 13px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.2em;
color:#AF4C4C;
padding: 0;
margin:auto ;
height: auto;
}
h1{
padding:5px;
font-size:16px;
font-weight:bold;
color: #510000;
margin:20px 0px 5px 0px;
text-decoration:none;
border-bottom:1px #FEAFAF dotted;
}
p{
text-align:justify;
}
#main_container{
position:relative;
width: 750px;
height:800px;
margin:auto;
background:url(images/illustration.jpg) no-repeat top center ;
}
#main_preview{
padding-top:100px;
margin:auto;
}
#card_container{
width: 536px;
height:350px;
margin:auto ;
background:url(images/card_bg.gif) no-repeat center ;
}
#cupidon{
width:255px;
height:510px;
position:absolute;
top:260px;
left:30px;
}
#cupidon_small{
width:90px;
height:190px;
position:absolute;
top:500px;
right:5px;
}
/*---------------------card preview---------*/
#photo{
width:158px;
height:174px;
float:left;
padding:10px 10px 10px 18px;
}
#card_content{
width:300px;
height:300px;
float:left;
padding:20px 10px 0 30px;
}
.title{
font-family: "Monotype Corsiva";
font-size:17px;
padding:30px 0px 0 15px;
}
#message{
padding:100px 5px 5px 5px;
}
#signature{
float:right;
font-family: "Monotype Corsiva";
font-size:16px;
padding:20px 10px 10px 10px;
}
/*---------------------form----------------*/
#form{
width:270px;
height:270px;
float:left;
padding:167px 0 0 275px; 
}
input.input{
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px #CFB5B5 dashed;
background:transparent;
width:180px;
float:right;
}
input.file_1{
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px #CFB5B5 dashed;
background:transparent;
float:left;
margin-left:40px;
width:100px;
}
textarea.textarea{
width:180px;
float:right;
height:75px;
border:none;
background:url(images/form_bg.gif) no-repeat left center ;
margin-top:10px;
}

label{
float:left;
padding-top:3px;
}
.clear{
clear:both;
height:8px;
}
.form_line{
height:30px;
}

/*------------------send buttons------------*/
#send{
float:left;
padding:250px 0 0 23px; 
}
/*-------------------footer-------*/
#footer{
width:750px;
height:auto;
color:#FFFFFF;
text-align:center;
font-size:10px;
position:absolute;
top:600px;
left:40px;
}
#footer a{
text-decoration:none;
color:#FFFFFF;
}
#footer_preview{
width:536px;
height:auto;
margin:auto ;
color:#FFFFFF;
text-align:center;
font-size:10px;
padding-top:80px;
}
#footer_preview a{
text-decoration:none;
color:#FFFFFF;
}
.copyright{
width:auto;
height:16px;
color:#CCCCCC;
}
