body	
{
margin: 0px;
padding: 0px 0px 0px 0px;
font-family: verdana, arial, tahoma;
color: #000;
background-color: #c0c0c0;
text-align:center;
font-size: 11px;
}


/*--- LAYOUT ---*/


#box
{

width: 880px;
margin: 0px auto;
text-align: left;
background-color: #ffffff;
}


#mainbar
{
width: 568px;
float: right;
padding: 0px 20px 0px 20px;
margin: 15px 0px 0px 0px;
}


#sidebar
{
width: 250px;
float: left;
padding: 0px 10px 0px 10px;
border-right: 1px dashed black;
margin: 15px 0px 0px 0px;
}

.contentbox
{
margin: 0px 0px 15px 0px;
}

.reviewbox
{
background-color: #fffca1;
border: 1px solid #74723a;
padding: 10px;
}

.redad
{
background-color: #ac3232;
border: 1px solid #731c1c;
padding: 5px;
margin: 10px 10px 10px 10px;
}




/*--- TYPOGRAPHY ---*/

#mainbar h2
{
color: #353535;
font: bold 22px/30px Verdana, Tahoma, sans-serif;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}

#mainbar h2 em
{
color: red;
text-decoration: underline;
font-style: normal;
}

#mainbar h3
{
color: #353535;
font: bold 16px/16px Verdana, Tahoma, sans-serif;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}

#mainbar h3 img
{
border: 0px;
}

#mainbar .reviewbox h3
{
color: #c20f0c;
font: bold 18px/18px Verdana, Tahoma, sans-serif;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}

#mainbar .reviewbox h4
{
color: #4343e2;
font: bold 22px/22px Verdana, Tahoma, sans-serif;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}


#mainbar .reviewbox h4.reviewlinks
{
color: #bf0401;
font: bold 12px/12px Verdana, Tahoma, sans-serif;
padding: 0px 0px 4px 0px;
margin: 10px 0px 0px 0px;
text-align: center;
}


#mainbar p
{
color: #353535;
font-size: 11px
font-family: Verdana, Tahoma, sans-serif;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}

.rightbox h3 
{
margin: 0px 0px 0px 0px;
padding: 12px 12px 0px 12px;
color: #931a11;
font: bold 13px/13px Verdana, Tahoma, sans-serif;
text-transform: uppercase;
}

.redad h3
{
color: #fff000;
font: bold 18px/18px Verdana, Tahoma, sans-serif;
padding: 0px 0px 4px 0px;
margin: 0px 0px 20px 0px;
}

.redad p
{
color: #f1b526;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Tahoma, sans-serif;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
text-align: right;
}

#mainbar p.details
{
width: 360px;
background-color: #fffca1;
border: 1px solid #74723a;
padding: 5px;
margin: 0px 0px 5px 0px;
line-height: 16px;
}

#mainbar p.details a
{
font-size: 14px;
line-height: 22px;
}

/*--- SIDEBAR BOX ---*/

.rightbox 
{
margin : 0px 10px 10px 10px;
padding: 0px;
font : 11px/11px Verdana, Tahoma, sans-serif;
background : url(imgs/bg-box-right.gif) repeat-y left top;
}

.rightbox h3 
{
background: url(imgs/bg-box-right-top.gif) no-repeat left top;
}

.rightboxcontent 
{
margin: 0px 12px 0px 12px;
padding: 0px;
}

.rightboxbottom 
{
height: 14px;
background: url(imgs/bg-box-right-bottom.gif) no-repeat left top;
}

.box-right p {
margin : 0px 0px 0px 0px;
padding: 0px;
}

/* ######## LISTS ######## */


ul {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 13px;
list-style : square;
}

li {
line-height : 20px;
background: none;
font-size : 12px;
}





/*--- LINKS ---*/

#mainbar a
{
font-weight: bold;
}

a
{
color: #bc2001;
}


a:hover
{
color: #de7c1c;
}


a.biglink
{
display: block;
text-align: center;
font-size: 16px;
margin: 10px 0px 5px 0px;
padding-bottom: 10px;
border-bottom: 1px dashed black;
}



/*--- EXTRAS ---*/

#mainbar img
{
border: 1px solid black;
}

.clearer
{
clear: both;
}

a #logo
{
border: 0px;
}

img.alignleft
{
float: left;
margin: 0px 10px 10px 0px;
}


img.alignright
{
float: right;
margin: 0px 0px 10px 10px;
}

/*--- Footer ---*/


#footer
{
text-align: center;
clear: both;
heigth: 40px;
padding: 7px 0px 7px 0px;
background-color: #353535;
color: #fff;
border-top: 2px solid #7b2a3d;
margin: 4px 0px 20px 0px;
}

#footer a
{
color: yellow;
{