::-moz-selection{ background: #c00; color: #fff;}
::selection { background: #c00; color: #fff;}
BODY { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; font-size: 150%;  }
BODY.inc { background: none;}
.container { background: url(../doc.jpg) no-repeat; border-width: 0 10px; font-weight: 900; overflow: hidden; min-height:100%; height:auto !important; height:100%;}
.contactinfo { margin-top: 100px;}
#leftcolumn { background: #c00 url(../img/back_left.jpg) 0 70px no-repeat;}
#centercolumn { padding: 0 40px; background: url(../img/back_center.png) right top repeat-y;}
#leftcolumn, #centercolumn { padding-bottom: 2000px; margin-bottom: -2000px;} /* column forever */
H1, H2, H3, H4, H5, .menu LI, .listbutton { font-family: "trebuchet ms",trebuchet; text-transform: uppercase; font-weight: 900;}
H1 { line-height: 1em; font-size: 2em;}
#leftcolumn H2 { color: #fff; font-size: 1.5em; line-height: .2em;}
#leftcolumn H2 SPAN {font-size: 3em; line-height: 1em; text-align: center;}
IMG.logo { margin: 5px 0 -20px 0;}
H3 { color: #c00;}
A:link { color:#c00;}
A:visited { color:#000;}
A:hover { color:#fff; background-color: #c00;}

.menu { list-style: none; margin: 50px 0 20px 0;}
.menu LI { display: inline; padding: 0 .5em 0 0;}
.menu LI.category { color: #c00; font-size: 2.25em; display: block; line-height: 1em;}
.menu A { text-decoration: none; color: #fff; font-size: 1em; font-weight: 500;}
.menu A:link {  }
.menu A:visited { }
.menu A.here:link, .menu A.here:visited { background-color: #ff0; color: #000;}
.menu A.contact:link, .menu A.contact:visited { background-color: #c00;}
.menu A:hover, .menu A.contact:hover { color: #000; background-color: #fff; }
.menu A:active { }

.redpart {text-align: center; padding-top: 200px; font-size: 75%; color:#fff;}
.redpart DIV { margin-left: 40px; margin-top: 3em;}
.redpart DIV.lampoon { }
.listbutton { background-color: #000; color:#fff; border: 0; margin: 2px;}
.listbox { border: 1px solid #000; width: 186px;}
#rightcolumn { padding: 30px 0;}
#rightcolumn H5, #rightcolumn H3 { line-height: 1em;}
H5 A {text-decoration: none; }

.dtstart { font-weight: 900;}

.rowshade1, .rowshade0 { border-bottom: 2px dashed #ccc; margin-bottom: 1em;}
.rowshade0, .rowshade0 H5 { color: #c00; border-color: #fcc;}

.vcard .fn { font-weight: bold;}
.vcard { margin-bottom: 1em;}
.vcard .type, .vcard .url { display: none;}


/* VIDEO PAGE */
BODY.wide #leftcolumn { width: 270px;}
BODY.wide .redpart {display: none;}
BODY.wide #centercolumn { width: 220px; padding-left: 10px;}
BODY.wide #rightcolumn { width: 630px;}




/* SLIMBOX (Customized version) */
#lbOverlay { position: absolute; top:0; left: 0; width: 100%; background: #000 url(../img/head_scot_nery.png) center top no-repeat; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; padding:0; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../img/sb_loading.gif) no-repeat center; }
#lbCanvas { border: 9px solid #fff; }
#lbCanvas iframe, #lbCanvas img { border:1px solid #999; margin:0; padding:0; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 10px; width: 70px; background:url(../img/sb_anchor_spacer.gif); }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../img/sb_prevlabel.gif) no-repeat; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../img/sb_nextlabel.gif) no-repeat; }
#lbBottom { font-size:12px; font-family: Verdana, Helvetica, sans-serif; color: #666; line-height: 1.4em; text-align: left; margin:0 0 0 10px; padding:0; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../img/sb_closelabel.gif) no-repeat center; margin:0; padding:0; }
#lbCaption, #lbNumber { }
#lbCaption { font-weight: bold; }