#contents
{
   width: auto;
   position: relative;
   padding: 0;
   margin: 0;
   min-width: 37em;
   background-color: #e5e5e5;
}
.sidebar
{
   float: left;
   width: 200px;
   position: relative;
   margin: 0 auto auto 15px;
   padding: 0;
}
/*
#articles
{
	float: left;
   width: 540px !important;
   overflow: visible;
   position: relative;
   margin: 10px auto auto 3px;
   padding: 0;
}
 */
 /******** slashboxes **********/
 .slashboxes
{
   float: left;
   width: 200px;
   position: relative;
   margin: 0 auto auto 15px;
   background-color: #e5e5e5;
   padding: 0;
}

 .blocks
{ /* how is this used????? */
   width: 200px;
   position: relative;
   margin: 0 auto auto auto;
   background-color: transparent;
   padding: 0;
}


/******** article **********/
.article
{
   padding: 0;
   margin: auto;
   position: relative;
   b_ackground: #990000 url("/images/bg_red.gif") repeat-x;
}
.article div.title
{
   background-color: #999;
   padding: 0;
   margin: 0;
   position: relative;
   b_ackground: url("/images/ctl_red.gif") top left no-repeat;
}
.article h3
{
   margin: 0;
   padding: .3em .8em .2em .8em;
   position: relative;
   b_ackground: url("/images/ctr_red.gif") top right no-repeat;
   color: #000;
   font-family: sans-serif;
   font-size: 100%;
}
.article h3 a:hover
{
   background-color: #999;
   color: yellow;
}
.article .details
{
   padding: .4em 1em;
   margin: 0;
   position: relative;
   font-size: 70%;
   font-weight: normal;
   font-family: sans-serif;
   border: 1px solid #aaa;
/*OK*/background: #ddd url("/images/bg_details.gif") repeat-x;
}
.article .detailsbigger
{
   padding: .4em .25em;
   margin: 0;
   position: relative;
   font-size: 100%;
   font-weight: normal;
   font-family: sans-serif;
   border: 1px solid #aaa;
   background-color: #ddd;
}
.article .body
{
   padding: 1em;
   margin: 0;
   min-height: 50px;
   border: 1px solid #aaa;
   border-top: none;
   background-color: #fff;
   font-family: "Times New Roman", serif;
}
.article .details strong
{
   font-weight: bold;
   position: relative;
}
.myintro
{
   margin: 0 auto auto 0;
   position: relative;
}
.intro_img
{
   display: block;
   position: relative;
   padding: 5px;
}
/******** storylinks **********/
div.storylinks
{
   margin: 0 0 1em 0;
   padding: 0;
   position: relative;
/*OK*/background: #eee url("/images/bg_storylinks.gif") bottom repeat-x;
   font-size: 80%;
   font-family: sans-serif;
}
div.storylinks div
{
   margin: 0;
   position: relative;
   padding: 0;
/*OK*/background: url("/images/cbr_ltgrey.gif") bottom right no-repeat;
}
div.storylinks ul
{
   padding: .4em .4em .6em .4em;
   position: relative;
   margin: 0;
/*OK*/background: url("/images/cbl_ltgrey.gif") bottom left no-repeat;
}
div.storylinks ul li
{
   position: relative;
   list-style: none;
   border-left: 1px solid #555;
   border-width: 0px;
}
div.storylinks ul li.more
{
   position: relative;
   border: none;
   font-weight: bold;
   font-size: 170%;
   text-align: center;
}
div.storylinks ul li.moreempty
{
   position: relative;
   border: none;
   font-weight: bold;
   display: none;
}
div.storylinks ul li.comments a
{
   font-weight: bold;
}

/******** slashboxes **********/
.slashboxes div.block, .blocks div.block
{
   margin: 0;
   padding: 0;
   border: none;
   position: relative;
/*OK*/background: #fff url("/images/cbr.gif") bottom right no-repeat;
}
.slashboxes div.title, .blocks div.title
{
   background-color: #999;
   padding: 0;
   margin: 0;
   position: relative;
/*OK*/background: #b2b2b2 url("/images/ctl_grey.gif") top left no-repeat;
	border: none;
}
.slashboxes div.subtitle, .blocks div.subtitle
{
   padding: 0;
   margin: 0;
   position: relative;
   background-color: #D2D2D2;
	border: none;
}
.slashboxes h3, .blocks h3
{
   margin: 0;
   padding: .3em .6em;
   position: relative;
   font: italic bold 80%  Arial, sans-serif;
   color: #000;
}
.slashboxes h4, .blocks h4
{
   margin: 0;
   padding: .3em .6em;
   position: relative;
/*OK*/background: url("/images/ctr_grey.gif") top right no-repeat;
   font: italic bold 120%  Arial, sans-serif;
   color: #000;
}
.slashboxes h4 a, .slashboxes h4 a:visited, .blocks h4 a, .blocks h4 a:visited
{
   color: #fff;
}
.slashboxes div.detailsbigger, .blocks div.detailsbigger
{
   padding: .4em .25em;
   margin: 0;
   position: relative;
   font-size: 100%;
   font-weight: normal;
   font-family: sans-serif;
   border: 1px solid #aaa;
/*OK*/background: #ddd url("/images/bg_details.gif") repeat-x;
}
.slashboxes div.midcontent, .blocks div.midcontent
{
   margin: 0;
   padding: .3em .6em .6em .6em;
   position: relative;
   font-size: 75.5%;
   line-height: 140%;
}
.slashboxes div.content, .blocks div.content
{
   margin: 0;
   padding: .3em .6em .6em .6em;
   position: relative;
   background: url("/images/cbl.gif") bottom left no-repeat;
   border: 1px solid #e5e5e5;
   font-size: 75.5%;
   line-height: 140%;
}
.slashboxes h4 img.map, .blocks h4 img.map
{
   position: absolute;
   right: .3em;
}
.slashboxes ul, .blocks ul
{
   padding: 0 .3em;
   margin: 0 1em;
   position: relative;
}


/******** generaltitle **********/
HTML .generaltitle
{
   POSITION: relative;
}
/* General */
.generaltitle
{
   padding: 0;
   margin: 0;
   position: relative;
   background: url("/images/bg_red.gif") #933 repeat-x;
}
.generaltitle div.title
{
   background: #999;
   padding: 0;
   margin: 0;
   position: relative;
   background: transparent url("/images/ctl_red.gif") top left no-repeat;
}
.generaltitle h3
{
   margin: 0;
   padding: .3em .8em .2em .8em;
   color: #fff;
   position: relative;
   background: transparent url("/images/ctr_red.gif") top right no-repeat;
   font-family: sans-serif;
   font-size: 100%;
}
.generaltitle h3 a, .generaltitle h3 a:visited
{
   color: #fff;
   position: relative;
}
