html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;vertical-align:baseline;}
html{ height: 100%; min-height:100%; margin: 0; padding 0; }
body { height: 100%; min-height:100%; margin: 0; padding 0; background-color: #f5f5f5; color:#231f20; font-size:12px; }

a img { border: none; }
a, a:link, a:visited { color: black; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style: none; }

h2 { font-weight: bold; display: none; }
h3 { font-weight: bold; }

.align-right { text-align: right; }

#wrapper { min-height:750px; height: 100%; }
.navigation-button { width: 66px; height: 66px; background-color: transparent; cursor: pointer; }
#go-left { position: fixed; top: 50%; left: 40px; margin-top: -30px; background-image: url('/images/prev.png'); }
#go-right { position: fixed; top: 50%; right: 40px; margin-top: -30px; background-image: url('/images/next.png'); }

.invisible { top: -999px; }

#content { margin: 0 auto; width: 785px; height: 100%; position: relative; overflow: hidden; }

#header { height: 70px; width: 100%; position: relative; }
#header ul { position: absolute; bottom: 0; }
#header ul li { float: left; width: 160px; margin-right: 35px; }
#header ul li a { font-weight: bold; color: #a8a8a8; font-size: 18px; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; }
#header ul li a:hover, #header ul li a.active { text-decoration: none; color: #231f20; }
#header .number { font-size: 12px; font-weight: normal; }


#mincont { margin-top: 20px; width: 785px; overflow: hidden; clear: both; position: relative;}
#screen-container { width: 3140px; position: absolute; left 0px;}
.screen { float: left; width: 785px; }

#upcoming ul { float: left; }
#upcoming .whendate { font-size: 12px; font-weight: bold; }
#upcoming ul li { width: 160px; padding-right: 35px; margin-bottom: 15px; }
#upcoming ul.last li { width: 160px; padding-right: 0; }


#stuff-content { height: 600px; }

#stuff ul { float: left; }
#stuff ul li { width: 160px; margin-right: 35px; margin-bottom: 15px; }
#stuff ul.last li { width: 160px; margin-right: 0; }
#stuff ul li .more { cursor: pointer; font-size: 12px; font-weight: bold; }
#stuff ul li .less { cursor: pointer; font-size: 12px; font-weight: bold; display: none; }
#stuff ul li .time { font-size: 12px; font-weight: normal; color: #a8a8a8; }

#tweet ul li { width: 160px; margin-right: 35px; margin-bottom: 20px; float: left; overflow: hidden; }
#tweet ul li .text { font-weight: bold; width: 160px; }
#tweet a.time { font-size: 12px; font-weight: normal; color: #a8a8a8; }
#tweet .to, #tweet .to a, #tweet .channel, #tweet .channel a { font-weight: normal; font-size: 14px; }

#contact ul { position: absolute; top: 50%; margin-top: -2pt; }
#contact li { float:left; width: 160px; margin-right: 35px; margin-bottom: 15px; }
#contact li.last { width: 160px; padding-right: 0; }

#footer { clear: both; width: 100%; height: 70px; }
/* animation */

