html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {
border:0;
border-collapse:separate;
border-spacing:0;
margin:0;
padding:0;
}

input,select {
margin:0;
padding:0;
}

body {
padding-bottom:5px;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
margin:2%;
}

#topbar {
background:#000;
border-bottom:1px solid #000;
}

p.banner {
color:#FFF;
font-size:100%;
font-family:verdana,helvetica,sans-serif;
text-align:right;
padding-top:10pt;
margin-right:40pt;
margin-top:5pt;
}

p.quote {
color:#FFF;
font-size:60%;
font-family:verdana,helvetica,sans-serif;
font-style:normal;
font-weight:700;
text-align:left;
padding-bottom:15px;
margin-left:20%;
margin-right:20%;
}

p.news {
color:#FFF;
font-size:200%;
padding-left:40px;
padding-bottom:10px;
font-family:verdana,helvetica,sans-serif;
margin-left:0;
margin-bottom:0;
margin-top:0;
}

a:active {
background:red;
text-decoration:underline;
}

#container {
width:100%;
position:relative;
background:#f2f2f2;
border-bottom:1px solid #000;
}

#leftbar {
border-top:1px solid #000;
float:left;
width:210px;
}

#main {
background:#fefefe;
top:0;
margin-left:210px;
margin-right:210px;
border-bottom:1px solid #e0e0e0;
border-top:1px solid #000;
padding-bottom:5px;
text-align:justify;
clear:right;
}

#rightbar {
position:absolute;
top:10pt;
right:0;
border-top:1px solid #000;
width:210px;
}

html>body #main {
margin-left:210px;
margin-right:210px;
}

html>body #rightbar {
width:210px;
}

html>body #topbar {
width:100%;
}

.main a:active {
background:red;
color:#000;
}

.banner a:link {
background:#000;
text-decoration:none;
color:#FFF;
}

.banner a:hover {
background:#000;
color:#FFF;
text-decoration:none;
}

.banner a:visited {
text-decoration:none;
color:#FFF;
}

div.validator {
background:#FFF;
padding-top:5px;
text-align:center;
border-bottom:1px solid #000;
vertical-align:middle;
}

p.main {
padding-top:10px;
margin-right:0;
margin-left:0;
font-size:100%;
font-family:times,serif;
}

blockquote.main {
background:#dcdcdc;
border:#000 dotted 1px;
margin-top:1.5em;
margin-left:5%;
margin-right:5%;
font-size:100%;
font-family:verdana,helvetica,sans-serif;
clear:right;
padding:4px;
}

p.sub {
background:#FFF;
border:#000 dotted 1px;
font-size:100%;
font-family:verdana,helvetica,sans-serif;
clear:right;
margin:.5em 5%;
padding:4px;
}

div.story {
border-left:1px solid #000;
border-right:1px solid #000;
position:relative;
top:0;
border-bottom:1px solid #000;
margin:0;
padding:0;
}

div.storytop {
background:#dcdcdc;
margin-top:0;
margin-bottom:0;
padding:0;
}

p.storylink {
font-size:125%;
font-weight:700;
text-align:left;
padding-top:15px;
padding-left:20px;
padding-bottom:0;
margin-bottom:0;
}

.storylink :active {
background:red;
text-decoration:underline;
color:#000;
}

p.storydate {
font-size:6pt;
font-family:courier,monospaced;
text-align:right;
border-bottom:1px solid #000;
padding:0 20px 0 0;
}

div.storytext {
clear:right;
padding-left:8%;
width:80%;
font-size:12pt;
font-family:serif;
padding-bottom:0;
margin:0;
}

p.storytags {
margin-bottom:2px;
border-bottom:1px solid #000;
text-align:right;
font-family:courier,monospaced;
font-size:50%;
color:gray;
padding-right:1%;
}

td.tagtopwhite {
font-family:verdana,helvetica,sans-serif;
font-size:60%;
text-align:center;
vertical-align:middle;
background:#FFF;
height:10pt;
border-right:1px solid #000;
margin:0;
padding:0;
}

td.tagtopgrey {
font-family:verdana,helvetica,sans-serif;
font-size:60%;
text-align:center;
vertical-align:middle;
background:#dcdcdc;
height:10pt;
border-right:1px solid #000;
margin:0;
padding:0;
}

td.lasttagtopwhite {
font-family:verdana,helvetica,sans-serif;
font-size:60%;
text-align:center;
vertical-align:middle;
background:#FFF;
height:10pt;
padding:0;
}

td.lasttagtopgrey {
font-family:verdana,helvetica,sans-serif;
font-size:60%;
text-align:center;
vertical-align:middle;
background:#dcdcdc;
height:10pt;
padding:0;
}

td.twit {
text-align:center;
height:10pt;
vertical-align:middle;
border-right:1px solid #000;
padding:0;
}

table.tagtop {
background:#FFF;
padding:0;
}

#navolder {
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
text-align:center;
vertical-align:middle;
font-family:verdana,helvetica,sans-serif;
font-size:60%;
}

#doublething {
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
padding:1px;
}

.current :link {
text-decoration:overline;
}

.current :visited {
color:#FFF;
text-decoration:overline;
}

.currentnum :visited {
color:#FFF;
}

.currentnum :hover {
color:#000;
background:#FF0;
text-decoration:underline;
}

a.singlearrow {
color:#000;
font-weight:700;
}

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

a:hover,.main a:hover,.storylink :hover,.current :hover {
background:#FF0;
color:#000;
text-decoration:underline;
}

.main a:link,.main a:visited {
text-decoration:underline;
}

.validator a:link,.validator a:hover,.validator a:visited {
background:#FFF;
}

span.current,span.currentnum {
background:#000;
font-style:italic;
font-weight:700;
}

.current :active,.currentnum :active {
background:red;
}

div.lefttopbox,div.righttopbox,div.leftoddbox,div.leftlastoddbox,div.rightoddbox,div.rightlastoddbox {
background:#fefefe;
border-bottom:1px solid #000;
font-family:verdana,helvetica,sans-serif;
font-size:60%;
padding-left:2px;
padding-right:2px;
}

div.leftevenbox,div.rightevenbox,div.leftlastevenbox,div.rightlastevenbox {
background:#dcdcdc;
border-bottom:1px solid #000;
font-family:verdana,helvetica,sans-serif;
font-size:60%;
padding-left:2px;
padding-right:2px;
}
