@charset "UTF-8";
/* CSS Document */

body {
background:#FFFFFF;
margin: 0px 0px 0px 0px;
padding: 0;
font-family:"Comic Sans MS", Arial, Verdana;
font-size:14px;
}

a:link  { color: #0066FF }
a:visited { color: #0066FF }
a:active { color: #0066FF } 
a:hover { color: #0033FF } 


h1 {
text-align:center;
font-size:42px;
padding:5px 0px 5px 0px;
}

h2 {
text-align:center;
padding:0px;
margin:20px 0px 20px 0px;
font-size:34px;
line-height:1em;
}

h3 {
text-align:center;
padding:0px;
margin:20px 0px 20px 0px;
font-size:30px;
line-height:1em;
}

.clear {
clear: both;
height: 0px;
width: 0px;
line-height: 0px;
font-size: 0px; /*for IE*/
}

#page {
width:706px;
margin:0px auto;
padding:0;
}

#thanks {
width:780px;
margin:0px auto 15px;
padding:0px;
}

#thanks h2 {
text-align:center;
padding:15px;
margin:0px;
font-size:34px;
}

.recip {
float:left;
width:238px;
padding:10px;
text-align:center;
font-weight:bold;
font-size:16px;
}

.features {
position:relative;
width:690px;
padding:0px 0px 0px 16px;
margin:0 auto;
}

.half {
float:left;
position:relative;
width:344px;
padding:0px;
}

.foto {
position:relative;
float:left;
border:1px solid blue;
height:200px;
width:160px;
margin:0px 8px 8px 0px;
}

.large {
margin:0px;
padding:0px;
font-size:28px;
font-weight:bold;
}

.medium {
font-size:16px;
}

#promo {
float:left;
padding:0px;
margin:0px 8px 8px 0px;
width:332px;
height:202px;
background-color:#ffffff;
text-align:center;
line-height:1em;
}