body {
 background-color: #000000;
 background-image: url("/images/noise.png");
 color: #ffffff;
 font-family: verdana, sans-serif;
 font-size: 12px;
 margin-top: 2px;
 margin-left: 2px;
 margin-right: 2px;
 margin-bottom: 2px;
} 

a:link { color: #ffffff; } 
a:visited { color: #ffffff; } 
a:hover { color: #ff0000; } 
a:active { color: #ff0000; } 

a.rolllogo {
 display: block;
 width: 204px;
 height: 15px;
 text-decoration: none;
 background: url("/images/link.png");
}
a.rolllogo:hover { background-position: -204px 0; }
a.rolllogo:active { background-position: -204px 0; }

a.rolllink {
 display: block;
 width: 204px;
 height: 15px;
 text-decoration: none;
 background: url("/images/link.png");
 background-position: 0px -30px;
}
a.rolllink:hover { background-position: -204px -30px; }
a.rolllink:active { background-position: -204px -30px; }

a.rolltool {
 display: block;
 width: 204px;
 height: 15px;
 text-decoration: none;
 background: url("/images/link.png");
 background-position: 0px -45px;
}
a.rolltool:hover { background-position: -204px -45px; }
a.rolltool:active { background-position: -204px -45px; }

a.rollfxxtt {
 display: block;
 width: 204px;
 height: 18px;
 text-decoration: none;
 background: url("/images/link.png");
 background-position: 0px -60px;
}
a.rollfxxtt:hover { background-position: -204px -60px; }
a.rollfxxtt:active { background-position: -204px -60px; }

a.rollmirc {
 display: block;
 width: 204px;
 height: 14px;
 text-decoration: none;
 background: url("/images/link.png");
 background-position: 0px -78px;
}
a.rollmirc:hover { background-position: -204px -78px; }
a.rollmirc:active { background-position: -204px -78px; }

a.rollcars {
 display: block;
 width: 204px;
 height: 18px;
 text-decoration: none;
 background: url("/images/link.png");
 background-position: 0px -92px;
}
a.rollcars:hover { background-position: -204px -92px; }
a.rollcars:active { background-position: -204px -92px; }

a.rollusps {
 display: block;
 width: 204px;
 height: 18px;
 text-decoration: none;
 background: url("/images/link.png");
 background-position: 0px -124px;
}
a.rollusps:hover { background-position: -204px -124px; }
a.rollusps:active { background-position: -204px -124px; }


a.rollfestiva {
 display: block;
 width: 204px;
 height: 14px;
 text-decoration: none;
 background: url("/images/link.png");
 background-position: 0px -142px;
}
a.rollfestiva:hover { background-position: -203px -142px; }
a.rollfestiva:active { background-position: -203px -142px; }

.displace { position: absolute; left: -5000px; }

.bige { margin-left:auto;margin-right:auto; display:block; }
.e2 { width:159px; height:147px; margin:20px; }

a.roll360 {
 display: block;
 width: 204px;
 height: 14px;
 text-decoration: none;
 background: url("/images/link.png");
 background-position: 0px -110px;
}
a.roll360:hover { background-position: -204px -110px; }
a.roll360:active { background-position: -204px -110px; }

html, body {
 margin:0;
 padding:0;
}

#pagewidth { }

#leftcol {
 width:20%;
/* min-width:204px;*/
 float:left;
 position:relative;
}
 
#maincol {
 float: right; 
 display:inline; 
 position: relative;
 width:80%; 
}
 
#footer {
 height:150px; 
 clear:both;
 padding:40px;
}


.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix{ display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



/*printer styles*/
@media print {
 /*hide the left column when printing*/
 #leftcol { display: none; }
 #twocols, #maincol { width:100%; float:none; }
}