@charset "UTF-8";
/* CSS Document */

/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
img { border: none; }
a { outline: none; }

/* LAYOUT */

.clear { clear: both; }
.hide { display: none; }

#wrap { margin: 0 auto; width: 940px; }
#header { margin: 0 auto; width: 940px; height: 100px; }
#sidebar { margin: 0; padding: 0; float: left; width: 340px; }
#logo { margin: 0; padding: 0; width: 240px; height: 220px; }
#bucket { margin: 0; padding: 0; float:right; width: 600px; }
#menu { margin: 0; padding: 0; width: 600px; height: 20px; }
#headline { margin: 0; padding: 0; width: 600px; }
#content { margin: 0; padding: 0; width: 600px; padding-bottom: 50px;border-bottom: 2px solid #dcce8c; text-align: left;   }
#week { margin: 0; padding: 0; width: 440px; padding-bottom: 50px;border-bottom: 2px solid #dcce8c; text-align: left;   }
div.teaser { padding: 20px 0px 20px 0px; border-bottom: 1px solid #dcce8c;  }
div.teaser_last { padding: 20px 0px 20px 0px;  }
#footer { margin: 0; padding-top: 20px; width: 600px; height: 120px; }
#stripe { clear: both; margin: 0; padding: 0; width: 100%; height:550px; background-color:#777f56; color:#777f56; }
#beige { clear: both; margin: 0; padding: 0; width: 100%; height:50px; background-color:#dcce8c; color:#dcce8c; }

/* TYPO */

body { font: 12px/14px  Verdana, sans-serif; background-color: #fff; color: #a0a488; }
#content p { line-height: 18px; letter-spacing: 0.75px; }
#content a:link, #content a:visited { color:#dcce8c; text-decoration:none; }
#content a:hover, #content a:active { color:#777f56; text-decoration:none; }
#week p {color: #666;  line-height: 18px; letter-spacing: 0.75px; }
#week h2 { color: #000; background-color: #fff;  font-size: 18px; text-transform: uppercase; margin: 20px 0px 10px 0px; width: 440px; line-height: 24px; }
#week h3 { color: #000; background-color: #fff;  font-size: 18px; text-transform: lowercase; margin: 5px 0px 10px 0px;  width: 440px; line-height: 24px;  }
#headline h2 { color: #777f56; background-color: #fff;  font-size: 24px; text-transform: uppercase; margin: 60px 5px 10px 0px; padding-right:5px; width: 440px; line-height: 32px;  }
#headline h3 { color: #dcce8c; background-color: #fff;  font-size: 18px; text-transform: lowercase; margin-bottom: 40px; width: 440px; line-height: 24px; }
#newsheadline h2 { color: #777f56; background-color: #fff;  font-size: 24px; text-transform: uppercase; margin: 60px 5px 40px 0px; padding-right:5px; width: 440px;  line-height: 32px;}
#content h2 { font-size: 18px; text-transform: uppercase; }
div.teaser h2 { color: #777f56; background-color: #fff;  font-size: 18px; text-transform: uppercase; margin: 0px 5px 10px 0px; padding-right:5px; }
div.teaser h4 a:link, div.teaser h4 a:visited { color: #dcce8c; background-color: #fff;  font-size: 14px; text-transform: uppercase; margin-bottom: 10px; }
div.teaser_last h2 { color: #777f56; background-color: #fff;  font-size: 18px; text-transform: uppercase; margin: 0px 5px 10px 0px; padding-right:5px; }
div.teaser_last h4 a:link, div.teaser_last h4 a:visited { color: #dcce8c; background-color: #fff;  font-size: 14px; text-transform: uppercase; margin-bottom: 10px; }
#footer h4 { color: #dcce8c; background-color: #fff; font-size: 12px; text-transform: uppercase; float:left; margin: 5px 15px 0px 0px;}
#footer p { font-size: 11px; color:#777f56; line-height: 24px; letter-spacing: 1px; }
#footer p a:link, #footer p a:visited { color:#dcce8c; }
#footer p a:hover, #footer p a:active { color:#777f56; }
#zero p { text-align:center; padding-top: 450px; font-size: 11px; color:#dcce8c; line-height: 24px; letter-spacing: 1px; text-decoration:none; }
#zero p a:link, #zero p a:visited { color:#fff; text-decoration:none; }
#zero p a:hover, #zero p a:active { color:#dcce8c; text-decoration:none;}
a.back2news { color:#dcce8c; text-decoration:none; font-size: 11px; }
a.back2news:hover { color:#777f56; text-decoration:none; font-size: 11px; }


/* MENU */

#menu li { float:left; margin-top: 5px; border-right: 1px solid #dcce8c; margin-right: 25px; }
#menu li.last { float:left; margin-top: 5px; border-right: none; }
#menu li a:link, #menu li a:visited { padding: 0px 20px 0px 0px;  font: 14px Verdana, Arial, Sans-Serif; text-transform:lowercase; text-decoration:none; color: #dcce8c; letter-spacing: 2px; font-weight: 200; }
#menu li a:hover, #menu a:active { color: #777f56; }
#menu li.active a { color: #777f56; }
.active a { color: #777f56; }