html,body {
background-color:#aff;
color:#888;
border:none;
font-family:"Verdana", sans-serif;
text-align:center;
margin:0;
padding:3px 0;
}

#page {
text-align:center;
width:768px;
margin:0 auto;
padding:0;
}

#main {
text-align:left;
background-color:transparent;
color:#333;
margin:0;
padding:0;
}

#middle {
z-index:2;
min-height:300px;
margin:0;
padding:0 15px 30px;
}

.center {
text-align:center;
margin:0 auto;
}

#northwest,#northeast,#southwest,#southeast {
width:100px;
height:100px;
z-index:1;
}

#north,#south {
width:768px;
height:30px;
}

#hi {
position:absolute;
right:20px;
top:380px;
z-index:3;
}

img {
border:none;
margin:0;
padding:0;
}

#middle p {
font-size:larger;
margin:1em;
}

#middle .center p,#middle .warning p {
text-align:center;
font-size:larger;
margin:1em;
}

.adtable img {
vertical-align:middle;
}

.adtable3 img {
vertical-align:bottom;
}

table.adtable,table.adtable2,table.adtable3,.adtable table,.adtable2 table,.adtable3 table,.adtable td,.adtable2 td,.adtable3 td,.adtable tr,.adtable2 tr,.adtable3 tr {
border:none;
border-collapse:collapse;
border-spacing:0;
line-height:0;
margin:0;
padding:0;
}

td p {
margin:0 !important;
}

.footer {
text-align:center;
font-size:50%;
color:#555;
}

.footer a:link,.footer a:visited {
color:#555;
text-decoration:none;
}

.footer p {
margin:2px;
}

h1.title {
text-align:right;
padding-top:10px;
padding-bottom:10px;
font-size:300%;
color:#000;
margin:10px 15px 0;
}

h2.subtitle {
text-align:right;
font-size:x-large;
color:#000;
margin:0 15px 30px;
}

.gallerylinks,#middle p.gallerylinks {
font-size:x-large;
text-align:center;
font-weight:700;
margin:1em 0;
}

.gallery img {
border:1px solid #7cc;
vertical-align:top;
}

.gallery td {
vertical-align:top;
}

.gallerylinks img {
border:none;
}

td.recip,table.recip,td.recip table {
text-align:center;
font-weight:700;
font-size:medium;
margin:0 auto;
}

table.recip {
border:1px dotted #7cc;
background-color:#aee;
}

div.recip {
margin:10px auto;
}

div.recip h2 {
color:#333;
font-size:large;
margin:3px auto;
}

.warning,#middle .warning p {
text-align:center;
}

.enter {
font-size:200%;
margin:1em 0;
}

.warning textarea {
margin:1em 0;
}

.padtop {
padding-top:1px;
}

.padbot {
padding-bottom:1px;
}

.redemph em {
color:#ff9146;
font-style:normal;
}

p.text,#middle .center p.text {
text-align:left !important;
}

.clear {
clear:both;
}

img.border {
border:1px solid #7cc;
}

div.reciplink {
width:160px;
text-align:center;
font-weight:700;
padding:8px;
}

div,h1 {
margin:0;
padding:0;
}

#northwest,#west,#northeast,#east,.hide {
display:none;
}

.adtable2 img,.block {
display:block;
}

.footer a:hover,a:hover,.noul a:hover {
text-decoration:underline;
}

a:link,.recip a:link {
color:#01f;
}

a:visited,.recip a:visited {
color:#018;
}

.redemph a:link,.redemph a:visited {
font-weight:700;
}

a:link img,a:hover img,a:visited img,.noul a:link {
text-decoration:none !important;
}
