body {background: #22adea url(bg2.jpg) repeat-y; color: black; margin: 0; padding: 0; font-family: tahoma; margin: 30px auto;}
div#wrap {text-align: center;}
div#main {margin: 0 auto; width: 800px; padding: 0; background: white; border: 3px solid #fe7f00;}
img#header {border-bottom: 3px solid #fe7f00;}
img#warn {margin: 10px auto;}

div#presents {font-size: 90%; font-style: italic;}
div#indent {padding: 0 35px; text-align: left;}
div#nobottom {margin-bottom: 0; text-align: center;}
div.warning {text-align: left; padding: 4px; font-size: 75% }
h3, h2 {margin: 0; text-align: center;}
h1 {font-size: 300%; margin-top: 0;}

b {font-size: 110%;}
a {color: #fe7f00;}
a:hover, a:hover b {color: #ffdc1f;}
a.recip {color: black;}

.large {font-size: 200%;}
.medium {font-size: 150%;}

div.small {font-size: 75%;}
p {background: #edf9fd; padding: 10px; border: 1px solid silver;}
p.small {font-size: 80%;}
div.bump {padding: 10px 0;}
td#ad {font-size: 220%;}
	  td#ad b {color: navy;}
      
table#lines {background: #edf9fd; padding: 10px; margin: 5px auto; border: 1px solid black;}
      table#lines td p {background: transparent; margin: 0 10px 5px 0; border-width: 0; font-size: 120%;}
      table#lines td p img {margin-right: 10px; }
div.linesb {background: #edf9fd; padding: 10px; border: 1px solid black; text-align: center; margin: 0 auto; width: 760px;}

img.border {border: 1px solid black;}
iframe {border: 1px solid black;}


table#recips td {padding: 5px 2px; font-size: 70%;}

table#thumbs td {background: #edf9fd; padding: 20px; border: 1px solid black; width: 760px;}
  table#thumbs td div#container {border: 1px solid black; width: 480px;} 
  table#thumbs td img {}