html {
  padding: 0px;
  margin: 0px;
  color: #000;
  background-color: #000;
  background-image: url(/images/bg3.png);
}

body {
  margin: 10px;
}

img {
    vertical-align: top;
    border: none;
}

ul {
  text-align: left;
}

li {
  text-align: left;
}

div {
  border: none;
  margin: 0px;
  padding: 0px;
}

.header {
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  margin: 0px;
  padding: 0px;
  color: #000;
  background-color: #cccccc;
  border: solid 1px #000000;
}
/* IE5 needs shifting up - and #empty to clear its parsing palette */
* html body .header {
  margin-bottom: -19px;
  font-family: "\"}\"";
  font-family: inherit;
  margin-bottom: 0px;
}
#empty{}

/* -1px margin-top is so NN4 borders overlap */
.columns {
  margin: 0px;
  margin-top: -1px;
  padding: 0px;
  margin: 0px;
  background-color: #fff;
  border: none;
  border-left: solid 1px black;
  border-right: solid 1px black;
}
/* reset post NN4 */
.columns {
/*/*/
  margin-top			: 0px;
/* */
}

/*
make sure that .leftcolumn's width is equal to .centercolumn's margin-left
width can be fixed pixels or ems or percentage
-11px margin-top enables columns to lign up in NN4 rather than dropping down unacceptably
*/
.leftcolumn {
  float: left;
  left: 0px;
  width: 150px;
  margin: 0px;
  margin-top: -11px;
  margin-left: 0px;
  background-color: #fff;
}
/* reset post NN4 */
.leftcolumn {
/*/*/
  margin-top: 0px;
/* */
}

/*
make sure that .rightcolumn's width is equal to .centercolumn's margin-right
width can be fixed pixels or ems or percentage
*/
.rightcolumn {
  position: static;
  float: right;
  width: 150px;
  margin: 0px;
  padding: 0px;
}

.centercolumn
{
  min-height: 800px;
  margin: 0px;
  padding: 20px 5px 20px 5px;
  background-color: #ffffdd;
  border: none;
  border-left: dashed 1px black;
  border-right: dashed 1px black;
}

/* NN4 values */
.centercolumn {
  margin-right: 0px;
  margin-left: -25px;
}
/* Other browsers - hide from NN4 */
/*/*/
.centercolumn {
  margin-top: 0px;
  margin-right: 150px;
  margin-left: 150px;
}
/* OmniWeb but exclude from IE5 mac */
/*\*/
.fake.centercolumn {
  margin-right: 0px;
  margin-left: 0px;
}
/* reset IE*/
* html body .centercolumn {
  margin-right: 150px;
  margin-left: 150px;
}
/* end NS4 exclude hack */

	
/* -7px margin-top enables footer to line up in NN4 rather than dropping down unacceptably */
.footer {
  clear: both;
  margin: 0px;
  margin-top: -7px;
  padding: 6px;
  text-align: center;
  color: #000000;
  background-color: #cccccc;
  border: solid 1px black;
}
/* reset post NN4 */
.footer {
/*/*/
  margin-top: 0px;
/* */
}

.headerpadding {
  margin: 0px;
  padding: 0px;
}
.centerpadding {
  margin: 0px;
  padding: 10px;
}
.leftpadding, .rightpadding {
  margin: 0px;
  padding: 0px;
}

/* following styles have nothing to do with the structural layout */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0px;
}

p {
  margin-bottom: 0px;
}

/* below here are tom ierna's additions */

.centercolumn p {
  color: #000;
  text-align: left;
  margin: 0 12px 12px 12px;
}

.leftlinkbox {
  position: relative;
  top: 0px;
  left: 0px;
  width: 130px;
  height: 100%;
  padding: 20px 5px 0px 10px;
}

.rightlinkbox {
  position: relative;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 130px;
  padding: 20px 5px 0px 10px;
}

.leftlinkbox p, .rightlinkbox p {
  text-align: center;
  color: #000;
}

/* comments
----------------------------------------------- */

.comments_error {
 color: #000;
 background-color: #fff4f4 
}

ul.comments_error {
 padding : 0.3em;
 list-style-type: circle;
 list-style-position: inside;
 border: 2px solid #fdd;
}

div#cpreview {
 color: #000;
 background-color: #f1f1f1;
 border: 2px solid #ddd;
}

form#txpCommentInputForm td {
 vertical-align: top;
}

/* For Navigation List */
#navcontainer ul
{
clear: both;
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-bottom: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #033;
color: #ffb;
width: 100%;
font-family: 'Lucida Grande',LucidaGrande, 'Lucida Sans', 'Lucida Sans Unicode', Geneva, Arial, sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: #fed;
text-decoration: none;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #044;
color: #ffd;
}

.activesection { border-left: 1px solid #fff; }

div.logo {
  float: left;
  padding: 10px;
}

div.header_ad {
  padding: 10px;
  float: right;
  margin-top: 30px;
}

div.google_search {
  font-size: 12px;
  text-align: center;
}

.divider {
  text-align: center;
}

.prevnext {
  text-align: center;
}

.body_ad {
 text-align: center;
 width: 80%;
 height: 80px;
 border: 1px solid #bbb;
 background-color: #ccc;
}

.categories {
  text-align: left;
  font-size: 80%;
}

.tags {
  height: 16px;
  text-align: left;
  font-size: 80%;
  padding: 2px;
  background-color: #ddb;
  margin-bottom: 18px;
}

.article {
  padding: 2px 2px 10px 2px;
}

.copyright {
  font-size: 60%;
}

.bottom_ad {
}

.addthis{
  float: right;
}

.comments_invite {
  text-align: center;
  margin: 6px;
}

.macpoker {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-align: center;
  font-size: 80%;
  color: #000;
  background: #c5bbbb;
  border: 1px solid #988;
  padding: 4px 2px 4px 2px;
}