a:link { 
color: #CC0000; 
font-weight: bold;
text-decoration: none;
}

a:visited {
color: #CC0000;
font-weight: bold;
text-decoration: none;
}

a:active {
color: #000000;
font-weight: bold;
}

a:hover {
color: #CC0000;
background-color: #FFCC33;
font-weight: bold;
text-decoration: none;
}

body  {
background-color: #fff;
font-family: courier, courier new, monospace;
font-size: 15px;
color: black;
line-height: 21px;
}

p.center {
text-align: center;
}

p.blockquote {
font-size: 12px;
color: black;
}

div.container {
width:100%;
margin:0px;
border:1px solid gray;
line-height:150%;
}

div.topmenu {
position: absolute;
margin-left: 80px;
padding: 1em;
}

p.footer {
padding:2em;
text-align: center;
background-color:white;
border-bottom:4px dotted #9C6;
clear:left;
}

p.footerarch {
padding:2em;
text-align: center;
width: 100%
background-color:white;
clear:left;
}

div.ads {
padding:2em;
background-color:#666699;
clear:left;
}

div.adswhite {
padding:0em;
background-color:#FFF;
clear:left;
}

h1.header, h2.header, h3.header, h4.header, h5.header {
padding:0;
margin:0;
}

div.left {
float:left;
width:254px;
margin: 0px;
padding:0em;
z-index: -1
}

div.left2 {
float:left;
width:173px;
padding:1em;
z-index: -1
}

div.content {
margin-left:260px;
margin-right: 5px;
margin-top: 16px;
padding:2em;
width: 520px;
min-height: 150%;
border-left:4px dotted #9C6;
z-index: -1
}

div.contentarch {
margin-left:260px;
margin-top: 16px;
padding:2em;
width: 520px;
min-height: 150%;
border-left:4px dotted #FC3;
z-index: -1
}

div.contentplain {
margin-left:260px;
margin-top: 46px;
padding:2em;
width: 580px;
min-height: 150%;
}

div.main {
text-align:left;
margin-top: 40px;
margin-left: 300px;
padding:1em;
border-left:4px dotted #CC0000;
min-height: 150%;
}

.side {
font-family: courier, courier new, monospace;
font-size: 12px;
line-height: normal;
color: #111;
text-align: right;
margin-left: 22px;
padding: 1em;
letter-spacing: .0em;
font-weight: bold;
}

.side3 {
font-family: courier, courier new, monospace;
font-size: 12px;
line-height: 15px;
color: #000;
text-align: right;
margin-left: 5px;
width: 230px;
padding: 0em;
letter-spacing: .0em;
}

.side2 {
font-family: courier, courier new, monospace;
font-size: 13px;
line-height: 15px;
color: #000;
text-align: left;
margin-left: 3px;
padding: 1em;
letter-spacing: .0em;
}

.merch {
font-family: courier, courier new, monospace;
font-size: 13px;
line-height: 16px;
color: #000;
text-align: left;
margin-left: 0px;
padding: 2em;
letter-spacing: .0em;
}

p.copy {
font-family: courier, courier new, monospace;
font-size: 15px;
color: #333;
line-height: 21px;
text-align: left;
width: 520px;
position: absolute;
min-height: 150%;
}

p.small {
font-family: courier, courier new, monospace;
font-size: 13px;
color: #333;
line-height: 17px;
text-align: left;
width: 520px;
position: absolute;
min-height: 150%;
}


p.white {
font-family: courier, courier new, monospace;
font-size: 14px;
color: #FFF;
line-height: 18px;
text-align: left;
padding: 2em;
font-weight: bold;
}

p.posted {
font-family: "Lucida Grande", helvetica, verdana, sans-serif;
font-size: 10px;
color: #333;
text-transform: uppercase;
letter-spacing: .1em;
}

p.copyright {
font-family: "Lucida Grande", helvetica, verdana, sans-serif;
font-size: 8px;
color: #444;
text-transform: uppercase;
}
