body {margin:0; padding:0; background-image: url("images/bgmonkey.jpg");}
table, td {border-collapse:collapse;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td, tr {font:large Arial, helvetica, sans-serif; color:#373737; vertical-align:top;  text-align:left;}


.end{ color:#b35463; padding:14px 0 36px 400px;}
.end a{ color:#b35463; text-decoration:none;}
.end a:hover{ color:#b35463; text-decoration:none;}



a{ color:#f38a97; text-decoration:none;}
a:hover{ color:#f38a97; text-decoration:none;}
span a{ color:#800A0A; text-decoration:none;}
span a:hover{ color:#800A0A; text-decoration:none;}
strong{ color:#95313d; font-size:13px;}
strong a{ color:#65B263; text-decoration:none; font-size:12px; text-transform:uppercase}
strong a:hover{ color:#65B263; text-decoration:none; font-size:12px;  text-transform:uppercase}
b a{ color:#65B263; text-decoration:none; font-size:12px; text-transform:none}
b a:hover{ color:#65B263; text-decoration:none; font-size:12px;  text-transform:none}





.r1 ul { margin:0; padding:0; list-style:none;}
.r1 li {line-height:18px; color:#800A0A;}
.r1 li a {color:#800A0A; text-decoration:underline;  background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#800A0A;}



.top1{background:url(images/ellen_3rd_birthday.jpg) top left no-repeat; width:980px; height:330px;}
.top2{height:108px;}
.top2 img{margin:20px 0 0 290px;}
.top3{background:url(images/top1.jpg) top left repeat-x; width:100%; height:34px;}
.top3 table{margin:9px 0 0 9px;}

.a1{width:100%; background:url(images/a1.jpg) top left repeat-x; height:422px;}

.t1{height:82px; width:100%;}
.t1 table{width:100%; height:100%;}
.t1_bgr{background:url(images/t2.jpg) top left repeat-x; width:100%; height:82px;}
.t2{height:27px; width:100%}
.t2 table{width:100%; height:100%;}
.t2_bgr{background:url(images/t5.jpg) top left repeat-x; width:100%; height:100%;}

.a2{width:100%; height:100%; background:#FAF7F0;}

.b1{background:url(images/b1.jpg) top left repeat-x; width:100%; height:31px;}
.b1 img{margin:0 0 0 465px;}
.b2{height:38px;}
.b2 table{margin:0 2px 0 2px; width:980px;}

.rez1{height:330px; background:url(images/rez_1.jpg) top right repeat-x; width:100%}
.rez2{background:url(images/top1.jpg) top left repeat-x; width:100%; height:34px;}
.rez3{height:330px; background:url(images/rez_1.jpg) top left repeat-x; width:100%}

.b3{height:31px;}
.b3 table{margin:0 2px 0 2px; width:980px;}

.b4{background:url(images/ch_h2.jpg) top left repeat-x; width:100%; height:31px;}
.b4 img{margin:0 0 0 465px;}

.k1{padding:13px 0 0 95px; color:#800A0A;}
.f1 td input{ width:136px; height:18px; padding:1px 0 1px 4px; color:#373737; font-family:Arial, helvetica, sans-serif; font-size:12px; border:1px solid; border-color:#312E2A #E3DDD5 #E3DDD5 #312E2A; margin-bottom:4px;}
.f1 td textarea{ width:147px; height:40px; padding:1px 0 1px 4px; color:#373737; font-family:Arial, helvetica, sans-serif; font-size:12px; border:1px solid; border-color:#312E2A #E3DDD5 #E3DDD5 #312E2A; margin-bottom:4px; overflow:auto}

.deep span strong{ color:#373737}
.deep span a{ color:#800A0A; text-decoration:none}
.deep span a:hover{ color:#800A0A; text-decoration:underline}

.w1 td strong{ text-transform:none}

.line{height:1px; background:url(images/spacer_y.png) left top repeat-x; font-size:0; margin:20px 50px 20px 50px;}

.align-right { float:right; margin: 0 0 12px 12px; }
.align-left { float:left; margin: 0 12px 12px 0; }