Make positions.html valid xhtml
[www/www.git] / default.css
index 83531bd..161d90d 100644 (file)
@@ -1,11 +1,7 @@
 body {
-    background: white;
-    color: black;
-    font-family: serif;
-    font-size: 12px;
-    width: 760px;
     margin: 0 auto;
     padding: 0 20px;
+    text-align: center;
 }
 
 hr {
@@ -15,22 +11,22 @@ hr {
     height: 1px;
 }
 
-h1 {
-    font-size: x-large;
-}
 h2 {
-    font-size: large;
-    font-family: 'Lucida Grande', Sans, Sans-serif;
+    font-size: 18px;
     text-transform: uppercase;
     border-left: 10px solid #ff9900;
     padding-left: 10px;
     color: #000055;
 }
 h3 {
-    font-size: medium;
+    font-size: 16px;
     color: #0055aa;
 }
 
+a.position {
+    font-weight: bold;
+}
+
 a:visited {
     background: transparent;
     color: #8888aa;
@@ -55,8 +51,6 @@ td.button {
 }
 td.newsdate {
     background: #eeeeff;
-    font-family: sans-serif;
-    font-size: x-small;
     text-align: center;
     font-weight: bold;
 }
@@ -66,14 +60,10 @@ td.newsitem {
 }
 td.newsauthor {
     background: #eeeeff;
-    font-family: sans-serif;
-    font-size: x-small;
     text-align: center;
 }
 td.eventdate {
     background: #eeffee;
-    font-family: sans-serif;
-    font-size: x-small;
     text-align: center;
     font-weight: bold;
 }
@@ -83,15 +73,11 @@ td.eventitem {
 }
 td.eventroom {
     background: #eeffee;
-    font-family: sans-serif;
-    font-size: x-small;
     text-align: center;
 }
 th.news {
     background: #222255;
     color: white;
-    font-family: sans-serif;
-    font-size: x-small;
     text-align: left;
 }
 th {
@@ -109,15 +95,19 @@ img {
     border-width: 0;
 }
 
+div.content {
+    font-family: 'Lucida Grande', Sans, Sans-serif;
+    font-size: 12px;
+    width: 760px;
+    margin: 0px auto;
+    text-align: left;
+}
+
 div.footerlogo {
     float: right;
     padding-left: 5px;
 }
 
-p {
-    font-family: 'Lucida Grande', Sans, Sans-serif;
-}
-
 div.webcam {
     text-align: center;
 }
@@ -143,13 +133,51 @@ div.template-header {
     padding-top: 5px;
 }
 
+div.menubar {
+    background-color: white;
+    padding-top: 12px;
+    margin: 0 auto;
+    text-align: center;
+    height: 75px;
+    vertical-align: middle;
+    font-size: 12px;
+    text-transform: uppercase;
+}
+
+div.menuitem {
+    margin: 0;
+    padding: 0;
+    text-align: center;
+    float: left;
+}
+
+div.menuitem a {
+    display: block;
+    text-align: center;
+    padding: 5px;
+    margin: 0;
+    text-decoration: none;
+    font-weight: bold;
+}
+
+div.menuitem a:hover {
+    color: black;
+    background-color: #eee;
+    border: 1px solid #ccc;
+}
+
+div.menuitem p {
+    margin: 0;
+    padding: 0;
+}
+
 div.webtitle {
     height: 46px;
     width: 750px;
     background-color: #215498;
     border-bottom: 4px solid #104387;
     padding-left: 10px;
-    padding-top: 12px;
+    padding-top: 10px;
 }
 
 div.webtitle div {
@@ -157,13 +185,7 @@ div.webtitle div {
     background-color: #215498;
 }
 
-div.webtitle div.csclogo {
-    padding-right: 10px;
-    background-color: #215498;
-}
-
 a.diritem, a.diritem:link, a.diritem:visited, a.diritem:active {
-    font-family: 'Lucida Grande', Sans, Sans-serif;
     font-size: 14px;
     border-left: 4px solid #ccc;
     padding: 0 15px 0 5px;
@@ -175,11 +197,10 @@ a.diritem:hover {
 }
 
 a.homedir {
-    font-weight: 700;
+    font-weight: bold;
 }
 
 a.pagetop, a.pagetop:link, a.pagetop:visited, a.pagetop:hover {
-    font-family: 'Lucida Grande',sans, sans-serif;
     display: block;
     padding: 5px 10px 5px 10px;
     border: 1px solid #ccc;