body {
margin:0;
padding:0 0 25px 15px;
background:#fff url("bg_body.gif") no-repeat top left;
font-family:"Courier New",Courier,monospace;
font-size:11px;
}

a {
text-decoration:none;
color:#000;
}

a:visited {
color:#ff0006;
}

a:hover {
color:#00ffff;
}

a:active,
a:focus  {
outline:none;
}

a img {
border:1px solid #000;
}

a:visited img {
border:1px solid #00ffff;
}

p {
margin:0 0 1em 0;
padding:0;
}

h2 {
margin:0 0 5px 0;
padding:0;
line-height:1em;
font-size:16px;
text-transform:uppercase;
}

h3 {
margin:0;
padding:0;
font-weight:normal;
font-family:Garamond,"Times New Roman",Times,serif;
font-style:italic;
font-size:14px;
}

ol {
padding-bottom:50px;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* header */

#header {
padding:0 0 0 15px;
}

#header .logo,
#effects .logo2,
#effects .logo3 {
margin:0;
padding:10px 0 0 0;
font-family:Impact,"Courier New",Courier,monospace;
font-size:60px;
width:1px;
line-height:0.85em;
letter-spacing:3px;
font-style:italic;
}

#header .logo {
color:#00fffc;
}

#effects .logo2 {
position:absolute;
top:0;
left:38px;
color:#ff0006;
}

#effects .logo3 {
position:absolute;
top:0;
left:34px;
color:#000;
}

#effects .logo3 a {
text-decoration:none;
}

#effects .logo3 a:visited {
color:#000;
}

#effects .logo3 a:hover {
text-decoration:line-through;
}

.tagline {
padding:8px 0 0 0;
font-family:Garamond,"Times New Roman",Times,serif;
font-size:22px;
font-style:italic;
letter-spacing:2px;
text-transform:lowercase;
}


/* content */

#content {
padding:20px;
}

.lead {
margin:0 15px 10px 0;
float:left;
width:127px;
height:145px;
overflow:hidden;
}

.lead img {
display:block;
margin:0 0 2px 0;
}

h2 {
margin:0 15px 28px 0;
float:left;
width:127px;
height:127px;
overflow:hidden;
background:#00fffc;
}