* { margin: 0; padding: 0;  border: none; text-decoration: none; }
body { font-size: 12px; text-align: center; background: #333;  }

/* STRUCTURE */
div.adbox { width: 900px; height: 120px; background: #fff; display: block; overflow: hidden; margin: 20px auto 10px auto; text-align: left; font-family: verdana, tahoma, sans-serif; font-size: 10px; color: #333;}

div#frame { width: 918px; display: block; overflow: hidden; margin: 0 auto; }
div#header { width: 918px; height: 178px; display: block; overflow: hidden; background: #000 url(img/header.jpg) no-repeat; }
div#body { width: 918px; display: block; overflow: hidden; background: #000 url(img/body.jpg) repeat-y; }
div#bodymargin { width: 873px; display: block; overflow: hidden; margin: 0 auto; text-align: left; }
div#footer { width: 918px; height: 80px; display: block; overflow: hidden; background: #000 url(img/footer.jpg) no-repeat; }

/* FRONTPAGE BUTTONS */
div#channelcollector { width: 175px; float: left; overflow: hidden; }
div#map { width: 674px; height: 594px; float: right; overflow: hidden; border: 1px solid #666; padding: 3px; }

div.channelbutton { width: 171px; display: block; float: left; overflow: hidden; border: 1px solid #666; background: #f3f3f3; margin-right: 1px; text-align: center; margin-bottom: 10px; }
div.channelbutton a {color: #fff200; }
div.channelbutton a:hover {color: #fff }
div.channelbutton .margin { width: 165px; margin: 3px auto; overflow: hidden; display: block; background: #f3f3f3; text-align: left; }
div.channelbutton h2 { background: #b4151b; color: #fff; font-size: 16px; width: 100%; padding: 5px; font-family: "Trebuchet MS", georgia, sans-serif; }
div.channelbutton:hover h2 { background: #b4151b; color: #fff200; font-size: 16px; width: 100%; padding: 5px; font-family: "Trebuchet MS", georgia, sans-serif; }
div.channelbutton .text { background: #333; color: #fff; font-size: 12px; width: 100%; padding: 5px; font-family: "Trebuchet MS", georgia, sans-serif; display: block;  }